@charset "UTF-8";
/***********************************************************************************************************************
 *
 *
 * FONT-ICONS
 *
 *
 **********************************************************************************************************************/
/******************************************************************************/
/* BOF: Import Font ***********************************************************/
/******************************************************************************/
@font-face {
  font-family: "sf-icons";
  src: url("../fonts/sf-icons.eot?v=1.1.2");
  src: url("../fonts/sf-icons.eot?#iefix&v=1.1.2") format("embedded-opentype"), url("../fonts/sf-icons.svg#sf-icons") format("svg"), url("../fonts/sf-icons.woff?v=1.1.2") format("woff"), url("../fonts/sf-icons.ttf?v=1.1.2") format("truetype"); }

/******************************************************************************/
/* EOF: Import Font ***********************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: Icons: Definition *****************************************************/
/******************************************************************************/
/******************************************************************************/
/* EOF: Icons: Definition *****************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: Icons: Create *********************************************************/
/******************************************************************************/
.sf-icon-chevron-up:before {
  content: "" !important; }

.sf-icon-chevron-down:before {
  content: "" !important; }

.sf-icon-chevron-right:before {
  content: "" !important; }

.sf-icon-chevron-left:before {
  content: "" !important; }

.sf-icon-chevron-up-small:before {
  content: "" !important; }

.sf-icon-chevron-down-small:before {
  content: "" !important; }

.sf-icon-chevron-right-small:before {
  content: "" !important; }

.sf-icon-chevron-left-small:before {
  content: "" !important; }

.sf-icon-chevron-up-big:before {
  content: "" !important; }

.sf-icon-chevron-down-big:before {
  content: "" !important; }

.sf-icon-chevron-right-big:before {
  content: "" !important; }

.sf-icon-chevron-left-big:before {
  content: "" !important; }

.sf-icon-caret-up:before {
  content: "" !important; }

.sf-icon-caret-right:before {
  content: "" !important; }

.sf-icon-caret-down:before {
  content: "" !important; }

.sf-icon-caret-left:before {
  content: "" !important; }

.sf-icon-attachment:before {
  content: "" !important; }

.sf-icon-award:before {
  content: "" !important; }

.sf-icon-award-1:before {
  content: "" !important; }

.sf-icon-award-2:before {
  content: "" !important; }

.sf-icon-award-3:before {
  content: "" !important; }

.sf-icon-award-4:before {
  content: "" !important; }

.sf-icon-award-5:before {
  content: "" !important; }

.sf-icon-award-6:before {
  content: "" !important; }

.sf-icon-award-7:before {
  content: "" !important; }

.sf-icon-award-8:before {
  content: "" !important; }

.sf-icon-award-9:before {
  content: "" !important; }

.sf-icon-bell:before {
  content: "" !important; }

.sf-icon-book:before {
  content: "" !important; }

.sf-icon-bubble:before {
  content: "" !important; }

.sf-icon-bullhorn:before {
  content: "" !important; }

.sf-icon-check:before {
  content: "" !important; }

.sf-icon-camera:before {
  content: "" !important; }

.sf-icon-check-square:before {
  content: "" !important; }

.sf-icon-clock:before {
  content: "" !important; }

.sf-icon-cross:before {
  content: "" !important; }

.sf-icon-exclamation-square:before {
  content: "" !important; }

.sf-icon-gender-mw:before {
  content: "" !important; }

.sf-icon-graduation-cap:before {
  content: "" !important; }

.sf-icon-heart-full:before {
  content: "" !important; }

.sf-icon-lock:before {
  content: "" !important; }

.sf-icon-minus:before {
  content: "" !important; }

.sf-icon-play:before {
  content: "" !important; }

.sf-icon-play-2:before {
  content: "" !important; }

.sf-icon-plus:before {
  content: "" !important; }

.sf-icon-price-tag:before {
  content: "" !important; }

.sf-icon-question:before {
  content: "" !important; }

.sf-icon-question-circle:before {
  content: "" !important; }

.sf-icon-quotes-left:before {
  content: "" !important; }

.sf-icon-quotes-left-2:before {
  content: "" !important; }

.sf-icon-quotes-right:before {
  content: "" !important; }

.sf-icon-quotes-right-2:before {
  content: "" !important; }

.sf-icon-search:before {
  content: "" !important; }

.sf-icon-stats-dots:before {
  content: "" !important; }

.sf-icon-star-empty:before {
  content: "" !important; }

.sf-icon-star-half:before {
  content: "" !important; }

.sf-icon-star-full:before {
  content: "" !important; }

.sf-icon-trophy:before {
  content: "" !important; }

.sf-icon-thumbs-up:before {
  content: "" !important; }

.sf-icon-thumbs-down:before {
  content: "" !important; }

.sf-icon-woman:before {
  content: "" !important; }

.sf-icon-images:before {
  content: "" !important; }

.sf-icon-profile:before {
  content: "" !important; }

.sf-icon-bubbles4:before {
  content: "" !important; }

.sf-icon-cog:before {
  content: "" !important; }

.sf-icon-bin2:before {
  content: "" !important; }

.sf-icon-spell-check:before {
  content: "" !important; }

.sf-icon-amazon:before {
  content: "" !important; }

.sf-icon-mobile:before {
  content: "" !important; }

/******************************************************************************/
/* EOF: Icons: Create *********************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: Icon: General Class ***************************************************/
/******************************************************************************/
[class^="sf-icon-"]:before, [class^="sf-icon-"]:after, [class*=" sf-icon-"]:before, [class*=" sf-icon-"]:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  font-weight: normal !important;
  font-family: 'sf-icons'; }

[class^="sf-icon-"].sf-icon-txt-left:before, [class*=" sf-icon-"].sf-icon-txt-left:before {
  display: inline-block;
  margin-right: rem-calc(10); }

/******************************************************************************/
/* EOF: Icon: General Class ***************************************************/
/******************************************************************************/
/***********************************************************************************************************************
 *
 *
 * GENERAL
 *
 *
 **********************************************************************************************************************/
/******************************************************************************/
/* BOF: MARGINS ***************************************************************/
/******************************************************************************/
.mn-0 {
  margin: 0px !important; }

.mn-top-0 {
  margin-top: 0px !important; }

.mn-right-0 {
  margin-right: 0px !important; }

.mn-bottom-0 {
  margin-bottom: 0px !important; }

.mn-left-0 {
  margin-left: 0px !important; }

.mn-5 {
  margin: 5px !important; }

.mn-top-5 {
  margin-top: 5px !important; }

.mn-right-5 {
  margin-right: 5px !important; }

.mn-bottom-5 {
  margin-bottom: 5px !important; }

.mn-left-5 {
  margin-left: 5px !important; }

.mn-10 {
  margin: 10px !important; }

.mn-top-10 {
  margin-top: 10px !important; }

.mn-right-10 {
  margin-right: 10px !important; }

.mn-bottom-10 {
  margin-bottom: 10px !important; }

.mn-left-10 {
  margin-left: 10px !important; }

.mn-15 {
  margin: 15px !important; }

.mn-top-15 {
  margin-top: 15px !important; }

.mn-right-15 {
  margin-right: 15px !important; }

.mn-bottom-15 {
  margin-bottom: 15px !important; }

.mn-left-15 {
  margin-left: 15px !important; }

.mn-20 {
  margin: 20px !important; }

.mn-top-20 {
  margin-top: 20px !important; }

.mn-right-20 {
  margin-right: 20px !important; }

.mn-bottom-20 {
  margin-bottom: 20px !important; }

.mn-left-20 {
  margin-left: 20px !important; }

.mn-25 {
  margin: 25px !important; }

.mn-top-25 {
  margin-top: 25px !important; }

.mn-right-25 {
  margin-right: 25px !important; }

.mn-bottom-25 {
  margin-bottom: 25px !important; }

.mn-left-25 {
  margin-left: 25px !important; }

.mn-30 {
  margin: 30px !important; }

.mn-top-30 {
  margin-top: 30px !important; }

.mn-right-30 {
  margin-right: 30px !important; }

.mn-bottom-30 {
  margin-bottom: 30px !important; }

.mn-left-30 {
  margin-left: 30px !important; }

.mn-35 {
  margin: 35px !important; }

.mn-top-35 {
  margin-top: 35px !important; }

.mn-right-35 {
  margin-right: 35px !important; }

.mn-bottom-35 {
  margin-bottom: 35px !important; }

.mn-left-35 {
  margin-left: 35px !important; }

.mn-40 {
  margin: 40px !important; }

.mn-top-40 {
  margin-top: 40px !important; }

.mn-right-40 {
  margin-right: 40px !important; }

.mn-bottom-40 {
  margin-bottom: 40px !important; }

.mn-left-40 {
  margin-left: 40px !important; }

.mn-45 {
  margin: 45px !important; }

.mn-top-45 {
  margin-top: 45px !important; }

.mn-right-45 {
  margin-right: 45px !important; }

.mn-bottom-45 {
  margin-bottom: 45px !important; }

.mn-left-45 {
  margin-left: 45px !important; }

.mn-50 {
  margin: 50px !important; }

.mn-top-50 {
  margin-top: 50px !important; }

.mn-right-50 {
  margin-right: 50px !important; }

.mn-bottom-50 {
  margin-bottom: 50px !important; }

.mn-left-50 {
  margin-left: 50px !important; }

.mn-55 {
  margin: 55px !important; }

.mn-top-55 {
  margin-top: 55px !important; }

.mn-right-55 {
  margin-right: 55px !important; }

.mn-bottom-55 {
  margin-bottom: 55px !important; }

.mn-left-55 {
  margin-left: 55px !important; }

.mn-60 {
  margin: 60px !important; }

.mn-top-60 {
  margin-top: 60px !important; }

.mn-right-60 {
  margin-right: 60px !important; }

.mn-bottom-60 {
  margin-bottom: 60px !important; }

.mn-left-60 {
  margin-left: 60px !important; }

.mn-65 {
  margin: 65px !important; }

.mn-top-65 {
  margin-top: 65px !important; }

.mn-right-65 {
  margin-right: 65px !important; }

.mn-bottom-65 {
  margin-bottom: 65px !important; }

.mn-left-65 {
  margin-left: 65px !important; }

.mn-70 {
  margin: 70px !important; }

.mn-top-70 {
  margin-top: 70px !important; }

.mn-right-70 {
  margin-right: 70px !important; }

.mn-bottom-70 {
  margin-bottom: 70px !important; }

.mn-left-70 {
  margin-left: 70px !important; }

.mn-75 {
  margin: 75px !important; }

.mn-top-75 {
  margin-top: 75px !important; }

.mn-right-75 {
  margin-right: 75px !important; }

.mn-bottom-75 {
  margin-bottom: 75px !important; }

.mn-left-75 {
  margin-left: 75px !important; }

.mn-80 {
  margin: 80px !important; }

.mn-top-80 {
  margin-top: 80px !important; }

.mn-right-80 {
  margin-right: 80px !important; }

.mn-bottom-80 {
  margin-bottom: 80px !important; }

.mn-left-80 {
  margin-left: 80px !important; }

.mn-85 {
  margin: 85px !important; }

.mn-top-85 {
  margin-top: 85px !important; }

.mn-right-85 {
  margin-right: 85px !important; }

.mn-bottom-85 {
  margin-bottom: 85px !important; }

.mn-left-85 {
  margin-left: 85px !important; }

.mn-90 {
  margin: 90px !important; }

.mn-top-90 {
  margin-top: 90px !important; }

.mn-right-90 {
  margin-right: 90px !important; }

.mn-bottom-90 {
  margin-bottom: 90px !important; }

.mn-left-90 {
  margin-left: 90px !important; }

.mn-95 {
  margin: 95px !important; }

.mn-top-95 {
  margin-top: 95px !important; }

.mn-right-95 {
  margin-right: 95px !important; }

.mn-bottom-95 {
  margin-bottom: 95px !important; }

.mn-left-95 {
  margin-left: 95px !important; }

.mn-100 {
  margin: 100px !important; }

.mn-top-100 {
  margin-top: 100px !important; }

.mn-right-100 {
  margin-right: 100px !important; }

.mn-bottom-100 {
  margin-bottom: 100px !important; }

.mn-left-100 {
  margin-left: 100px !important; }

/******************************************************************************/
/* EOF: MARGINS ***************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: PADDINGS **************************************************************/
/******************************************************************************/
.pd-0 {
  padding: 0px !important; }

.pd-top-0 {
  padding-top: 0px !important; }

.pd-right-0 {
  padding-right: 0px !important; }

.pd-bottom-0 {
  padding-bottom: 0px !important; }

.pd-left-0 {
  padding-left: 0px !important; }

.pd-5 {
  padding: 5px !important; }

.pd-top-5 {
  padding-top: 5px !important; }

.pd-right-5 {
  padding-right: 5px !important; }

.pd-bottom-5 {
  padding-bottom: 5px !important; }

.pd-left-5 {
  padding-left: 5px !important; }

.pd-10 {
  padding: 10px !important; }

.pd-top-10 {
  padding-top: 10px !important; }

.pd-right-10 {
  padding-right: 10px !important; }

.pd-bottom-10 {
  padding-bottom: 10px !important; }

.pd-left-10 {
  padding-left: 10px !important; }

.pd-15 {
  padding: 15px !important; }

.pd-top-15 {
  padding-top: 15px !important; }

.pd-right-15 {
  padding-right: 15px !important; }

.pd-bottom-15 {
  padding-bottom: 15px !important; }

.pd-left-15 {
  padding-left: 15px !important; }

.pd-20 {
  padding: 20px !important; }

.pd-top-20 {
  padding-top: 20px !important; }

.pd-right-20 {
  padding-right: 20px !important; }

.pd-bottom-20 {
  padding-bottom: 20px !important; }

.pd-left-20 {
  padding-left: 20px !important; }

.pd-25 {
  padding: 25px !important; }

.pd-top-25 {
  padding-top: 25px !important; }

.pd-right-25 {
  padding-right: 25px !important; }

.pd-bottom-25 {
  padding-bottom: 25px !important; }

.pd-left-25 {
  padding-left: 25px !important; }

.pd-30 {
  padding: 30px !important; }

.pd-top-30 {
  padding-top: 30px !important; }

.pd-right-30 {
  padding-right: 30px !important; }

.pd-bottom-30 {
  padding-bottom: 30px !important; }

.pd-left-30 {
  padding-left: 30px !important; }

.pd-35 {
  padding: 35px !important; }

.pd-top-35 {
  padding-top: 35px !important; }

.pd-right-35 {
  padding-right: 35px !important; }

.pd-bottom-35 {
  padding-bottom: 35px !important; }

.pd-left-35 {
  padding-left: 35px !important; }

.pd-40 {
  padding: 40px !important; }

.pd-top-40 {
  padding-top: 40px !important; }

.pd-right-40 {
  padding-right: 40px !important; }

.pd-bottom-40 {
  padding-bottom: 40px !important; }

.pd-left-40 {
  padding-left: 40px !important; }

.pd-45 {
  padding: 45px !important; }

.pd-top-45 {
  padding-top: 45px !important; }

.pd-right-45 {
  padding-right: 45px !important; }

.pd-bottom-45 {
  padding-bottom: 45px !important; }

.pd-left-45 {
  padding-left: 45px !important; }

.pd-50 {
  padding: 50px !important; }

.pd-top-50 {
  padding-top: 50px !important; }

.pd-right-50 {
  padding-right: 50px !important; }

.pd-bottom-50 {
  padding-bottom: 50px !important; }

.pd-left-50 {
  padding-left: 50px !important; }

.pd-55 {
  padding: 55px !important; }

.pd-top-55 {
  padding-top: 55px !important; }

.pd-right-55 {
  padding-right: 55px !important; }

.pd-bottom-55 {
  padding-bottom: 55px !important; }

.pd-left-55 {
  padding-left: 55px !important; }

.pd-60 {
  padding: 60px !important; }

.pd-top-60 {
  padding-top: 60px !important; }

.pd-right-60 {
  padding-right: 60px !important; }

.pd-bottom-60 {
  padding-bottom: 60px !important; }

.pd-left-60 {
  padding-left: 60px !important; }

.pd-65 {
  padding: 65px !important; }

.pd-top-65 {
  padding-top: 65px !important; }

.pd-right-65 {
  padding-right: 65px !important; }

.pd-bottom-65 {
  padding-bottom: 65px !important; }

.pd-left-65 {
  padding-left: 65px !important; }

.pd-70 {
  padding: 70px !important; }

.pd-top-70 {
  padding-top: 70px !important; }

.pd-right-70 {
  padding-right: 70px !important; }

.pd-bottom-70 {
  padding-bottom: 70px !important; }

.pd-left-70 {
  padding-left: 70px !important; }

.pd-75 {
  padding: 75px !important; }

.pd-top-75 {
  padding-top: 75px !important; }

.pd-right-75 {
  padding-right: 75px !important; }

.pd-bottom-75 {
  padding-bottom: 75px !important; }

.pd-left-75 {
  padding-left: 75px !important; }

.pd-80 {
  padding: 80px !important; }

.pd-top-80 {
  padding-top: 80px !important; }

.pd-right-80 {
  padding-right: 80px !important; }

.pd-bottom-80 {
  padding-bottom: 80px !important; }

.pd-left-80 {
  padding-left: 80px !important; }

.pd-85 {
  padding: 85px !important; }

.pd-top-85 {
  padding-top: 85px !important; }

.pd-right-85 {
  padding-right: 85px !important; }

.pd-bottom-85 {
  padding-bottom: 85px !important; }

.pd-left-85 {
  padding-left: 85px !important; }

.pd-90 {
  padding: 90px !important; }

.pd-top-90 {
  padding-top: 90px !important; }

.pd-right-90 {
  padding-right: 90px !important; }

.pd-bottom-90 {
  padding-bottom: 90px !important; }

.pd-left-90 {
  padding-left: 90px !important; }

.pd-95 {
  padding: 95px !important; }

.pd-top-95 {
  padding-top: 95px !important; }

.pd-right-95 {
  padding-right: 95px !important; }

.pd-bottom-95 {
  padding-bottom: 95px !important; }

.pd-left-95 {
  padding-left: 95px !important; }

.pd-100 {
  padding: 100px !important; }

.pd-top-100 {
  padding-top: 100px !important; }

.pd-right-100 {
  padding-right: 100px !important; }

.pd-bottom-100 {
  padding-bottom: 100px !important; }

.pd-left-100 {
  padding-left: 100px !important; }

/******************************************************************************/
/* EOF: PADDINGS **************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: COLORS ****************************************************************/
/******************************************************************************/
.bg-black {
  background: #000000 !important; }

.bg-hover-black:hover {
  background: #000000 !important; }

.cl-black {
  color: #000000 !important; }

.cl-hover-black:hover {
  color: #000000 !important; }

.cl-icon-black:before, .cl-icon-black:after {
  color: #000000 !important; }

.bg-white {
  background: #FFFFFF !important; }

.bg-hover-white:hover {
  background: #FFFFFF !important; }

.cl-white {
  color: #FFFFFF !important; }

.cl-hover-white:hover {
  color: #FFFFFF !important; }

.cl-icon-white:before, .cl-icon-white:after {
  color: #FFFFFF !important; }

.bg-grey-light {
  background: #EEEEEE !important; }

.bg-hover-grey-light:hover {
  background: #EEEEEE !important; }

.cl-grey-light {
  color: #EEEEEE !important; }

.cl-hover-grey-light:hover {
  color: #EEEEEE !important; }

.cl-icon-grey-light:before, .cl-icon-grey-light:after {
  color: #EEEEEE !important; }

.bg-grey-medium {
  background: #909090 !important; }

.bg-hover-grey-medium:hover {
  background: #909090 !important; }

.cl-grey-medium {
  color: #909090 !important; }

.cl-hover-grey-medium:hover {
  color: #909090 !important; }

.cl-icon-grey-medium:before, .cl-icon-grey-medium:after {
  color: #909090 !important; }

.bg-grey-dark {
  background: #666666 !important; }

.bg-hover-grey-dark:hover {
  background: #666666 !important; }

.cl-grey-dark {
  color: #666666 !important; }

.cl-hover-grey-dark:hover {
  color: #666666 !important; }

.cl-icon-grey-dark:before, .cl-icon-grey-dark:after {
  color: #666666 !important; }

.bg-grey-1 {
  background: #2d2d2d !important; }

.bg-hover-grey-1:hover {
  background: #2d2d2d !important; }

.cl-grey-1 {
  color: #2d2d2d !important; }

.cl-hover-grey-1:hover {
  color: #2d2d2d !important; }

.cl-icon-grey-1:before, .cl-icon-grey-1:after {
  color: #2d2d2d !important; }

.bg-grey-2 {
  background: #8e8e8e !important; }

.bg-hover-grey-2:hover {
  background: #8e8e8e !important; }

.cl-grey-2 {
  color: #8e8e8e !important; }

.cl-hover-grey-2:hover {
  color: #8e8e8e !important; }

.cl-icon-grey-2:before, .cl-icon-grey-2:after {
  color: #8e8e8e !important; }

.bg-grey-3 {
  background: #d7d7d7 !important; }

.bg-hover-grey-3:hover {
  background: #d7d7d7 !important; }

.cl-grey-3 {
  color: #d7d7d7 !important; }

.cl-hover-grey-3:hover {
  color: #d7d7d7 !important; }

.cl-icon-grey-3:before, .cl-icon-grey-3:after {
  color: #d7d7d7 !important; }

.bg-grey-4 {
  background: #8e8e8e !important; }

.bg-hover-grey-4:hover {
  background: #8e8e8e !important; }

.cl-grey-4 {
  color: #8e8e8e !important; }

.cl-hover-grey-4:hover {
  color: #8e8e8e !important; }

.cl-icon-grey-4:before, .cl-icon-grey-4:after {
  color: #8e8e8e !important; }

.bg-grey-5 {
  background: #909090 !important; }

.bg-hover-grey-5:hover {
  background: #909090 !important; }

.cl-grey-5 {
  color: #909090 !important; }

.cl-hover-grey-5:hover {
  color: #909090 !important; }

.cl-icon-grey-5:before, .cl-icon-grey-5:after {
  color: #909090 !important; }

.bg-grey-6 {
  background: #666666 !important; }

.bg-hover-grey-6:hover {
  background: #666666 !important; }

.cl-grey-6 {
  color: #666666 !important; }

.cl-hover-grey-6:hover {
  color: #666666 !important; }

.cl-icon-grey-6:before, .cl-icon-grey-6:after {
  color: #666666 !important; }

.bg-grey-7 {
  background: #333333 !important; }

.bg-hover-grey-7:hover {
  background: #333333 !important; }

.cl-grey-7 {
  color: #333333 !important; }

.cl-hover-grey-7:hover {
  color: #333333 !important; }

.cl-icon-grey-7:before, .cl-icon-grey-7:after {
  color: #333333 !important; }

.bg-red {
  background: red !important; }

.bg-hover-red:hover {
  background: red !important; }

.cl-red {
  color: red !important; }

.cl-hover-red:hover {
  color: red !important; }

.cl-icon-red:before, .cl-icon-red:after {
  color: red !important; }

.bg-red-1 {
  background: #a1060c !important; }

.bg-hover-red-1:hover {
  background: #a1060c !important; }

.cl-red-1 {
  color: #a1060c !important; }

.cl-hover-red-1:hover {
  color: #a1060c !important; }

.cl-icon-red-1:before, .cl-icon-red-1:after {
  color: #a1060c !important; }

.bg-red-2 {
  background: #D23055 !important; }

.bg-hover-red-2:hover {
  background: #D23055 !important; }

.cl-red-2 {
  color: #D23055 !important; }

.cl-hover-red-2:hover {
  color: #D23055 !important; }

.cl-icon-red-2:before, .cl-icon-red-2:after {
  color: #D23055 !important; }

.bg-red-3 {
  background: #E8061E !important; }

.bg-hover-red-3:hover {
  background: #E8061E !important; }

.cl-red-3 {
  color: #E8061E !important; }

.cl-hover-red-3:hover {
  color: #E8061E !important; }

.cl-icon-red-3:before, .cl-icon-red-3:after {
  color: #E8061E !important; }

.bg-orange {
  background: orange !important; }

.bg-hover-orange:hover {
  background: orange !important; }

.cl-orange {
  color: orange !important; }

.cl-hover-orange:hover {
  color: orange !important; }

.cl-icon-orange:before, .cl-icon-orange:after {
  color: orange !important; }

.bg-yellow {
  background: yellow !important; }

.bg-hover-yellow:hover {
  background: yellow !important; }

.cl-yellow {
  color: yellow !important; }

.cl-hover-yellow:hover {
  color: yellow !important; }

.cl-icon-yellow:before, .cl-icon-yellow:after {
  color: yellow !important; }

.bg-green-1 {
  background: #71a300 !important; }

.bg-hover-green-1:hover {
  background: #71a300 !important; }

.cl-green-1 {
  color: #71a300 !important; }

.cl-hover-green-1:hover {
  color: #71a300 !important; }

.cl-icon-green-1:before, .cl-icon-green-1:after {
  color: #71a300 !important; }

.bg-green-2 {
  background: #71a400 !important; }

.bg-hover-green-2:hover {
  background: #71a400 !important; }

.cl-green-2 {
  color: #71a400 !important; }

.cl-hover-green-2:hover {
  color: #71a400 !important; }

.cl-icon-green-2:before, .cl-icon-green-2:after {
  color: #71a400 !important; }

.bg-blue-1 {
  background: #00659c !important; }

.bg-hover-blue-1:hover {
  background: #00659c !important; }

.cl-blue-1 {
  color: #00659c !important; }

.cl-hover-blue-1:hover {
  color: #00659c !important; }

.cl-icon-blue-1:before, .cl-icon-blue-1:after {
  color: #00659c !important; }

.bg-blue-2 {
  background: #0d2640 !important; }

.bg-hover-blue-2:hover {
  background: #0d2640 !important; }

.cl-blue-2 {
  color: #0d2640 !important; }

.cl-hover-blue-2:hover {
  color: #0d2640 !important; }

.cl-icon-blue-2:before, .cl-icon-blue-2:after {
  color: #0d2640 !important; }

.bg-gold {
  background: #FACA76 !important; }

.bg-hover-gold:hover {
  background: #FACA76 !important; }

.cl-gold {
  color: #FACA76 !important; }

.cl-hover-gold:hover {
  color: #FACA76 !important; }

.cl-icon-gold:before, .cl-icon-gold:after {
  color: #FACA76 !important; }

/******************************************************************************/
/* EOF: COLORS ****************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: FONT-SIZE *************************************************************/
/******************************************************************************/
.font-size-10 {
  font-size: 10px !important; }

.font-size-12 {
  font-size: 12px !important; }

.font-size-14 {
  font-size: 14px !important; }

.font-size-16 {
  font-size: 16px !important; }

.font-size-18 {
  font-size: 18px !important; }

.font-size-20 {
  font-size: 20px !important; }

.font-size-24 {
  font-size: 24px !important; }

.font-size-30 {
  font-size: 30px !important; }

.font-size-40 {
  font-size: 40px !important; }

.font-size-50 {
  font-size: 50px !important; }

/******************************************************************************/
/* EOF: FONT-SIZE *************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: FONT-WEIGHT ***********************************************************/
/******************************************************************************/
.font-weight-lighter {
  font-weight: lighter; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

/******************************************************************************/
/* EOF: FONT-WEIGHT ***********************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: FONT-WEIGHT ***********************************************************/
/******************************************************************************/
.text-trans-none {
  text-transform: none; }

.text-trans-lower {
  text-transform: lowercase; }

.text-trans-upper {
  text-transform: uppercase; }

/******************************************************************************/
/* EOF: FONT-WEIGHT ***********************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: TEXT-ALIGNMENT ********************************************************/
/******************************************************************************/
.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

.text-align-center {
  text-align: center; }

.text-align-justify {
  text-align: justify; }

/******************************************************************************/
/* EOF: TEXT-ALIGNMENT ********************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: TEXT-DECORATION *******************************************************/
/******************************************************************************/
.text-deco-none {
  text-decoration: none; }

.text-deco-underline {
  text-decoration: underline; }

.text-deco-line-through {
  text-decoration: line-through; }

.text-no-break {
  display: inline-block;
  white-space: nowrap; }

/******************************************************************************/
/* EOF: TEXT-DECORATION *******************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: HYPHENS ***************************************************************/
/******************************************************************************/
.hyphens-auto {
  -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -ms-hyphens: auto !important;
  hyphens: auto !important; }

.hyphens-none {
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
  hyphens: none !important; }

/******************************************************************************/
/* EOF: HYPHENS ***************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: TEXT-DECORATION *******************************************************/
/******************************************************************************/
.float-right {
  float: right; }

.float-left {
  float: left; }

.float-none {
  float: none; }

/******************************************************************************/
/* EOF: TEXT-DECORATION *******************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: CONTENT ***************************************************************/
/******************************************************************************/
/******************************************************************************/
/* EOF: CONTENT ***************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: LINKS *****************************************************************/
/******************************************************************************/
a.link-text {
  color: #A73636;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  a.link-text:hover {
    color: #c54b4b; }

/******************************************************************************/
/* EOF: LINKS *****************************************************************/
/******************************************************************************/
/******************************************************************************/
/* BOF: LINKS *****************************************************************/
/******************************************************************************/
ul.list {
  list-style: none; }
  ul.list.list--features {
    margin: rem-calc(0 0 10 25); }
    ul.list.list--features .item {
      position: relative;
      padding-bottom: rem-calc(3); }
      ul.list.list--features .item:before {
        position: absolute;
        top: rem-calc(4);
        left: rem-calc(-25); }
      ul.list.list--features .item.item--check:before {
        content: "";
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: none;
        line-height: 1;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-family: 'sf-icons'; }
      ul.list.list--features .item.item--check:before {
        color: #7BA305; }
      ul.list.list--features .item.item--cross:before {
        content: "";
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: none;
        line-height: 1;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-family: 'sf-icons'; }
      ul.list.list--features .item.item--cross:before {
        color: #AC393C; }

/******************************************************************************/
/* EOF: LINKS *****************************************************************/
/******************************************************************************/
.page-wrapper {
  width: 100%;
  margin: 0;
  background-color: #F4F0F0; }

#site > span[itemprop="publisher"] {
  display: block; }
  #site > span[itemprop="publisher"] a {
    display: block;
    width: 320px;
    margin: 0 auto; }
    #site > span[itemprop="publisher"] a img.logo {
      float: none;
      width: 300px; }

#topbar-wrap {
  background: #FFFFFF; }

#topbar {
  height: 90px; }

#logo {
  position: relative;
  float: none;
  width: 100%;
  max-width: 200px;
  margin: 10px auto; }

@media only screen and (min-width: 641px) {
  #logo {
    max-width: 300px; } }

#site-slogan {
  display: none !important; }

#menu-wrap {
  background: #FFFFFF;
  border-bottom: 2px solid #F4D27F;
  margin-top:3px}

#menu {
  float: none;
  width: auto;
  background: none;
  border-top: 2px solid #EAEAEA; }

#mainNavi {
  height: auto !important;
  margin-top: 0; }

#mainItems li.main {
  position: relative;
  border: none !important; }
  #mainItems li.main:before {
    content: '';
    display: none;
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 2px solid #F4D27F;
    z-index: 1000; }
  #mainItems li.main.active:before {
    display: block; }
  #mainItems li.main.mainActive:before {
    display: block; }
  #mainItems li.main.mainActive > a {
    background: #EEEEEE; }
  #mainItems li.main > a {
    height: 50px;
    line-height: 50px;
    background: #FFFFFF;
    border: none;
    font-size: 12px;
    color: #000000; }

#mainItems ul.subNavi {
  top: 52px;
  left: 0;
  min-width: 100%;
  width: auto;
  border: none !important; }
  #mainItems ul.subNavi li.sub {
    border-bottom: 1px solid #f2f2f2;
    white-space: nowrap; }
    #mainItems ul.subNavi li.sub:last-child {
      border-bottom: none; }
    #mainItems ul.subNavi li.sub.active > a {
      color: #E8061E; }
    #mainItems ul.subNavi li.sub > a {
      position: relative;
      min-width: 100%;
      background: #FFFFFF;
      border: none;
      font-size: 12px;
      color: #000000;
      width: auto; }
      #mainItems ul.subNavi li.sub > a:hover {
        background: #E8061E !important;
        color: #FFFFFF !important; }

#header {
  max-width: 100%; }

.row .row {
  margin: 0 -5px; }

.column, .columns {
  padding-left: 5px;
  padding-right: 5px; }

@media only screen and (max-width: 640px) {
  .inner-wrap > .row > .columns, .inner-wrap > .row > .column {
    padding-left: 5px;
    padding-right: 5px; } }

.row.divider hr {
  margin-top: 10px;
  margin-bottom: 10px; }

.button {
  padding: 10px 20px; }
