/* line 1, ../../../../../__sablon/assets/sass/_nojs.scss */
#no-js {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 30px;
  background: #ffd800;
  color: #000 !important;
  text-align: center;
  padding: 10px 0;
  z-index: 20;
}

/* line 2, ../../../../../__sablon/assets/sass/_nojs.scss */
#no-js p {
  color: #000 !important;
}

/* Use: @include box-shadow(0, 10px, 15px, 1px, rgba(0,0,0,.3)); */
@font-face {
  font-family: 'fontawesomeregular';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'source_sans_probold';
  src: url("../fonts/sourcesanspro-bold-webfont.eot");
  src: url("../fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-bold-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-bold-webfont.woff") format("woff"), url("../fonts/sourcesanspro-bold-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'source_sans_prolight';
  src: url("../fonts/sourcesanspro-light-webfont.eot");
  src: url("../fonts/sourcesanspro-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-light-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-light-webfont.woff") format("woff"), url("../fonts/sourcesanspro-light-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'source_sans_proregular';
  src: url("../fonts/sourcesanspro-regular-webfont.eot");
  src: url("../fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-regular-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("../fonts/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayblack';
  src: url("../fonts/raleway-black-webfont.eot");
  src: url("../fonts/raleway-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-black-webfont.woff2") format("woff2"), url("../fonts/raleway-black-webfont.woff") format("woff"), url("../fonts/raleway-black-webfont.ttf") format("truetype"), url("../fonts/raleway-black-webfont.svg#ralewayblack") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 73, sass/ilt.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

/* line 74, sass/ilt.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 75, sass/ilt.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
  overflow-x: hidden;
}

/* line 77, sass/ilt.scss */
html, body {
  min-height: 100%;
  background: #fff;
}

/* line 78, sass/ilt.scss */
body {
  overflow-x: hidden;
}

/* line 80, sass/ilt.scss */
textarea {
  overflow-y: hidden;
}

/* line 82, sass/ilt.scss */
h1, h2, h3, h4, h5, h6, a, p, ul, ol, dl, input, textarea, select, label, div, th, td {
  color: #66695d;
  font-size: 25px;
  line-height: 1.3;
  font-family: "source_sans_proregular", arial, sans-serif;
  cursor: default;
}

/*@media only screen and (max-width: 1035px) {
	 h1,h2,h3,h4,h5,h6,a,p,ul,ol,dl,input,textarea,select,label,div,th,td 
	 {font-size:16px;line-height:22px;}
}	
@media only screen and (max-width: 779px) {
	 h1,h2,h3,h4,h5,h6,a,p,ul,ol,dl,input,textarea,select,label,div,th,td 
	 {font-size:18px;line-height:24px;}
}	
@media only screen and (max-width: 500px) {
	 h1,h2,h3,h4,h5,h6,a,p,ul,ol,dl,input,textarea,select,label,div,th,td 
	 {font-size:20px;line-height:28px;}
}*/
/* line 97, sass/ilt.scss */
img {
  display: block;
}

/* line 99, sass/ilt.scss */
button {
  opacity: .8;
  transition: opacity .5s;
}

/* line 100, sass/ilt.scss */
button:hover {
  opacity: 1;
  cursor: pointer;
}

/* line 102, sass/ilt.scss */
a {
  color: #afca0b;
  text-decoration: none;
  opacity: .8;
  transition: opacity .5s;
}

/* line 103, sass/ilt.scss */
a:hover {
  opacity: 1;
  cursor: pointer;
}

@media only screen and (max-width: 779px) {
  /* line 105, sass/ilt.scss */
  a {
    opacity: 1;
  }
}
/* line 107, sass/ilt.scss */
a:active {
  color: orange;
}

/*a:visited {color: #aaa; text-decoration: none; }*/
/* line 109, sass/ilt.scss */
:focus {
  outline: none;
}

/* line 111, sass/ilt.scss */
a[href^=tel] {
  color: #4b4d47;
  opacity: 1;
}

/* fake placerholder for select */
/* line 114, sass/ilt.scss */
select:required:invalid {
  color: gray;
}

/* line 117, sass/ilt.scss */
option[value=""][disabled] {
  display: none;
}

/* line 120, sass/ilt.scss */
option {
  color: black;
}

/* line 124, sass/ilt.scss */
blockquote p {
  margin-bottom: 15px;
}

/* line 125, sass/ilt.scss */
blockquote footer {
  display: block;
  color: #777;
}

/* line 126, sass/ilt.scss */
blockquote footer:before {
  content: '\2014 \00A0';
}

/* line 127, sass/ilt.scss */
blockquote footer cite {
  font-style: italic;
}

/* line 129, sass/ilt.scss */
address {
  font-style: normal;
}

/* line 131, sass/ilt.scss */
.basket-count .badge {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #ea484b;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* HEAD */
/* line 135, sass/ilt.scss */
#header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-color: #fff;
  -webkit-box-shadow: 5px 0px 15px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 5px 0px 15px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 5px 0px 15px 3px rgba(0, 0, 0, 0.35);
  /*Chrome flickering fix*/
  -webkit-transform: translateZ(0);
}

/* line 136, sass/ilt.scss */
#header-push {
  height: 100px;
}

/* line 138, sass/ilt.scss */
#header h1 {
  float: left;
}

/* line 139, sass/ilt.scss */
#header h1 a {
  background: #000;
}

/* line 141, sass/ilt.scss */
#header h1 + small {
  position: absolute;
  left: 220px;
  top: 0px;
  display: block;
  height: 100px;
  padding-left: 30px;
  line-height: 100px;
  font-style: italic;
  font-family: "source_sans_prolight", arial, sans-serif;
}

/*#header .badge {display:inline-block;width:20px;height:20px;background-color:#ea484b;color:#fff;font-size:16px;line-height:20px;text-align:center; @include border-radius(50%);}*/
/* line 144, sass/ilt.scss */
#header-menu {
  position: absolute;
  top: 20px;
  right: 40px;
}

/* line 145, sass/ilt.scss */
#header-menu ol {
  position: relative;
  font-size: 0;
  line-height: 60px;
  text-align: right;
}

/* line 146, sass/ilt.scss */
#header-menu ol > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 147, sass/ilt.scss */
#header-menu ol > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 18px;
  width: 1px;
  height: 21px;
  background: #97968f;
}

/* line 148, sass/ilt.scss */
#header-menu ol > li:first-child:before {
  display: none;
}

/* line 149, sass/ilt.scss */
#header-menu ol > li a {
  display: block;
  padding: 0 15px;
  height: 60px;
  font: normal 20px/60px "source_sans_proregular", arial, sans-serif;
  color: #66695d;
}

/* line 150, sass/ilt.scss */
#header-menu ol > li.active a {
  opacity: 1;
  color: #000;
}

/* line 151, sass/ilt.scss */
#header-menu .badge {
  margin-top: -10px;
  vertical-align: text-top;
}

/* line 153, sass/ilt.scss */
#header-menu-toggle {
  display: none;
  position: absolute;
  z-index: 300;
  right: 25px;
  top: 23px;
  background: none;
  border: 0;
  cursor: pointer;
}

/* line 154, sass/ilt.scss */
#header-menu-toggle span {
  display: block;
  width: 22px;
  height: 3px;
  background: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}

/* line 155, sass/ilt.scss */
#header-menu-toggle span + span {
  margin-top: 4px;
}

/* line 156, sass/ilt.scss */
#header-menu-toggle .badge {
  position: absolute;
  top: -8px;
  right: -8px;
  display: block;
  font-size: 12px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

@media only screen and (max-width: 1035px) {
  /* line 159, sass/ilt.scss */
  #header h1 + small {
    display: none;
  }
}
@media only screen and (max-width: 779px) {
  /* line 163, sass/ilt.scss */
  #header {
    background: #afca0b url(i/logo-228x65.png) 0 0 no-repeat;
    height: 65px;
  }

  /* line 164, sass/ilt.scss */
  #header-push {
    height: 65px;
  }

  /* line 166, sass/ilt.scss */
  #header h1 img {
    opacity: 0;
  }

  /*
  #header-menu {position:fixed;z-index:30;left:0;right:0;top:65px; -webkit-transform: translateZ(0);}
  #header-menu:before {position:absolute;color:#fff;z-index:3;top:-60px;right:20px;display:block;width:50px;content:'\F0C9';font:normal 32px/57px $font-icon;text-align:center;cursor:pointer;}							
  	*/
  /* line 171, sass/ilt.scss */
  #header-menu-toggle {
    display: block;
  }

  /* line 172, sass/ilt.scss */
  #header-menu {
    display: none;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 65px;
    right: 0;
  }

  /* line 173, sass/ilt.scss */
  #header-menu ol {
    display: block;
    padding: 15px 30px;
    background: #fff;
    text-align: left;
  }

  /* line 174, sass/ilt.scss */
  #header-menu ol > li {
    display: block;
  }

  /* line 175, sass/ilt.scss */
  #header-menu ol > li:before {
    width: 2px;
    background: #afca0b;
    top: 10px;
  }

  /* line 176, sass/ilt.scss */
  #header-menu ol > li:first-child:before {
    display: block;
  }

  /* line 178, sass/ilt.scss */
  #header-menu ol > li a {
    padding-left: 20px;
    height: 42px;
    font: normal 18px/42px "source_sans_proregular", arial, sans-serif;
  }
}
/* MAIN SLIDER */
/* line 185, sass/ilt.scss */
#mainSliderSkew {
  background: #4b4d47;
  padding-bottom: 160px;
  position: relative;
}

/* line 186, sass/ilt.scss */
#mainSliderSkew:after {
  content: '';
  display: block;
  background: #4b4d47;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 150px;
  height: 150px;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(-4deg);
  -moz-transform: skewY(-4deg);
  -ms-transform: skewY(-4deg);
  -o-transform: skewY(-4deg);
  transform: skewY(-4deg);
}

/* line 189, sass/ilt.scss */
#mainSlider {
  position: relative;
  overflow: hidden;
}

/* line 190, sass/ilt.scss */
#mainSlider a {
  position: relative;
  display: block;
  opacity: 1;
}

/* line 191, sass/ilt.scss */
#mainSlider a * {
  cursor: pointer;
}

/* line 193, sass/ilt.scss */
#mainSlider img {
  display: block;
  width: 100%;
  height: auto;
  opacity: .7;
}

/* line 195, sass/ilt.scss */
#mainSlider .slick-slide {
  position: relative;
}

/* line 197, sass/ilt.scss */
#mainSlider .slick-arrow {
  position: absolute;
  z-index: 11;
  top: 50%;
  margin-top: -85px;
  display: block;
  height: 170px;
  width: 170px;
  background: rgba(235, 233, 220, 0.3);
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 198, sass/ilt.scss */
#mainSlider .slick-arrow:before {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  font: normal 80px/170px "fontawesomeregular";
  color: #afca0b;
  text-indent: 0;
}

/* line 199, sass/ilt.scss */
#mainSlider .slick-prev {
  left: -85px;
  text-align: right;
}

/* line 200, sass/ilt.scss */
#mainSlider .slick-next {
  right: -85px;
  text-align: left;
}

/* line 201, sass/ilt.scss */
#mainSlider .slick-prev:before {
  content: "\f0d9";
  padding-right: 50px;
}

/* line 202, sass/ilt.scss */
#mainSlider .slick-next:before {
  content: "\f0da";
  padding-left: 50px;
}

/* line 204, sass/ilt.scss */
#mainSlider .slick-dots {
  position: absolute;
  z-index: 11;
  left: 0;
  right: 0;
  bottom: 100px;
  text-align: center;
  font-size: 0;
}

/* line 205, sass/ilt.scss */
#mainSlider .slick-dots li {
  display: inline-block;
  margin-right: 9px;
}

/* line 206, sass/ilt.scss */
#mainSlider .slick-dots li button {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  background: #ebe9dc;
  font-size: 0;
  text-indent: 100%;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 207, sass/ilt.scss */
#mainSlider .slick-dots li button:before {
  display: none;
}

/* line 208, sass/ilt.scss */
#mainSlider .slick-dots li.slick-active button {
  background: #afca0b;
  width: 20px;
  height: 20px;
}

/* line 210, sass/ilt.scss */
#mainSlider .caption {
  position: absolute;
  z-index: 10;
  bottom: auto;
  top: 10%;
  left: 10%;
  max-width: 1100px;
  padding-bottom: 150px;
  padding-left: 60px;
  background: url(i/slider_border.png) 0 100% no-repeat;
}

/* line 211, sass/ilt.scss */
#mainSlider .caption h2 {
  font: bold 120px/0.8 "ralewayblack";
  color: #afca0b;
  text-transform: uppercase;
}

/* line 212, sass/ilt.scss */
#mainSlider .caption h3 {
  font: bold 32px/1.2 "ralewayblack";
  color: #ebeadb;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 213, sass/ilt.scss */
#mainSlider .caption .box {
  /*min-width:435px;*/
  width: 495px;
  /*height:240px;*/
  padding: 30px;
  background: rgba(175, 202, 11, 0.8);
  -webkit-border-radius: 0 0 0 30px;
  -moz-border-radius: 0 0 0 30px;
  -ms-border-radius: 0 0 0 30px;
  border-radius: 0 0 0 30px;
}

/* line 214, sass/ilt.scss */
#mainSlider .caption .box p {
  font: normal 25px/1.2 "source_sans_proregular", arial, sans-serif;
  color: #fff;
  margin-bottom: 20px;
}

/* line 215, sass/ilt.scss */
#mainSlider .caption .box small {
  display: block;
  font: normal 15px/1 "source_sans_proregular", arial, sans-serif;
  color: #4b4d47;
}

/* line 216, sass/ilt.scss */
#mainSlider .caption .box .price {
  display: block;
  font: bold 45px/1 "source_sans_probold", arial, sans-serif;
  color: #4b4d47;
}

@media only screen and (max-width: 1377px) {
  /* line 218, sass/ilt.scss */
  #mainSlider .caption {
    padding-left: 40px;
    padding-bottom: 100px;
    background-image: url(i/slider_border-400.png);
  }

  /* line 219, sass/ilt.scss */
  #mainSlider .caption h2 {
    font-size: 100px;
  }

  /* line 220, sass/ilt.scss */
  #mainSlider .caption h3 {
    font-size: 30px;
  }

  /* line 221, sass/ilt.scss */
  #mainSlider .caption .box {
    padding: 25px;
  }

  /* line 222, sass/ilt.scss */
  #mainSlider .caption .box p {
    font: normal 22px/1.2 "source_sans_proregular", arial, sans-serif;
  }
}
@media only screen and (max-width: 1291px) {
  /* line 225, sass/ilt.scss */
  #mainSlider .caption {
    padding-bottom: 80px;
    background-image: url(i/slider_border-300.png);
  }

  /* line 226, sass/ilt.scss */
  #mainSlider .caption h2 {
    font-size: 90px;
  }

  /* line 227, sass/ilt.scss */
  #mainSlider .caption h3 {
    font-size: 25px;
  }

  /* line 228, sass/ilt.scss */
  #mainSlider .caption .box {
    padding: 20px;
  }

  /* line 229, sass/ilt.scss */
  #mainSlider .caption .box p {
    font: normal 20px/1.2 "source_sans_proregular", arial, sans-serif;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 232, sass/ilt.scss */
  #mainSlider .caption {
    padding-left: 20px;
    padding-bottom: 70px;
  }

  /* line 233, sass/ilt.scss */
  #mainSlider .caption h2 {
    font-size: 72px;
  }

  /* line 234, sass/ilt.scss */
  #mainSlider .caption h3 {
    font-size: 20px;
  }

  /* line 235, sass/ilt.scss */
  #mainSlider .caption .box {
    padding: 15px;
  }

  /* line 236, sass/ilt.scss */
  #mainSlider .caption .box p {
    font: normal 18px/1.2 "source_sans_proregular", arial, sans-serif;
  }

  /* line 237, sass/ilt.scss */
  #mainSlider .caption .box .price {
    font: bold 40px/1 "source_sans_probold", arial, sans-serif;
  }

  /* line 239, sass/ilt.scss */
  #mainSlider .slick-arrow {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 240, sass/ilt.scss */
  #mainSlider .slick-dots {
    bottom: 70px;
  }

  /* line 242, sass/ilt.scss */
  #mainSearch {
    margin-top: -130px !important;
  }

  /* line 243, sass/ilt.scss */
  #mainSearch h2 {
    margin-bottom: 10px !important;
    font-size: 30px !important;
  }

  /* line 244, sass/ilt.scss */
  #mainMap {
    padding-top: 50px !important;
  }

  /* line 246, sass/ilt.scss */
  #mainSliderSkew {
    padding-bottom: 100px;
  }

  /* line 247, sass/ilt.scss */
  #mainSliderSkew:after {
    bottom: 90px;
    height: 90px;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    transform: skewY(-3deg);
  }
}
@media only screen and (max-width: 779px) {
  /* line 257, sass/ilt.scss */
  #mainSliderSkew {
    padding-bottom: 30px;
  }

  /* line 258, sass/ilt.scss */
  #mainSliderSkew:after {
    display: none;
  }

  /* line 259, sass/ilt.scss */
  #mainSliderSkew:before {
    content: '';
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: url(i/skew_dark-768.png) 50% 2px no-repeat;
    background-size: contain;
  }

  /* line 261, sass/ilt.scss */
  #mainSlider .caption {
    position: relative;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    padding: 20px 30px 80px 30px;
    margin: 0 80px;
  }

  /* line 262, sass/ilt.scss */
  #mainSlider .caption .box {
    min-width: 0;
    width: auto;
  }

  /* line 264, sass/ilt.scss */
  #mainSlider .slick-dots {
    bottom: 0px;
  }

  /* line 266, sass/ilt.scss */
  #mainSearch {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 500px) {
  /* line 269, sass/ilt.scss */
  #mainSlider .slick-arrow {
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
  }

  /* line 270, sass/ilt.scss */
  #mainSlider .caption {
    position: relative;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    padding: 20px 30px 80px 30px;
    margin: 0 20px;
  }

  /* line 272, sass/ilt.scss */
  #mainSlider .caption h2 {
    font-size: 50px;
  }

  /* line 273, sass/ilt.scss */
  #mainSlider .caption h3 {
    font-size: 18px;
  }

  /* line 274, sass/ilt.scss */
  #mainSlider .caption .box {
    padding: 10px;
  }

  /* line 275, sass/ilt.scss */
  #mainSlider .caption .box p {
    font: normal 15px/1.2 "source_sans_proregular", arial, sans-serif;
  }

  /* line 276, sass/ilt.scss */
  #mainSlider .caption .box .price {
    font: bold 32px/1 "source_sans_probold", arial, sans-serif;
  }
}
/* MAIN SEARCH FORM */
/* line 280, sass/ilt.scss */
#mainSearch {
  position: relative;
  z-index: 10;
  margin-top: -180px;
  text-align: center;
}

/* line 281, sass/ilt.scss */
#mainSearch h2 {
  font-size: 40px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: normal;
  font-family: source_sans_prolight;
}

/* line 283, sass/ilt.scss */
#mainSearch button {
  position: relative;
  height: 60px;
  padding-left: 60px;
  padding-right: 40px;
  font-size: 24px;
  background: #afca0b;
  color: #fff;
  text-transform: uppercase;
  font-family: source_sans_probold;
  outline: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 284, sass/ilt.scss */
#mainSearch button:before {
  content: '\f002';
  position: absolute;
  top: 0;
  left: 25px;
  font: normal 24px/60px "fontawesomeregular";
}

@media only screen and (max-width: 779px) {
  /* line 286, sass/ilt.scss */
  #mainSearch {
    padding: 50px 30px 0;
    margin-top: 0;
    background-color: #eeede9;
    clear: both;
    overflow: hidden;
  }

  /* line 287, sass/ilt.scss */
  #mainSearch:after {
    content: "";
    display: block;
    background-color: #a2a49e;
    height: 1px;
    font-size: 0;
    clear: both;
    overflow: hidden;
  }

  /* line 288, sass/ilt.scss */
  #mainSearch h2 {
    color: #66695d;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
  }

  /* line 289, sass/ilt.scss */
  #mainSearch button {
    float: right;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 292, sass/ilt.scss */
  #mainSearch {
    padding: 30px;
    padding-bottom: 0;
  }

  /* line 293, sass/ilt.scss */
  #mainSearch h2 {
    font-size: 25px;
    margin-bottom: 15px;
  }

  /* line 294, sass/ilt.scss */
  #mainSearch button {
    font-size: 20px;
    height: 46px;
    padding-left: 45px;
    padding-right: 25px;
    margin-bottom: 30px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    float: right;
  }

  /* line 295, sass/ilt.scss */
  #mainSearch button:before {
    font-size: 20px;
    line-height: 46px;
    left: 15px;
  }
}
/* pretty select arrow */
/* line 300, sass/ilt.scss */
.select {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 301, sass/ilt.scss */
.select:after {
  content: '\f107';
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  display: block;
  height: 60px;
  width: 40px;
  font: normal 25px/65px "fontawesomeregular";
  color: #a1a1a1;
  text-align: left;
}

/* line 302, sass/ilt.scss */
.select select {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 60px;
  padding-left: 38px;
  padding-right: 50px;
  font-family: source_sans_prolight;
  outline: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 312, sass/ilt.scss */
.select select::-ms-expand {
  display: none;
}

@media only screen and (max-width: 779px) {
  /* line 317, sass/ilt.scss */
  .select {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 320, sass/ilt.scss */
  .select {
    margin-bottom: 10px;
  }

  /* line 321, sass/ilt.scss */
  .select:after {
    height: 46px;
    width: 30px;
    font-size: 20px;
    line-height: 50px;
  }

  /* line 322, sass/ilt.scss */
  .select select {
    font-size: 20px;
    padding-left: 15px;
    padding-right: 30px;
    height: 46px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
  }

  /* line 323, sass/ilt.scss */
  .select option {
    font-size: 20px;
  }
}
/* MAIN MAP */
/* line 330, sass/ilt.scss */
#mainMap {
  background-color: #eeede9;
  padding: 80px 0 40px;
  overflow: hidden;
}

/* line 331, sass/ilt.scss */
#mainMap h2 {
  font-size: 65px;
  font-family: source_sans_probold;
  color: #4b4d47;
  margin: 15px;
}

/* line 332, sass/ilt.scss */
#mainMap .badge {
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  position: relative;
  top: -5px;
  margin-left: 20px;
  font-family: source_sans_probold;
  background: #4b4d47;
  color: #eeede9;
  padding: 10px 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}

/* line 333, sass/ilt.scss */
#mainMap ul {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}

/* line 334, sass/ilt.scss */
#mainMap li {
  display: inline-block;
  float: none;
  color: #66695d;
  border-left: 1px solid #8a8c82;
  padding: 0 10px;
  margin-bottom: 10px;
}

/* line 335, sass/ilt.scss */
#mainMap li:first-child {
  border: 0;
}

/* line 336, sass/ilt.scss */
#mainMap li a {
  color: #66695d;
  font-size: 22px;
  font-family: "source_sans_prolight", arial, sans-serif;
}

/* line 337, sass/ilt.scss */
#mainMap .map-holder {
  position: relative;
  padding-bottom: 31%;
  height: 0;
  overflow: hidden;
  margin-top: 60px;
}

/* line 338, sass/ilt.scss */
#mainMap .map-holder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 339, sass/ilt.scss */
#mainMap .map-holder span {
  position: absolute;
  display: block;
  width: 2.6%;
  height: 8%;
  background: #afca0b;
  color: #ebe9dc;
  text-align: center;
  font-size: 1.5vw;
  line-height: 1.5;
  font-family: source_sans_probold;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}

/* line 340, sass/ilt.scss */
#map-dot-na {
  left: 26%;
  top: 35%;
}

/* line 341, sass/ilt.scss */
#map-dot-sa {
  left: 34%;
  top: 71%;
}

/* line 342, sass/ilt.scss */
#map-dot-eu {
  left: 46%;
  top: 33%;
}

/* line 343, sass/ilt.scss */
#map-dot-af {
  left: 48%;
  top: 60%;
}

/* line 344, sass/ilt.scss */
#map-dot-as {
  left: 60%;
  top: 34%;
}

/* line 345, sass/ilt.scss */
#map-dot-au {
  left: 69%;
  top: 80%;
}

@media only screen and (max-width: 779px) {
  /* line 348, sass/ilt.scss */
  #mainMap {
    padding: 30px 0 80px;
  }

  /* line 349, sass/ilt.scss */
  #mainMap h2 {
    font-size: 50px;
    line-height: 1;
  }

  /* line 350, sass/ilt.scss */
  #mainMap .badge {
    display: inline-block;
    font-size: 22px;
    line-height: 1;
    top: 0;
    margin-left: 0;
    margin-top: 10px;
  }

  /* line 351, sass/ilt.scss */
  #mainMap .map-holder {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@media only screen and (max-width: 500px) {
  /* line 354, sass/ilt.scss */
  #mainMap h2 {
    font-size: 36px;
    line-height: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 355, sass/ilt.scss */
  #mainMap ul {
    padding: 0 10px;
  }

  /* line 357, sass/ilt.scss */
  #mainMap li a {
    font-size: 18px;
  }

  /* line 358, sass/ilt.scss */
  #mainMap .map-holder {
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
  }

  /* line 359, sass/ilt.scss */
  #mainMap .badge {
    font-size: 18px;
  }
}
/*			
#mainLang  {padding-top:50px;text-align:center;}
#mainLang h2 {font-weight:normal;font-size:40px;text-transform:uppercase;margin-bottom:65px;margin-top:20px;}
#mainLang .colset {max-width:1000px;margin:0 auto;}
#mainLang .col {position:relative;width:33%;margin-bottom:55px;}
#mainLang .col a {position:relative;display:block;width:270px;height:270px;margin:0 auto;}
#mainLang .col a img.photo {width:100%;height:100%;opacity:.5;background-color:#eeede9;}
#mainLang .col a img.flag {position:absolute;left:0;top:0;width:100%;height:100%;}
#mainLang .col a:hover img.photo	{opacity:.6;}
#mainLang h3 {font-size:24px;margin:0;margin-top:15px;}
		@media only screen and (max-width: 779px) {
			#mainLang  {padding:30px 50px;}
			#mainLang  h2 {margin-bottom:30px;font-size:35px;}
			#mainLang .col  {margin-bottom:30px;}		
			#mainLang .col a  {width:195px;height:195px;}		
			#mainLang h3 {font-size:20px;margin:0;margin-top:10px;}	
		}			
		@media only screen and (max-width: 500px) {
			#mainLang h2  {font-size:26px;}			
			#mainLang .col  {width:50%}	
		}		
*/
/* FILTERS */
/* line 386, sass/ilt.scss */
.desaturate {
  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  filter: grayscale(100%);
  /* Current draft standard */
  -webkit-filter: grayscale(100%);
  /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  /* Not yet supported in Gecko, Opera or IE */
  filter: gray;
  /* IE */
  -webkit-filter: grayscale(1);
  /* Old WebKit */
  transition: .5s;
}

/* line 398, sass/ilt.scss */
a:hover .desaturate {
  filter: grayscale(0);
  /* Current draft standard */
  -webkit-filter: grayscale(0);
  /* New WebKit */
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  /* Not yet supported in Gecko, Opera or IE */
  filter: none;
  /* IE */
  -webkit-filter: grayscale(0);
  /* Old WebKit */
}

/* line 410, sass/ilt.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 411, sass/ilt.scss */
.colset {
  font-size: 0;
  word-spacing: 0;
  letter-spacing: 0;
}

/* line 412, sass/ilt.scss */
.colset > .col {
  display: inline-block;
  vertical-align: top;
}

/* line 415, sass/ilt.scss */
#mainWhy {
  position: relative;
  max-width: 1635px;
  margin-top: 50px;
}

/* line 416, sass/ilt.scss */
#mainWhy:before {
  content: "";
  display: block;
  margin-bottom: 50px;
  height: 1px;
  font-size: 0;
  background: #ebe9dc;
}

/* line 417, sass/ilt.scss */
#mainWhy .colset.text {
  padding-bottom: 30px;
}

/* line 418, sass/ilt.scss */
#mainWhy .colset.text > .col {
  width: 50%;
}

/* line 419, sass/ilt.scss */
#mainWhy .colset.list {
  text-align: center;
}

/* line 420, sass/ilt.scss */
#mainWhy .colset.list > .col {
  width: 16.6%;
  padding: 10px;
}

/* line 421, sass/ilt.scss */
#mainWhy .colset.list img {
  display: inline-block;
}

@media only screen and (max-width: 1291px) {
  /* line 423, sass/ilt.scss */
  #mainWhy .colset.list > .col {
    width: 33.3%;
  }
}
@media only screen and (max-width: 651px) {
  /* line 426, sass/ilt.scss */
  #mainWhy .colset.text > .col {
    width: 100%;
  }

  /* line 427, sass/ilt.scss */
  #mainWhy .colset.list > .col {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  /* line 430, sass/ilt.scss */
  #mainWhy .colset.text {
    padding-bottom: 15px;
  }

  /* line 431, sass/ilt.scss */
  #mainWhy .colset.list > .col {
    width: 100%;
  }
}
/* line 434, sass/ilt.scss */
#mainWhy h2 {
  font-size: 65px;
  color: #afca0b;
  font-family: source_sans_probold;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 435, sass/ilt.scss */
#mainWhy h2 + p {
  font-size: 20px;
  color: #66695d;
  font-family: source_sans_prolight;
}

/* line 436, sass/ilt.scss */
#mainWhy blockquote {
  border-left: 0;
  margin-top: 30px;
  max-width: 680px;
}

/* line 437, sass/ilt.scss */
#mainWhy blockquote p {
  color: #66695d;
  font: italic normal 24px/28px source_sans_proregular;
}

/* line 438, sass/ilt.scss */
#mainWhy h3 {
  font: bold 24px/28px "source_sans_probold", arial, sans-serif;
  color: #4b4d47;
  padding: 10px 0;
}

/* line 439, sass/ilt.scss */
#mainWhy p {
  font-size: 18px;
  color: #4b4d47;
  font-family: source_sans_prolight;
}

@media only screen and (max-width: 1034px) {
  /* line 441, sass/ilt.scss */
  #mainWhy {
    text-align: center;
    margin-top: 0;
  }

  /* line 442, sass/ilt.scss */
  #mainWhy h2 {
    font-size: 50px;
    line-height: 1;
  }

  /* line 443, sass/ilt.scss */
  #mainWhy blockquote p {
    font-size: 22px;
    line-height: 1;
  }
}
@media only screen and (max-width: 500px) {
  /* line 446, sass/ilt.scss */
  #mainWhy h2 {
    font-size: 35px;
    line-height: 1;
  }

  /* line 447, sass/ilt.scss */
  #mainWhy h2 + p {
    font-size: 18px;
  }

  /* line 448, sass/ilt.scss */
  #mainWhy blockquote {
    max-width: none;
  }

  /* line 449, sass/ilt.scss */
  #mainWhy blockquote p {
    font-size: 18px;
    line-height: 1.3;
  }

  /* line 450, sass/ilt.scss */
  #mainWhy .colset.list > .col {
    padding-left: 100px;
    text-align: left;
  }

  /* line 451, sass/ilt.scss */
  #mainWhy .colset.list img {
    width: 72px;
    height: 72px;
    float: left;
    margin-left: -100px;
    margin-top: 8px;
  }

  /* line 452, sass/ilt.scss */
  #mainWhy h3 {
    font-size: 20px;
    line-height: 1.3;
  }

  /* line 453, sass/ilt.scss */
  #mainWhy p {
    font-size: 16px;
  }
}
/* line 458, sass/ilt.scss */
#mainCta {
  position: relative;
  padding-top: 80px;
  padding-bottom: 30px;
  overflow: hidden;
}

/* line 459, sass/ilt.scss */
#mainCta:before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #afca0b;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(-7deg);
  -moz-transform: skewY(-7deg);
  -ms-transform: skewY(-7deg);
  -o-transform: skewY(-7deg);
  transform: skewY(-7deg);
}

/* line 462, sass/ilt.scss */
#mainCta .colset {
  position: relative;
  z-index: 1;
  text-align: center;
}

/* line 463, sass/ilt.scss */
#mainCta .colset > .col {
  vertical-align: bottom;
}

/* line 464, sass/ilt.scss */
#mainCta .photo {
  width: 180px;
  height: 180px;
}

/* line 465, sass/ilt.scss */
#mainCta h2 {
  max-width: 220px;
  padding-left: 30px;
  padding-top: 90px;
  margin-top: 70px;
  font: normal 50px/1.2 "source_sans_probold", arial, sans-serif;
  background: url(i/question_icon.png) 100% 0 no-repeat;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
}

/* line 466, sass/ilt.scss */
#mainCta h3 {
  font: normal 18px "source_sans_prolight", arial, sans-serif;
  color: #fff;
  text-align: left;
  margin: 10px 0;
}

/* line 467, sass/ilt.scss */
#mainCta .hr {
  height: 1px;
  font-size: 0;
  background: #e1e1e1;
  margin-top: 20px;
}

/* line 468, sass/ilt.scss */
#mainCta .hr hr {
  display: none;
}

/* line 469, sass/ilt.scss */
#mainCta .col-data {
  padding-top: 40px;
  padding-left: 50px;
}

/* line 470, sass/ilt.scss */
#mainCta a {
  opacity: 1;
}

/* line 471, sass/ilt.scss */
#mainCta a:before {
  font-family: "fontawesomeregular";
  position: absolute;
  left: 30px;
  top: 0;
}

/* line 472, sass/ilt.scss */
#mainCta a.phone {
  position: relative;
  display: block;
  min-width: 272px;
  height: 60px;
  padding-left: 60px;
  padding-right: 20px;
  background: #66695d;
  color: #fff;
  font-size: 25px;
  line-height: 60px;
  font-family: source_sans_probold;
  text-align: center;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 473, sass/ilt.scss */
#mainCta a.phone:before {
  content: '\f095';
}

/* line 474, sass/ilt.scss */
#mainCta a.mail {
  position: relative;
  display: block;
  min-width: 272px;
  height: 60px;
  padding-left: 60px;
  padding-right: 20px;
  background: #fff;
  font-size: 25px;
  line-height: 60px;
  font-family: source_sans_probold;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 475, sass/ilt.scss */
#mainCta a.mail:before {
  content: '\f0e0';
}

@media only screen and (max-width: 1291px) {
  /* line 477, sass/ilt.scss */
  #mainCta {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 480, sass/ilt.scss */
  #mainCta {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 483, sass/ilt.scss */
  #mainCta {
    padding-top: 0;
    margin-top: 30px;
    padding-bottom: 40px;
  }

  /* line 484, sass/ilt.scss */
  #mainCta:before {
    top: 100px;
  }

  /* line 485, sass/ilt.scss */
  #mainCta .colset > .col {
    width: 100%;
    text-align: center;
  }

  /* line 486, sass/ilt.scss */
  #mainCta .photo {
    margin: 0 auto;
    margin-bottom: 20px;
    width: 220px;
    height: auto;
  }

  /* line 487, sass/ilt.scss */
  #mainCta h2 {
    max-width: 300px;
    text-align: left;
    background-position: 0 0;
    padding-left: 100px;
    padding-right: 100px;
    min-height: 90px;
    line-height: 1;
    padding-top: 0;
    margin-top: 0;
    margin: 0 auto;
  }

  /* line 488, sass/ilt.scss */
  #mainCta .col-data {
    max-width: 300px;
    padding-top: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 494, sass/ilt.scss */
  #mainCta .photo {
    width: 180px;
    height: 180px;
  }

  /* line 495, sass/ilt.scss */
  #mainCta h2 {
    font-size: 42px;
    max-width: none;
    padding-left: 100px;
    padding-right: 0;
  }
}
/* line 500, sass/ilt.scss */
#mainQuot {
  padding: 125px 0 70px;
}

/* line 501, sass/ilt.scss */
#mainQuotSlider {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
  padding: 0 20px;
  overflow: hidden;
}

/* line 502, sass/ilt.scss */
#mainQuotSlider .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 50px;
  height: 50px;
  background: #f9f8f4;
  border: 1px solid #eee;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}

/* line 503, sass/ilt.scss */
#mainQuotSlider .slick-arrow:before {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  font: normal 25px/50px "fontawesomeregular";
  color: #afca0b;
  text-indent: 0;
}

/* line 504, sass/ilt.scss */
#mainQuotSlider .slick-prev {
  left: -25px;
  text-align: right;
}

/* line 505, sass/ilt.scss */
#mainQuotSlider .slick-next {
  right: -25px;
  text-align: left;
}

/* line 506, sass/ilt.scss */
#mainQuotSlider .slick-prev:before {
  content: "\f0d9";
  padding-right: 12px;
}

/* line 507, sass/ilt.scss */
#mainQuotSlider .slick-next:before {
  content: "\f0da";
  padding-left: 12px;
}

/* line 508, sass/ilt.scss */
#mainQuot blockquote {
  border-left: 0;
  padding: 40px 30px 0;
  background: url(i/quot.png) 0 0 no-repeat;
}

/* line 509, sass/ilt.scss */
#mainQuot blockquote p {
  color: #afca0b;
  font: italic normal 25px source_sans_probold;
}

/* line 510, sass/ilt.scss */
#mainQuot blockquote footer {
  font: normal 18px source_sans_prolight;
}

@media only screen and (max-width: 779px) {
  /* line 513, sass/ilt.scss */
  #mainQuot {
    padding: 60px 0 30px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 516, sass/ilt.scss */
  #mainQuot {
    padding: 30px 0;
  }
}
/* line 519, sass/ilt.scss */
#mainFooter {
  position: relative;
  padding-bottom: 100px;
  padding-top: 210px;
  overflow: hidden;
}

/* line 520, sass/ilt.scss */
#mainFooter:before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #4b4d47 url(i/revay.jpg) 100% 0 no-repeat;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  -o-transform: skewY(-5deg);
  transform: skewY(-5deg);
}

/* line 523, sass/ilt.scss */
#mainFooter .colset {
  position: relative;
  z-index: 1;
  text-align: left;
  max-width: 1280px;
  padding: 0 10px;
  margin: 0 auto;
}

/* line 524, sass/ilt.scss */
#mainFooter .colset > .col {
  font-size: 18px;
}

/* line 526, sass/ilt.scss */
#mainFooter .col-address {
  width: 45%;
  color: #fff;
}

/* line 527, sass/ilt.scss */
#mainFooter address {
  margin-top: 20px;
}

/* line 528, sass/ilt.scss */
#mainFooter address:first-line {
  line-height: 40px;
  font-family: source_sans_probold;
}

/* line 529, sass/ilt.scss */
#mainFooter address a {
  font-size: 18px;
}

/* line 530, sass/ilt.scss */
#mainFooter address a[href*=tel] {
  color: #fff;
}

/* line 531, sass/ilt.scss */
#mainFooter p {
  font: normal 18px/22px "source_sans_prolight", arial, sans-serif;
  color: #fff;
  margin-top: 30px;
}

/* line 533, sass/ilt.scss */
#mainFooter .col-links {
  width: 25%;
}

/* line 534, sass/ilt.scss */
#mainFooter .col-links h3 {
  font-size: 25px;
  color: #fff;
  font-family: source_sans_probold;
  margin-top: 0;
  margin-bottom: 40px;
}

/* line 535, sass/ilt.scss */
#mainFooter .list-link {
  color: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 536, sass/ilt.scss */
#mainFooter .list-link li {
  padding: 8px 0;
}

/* line 537, sass/ilt.scss */
#mainFooter .list-link li a {
  font-size: 18px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  font-family: source_sans_prolight;
}

/* line 538, sass/ilt.scss */
#mainFooter .list-link li:before {
  content: '\f0da';
  padding-right: 5px;
  font: normal 16px "fontawesomeregular";
  color: #afca0b;
}

/* line 539, sass/ilt.scss */
#mainFooter .list-link li a:hover {
  color: #fff;
}

/* line 541, sass/ilt.scss */
#mainFooter .list-social {
  list-style: none;
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
  margin: 0;
  margin-top: 30px;
  padding: 0;
  text-align: left;
}

/* line 542, sass/ilt.scss */
#mainFooter .list-social li {
  display: inline-block;
  margin-right: 12px;
}

/* line 543, sass/ilt.scss */
#mainFooter .list-social li a {
  font-size: 18px;
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

/* line 544, sass/ilt.scss */
#mainFooter .list-social li a:before {
  display: block;
  width: 50px;
  height: 50px;
  font-family: "fontawesomeregular";
  font-size: 36px;
  line-height: 50px;
  text-align: center;
  text-indent: 0;
  background: #fff;
  color: #4b4d47;
  cursor: pointer;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}

/* line 545, sass/ilt.scss */
#mainFooter .list-social li a:hover {
  text-decoration: none;
}

/* line 546, sass/ilt.scss */
#mainFooter .list-social li a:active {
  text-decoration: none;
}

/* line 547, sass/ilt.scss */
#mainFooter .list-social li a:focus {
  text-decoration: none;
}

/* line 548, sass/ilt.scss */
.list-social a[href*=facebook]:before {
  content: '\f09a';
}

/* line 549, sass/ilt.scss */
.list-social a[href*=google]:before {
  content: '\f0d5';
}

/* line 550, sass/ilt.scss */
.list-social a[href*=rss]:before {
  content: '\f09e';
}

/* line 552, sass/ilt.scss */
#mainFooter .col-subscribe {
  width: 30%;
  padding-left: 50px;
  padding-bottom: 30px;
  border-left: 1px solid #a1a1a1;
}

/* line 553, sass/ilt.scss */
#mainFooter .col-subscribe h3:before {
  content: '';
  display: block;
  float: left;
  margin-left: -85px;
  width: 61px;
  height: 101px;
  background: url(i/subscribe.png);
}

/* line 554, sass/ilt.scss */
#mainFooter .col-subscribe h3 {
  font: normal 32px/38px source_sans_probold;
  color: #afca0b;
  padding-left: 95px;
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 555, sass/ilt.scss */
#mainFooter .col-subscribe p {
  font: normal 18px source_sans_prolight;
  color: #fff;
  padding-left: 95px;
  margin-bottom: 30px;
}

/* line 556, sass/ilt.scss */
#mainFooter .col-subscribe p mark {
  font: normal 18px/1 source_sans_probold;
  color: #fff;
  background: none;
  padding: 0;
}

/* line 557, sass/ilt.scss */
#mainFooter .col-subscribe input {
  width: 100%;
  height: 60px;
  padding: 0 30px;
  margin-bottom: 10px;
  outline: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 558, sass/ilt.scss */
#mainFooter .col-subscribe button {
  width: 100%;
  height: 60px;
  padding: 0 30px;
  text-align: center;
  outline: none;
  background: #afca0b;
  color: #fff;
  border: 0;
  font-size: 25px;
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 559, sass/ilt.scss */
#mainFooter .col-subscribe button:active {
  background: #97968f;
}

@media only screen and (max-width: 1024px) {
  /* line 561, sass/ilt.scss */
  #mainFooter {
    padding-bottom: 60px;
    padding-top: 160px;
  }

  /* line 562, sass/ilt.scss */
  #mainFooter .col-address {
    width: 37%;
    padding-left: 30px;
  }

  /* line 563, sass/ilt.scss */
  #mainFooter .col-links {
    width: 25%;
  }

  /* line 564, sass/ilt.scss */
  #mainFooter .col-subscribe {
    width: 37%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 567, sass/ilt.scss */
  #mainFooter {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  /* line 568, sass/ilt.scss */
  #mainFooter .colset {
    padding-left: 35px;
    padding-right: 35px;
  }

  /* line 569, sass/ilt.scss */
  #mainFooter .colset > .col-address {
    width: 100%;
    padding-left: 180px;
    margin-bottom: 40px;
  }

  /* line 570, sass/ilt.scss */
  #mainFooter .col-address .photo {
    float: left;
    margin-left: -180px;
  }

  /* line 571, sass/ilt.scss */
  #mainFooter address {
    margin-top: 0;
  }

  /* line 572, sass/ilt.scss */
  #mainFooter .col-links {
    width: 35%;
  }

  /* line 573, sass/ilt.scss */
  #mainFooter .col-subscribe {
    width: 65%;
  }
}
@media only screen and (max-width: 500px) {
  /* line 577, sass/ilt.scss */
  #mainFooter {
    padding-top: 100px;
    padding-bottom: 30px;
  }

  /* line 578, sass/ilt.scss */
  #mainFooter:before {
    background-image: none;
    -webkit-transform: skewY(-10deg);
    -moz-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);
    -o-transform: skewY(-10deg);
    transform: skewY(-10deg);
  }

  /* line 586, sass/ilt.scss */
  #mainFooter .colset {
    padding-left: 35px;
    padding-right: 35px;
  }

  /* line 587, sass/ilt.scss */
  #mainFooter .colset > .col {
    width: 100% !important;
  }

  /* line 589, sass/ilt.scss */
  #mainFooter .colset > .col-address {
    padding-bottom: 20px;
    padding-left: 0;
  }

  /* line 590, sass/ilt.scss */
  #mainFooter .colset > .col-address .photo {
    float: none;
    margin-left: 0;
  }

  /* line 591, sass/ilt.scss */
  #mainFooter address {
    margin-top: 10px;
  }

  /* line 594, sass/ilt.scss */
  #mainFooter .col-links {
    border-top: 1px solid #a1a1a1;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* line 595, sass/ilt.scss */
  #mainFooter .col-links h3 {
    font-size: 32px;
    margin-bottom: 20px;
  }

  /* line 596, sass/ilt.scss */
  #mainFooter .list-social {
    text-align: center;
  }

  /* line 598, sass/ilt.scss */
  #mainFooter .col-subscribe {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    border: 0;
    border-top: 1px solid #a1a1a1;
  }

  /* line 600, sass/ilt.scss */
  #mainFooter .col-subscribe h3:before {
    margin-left: -45px;
    width: 30px;
    height: 50px;
    background-size: cover;
  }

  /* line 601, sass/ilt.scss */
  #mainFooter .col-subscribe h3 {
    font-size: 22px;
    line-height: 1.2;
    padding-left: 55px;
    margin-bottom: 0;
  }

  /* line 602, sass/ilt.scss */
  #mainFooter .col-subscribe p {
    padding-left: 55px;
    margin-top: 10px;
  }

  /* line 604, sass/ilt.scss */
  #mainFooter .col-subscribe input {
    height: 50px;
    padding: 0 20px;
    font-size: 20px;
    margin-bottom: 8px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
  }

  /* line 605, sass/ilt.scss */
  #mainFooter .col-subscribe button {
    height: 50px;
    padding: 0 20px;
    font-size: 20px;
    line-height: 50px;
    font-weight: normal;
    opacity: 1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
  }
}
/* line 609, sass/ilt.scss */
.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 610, sass/ilt.scss */
.text-center {
  text-align: center;
}

/* line 611, sass/ilt.scss */
.brand {
  color: #afca0b;
}

/* line 613, sass/ilt.scss */
.breadcrumb {
  position: relative;
  z-index: 13;
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
  white-space: nowrap;
  margin-left: 100px;
  margin-top: -120px;
  margin-bottom: 100px;
}

/* line 614, sass/ilt.scss */
.breadcrumb li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
}

/* line 615, sass/ilt.scss */
.breadcrumb li:after {
  content: '\f054';
  font: normal 40px "fontawesomeregular";
  color: #afca0b;
  margin-left: 40px;
  vertical-align: bottom;
}

/* line 616, sass/ilt.scss */
.breadcrumb li span {
  font: normal 18px "source_sans_prolight", arial, sans-serif;
  text-transform: uppercase;
  display: block;
}

/* line 617, sass/ilt.scss */
.breadcrumb li a {
  display: inline-block;
  font: bold 40px "source_sans_probold", arial, sans-serif;
  color: #66695d;
  max-width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 618, sass/ilt.scss */
.breadcrumb li a:hover {
  max-width: none;
}

@media only screen and (max-width: 1291px) {
  /* line 620, sass/ilt.scss */
  .breadcrumb {
    margin-top: -100px;
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 623, sass/ilt.scss */
  .breadcrumb {
    margin-left: 60px;
  }

  /* line 624, sass/ilt.scss */
  .breadcrumb li {
    margin-right: 30px;
  }

  /* line 625, sass/ilt.scss */
  .breadcrumb li:after {
    font-size: 30px;
    margin-left: 30px;
  }

  /* line 626, sass/ilt.scss */
  .breadcrumb li a {
    font-size: 30px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 629, sass/ilt.scss */
  .breadcrumb li {
    margin-right: 20px;
  }

  /* line 630, sass/ilt.scss */
  .breadcrumb li:after {
    font-size: 30px;
    margin-left: 20px;
  }

  /* line 631, sass/ilt.scss */
  .breadcrumb li a {
    font-size: 30px;
    max-width: 160px;
  }
}
@media only screen and (max-width: 651px) {
  /* line 634, sass/ilt.scss */
  .breadcrumb {
    margin-top: -80px;
    margin-bottom: 80px;
  }

  /* line 635, sass/ilt.scss */
  .breadcrumb li {
    margin-right: 15px;
  }

  /* line 636, sass/ilt.scss */
  .breadcrumb li:after {
    font-size: 25px;
    margin-left: 15px;
  }

  /* line 637, sass/ilt.scss */
  .breadcrumb li a {
    font-size: 25px;
    max-width: 120px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 640, sass/ilt.scss */
  .breadcrumb {
    margin-left: 30px;
  }

  /* line 641, sass/ilt.scss */
  .breadcrumb li {
    margin-right: 10px;
  }

  /* line 642, sass/ilt.scss */
  .breadcrumb li:after {
    font-size: 20px;
    margin-left: 10px;
  }

  /* line 643, sass/ilt.scss */
  .breadcrumb li span {
    font-size: 14px;
  }

  /* line 644, sass/ilt.scss */
  .breadcrumb li a {
    font-size: 20px;
    max-width: 70px;
  }
}
/* line 647, sass/ilt.scss */
#pageHeaderSkew {
  position: relative;
  background: #eeede9;
  padding-bottom: 160px;
}

/* line 648, sass/ilt.scss */
#pageHeaderSkew:before {
  content: '';
  position: absolute;
  top: 100%;
  right: 10%;
  display: block;
  width: 81px;
  height: 99px;
  background: url(i/tri_light-lg.png);
}

/* line 649, sass/ilt.scss */
#pageHeaderSkew:after {
  content: '';
  display: block;
  background: #eeede9;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 150px;
  height: 150px;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewY(-4deg);
  -moz-transform: skewY(-4deg);
  -ms-transform: skewY(-4deg);
  -o-transform: skewY(-4deg);
  transform: skewY(-4deg);
}

/* line 652, sass/ilt.scss */
#pageHeader {
  background: #4b4d47;
}

/* line 653, sass/ilt.scss */
#pageHeader .colset {
  clear: both;
  overflow: hidden;
}

/* line 654, sass/ilt.scss */
#pageHeader .colset > .col {
  width: 50%;
  overflow: hidden;
}

/* line 656, sass/ilt.scss */
#pageHeader .col-text {
  padding: 100px;
  float: left;
}

/* line 657, sass/ilt.scss */
#pageHeader .col-text h2 {
  color: #fff;
  font: normal 120px/1 "ralewayblack";
  margin-bottom: 45px;
  text-transform: uppercase;
}

/* line 658, sass/ilt.scss */
#pageHeader .col-text p {
  color: #fff;
  font-family: "source_sans_prolight", arial, sans-serif;
}

@media only screen and (max-width: 1291px) {
  /* line 664, sass/ilt.scss */
  #pageHeaderSkew {
    padding-bottom: 110px;
  }

  /* line 665, sass/ilt.scss */
  #pageHeaderSkew:after {
    bottom: 100px;
    height: 100px;
  }

  /* line 666, sass/ilt.scss */
  #pageHeader .colset > .col.col-text {
    padding: 80px;
    width: 60%;
  }

  /* line 667, sass/ilt.scss */
  #pageHeader .colset > .col.col-text h2 {
    font-size: 110px;
    margin-bottom: 35px;
  }

  /* line 669, sass/ilt.scss */
  #pageHeader .colset > .col.col-photo {
    width: 40%;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 672, sass/ilt.scss */
  #pageHeader .colset > .col.col-text {
    padding-top: 50px;
  }

  /* line 673, sass/ilt.scss */
  #pageHeader .colset > .col.col-text h2 {
    font-size: 90px;
  }

  /* line 674, sass/ilt.scss */
  #pageHeader .colset > .col.col-text p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 678, sass/ilt.scss */
  #pageHeaderSkew:before {
    width: 41px;
    height: 50px;
    background: url(i/tri_light-xs.png);
  }

  /* line 679, sass/ilt.scss */
  #pageHeader .colset > .col.col-text {
    position: relative;
    z-index: 2;
    padding: 50px;
    padding-bottom: 100px;
    width: 100%;
    /*margin-top:-100px;*/
    background: #4b4d47;
  }

  /* line 680, sass/ilt.scss */
  #pageHeader .colset > .col.col-text h2 {
    font-size: 80px;
    margin-bottom: 25px;
  }

  /* line 681, sass/ilt.scss */
  #pageHeader .colset > .col.col-photo {
    width: 100%;
  }

  /* line 682, sass/ilt.scss */
  #pageHeader .colset > .col.col-photo img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 685, sass/ilt.scss */
  #pageHeaderSkew {
    padding-bottom: 80px;
  }

  /* line 686, sass/ilt.scss */
  #pageHeaderSkew:after {
    bottom: 70px;
    height: 70px;
  }

  /* line 687, sass/ilt.scss */
  #pageHeader .colset > .col.col-text h2 {
    font-size: 60px;
    margin-bottom: 25px;
  }

  /* line 688, sass/ilt.scss */
  #pageHeader .colset > .col.col-text p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 691, sass/ilt.scss */
  #pageHeader .colset > .col.col-text {
    margin-top: 0;
    padding: 30px;
    padding-bottom: 80px;
  }

  /* line 692, sass/ilt.scss */
  #pageHeader .colset > .col.col-text h2 {
    font-size: 36px;
    margin-bottom: 20px;
  }

  /* line 693, sass/ilt.scss */
  #pageHeader .colset > .col.col-text p {
    font-size: 18px;
  }
}
/* Base listselect class */
/* line 700, sass/ilt.scss */
[class*="listselect-"] {
  padding: 0 100px;
}

/* line 701, sass/ilt.scss */
[class*="listselect-"] h2 {
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 70px;
  text-transform: uppercase;
}

/* line 703, sass/ilt.scss */
[class*="listselect-"] .colset > .col {
  width: 20%;
  text-align: center;
  margin-bottom: 40px;
}

/* line 704, sass/ilt.scss */
[class*="listselect-"] .colset > .col a {
  position: relative;
  display: block;
  width: 270px;
  height: 270px;
  margin: 0 auto;
}

/* line 705, sass/ilt.scss */
[class*="listselect-"] .colset > .col a img.photo {
  width: 100%;
  height: 100%;
  opacity: .5;
  background-color: #eeede9;
}

/* line 706, sass/ilt.scss */
[class*="listselect-"] .colset > .col a img.flag {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 707, sass/ilt.scss */
[class*="listselect-"] .colset > .col a:hover img.photo {
  opacity: 0.6 !important;
}

/* line 708, sass/ilt.scss */
[class*="listselect-"] .colset > .col h3 {
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  margin-top: 15px;
  padding: 0 30px;
}

/* line 709, sass/ilt.scss */
[class*="listselect-"] .colset > .col h3 + small {
  display: block;
  font: normal 16px/1 "source_sans_prolight", arial, sans-serif;
  color: #a2a49e;
}

@media only screen and (max-width: 1691px) {
  /* line 711, sass/ilt.scss */
  [class*="listselect-"] .colset > .col {
    width: 25%;
  }
}
@media only screen and (max-width: 1377px) {
  /* line 714, sass/ilt.scss */
  [class*="listselect-"] .colset > .col {
    width: 33.3%;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 717, sass/ilt.scss */
  [class*="listselect-"] {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 720, sass/ilt.scss */
  [class*="listselect-"] {
    padding: 0 50px;
  }

  /* line 721, sass/ilt.scss */
  [class*="listselect-"] h2 {
    text-align: center;
    margin-bottom: 40px;
  }

  /* line 722, sass/ilt.scss */
  [class*="listselect-"] .colset > .col a {
    width: 195px;
    height: 195px;
  }

  /* line 723, sass/ilt.scss */
  [class*="listselect-"] .colset > .col h3 {
    font-size: 22px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 651px) {
  /* line 726, sass/ilt.scss */
  [class*="listselect-"] {
    padding: 0 30px;
  }

  /* line 727, sass/ilt.scss */
  [class*="listselect-"] .colset > .col a {
    width: 170px;
    height: 170px;
  }

  /* line 728, sass/ilt.scss */
  [class*="listselect-"] .colset > .col h3 {
    font-size: 20px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 731, sass/ilt.scss */
  [class*="listselect-"] .colset > .col {
    width: 50% !important;
  }

  /* line 732, sass/ilt.scss */
  [class*="listselect-"] h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 386px) {
  /* line 735, sass/ilt.scss */
  [class*="listselect-"] {
    padding: 0 15px;
  }

  /* line 736, sass/ilt.scss */
  [class*="listselect-"] h2 {
    font-size: 20px;
  }

  /* line 737, sass/ilt.scss */
  [class*="listselect-"] .colset > .col h3 {
    font-size: 18px;
  }

  /* line 738, sass/ilt.scss */
  [class*="listselect-"] .colset > .col a {
    width: 140px;
    height: 140px;
  }
}
/* Modifiers */
/* line 741, sass/ilt.scss */
.listselect-coursetype {
  padding-top: 100px !important;
}

/* line 742, sass/ilt.scss */
.listselect-coursetype img.photo[src*="coursetype/8"],
.listselect-coursetype img.photo[src*="coursetype/9"],
.listselect-coursetype img.photo[src*="coursetype/10"] {
  opacity: 0.9 !important;
}

@media only screen and (max-width: 1291px) {
  /* line 746, sass/ilt.scss */
  .listselect-coursetype {
    padding-top: 60px !important;
  }
}
/* line 748, sass/ilt.scss */
.listselect-language {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 749, sass/ilt.scss */
.listselect-language h2 {
  text-align: center;
}

/* line 750, sass/ilt.scss */
.listselect-language .colset {
  max-width: 1000px;
  margin: 0 auto;
}

/* line 751, sass/ilt.scss */
.listselect-language .colset > .col {
  width: 33.3%;
}

/* School full */
/* line 754, sass/ilt.scss */
.school-full {
  padding: 20px 120px;
}

/* line 756, sass/ilt.scss */
.school-list {
  margin-top: 20px;
  margin-bottom: 65px;
}

/* line 757, sass/ilt.scss */
.school-list > span {
  display: block;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 18px;
  margin-bottom: 20px;
  border-bottom: 1px solid #a2a49e;
}

/* line 759, sass/ilt.scss */
.school-list li {
  display: inline-block;
}

/* line 760, sass/ilt.scss */
.school-list li a {
  display: block;
  padding: 0 30px;
  height: 50px;
  font: normal 26px/50px "source_sans_proregular", arial, sans-serif;
  color: #66695d;
  border: 2px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}

/* line 761, sass/ilt.scss */
.school-list li.active a {
  border-color: #afca0b;
}

/* line 764, sass/ilt.scss */
.school-content {
  padding-left: 50%;
  clear: both;
  overflow: hidden;
}

/* line 766, sass/ilt.scss */
.school-details {
  float: right;
  margin-bottom: 60px;
  width: 100%;
  max-width: 100%;
  padding-left: 7.14%;
  padding-right: 9.52%;
}

/* line 767, sass/ilt.scss */
.school-details h2 {
  font: bold 80px/1 "source_sans_probold", arial, sans-serif;
  margin-bottom: 50px;
  max-width: 550px;
}

/* line 768, sass/ilt.scss */
.school-details p {
  font-size: 21px;
}

/* line 770, sass/ilt.scss */
.school-aside {
  float: left;
  width: 100%;
  margin-left: -100%;
  padding-left: 17.44%;
}

/* line 771, sass/ilt.scss */
.school-aside .photos {
  overflow: hidden;
}

/* line 772, sass/ilt.scss */
.school-aside .photos img {
  width: 100%;
  height: auto;
}

/* line 773, sass/ilt.scss */
.school-aside .photos .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -63px;
  display: block;
  width: 126px;
  height: 126px;
  background: #fff;
  border: 1px solid #eee;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 774, sass/ilt.scss */
.school-aside .photos .slick-arrow:before {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  font: normal 50px/126px "fontawesomeregular";
  color: #afca0b;
  text-indent: 0;
}

/* line 775, sass/ilt.scss */
.school-aside .photos .slick-prev {
  left: -63px;
  text-align: right;
}

/* line 776, sass/ilt.scss */
.school-aside .photos .slick-next {
  right: -63px;
  text-align: left;
}

/* line 777, sass/ilt.scss */
.school-aside .photos .slick-prev:before {
  content: "\f0d9";
  padding-right: 40px;
}

/* line 778, sass/ilt.scss */
.school-aside .photos .slick-next:before {
  content: "\f0da";
  padding-left: 40px;
}

/* line 779, sass/ilt.scss */
.school-aside .photos-below {
  position: relative;
  padding: 0 40px 100px 40px;
  background: #eeede9 url(i/school_photos_bottom.png) 0 100% no-repeat;
}

/* line 781, sass/ilt.scss */
.school-aside .features {
  padding: 50px 65px;
}

/* line 782, sass/ilt.scss */
.school-aside .features li {
  position: relative;
  font-size: 22px;
  padding-left: 34px;
  padding-bottom: 25px;
}

/* line 783, sass/ilt.scss */
.school-aside .features li:before {
  content: '\f00c';
  position: absolute;
  left: 0;
  top: 0;
  font: normal 25px/1 "fontawesomeregular";
  color: #afca0b;
  vertical-align: top;
}

/* line 785, sass/ilt.scss */
.school-parameters {
  padding-left: 60px;
  padding-right: 80px;
}

/* line 786, sass/ilt.scss */
.school-parameters .row {
  margin-bottom: 40px;
}

/* line 787, sass/ilt.scss */
.school-parameters h3 {
  font: normal 35px/35px "source_sans_probold", arial, sans-serif;
  text-align: right;
  margin-bottom: 15px;
  clear: right;
  overflow: hidden;
}

/* line 788, sass/ilt.scss */
.school-parameters h3 span {
  float: left;
  color: #afca0b;
  text-transform: uppercase;
  text-align: left;
}

/* line 789, sass/ilt.scss */
.school-parameters h3 small {
  font: normal 18px/1 "source_sans_probold", arial, sans-serif;
}

/* line 790, sass/ilt.scss */
.school-parameters ul.coursetype {
  margin-left: 22px;
}

/* line 791, sass/ilt.scss */
.school-parameters ul.coursetype li {
  font: normal 22px/1 "source_sans_proregular", arial, sans-serif;
  margin-bottom: 10px;
  list-style-type: disc;
}

/* line 792, sass/ilt.scss */
.school-parameters ul.boundle {
  margin-left: 22px;
}

/* line 793, sass/ilt.scss */
.school-parameters ul.boundle li {
  font: normal 22px/1 "source_sans_proregular", arial, sans-serif;
  margin-bottom: 10px;
  list-style-type: disc;
}

/* line 794, sass/ilt.scss */
.school-parameters button[type=submit] {
  position: relative;
  display: inline-block;
  padding: 12px 40px 12px 80px;
  width: 338px;
  height: 90px;
  margin-top: 20px;
  background: #afca0b;
  color: #fff;
  font: normal 25px/1.1 "source_sans_proregular", arial, sans-serif;
  text-transform: uppercase;
  text-align: left;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  border-radius: 45px;
}

/* line 795, sass/ilt.scss */
.school-parameters button[type=submit]:disabled {
  background: #eee;
  cursor: default;
}

/* line 796, sass/ilt.scss */
.school-parameters button[type=submit]:before {
  content: '\f067';
  position: absolute;
  left: 30px;
  top: 28px;
  font: normal 40px/1 "fontawesomeregular";
}

/* line 798, sass/ilt.scss */
.cb-list li {
  border-top: 1px solid #b5b6b1;
  padding: 15px 0;
  padding-left: 68px;
}

/* line 799, sass/ilt.scss */
.cb-list li.icon-family,
.cb-list li.icon-vendeglato-csalad {
  background: url(i/ikon_szallastipus_csalad.png) 5px 50% no-repeat;
}

/* line 801, sass/ilt.scss */
.cb-list li.icon-dorm,
.cb-list li.icon-kollegium {
  background: url(i/ikon_szallastipus_kollegium.png) 5px 50% no-repeat;
}

/* line 803, sass/ilt.scss */
.cb-list li.icon-apartment,
.cb-list li.icon-studio,
.cb-list li.icon-apartman {
  background: url(i/ikon_szallastipus_apartman.png) 8px 50% no-repeat;
}

/* line 806, sass/ilt.scss */
.cb-list label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
  text-transform: none;
}

/* line 807, sass/ilt.scss */
.cb-list label small {
  display: block;
  font: normal 16px/1.5 "source_sans_proregular", arial, sans-serif;
}

/* line 808, sass/ilt.scss */
.cb-list label em {
  display: block;
  font: normal 14px/1 "source_sans_prolight", arial, sans-serif;
  position: absolute;
  top: 20px;
  right: 44px;
}

/* line 809, sass/ilt.scss */
.cb-list label [type=checkbox] {
  position: absolute;
  top: 19px;
  right: 5px;
}

/* line 810, sass/ilt.scss */
.cb-list label [type=checkbox] + span {
  display: block;
  font: bold 25px/1 "source_sans_probold", arial, sans-serif;
}

/* line 811, sass/ilt.scss */
.cb-list label [type=checkbox] + span:before {
  content: '\f0c8';
  position: absolute;
  top: 13px;
  right: 5px;
  font: normal 30px/1 "fontawesomeregular";
  color: #eeede9;
  background: #fff;
  text-shadow: 0 -1px 1px #888;
}

/* line 813, sass/ilt.scss */
.cb-list label [type=checkbox]:checked + span:before {
  content: '\f14a';
  color: #afca0b;
}

/* line 814, sass/ilt.scss */
.cb-list label [type=checkbox]:disabled + span:before {
  content: '\f096';
  color: #eee;
}

/* line 816, sass/ilt.scss */
.noUiSlider-holder {
  position: relative;
  border-top: 1px solid #b5b6b1;
  padding: 55px;
  padding-left: 48px;
  padding-bottom: 45px;
}

/* line 817, sass/ilt.scss */
.noUiSlider-holder > span {
  position: absolute;
  z-index: 3;
  top: 52px;
  font: normal 14px/1 "source_sans_prolight", arial, sans-serif;
  color: #4b4d47;
}

/* line 818, sass/ilt.scss */
.noUiSlider-holder > span.before {
  left: 0;
}

/* line 819, sass/ilt.scss */
.noUiSlider-holder > span.after {
  right: 0;
}

@media only screen and (max-width: 1377px) {
  /* line 822, sass/ilt.scss */
  .school-list {
    padding: 0 30px;
  }

  /* line 823, sass/ilt.scss */
  .school-full {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 826, sass/ilt.scss */
  .school-details h2 {
    font-size: 70px;
    margin-bottom: 30px;
  }

  /* line 827, sass/ilt.scss */
  .school-aside {
    padding-left: 60px;
  }

  /* line 828, sass/ilt.scss */
  .school-aside .features {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 830, sass/ilt.scss */
  .school-parameters h3 {
    text-align: left;
  }

  /* line 831, sass/ilt.scss */
  .school-parameters h3 span {
    float: none;
    display: block;
  }

  /* line 832, sass/ilt.scss */
  .school-parameters h3 small {
    display: block;
    margin-top: 5px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 835, sass/ilt.scss */
  .school-full {
    padding: 0 60px;
  }

  /* line 836, sass/ilt.scss */
  .school-content {
    padding-left: 0;
  }

  /* line 837, sass/ilt.scss */
  .school-details {
    float: none;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 838, sass/ilt.scss */
  .school-details h2 {
    max-width: none;
    padding-right: 40px;
    /* csucsok */
  }

  /* line 839, sass/ilt.scss */
  .school-aside {
    float: none;
    margin-left: 0;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 840, sass/ilt.scss */
  .school-aside .photos-below {
    padding-bottom: 30px;
  }

  /* line 841, sass/ilt.scss */
  .school-parameters {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 843, sass/ilt.scss */
  .school-parameters h3 {
    text-align: right;
  }

  /* line 844, sass/ilt.scss */
  .school-parameters h3 span {
    float: left;
    display: inline-block;
  }

  /* line 845, sass/ilt.scss */
  .school-parameters h3 small {
    display: inline-block;
    margin-top: 0;
    font-size: 18px;
  }
}
@media only screen and (max-width: 651px) {
  /* line 848, sass/ilt.scss */
  .school-full {
    margin-top: -20px;
  }

  /* line 849, sass/ilt.scss */
  .school-details h2 {
    font-size: 65px;
  }

  /* line 850, sass/ilt.scss */
  .school-details p {
    font-size: 20px;
  }

  /* line 852, sass/ilt.scss */
  .school-aside .features li {
    font-size: 20px;
  }

  /* line 854, sass/ilt.scss */
  .school-parameters h3 {
    font: normal 28px/35px "source_sans_probold", arial, sans-serif;
    margin-bottom: 15px;
  }

  /* line 855, sass/ilt.scss */
  .school-parameters h3 small {
    font: normal 16px/1 "source_sans_probold", arial, sans-serif;
  }

  /* line 856, sass/ilt.scss */
  .school-parameters ul.coursetype li {
    font-size: 20px;
  }

  /* line 857, sass/ilt.scss */
  .school-parameters ul.boundle li {
    font-size: 20px;
  }

  /* line 859, sass/ilt.scss */
  .cb-list label [type=checkbox] + span {
    font-size: 22px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 500px) {
  /* line 863, sass/ilt.scss */
  .school-full {
    padding: 0 0;
    margin-top: -10px;
  }

  /* line 865, sass/ilt.scss */
  .school-aside .photos .slick-arrow {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  /* line 867, sass/ilt.scss */
  .school-details {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 868, sass/ilt.scss */
  .school-details h2 {
    font-size: 48px;
    margin-bottom: 25px;
  }

  /* line 870, sass/ilt.scss */
  .school-parameters {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 874, sass/ilt.scss */
  .school-list > span {
    font-size: 18px;
    padding-bottom: 18px;
    margin-bottom: 20px;
  }

  /* line 875, sass/ilt.scss */
  .school-list li a {
    width: 260px;
    padding: 0 20px;
    height: 40px;
    font: normal 18px/40px "source_sans_proregular", arial, sans-serif;
    border-width: 1px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }

  /* line 877, sass/ilt.scss */
  .school-details {
    margin-bottom: 40px;
  }

  /* line 878, sass/ilt.scss */
  .school-details h2 {
    font-size: 42px;
  }

  /* line 879, sass/ilt.scss */
  .school-details p {
    font-size: 18px;
  }

  /* line 881, sass/ilt.scss */
  .school-aside {
    margin-bottom: 40px;
  }

  /* line 882, sass/ilt.scss */
  .school-aside .photos-below {
    padding-bottom: 20px;
  }

  /* line 883, sass/ilt.scss */
  .school-aside .features {
    padding: 40px 0;
  }

  /* line 884, sass/ilt.scss */
  .school-aside .features li {
    font-size: 16px;
  }

  /* line 886, sass/ilt.scss */
  .school-parameters h3 {
    font: normal 26px/25px "source_sans_probold", arial, sans-serif;
    margin-bottom: 15px;
  }

  /* line 887, sass/ilt.scss */
  .school-parameters h3 small {
    font: normal 12px/1 "source_sans_probold", arial, sans-serif;
  }

  /* line 888, sass/ilt.scss */
  .school-parameters ul.coursetype li {
    font-size: 18px;
  }

  /* line 889, sass/ilt.scss */
  .school-parameters ul.boundle li {
    font-size: 18px;
  }

  /* line 891, sass/ilt.scss */
  .cb-list li {
    padding-left: 58px;
  }

  /* line 892, sass/ilt.scss */
  .cb-list label [type=checkbox] + span {
    font-size: 18px;
  }

  /* line 893, sass/ilt.scss */
  .cb-list label small {
    font-size: 12px;
  }

  /* line 894, sass/ilt.scss */
  .cb-list label em {
    display: none;
  }

  /* line 896, sass/ilt.scss */
  .school-parameters button[type=submit] {
    width: 100%;
    height: auto;
    margin-top: 20px;
    padding-left: 70px;
    font: normal 18px/1.1 "source_sans_proregular", arial, sans-serif;
  }

  /* line 897, sass/ilt.scss */
  .school-parameters button[type=submit]:before {
    content: '\f067';
    position: absolute;
    left: 30px;
    top: 17px;
    font: normal 34px/1 "fontawesomeregular";
  }
}
/* Ajanlatgyujto lebego */
/* line 903, sass/ilt.scss */
#basket-button {
  position: fixed;
  display: block;
  opacity: 1;
  z-index: 200;
  right: 10px;
  bottom: 20px;
  width: 96px;
  height: 96px;
  padding-top: 46px;
  background: #4b4d47;
  color: #fff;
  font: normal 12px "source_sans_probold", arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 904, sass/ilt.scss */
#basket-button {
  -webkit-box-shadow: 0px 0px 3px 1px white;
  -moz-box-shadow: 0px 0px 3px 1px white;
  box-shadow: 0px 0px 3px 1px white;
}

/* line 905, sass/ilt.scss */
#basket-button:before {
  content: '\f072';
  position: absolute;
  left: 0;
  top: 15px;
  width: 96px;
  color: #fff;
  font: normal 30px/1 "fontawesomeregular";
}

/* line 906, sass/ilt.scss */
#basket-button .badge {
  position: absolute;
  right: 5px;
  top: 5px;
}

/*#basket-button:after {content:attr(data-count);position:absolute;right:5px;top:5px;width:20px;height:20px; background:#ea484b;color:#fff; font:normal 14px/20px $fontb; @include border-radius(50%);}*/
@media only screen and (max-width: 600px) {
  /* line 909, sass/ilt.scss */
  #basket-button:before {
    font-size: 52px;
    height: 96px;
    line-height: 96px;
    top: 0;
  }

  /* line 910, sass/ilt.scss */
  #basket-button {
    display: none;
    right: 10px !important;
    bottom: 10px !important;
    font-size: 0;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
}
/* line 912, sass/ilt.scss */
#basket-block {
  display: none;
  position: fixed;
  z-index: 20;
  right: 10px;
  bottom: 160px;
  top: 210px;
  left: 50%;
  background: #4b4d47;
}

/* line 913, sass/ilt.scss */
#basket-block:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 11;
  right: 0;
  top: 100%;
  width: 41px;
  height: 50px;
  background: url(i/tri_dark-xs.png) right bottom no-repeat;
}

/* line 914, sass/ilt.scss */
#basket-block .body-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

/* line 915, sass/ilt.scss */
#basket-block .body-wrap > .body {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 35px;
  overflow-x: auto;
}

/* line 916, sass/ilt.scss */
#basket-block h2 {
  font: normal 40px/1 "source_sans_probold", arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 917, sass/ilt.scss */
#basket-block p {
  font: normal 18px/1.2 "source_sans_prolight", arial, sans-serif;
  color: #fff;
  margin-bottom: 20px;
}

/* line 919, sass/ilt.scss */
#basket-block .colset {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 920, sass/ilt.scss */
#basket-block .colset > .col {
  width: 50%;
  padding: 0 15px;
}

/* line 923, sass/ilt.scss */
.basket-items:after {
  content: 'max. 3';
  display: block;
  margin-top: 10px;
  font: normal 16px/1 "source_sans_proregular", arial, sans-serif;
  color: #ebe9dc;
  text-align: center;
}

/* line 924, sass/ilt.scss */
.basket-items .item {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #a2a49e;
}

/* line 925, sass/ilt.scss */
.basket-items .item:first-child {
  border-top: 1px solid #a2a49e;
}

/* line 926, sass/ilt.scss */
.basket-items .item h3 {
  font: normal 22px/1 "source_sans_probold", arial, sans-serif;
  color: #afca0b;
  text-transform: uppercase;
  margin-bottom: 6px;
}

/* line 927, sass/ilt.scss */
.basket-items .item h4 {
  font: normal 22px/1 "source_sans_proregular", arial, sans-serif;
  color: #a2a49e;
  margin-bottom: 6px;
}

/* line 928, sass/ilt.scss */
.basket-items .item h5 {
  font: normal 16px/1 "source_sans_prolight", arial, sans-serif;
  color: #fff;
  margin-bottom: 6px;
}

/* line 930, sass/ilt.scss */
.basket-items .item li {
  font: normal 13px/1 "source_sans_prolight", arial, sans-serif;
  color: #fff;
  margin-bottom: 3px;
  opacity: .8;
}

/* line 931, sass/ilt.scss */
.basket-items .item li:before {
  content: '-';
  padding-right: 3px;
}

/* line 932, sass/ilt.scss */
.basket-items .item button {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  background: none;
  font-size: 0;
}

/* line 933, sass/ilt.scss */
.basket-items .item button:before {
  content: '\f014';
  font: normal 25px "fontawesomeregular";
}

/* line 936, sass/ilt.scss */
.basket-form input {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 27px;
  margin-bottom: 10px;
  background: #fff;
  color: #66695d;
  font: normal 22px "source_sans_prolight", arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 937, sass/ilt.scss */
.basket-form textarea {
  display: block;
  width: 100%;
  height: 110px;
  padding: 20px 27px;
  margin-bottom: 20px;
  background: #fff;
  color: #66695d;
  font: normal 22px "source_sans_prolight", arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 938, sass/ilt.scss */
.basket-form button {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 27px;
  background: #afca0b;
  color: #fff;
  font: normal 22px "source_sans_probold", arial, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

@media only screen and (max-width: 1377px) {
  /* line 940, sass/ilt.scss */
  #basket-block {
    top: 110px;
    left: 50%;
  }

  /* line 941, sass/ilt.scss */
  #basket-block .body-wrap > .body {
    right: -17px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 944, sass/ilt.scss */
  #basket-block {
    left: 20%;
  }
}
@media only screen and (max-width: 779px) {
  /* line 947, sass/ilt.scss */
  #basket-block {
    width: auto;
    left: 10px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 950, sass/ilt.scss */
  #basket-block {
    display: none !important;
  }

  /* line 951, sass/ilt.scss */
  #basket-block .colset > .col {
    width: 100%;
    padding: 15px 0;
  }
}
/* Ajanlatgyujto belso */
/* line 956, sass/ilt.scss */
.basket-list {
  padding: 50px 160px;
  padding-top: 60px;
}

/* line 957, sass/ilt.scss */
.basket-list .colset > .col {
  width: 50%;
  padding: 0 5%;
}

/* line 959, sass/ilt.scss */
.basket-list .basket-form {
  padding: 0 30px;
}

/* line 960, sass/ilt.scss */
.basket-list .basket-form input {
  background: #eee;
  color: #66695d;
}

/* line 961, sass/ilt.scss */
.basket-list .basket-form textarea {
  background: #eee;
  color: #66695d;
  height: 220px;
  resize: none;
}

/* line 962, sass/ilt.scss */
.basket-list .basket-form button {
  background: #afca0b;
  color: #fff;
}

/* line 964, sass/ilt.scss */
.basket-items .item {
  padding: 20px 0;
  border: 0;
  border-top: 1px solid #eeede9;
}

/* line 965, sass/ilt.scss */
.basket-items .item:first-child {
  border: 0;
  padding-top: 0;
}

/* line 967, sass/ilt.scss */
.basket-list .basket-items:after {
  color: #66695d;
}

/* line 969, sass/ilt.scss */
.basket-list .basket-items .item h3 {
  font: normal 32px/1 "source_sans_probold", arial, sans-serif;
  margin-bottom: 10px;
}

/* line 970, sass/ilt.scss */
.basket-list .basket-items .item h4 {
  font: normal 28px/1 "source_sans_proregular", arial, sans-serif;
  margin-bottom: 10px;
}

/* line 971, sass/ilt.scss */
.basket-list .basket-items .item h5 {
  font: normal 22px/1 "source_sans_prolight", arial, sans-serif;
  color: #66695d;
  margin-bottom: 10px;
}

/* line 972, sass/ilt.scss */
.basket-list .basket-items .item li {
  font: normal 18px/1 "source_sans_prolight", arial, sans-serif;
  color: #66695d;
}

/* line 973, sass/ilt.scss */
.basket-list .basket-items .item button {
  color: #66695d;
}

@media only screen and (max-width: 1377px) {
  /* line 975, sass/ilt.scss */
  .basket-list {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 100px;
  }

  /* line 976, sass/ilt.scss */
  .basket-list .colset > .col {
    padding: 0;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 979, sass/ilt.scss */
  .basket-list {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
  }

  /* line 980, sass/ilt.scss */
  .basket-list .basket-items .item h3 {
    font-size: 30px;
    margin-bottom: 8px;
  }

  /* line 981, sass/ilt.scss */
  .basket-list .basket-items .item h4 {
    font-size: 25px;
    margin-bottom: 8px;
  }

  /* line 982, sass/ilt.scss */
  .basket-list .basket-items .item h5 {
    font-size: 20px;
    margin-bottom: 8px;
  }

  /* line 983, sass/ilt.scss */
  .basket-list .basket-items .item li {
    font-size: 16px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 986, sass/ilt.scss */
  .basket-list .colset > .col {
    width: 100%;
  }

  /* line 987, sass/ilt.scss */
  .basket-list .basket-items {
    margin-bottom: 40px;
  }

  /* line 988, sass/ilt.scss */
  .basket-list .basket-form {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 500px) {
  /* line 991, sass/ilt.scss */
  .basket-list {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 994, sass/ilt.scss */
  .basket-list .basket-items .item h3 {
    font-size: 25px;
    margin-bottom: 6px;
  }

  /* line 995, sass/ilt.scss */
  .basket-list .basket-items .item h4 {
    font-size: 22px;
    margin-bottom: 6px;
  }

  /* line 996, sass/ilt.scss */
  .basket-list .basket-items .item h5 {
    font-size: 18px;
    margin-bottom: 6px;
  }

  /* line 997, sass/ilt.scss */
  .basket-list .basket-items .item li {
    font-size: 16px;
  }

  /* line 998, sass/ilt.scss */
  .basket-list .basket-form input {
    font-size: 18px;
  }

  /* line 999, sass/ilt.scss */
  .basket-list .basket-form textarea {
    font-size: 18px;
    height: 160px;
  }
}
/* noUiSlider */
/* line 1004, sass/ilt.scss */
.noUi-horizontal {
  height: 6px;
}

/* line 1007, sass/ilt.scss */
.noUi-horizontal .noUi-handle {
  width: 40px;
  height: 40px;
  left: -20px;
  top: -18px;
}

/* Styling;
 */
/* line 1015, sass/ilt.scss */
.noUi-background {
  background: #eeede9;
  /*box-shadow: inset 0 1px 1px #f0f0f0;*/
}

/* line 1019, sass/ilt.scss */
.noUi-connect {
  background: #afca0b;
  box-shadow: none;
  /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45);*/
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

/* line 1026, sass/ilt.scss */
.noUi-origin {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 1029, sass/ilt.scss */
.noUi-target {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  box-shadow: none;
  /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}

/* line 1035, sass/ilt.scss */
.noUi-target.noUi-connect {
  box-shadow: none;
  /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;*/
}

/* Handle;
 */
/* line 1041, sass/ilt.scss */
.noUi-handle {
  border: 5px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background: #afca0b;
  cursor: pointer;
  box-shadow: none;
  /*box-shadow: inset 0 0 1px #FFF,
  			inset 0 1px 7px #EBEBEB,
  			0 3px 6px -3px #BBB;*/
}

/* line 1051, sass/ilt.scss */
.noUi-active {
  box-shadow: none;
  /*box-shadow: inset 0 0 1px #FFF,
  			inset 0 1px 7px #DDD,
  			0 3px 6px -3px #BBB;*/
}

/* line 1057, sass/ilt.scss */
.noUi-handle:before,
.noUi-handle:after {
  display: none;
}

/* Tooltip */
/* line 1061, sass/ilt.scss */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 0px solid #D9D9D9;
  border-radius: 0px;
  background: none;
  padding: 0px;
  text-align: center;
  font: normal 18px/1 "source_sans_probold", arial, sans-serif;
  color: #afca0b;
  width: 30px;
}

/* line 1073, sass/ilt.scss */
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top: -20px;
}

/* line 1076, sass/ilt.scss */
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom: -40px;
}

/* line 1081, sass/ilt.scss */
.response {
  padding: 10px 30px;
  text-align: center;
}

/* line 1082, sass/ilt.scss */
.response h2 {
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media only screen and (max-width: 500px) {
  /* line 1084, sass/ilt.scss */
  .response h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 386px) {
  /* line 1087, sass/ilt.scss */
  .response h2 {
    font-size: 20px;
  }
}
/* Page Header */
/* line 1092, sass/ilt.scss */
.page-header-skew {
  position: relative;
  background: #eeede9;
  padding-bottom: 128px;
}

/* line 1093, sass/ilt.scss */
.page-header-skew:before {
  content: '';
  position: absolute;
  top: 100%;
  right: 10%;
  display: block;
  width: 81px;
  height: 99px;
  background: url(i/tri_light-lg.png);
}

/* line 1094, sass/ilt.scss */
.page-header-skew:after {
  content: '';
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  height: 140px;
  background: #eeede9;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: skewY(-3.5deg);
  -moz-transform: skewY(-3.5deg);
  -ms-transform: skewY(-3.5deg);
  -o-transform: skewY(-3.5deg);
  transform: skewY(-3.5deg);
}

@media only screen and (max-width: 1035px) {
  /* line 1096, sass/ilt.scss */
  .page-header-skew:before {
    width: 41px;
    height: 50px;
    background: url(i/tri_light-xs.png);
  }
}
/* common */
/* line 1102, sass/ilt.scss */
.page-header .colset {
  clear: both;
  overflow: hidden;
}

/* line 1103, sass/ilt.scss */
.page-header .colset > .col {
  overflow: hidden;
}

/* contact */
/* line 1106, sass/ilt.scss */
.page-header .contact-header {
  background: #afca0b;
  padding-top: 5.20%;
  padding-bottom: 8.85%;
}

/* line 1107, sass/ilt.scss */
.contact-header .colset > .col-title {
  width: 40%;
  padding-left: 6.25%;
}

/* line 1108, sass/ilt.scss */
.contact-header .colset > .col-text {
  width: 60%;
  padding-right: 60px;
  padding-left: 3%;
  padding-top: 20px;
}

/* line 1109, sass/ilt.scss */
.contact-header h2 {
  color: #fff;
  font: normal 120px/1.1 "source_sans_probold", arial, sans-serif;
  margin-bottom: 45px;
  text-transform: uppercase;
}

/* line 1110, sass/ilt.scss */
.contact-header p {
  color: #fff;
  font-family: "source_sans_prolight", arial, sans-serif;
}

@media only screen and (max-width: 1377px) {
  /* line 1112, sass/ilt.scss */
  .contact-header .colset > .col-title {
    width: 40%;
  }

  /* line 1113, sass/ilt.scss */
  .contact-header .colset > .col-text {
    width: 60%;
  }

  /* line 1114, sass/ilt.scss */
  .contact-header h2 {
    font-size: 86px;
  }

  /* line 1115, sass/ilt.scss */
  .contact-header p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 1118, sass/ilt.scss */
  .contact-header .colset > .col-title {
    width: 100%;
    padding: 0 30px;
  }

  /* line 1119, sass/ilt.scss */
  .contact-header .colset > .col-text {
    width: 100%;
    padding: 0 30px;
    padding-bottom: 20px;
  }

  /* line 1120, sass/ilt.scss */
  .contact-header h2 {
    font-size: 80px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 1124, sass/ilt.scss */
  .contact-header h2 {
    font-size: 70px;
  }

  /* line 1125, sass/ilt.scss */
  .contact-header p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1128, sass/ilt.scss */
  .contact-header h2 {
    font-size: 60px;
  }

  /* line 1129, sass/ilt.scss */
  .contact-header p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1132, sass/ilt.scss */
  .contact-header h2 {
    font-size: 40px;
  }

  /* line 1133, sass/ilt.scss */
  .contact-header p {
    font-size: 16px;
  }
}
/* basket */
/* line 1137, sass/ilt.scss */
.page-header .basket-header {
  background: #66695d;
  padding: 60px 160px 120px;
}

/* line 1138, sass/ilt.scss */
.basket-header h2 {
  color: #fff;
  font: normal 100px/1.1 "source_sans_probold", arial, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 1139, sass/ilt.scss */
.basket-header p {
  color: #fff;
  font-family: "source_sans_prolight", arial, sans-serif;
}

@media only screen and (max-width: 1377px) {
  /* line 1141, sass/ilt.scss */
  .page-header .basket-header {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 1144, sass/ilt.scss */
  .page-header .basket-header {
    padding-left: 60px;
    padding-right: 60px;
  }

  /* line 1145, sass/ilt.scss */
  .basket-header h2 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1148, sass/ilt.scss */
  .page-header .basket-header {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 80px;
  }

  /* line 1149, sass/ilt.scss */
  .basket-header h2 {
    font-size: 48px;
  }

  /* line 1150, sass/ilt.scss */
  .basket-header p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1153, sass/ilt.scss */
  .basket-header h2 {
    font-size: 32px;
  }

  /* line 1154, sass/ilt.scss */
  .basket-header p {
    font-size: 18px;
  }
}
/* img e.g. blog */
/* line 1157, sass/ilt.scss */
.page-header .img-header {
  background: #66695d;
}

/* line 1158, sass/ilt.scss */
.img-header img {
  width: 100%;
  height: auto;
}

/* Contact menu */
/* line 1167, sass/ilt.scss */
ul.contact-menu {
  position: relative;
  z-index: 13;
  text-align: right;
  font-size: 0;
  word-spacing: 0;
  letter-spacing: 0;
  padding: 0 90px;
  margin-top: -150px;
  margin-bottom: 150px;
}

/* line 1168, sass/ilt.scss */
ul.contact-menu li {
  display: inline-block;
  border-left: 1px solid #e1e1e1;
  vertical-align: top;
  padding: 0 15px;
}

/* line 1169, sass/ilt.scss */
ul.contact-menu li:first-child {
  border-left: 0;
}

/* line 1170, sass/ilt.scss */
ul.contact-menu span {
  font: normal 18px "source_sans_prolight", arial, sans-serif;
  color: #4b4d47;
  display: block;
  text-align: left;
  margin-bottom: 7px;
}

/* line 1172, sass/ilt.scss */
ul.contact-menu a {
  opacity: 1;
}

/* line 1173, sass/ilt.scss */
ul.contact-menu a:before {
  font-family: "fontawesomeregular";
  position: absolute;
  left: 30px;
  top: 0;
}

/* line 1174, sass/ilt.scss */
ul.contact-menu a.phone {
  position: relative;
  display: inline-block;
  min-width: 272px;
  height: 60px;
  padding-left: 60px;
  padding-right: 20px;
  background: #66695d;
  color: #fff;
  font-size: 25px;
  line-height: 60px;
  font-family: source_sans_probold;
  text-align: center;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 1175, sass/ilt.scss */
ul.contact-menu a.phone:before {
  content: '\f095';
}

/* line 1176, sass/ilt.scss */
ul.contact-menu a.mail {
  position: relative;
  display: inline-block;
  min-width: 272px;
  height: 60px;
  padding-left: 60px;
  padding-right: 20px;
  background: #afca0b;
  color: #fff;
  font-size: 25px;
  line-height: 60px;
  font-family: source_sans_probold;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 1177, sass/ilt.scss */
ul.contact-menu a.mail:before {
  content: '\f0e0';
}

@media only screen and (max-width: 1035px) {
  /* line 1179, sass/ilt.scss */
  ul.contact-menu {
    padding-right: 60px;
    margin-top: -130px;
    margin-bottom: 80px;
  }

  /* line 1180, sass/ilt.scss */
  ul.contact-menu a.phone,
  ul.contact-menu a.mail {
    font-size: 22px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 1184, sass/ilt.scss */
  ul.contact-menu {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  /* line 1185, sass/ilt.scss */
  ul.contact-menu a.phone,
  ul.contact-menu a.mail {
    font-size: 22px;
    min-width: 0;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1189, sass/ilt.scss */
  ul.contact-menu li {
    padding: 0 10px;
  }

  /* line 1190, sass/ilt.scss */
  ul.contact-menu a:before {
    left: 20px;
  }

  /* line 1191, sass/ilt.scss */
  ul.contact-menu a.phone,
  ul.contact-menu a.mail {
    font-size: 16px;
    padding-left: 45px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1195, sass/ilt.scss */
  ul.contact-menu {
    margin-bottom: 20px;
  }

  /* line 1196, sass/ilt.scss */
  ul.contact-menu li {
    display: block;
  }

  /* line 1197, sass/ilt.scss */
  ul.contact-menu li:first-child {
    margin-bottom: 60px;
  }

  /* line 1198, sass/ilt.scss */
  ul.contact-menu span {
    font-size: 16px;
    text-align: center;
  }

  /* line 1199, sass/ilt.scss */
  ul.contact-menu a:before {
    left: 20px;
  }

  /* line 1200, sass/ilt.scss */
  ul.contact-menu a.phone,
  ul.contact-menu a.mail {
    font-size: 16px;
    padding-left: 45px;
  }
}
/* Contact full */
/* line 1204, sass/ilt.scss */
.contact-full {
  padding: 0 120px;
  padding-top: 0;
}

/* line 1206, sass/ilt.scss */
.contact-content {
  padding-left: 50%;
  clear: both;
  overflow: hidden;
}

/* line 1208, sass/ilt.scss */
.contact-details {
  float: right;
  margin-bottom: 60px;
  width: 100%;
  max-width: 100%;
  padding-left: 7.14%;
  padding-right: 9.52%;
}

/* line 1209, sass/ilt.scss */
.contact-details h2 {
  font: bold 80px/1 "source_sans_probold", arial, sans-serif;
  margin-bottom: 50px;
  max-width: 550px;
}

/* line 1212, sass/ilt.scss */
.contact-aside {
  position: relative;
  float: left;
  width: 100%;
  margin-left: -100%;
  padding-left: 17.44%;
}

/* line 1213, sass/ilt.scss */
.contact-aside .photos {
  overflow: hidden;
}

/* line 1214, sass/ilt.scss */
.contact-aside .photos img {
  width: 100%;
  height: auto;
}

/* line 1215, sass/ilt.scss */
.contact-aside .photos .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -63px;
  display: block;
  width: 126px;
  height: 126px;
  background: #fff;
  border: 1px solid #eee;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 1216, sass/ilt.scss */
.contact-aside .photos .slick-arrow:before {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  font: normal 50px/126px "fontawesomeregular";
  color: #afca0b;
  text-indent: 0;
}

/* line 1217, sass/ilt.scss */
.contact-aside .photos .slick-prev {
  left: -63px;
  text-align: right;
}

/* line 1218, sass/ilt.scss */
.contact-aside .photos .slick-next {
  right: -63px;
  text-align: left;
}

/* line 1219, sass/ilt.scss */
.contact-aside .photos .slick-prev:before {
  content: "\f0d9";
  padding-right: 40px;
}

/* line 1220, sass/ilt.scss */
.contact-aside .photos .slick-next:before {
  content: "\f0da";
  padding-left: 40px;
}

/* line 1221, sass/ilt.scss */
.contact-aside .photos-below {
  position: relative;
}

/* line 1222, sass/ilt.scss */
.contact-aside .photos-below .contact-map {
  margin-bottom: 25px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 1223, sass/ilt.scss */
.contact-aside .photos-below .contact-map img {
  visibility: hidden;
  width: 100%;
  height: auto;
}

/* line 1224, sass/ilt.scss */
.contact-map-after {
  text-align: center;
}

/* line 1225, sass/ilt.scss */
.contact-map-after span {
  display: block;
  font-size: 22px;
  margin-bottom: 10px;
}

/* line 1226, sass/ilt.scss */
.contact-map-after span:before {
  content: '\f041';
  font-family: "fontawesomeregular";
  color: #afca0b;
  padding-right: 10px;
}

/* line 1227, sass/ilt.scss */
.contact-map-after a {
  display: inline-block;
  padding: 8px 20px;
  background: #afca0b;
  color: #fff;
  font: normal 22px "source_sans_probold", arial, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

/* line 1228, sass/ilt.scss */
.contact-map-after a:after {
  content: '\f08e';
  font-family: "fontawesomeregular";
  padding-left: 10px;
}

/* line 1230, sass/ilt.scss */
.contact-parameters {
  padding-left: 7.14%;
  padding-right: 9.52%;
}

/* line 1231, sass/ilt.scss */
.contact-parameters .row {
  margin-bottom: 40px;
}

/* line 1232, sass/ilt.scss */
.contact-parameters h3 {
  font: normal 35px/35px "source_sans_probold", arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #a2a49e;
}

/* line 1233, sass/ilt.scss */
.contact-parameters .designer {
  padding-left: 190px;
}

/* line 1234, sass/ilt.scss */
.contact-parameters .designer img {
  float: left;
  margin-left: -190px;
}

/* line 1235, sass/ilt.scss */
.contact-parameters .designer p {
  line-height: 1.2;
}

/* line 1236, sass/ilt.scss */
.contact-parameters .designer mark {
  font: bold 26px "source_sans_probold", arial, sans-serif;
  display: inline-block;
  margin-bottom: 10px;
  background: none;
}

/* line 1238, sass/ilt.scss */
.contact-form {
  padding-top: 60px;
}

/* line 1239, sass/ilt.scss */
.contact-form h3 {
  font: bold 50px "source_sans_probold", arial, sans-serif;
  color: #afca0b;
  padding: 0;
  margin: 0;
  border: 0;
  margin-bottom: 30px;
}

/* line 1240, sass/ilt.scss */
.contact-form h3:before {
  content: '\f0e0';
  font: normal 58px "fontawesomeregular";
  padding-right: 30px;
}

/* line 1241, sass/ilt.scss */
.contact-form span.req {
  display: block;
  color: #ea484b;
  padding: 0 27px;
  padding-bottom: 10px;
  font: normal 20px "source_sans_prolight", arial, sans-serif;
}

/* line 1242, sass/ilt.scss */
.contact-form fieldset {
  max-width: 470px;
}

/* line 1243, sass/ilt.scss */
.contact-form input {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 27px;
  margin-bottom: 15px;
  background: #eee;
  color: #66695d;
  font: normal 22px "source_sans_prolight", arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 1244, sass/ilt.scss */
.contact-form textarea {
  display: block;
  width: 100%;
  height: 110px;
  padding: 20px 27px;
  margin-bottom: 30px;
  background: #eee;
  color: #66695d;
  font: normal 22px "source_sans_prolight", arial, sans-serif;
  resize: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 1245, sass/ilt.scss */
.contact-form button {
  display: block;
  width: 100%;
  height: 60px;
  padding: 0 27px;
  background: #afca0b;
  color: #fff;
  font: normal 22px "source_sans_probold", arial, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

@media only screen and (max-width: 1377px) {
  /* line 1248, sass/ilt.scss */
  .contact-full {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 1251, sass/ilt.scss */
  .contact-details h2 {
    font-size: 68px;
    margin-bottom: 30px;
  }

  /* line 1252, sass/ilt.scss */
  .contact-details p {
    font-size: 22px;
  }

  /* line 1253, sass/ilt.scss */
  .contact-details p a {
    font-size: 22px;
  }

  /* line 1254, sass/ilt.scss */
  .contact-aside {
    padding-left: 60px;
  }

  /* line 1256, sass/ilt.scss */
  .contact-parameters h3 {
    font-size: 30px;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }

  /* line 1257, sass/ilt.scss */
  .contact-parameters .designer {
    padding-left: 170px;
  }

  /* line 1258, sass/ilt.scss */
  .contact-parameters .designer img {
    margin-left: -170px;
  }

  /* line 1259, sass/ilt.scss */
  .contact-parameters .designer mark {
    font: bold 24px "source_sans_probold", arial, sans-serif;
  }

  /* line 1260, sass/ilt.scss */
  .contact-parameters .designer p {
    font-size: 22px;
  }

  /* line 1261, sass/ilt.scss */
  .contact-parameters .designer p a {
    font-size: 22px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 1264, sass/ilt.scss */
  .contact-full {
    padding: 0 60px;
  }

  /* line 1266, sass/ilt.scss */
  .contact-content {
    padding-left: 0;
  }

  /* line 1268, sass/ilt.scss */
  .contact-details {
    float: none;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1269, sass/ilt.scss */
  .contact-details h2 {
    max-width: none;
    padding-right: 40px;
    /* csucsok */
  }

  /* line 1271, sass/ilt.scss */
  .contact-aside {
    float: none;
    margin-left: 0;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1274, sass/ilt.scss */
  .contact-parameters {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1276, sass/ilt.scss */
  .contact-form fieldset {
    max-width: none;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1279, sass/ilt.scss */
  .contact-full {
    padding: 0 0;
  }

  /* line 1281, sass/ilt.scss */
  .contact-details {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1282, sass/ilt.scss */
  .contact-details h2 {
    font-size: 48px;
    margin-bottom: 25px;
  }

  /* line 1283, sass/ilt.scss */
  .contact-details p {
    font-size: 20px;
  }

  /* line 1284, sass/ilt.scss */
  .contact-details p a {
    font-size: 20px;
  }

  /* line 1286, sass/ilt.scss */
  .contact-map-after span {
    font-size: 20px;
  }

  /* line 1287, sass/ilt.scss */
  .contact-map-after a {
    display: inline-block;
    padding: 8px 20px;
    background: #afca0b;
    color: #fff;
    font: normal 20px "source_sans_probold", arial, sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }

  /* line 1289, sass/ilt.scss */
  .contact-parameters {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 1290, sass/ilt.scss */
  .contact-parameters h3 {
    font-size: 25px;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }

  /* line 1291, sass/ilt.scss */
  .contact-parameters .designer {
    padding-left: 170px;
  }

  /* line 1292, sass/ilt.scss */
  .contact-parameters .designer img {
    margin-left: -170px;
  }

  /* line 1293, sass/ilt.scss */
  .contact-parameters .designer p {
    font-size: 20px;
  }

  /* line 1294, sass/ilt.scss */
  .contact-parameters .designer p a {
    font-size: 20px;
  }

  /* line 1296, sass/ilt.scss */
  .contact-form {
    padding-top: 40px;
  }

  /* line 1297, sass/ilt.scss */
  .contact-form h3 {
    font-size: 25px;
    margin-bottom: 0px;
  }

  /* line 1298, sass/ilt.scss */
  .contact-form h3:before {
    font-size: 40px;
    padding-right: 20px;
  }

  /* line 1299, sass/ilt.scss */
  .contact-form span.req {
    padding: 0 0;
    padding-bottom: 10px;
    font-size: 18px;
  }

  /* line 1301, sass/ilt.scss */
  .contact-form input {
    font-size: 18px;
  }

  /* line 1302, sass/ilt.scss */
  .contact-form textarea {
    font-size: 18px;
  }

  /* line 1303, sass/ilt.scss */
  .contact-form button {
    font-size: 20px;
    opacity: 1;
    color: #fff;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1308, sass/ilt.scss */
  .contact-parameters h3 {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-align: center;
  }

  /* line 1309, sass/ilt.scss */
  .contact-parameters .designer {
    padding-left: 0;
  }

  /* line 1310, sass/ilt.scss */
  .contact-parameters .designer img {
    float: none;
    margin-left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 145px;
  }

  /* line 1311, sass/ilt.scss */
  .contact-parameters .designer p {
    font-size: 20px;
    text-align: center;
  }

  /* line 1312, sass/ilt.scss */
  .contact-parameters .designer p a {
    font-size: 20px;
  }

  /* line 1314, sass/ilt.scss */
  .contact-form {
    padding-top: 10px;
  }

  /* line 1315, sass/ilt.scss */
  .contact-form h3 {
    margin-bottom: 0;
    font-size: 24px;
  }

  /* line 1316, sass/ilt.scss */
  .contact-form span.req {
    text-align: center;
  }
}
/* SHARED CLASSES */
/* line 1322, sass/ilt.scss */
.documents li {
  font: normal 30px "source_sans_probold", arial, sans-serif;
  padding-bottom: 70px;
  clear: both;
  overflow: hidden;
  padding-left: 65px;
}

/* line 1323, sass/ilt.scss */
.documents li:before {
  content: '\f0f6';
  font-family: "fontawesomeregular";
  font-size: 200%;
  line-height: 1.2;
  color: #ccc;
  float: left;
  margin-left: -65px;
}

/* line 1324, sass/ilt.scss */
.documents li a {
  font: inherit;
}

/* line 1325, sass/ilt.scss */
.documents li span {
  display: block;
  font: normal 70%/1.2 "source_sans_prolight", arial, sans-serif;
  margin-top: 3px;
}

/* line 1326, sass/ilt.scss */
.documents li.pdf:before {
  content: '\f1c1';
}

/* line 1327, sass/ilt.scss */
.documents li.ods,
.documents li.doc,
.documents li.docx:before {
  content: '\f1c2';
}

/* line 1330, sass/ilt.scss */
.documents li.odt,
.documents li.xls,
.documents li.xlsx:before {
  content: '\f1c3';
}

@media only screen and (max-width: 600px) {
  /* line 1334, sass/ilt.scss */
  .documents {
    padding-top: 30px;
  }

  /* line 1335, sass/ilt.scss */
  .documents li {
    font-size: 26px;
    padding-bottom: 60px;
    padding-left: 60px;
  }

  /* line 1336, sass/ilt.scss */
  .documents li:before {
    margin-left: -60px;
  }
}
@-moz-keyframes spin {
  to {
    -moz-transform: rotate(1turn);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
/* line 1351, sass/ilt.scss */
.btn-more {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  height: 60px;
  padding: 0 30px;
  padding-left: 45px;
  line-height: 60px;
  white-space: nowrap;
  border: 1px solid #afca0b;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 1352, sass/ilt.scss */
.btn-more:before {
  content: '\f021';
  display: inline-block;
  position: relative;
  left: -15px;
  font: normal 80% "fontawesomeregular";
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

/* line 1353, sass/ilt.scss */
.btn-more.disabled {
  color: #66695d;
  border-color: #66695d;
}

/* line 1354, sass/ilt.scss */
.btn-more.disabled:before {
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

/* Content Section */
/* line 1368, sass/ilt.scss */
section.content {
  position: relative;
  background: #eeede9;
  margin-bottom: 120px;
}

/* line 1369, sass/ilt.scss */
section.content:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 10%;
  display: block;
  width: 81px;
  height: 99px;
  background: url(i/tri_light-lg.png);
}

/* line 1371, sass/ilt.scss */
section.content > header {
  background: #eeede9;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 70%, 100% 0);
  clip-path: url("ilt.svg#clip-left");
}

/* line 1372, sass/ilt.scss */
section.content > header > figure {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

/* line 1373, sass/ilt.scss */
section.content > header > figure img {
  width: 100%;
}

/* line 1374, sass/ilt.scss */
section.content > header > h2 {
  padding: 100px;
  padding-bottom: 150px;
  color: #fff;
  font: normal 120px/1 "ralewayblack";
  text-transform: uppercase;
  background: #afca0b;
}

/* line 1375, sass/ilt.scss */
section.content > header > h2 small {
  display: block;
  color: #fff;
  font: normal 50%/1 "source_sans_prolight", arial, sans-serif;
  text-transform: none;
}

/* line 1377, sass/ilt.scss */
section.content > article,
section.content > footer {
  padding: 70px 230px;
}

/* line 1379, sass/ilt.scss */
section.content > article > header {
  margin-bottom: 70px;
}

/* line 1380, sass/ilt.scss */
section.content > article > header h2 {
  font: bold 80px/1 "ralewayblack";
  margin-bottom: 20px;
}

/* line 1381, sass/ilt.scss */
section.content > article > header h3 {
  font: bold 25px/1.2 "source_sans_probold", arial, sans-serif;
  color: #a2a49e;
  text-transform: uppercase;
}

/* full */
/* line 1384, sass/ilt.scss */
section.content > article .rich-content,
section.content > article .rich-content-gallery {
  max-width: 1000px;
}

/* list */
/* line 1388, sass/ilt.scss */
section.content > article > ol {
  max-width: 1000px;
}

/* line 1389, sass/ilt.scss */
section.content > article > ol li {
  padding: 40px 0;
  padding-left: 240px;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #b1b3ad;
}

/* line 1390, sass/ilt.scss */
section.content > article > ol li:first-child {
  border-top: 0;
}

/* line 1391, sass/ilt.scss */
section.content > article > ol img {
  float: left;
  margin-left: -240px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 1392, sass/ilt.scss */
section.content > article > ol h2 {
  margin-bottom: 11px;
  font: bold 35px/1.1 "ralewayblack";
  text-transform: uppercase;
}

/* line 1393, sass/ilt.scss */
section.content > article > ol a {
  font: inherit;
}

/* line 1394, sass/ilt.scss */
section.content > article > ol p {
  font-size: 22px;
}

/* line 1396, sass/ilt.scss */
section.content > article > .colset {
  margin: 0 -30px;
}

/* line 1397, sass/ilt.scss */
section.content > article > .colset .col {
  padding: 30px;
}

/* line 1398, sass/ilt.scss */
section.content > article > .colset .col:nth-child(odd) {
  width: 60%;
}

/* line 1399, sass/ilt.scss */
section.content > article > .colset .col:nth-child(even) {
  width: 40%;
}

/* line 1401, sass/ilt.scss */
section.content .contact-form {
  max-width: 500px;
  padding-top: 0;
  /*background:$text;padding:30px; @include border-radius(2px);*/
}

/* line 1402, sass/ilt.scss */
section.content .contact-form h3 {
  position: relative;
  padding-left: 60px;
  margin-top: 0;
  margin-bottom: 20px;
  color: #a2a49e;
  font-size: 32px;
  line-height: 1.1;
}

/* line 1403, sass/ilt.scss */
section.content .contact-form h3:before {
  font-size: 36px;
  padding: 0;
  position: absolute;
  left: 10px;
  top: 0;
}

/* line 1404, sass/ilt.scss */
section.content .contact-form input,
section.content .contact-form textarea {
  background: #fff;
}

@media only screen and (max-width: 1400px) {
  /* line 1408, sass/ilt.scss */
  section.content > article > .colset {
    margin: 0;
  }

  /* line 1409, sass/ilt.scss */
  section.content > article > .colset .col {
    padding: 0;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1291px) {
  /* line 1412, sass/ilt.scss */
  section.content > article,
  section.content > footer {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 1416, sass/ilt.scss */
  section.content > header > h2 {
    padding: 80px 100px;
    padding-bottom: 120px;
    font-size: 100px;
  }

  /* line 1418, sass/ilt.scss */
  section.content > article,
  section.content > footer {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* line 1421, sass/ilt.scss */
  section.content > article > header {
    margin-bottom: 60px;
  }

  /* line 1422, sass/ilt.scss */
  section.content > article > header h2 {
    font-size: 70px;
  }

  /* line 1423, sass/ilt.scss */
  section.content > article > header h3 {
    font-size: 23px;
  }
}
@media only screen and (max-width: 779px) {
  /* line 1426, sass/ilt.scss */
  section.content:after {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  /* line 1428, sass/ilt.scss */
  section.content > header > figure {
    height: 260px;
  }

  /* line 1429, sass/ilt.scss */
  section.content > header > figure img {
    visibility: hidden;
  }

  /* line 1430, sass/ilt.scss */
  section.content > header > h2 {
    padding: 40px 60px;
    padding-bottom: 80px;
    font-size: 72px;
  }

  /* line 1432, sass/ilt.scss */
  section.content > article,
  section.content > footer {
    padding: 60px;
  }

  /* line 1435, sass/ilt.scss */
  section.content > article > header {
    margin-bottom: 50px;
  }

  /* line 1436, sass/ilt.scss */
  section.content > article > header h2 {
    font-size: 60px;
  }

  /* line 1437, sass/ilt.scss */
  section.content > article > header h3 {
    font-size: 22px;
  }

  /* line 1439, sass/ilt.scss */
  section.content > article > ol li {
    padding: 30px 0;
    padding-left: 200px;
  }

  /* line 1440, sass/ilt.scss */
  section.content > article > ol img {
    margin-left: -200px;
    width: 170px;
  }

  /* line 1441, sass/ilt.scss */
  section.content > article > ol h2 {
    font-size: 30px;
  }

  /* line 1442, sass/ilt.scss */
  section.content > article > ol p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 651px) {
  /* line 1445, sass/ilt.scss */
  section.content:after {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
  }

  /* line 1447, sass/ilt.scss */
  section.content > header > h2 {
    padding: 40px 45px;
    padding-bottom: 70px;
    font-size: 60px;
  }

  /* line 1449, sass/ilt.scss */
  section.content > article,
  section.content > footer {
    padding: 45px;
  }

  /* line 1452, sass/ilt.scss */
  section.content > article > ol li {
    padding: 20px 0;
    padding-left: 140px;
  }

  /* line 1453, sass/ilt.scss */
  section.content > article > ol img {
    margin-left: -140px;
    width: 120px;
  }

  /* line 1454, sass/ilt.scss */
  section.content > article > ol h2 {
    font-size: 24px;
  }

  /* line 1455, sass/ilt.scss */
  section.content > article > ol p {
    font-size: 18px;
  }

  /* line 1457, sass/ilt.scss */
  section.content .contact-form {
    max-width: none;
  }
}
@media only screen and (max-width: 600px) {
  /* line 1460, sass/ilt.scss */
  section.content:after {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
  }

  /* line 1462, sass/ilt.scss */
  section.content > header > figure {
    height: 200px;
  }

  /* line 1463, sass/ilt.scss */
  section.content > header > h2 {
    padding: 40px 30px;
    padding-bottom: 70px;
    font-size: 48px;
  }

  /* line 1465, sass/ilt.scss */
  section.content > article,
  section.content > footer {
    padding: 30px;
  }

  /* line 1467, sass/ilt.scss */
  section.content > article > header h2 {
    font-size: 42px;
  }

  /* line 1468, sass/ilt.scss */
  section.content > article > header h3 {
    font-size: 20px;
  }

  /* line 1470, sass/ilt.scss */
  section.content > article > ol li {
    padding: 30px 0;
    padding-left: 100px;
  }

  /* line 1471, sass/ilt.scss */
  section.content > article > ol img {
    margin-left: -100px;
    width: 85px;
  }

  /* line 1472, sass/ilt.scss */
  section.content > article > ol h2 {
    font-size: 20px;
    margin-bottom: 9px;
  }

  /* line 1473, sass/ilt.scss */
  section.content > article > ol p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1476, sass/ilt.scss */
  section.content:after {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  /* line 1478, sass/ilt.scss */
  section.content > header > figure {
    height: 180px;
  }

  /* line 1479, sass/ilt.scss */
  section.content > header > h2 {
    padding: 40px 15px;
    padding-bottom: 70px;
    font-size: 40px;
  }

  /* line 1481, sass/ilt.scss */
  section.content > article,
  section.content > footer {
    padding: 15px;
  }

  /* line 1484, sass/ilt.scss */
  section.content > article > header {
    text-align: center;
  }

  /* line 1486, sass/ilt.scss */
  section.content > article > ol li {
    padding: 30px 0;
  }

  /* line 1487, sass/ilt.scss */
  section.content > article > ol img {
    float: none;
    margin-left: 0;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  /* line 1488, sass/ilt.scss */
  section.content > article > ol h2 {
    text-align: center;
  }

  /* line 1489, sass/ilt.scss */
  section.content > article > ol p {
    text-align: center;
  }
}
/* ckeditor */
/* line 1493, sass/ilt.scss */
.rich-content {
  position: relative;
}

/* line 1494, sass/ilt.scss */
.rich-content h4 {
  font: bold 30px/1 "source_sans_probold", arial, sans-serif;
  margin-bottom: 40px;
}

/* line 1495, sass/ilt.scss */
.rich-content a {
  text-decoration: underline;
  font: inherit;
}

/* line 1496, sass/ilt.scss */
.rich-content p {
  margin-bottom: 70px;
}

/* line 1497, sass/ilt.scss */
.rich-content img {
  width: 100%;
  height: auto;
}

/* line 1498, sass/ilt.scss */
.rich-content ol {
  margin-left: 60px;
  margin-bottom: 70px;
}

/* line 1499, sass/ilt.scss */
.rich-content ul {
  margin-left: 60px;
  margin-bottom: 70px;
}

/* line 1500, sass/ilt.scss */
.rich-content ol > li {
  list-style-type: decimal;
}

/* line 1501, sass/ilt.scss */
.rich-content ul > li {
  list-style-type: disc;
}

/* line 1502, sass/ilt.scss */
.rich-content li {
  margin-bottom: 35px;
}

@media only screen and (max-width: 779px) {
  /* line 1504, sass/ilt.scss */
  .rich-content h4 {
    font-size: 26px;
    margin-bottom: 35px;
  }

  /* line 1505, sass/ilt.scss */
  .rich-content p {
    font-size: 22px;
    margin-bottom: 50px;
  }

  /* line 1506, sass/ilt.scss */
  .rich-content ol,
  .rich-content ul {
    margin-bottom: 50px;
    margin-bottom: 30px;
  }

  /* line 1508, sass/ilt.scss */
  .rich-content li {
    font-size: 22px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1511, sass/ilt.scss */
  .rich-content h4 {
    font-size: 22px;
  }

  /* line 1512, sass/ilt.scss */
  .rich-content p {
    font-size: 18px;
  }

  /* line 1513, sass/ilt.scss */
  .rich-content ol,
  .rich-content ul {
    margin-left: 30px;
  }

  /* line 1515, sass/ilt.scss */
  .rich-content li {
    font-size: 18px;
  }
}
/* attached gallery */
/* line 1519, sass/ilt.scss */
.rich-content-gallery {
  margin-bottom: 70px;
}

/* line 1520, sass/ilt.scss */
.rich-content-gallery ul {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
  width: 100%;
}

/* line 1521, sass/ilt.scss */
.rich-content-gallery li {
  position: relative;
  display: inline-block;
  height: 200px;
  vertical-align: top;
  border: 1px solid transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

/* line 1522, sass/ilt.scss */
.rich-content-gallery li img {
  width: auto;
  height: 100%;
  visibility: hidden;
}

@media only screen and (max-width: 651px) {
  /* line 1524, sass/ilt.scss */
  .rich-content-gallery li {
    height: 170px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1527, sass/ilt.scss */
  .rich-content-gallery li {
    width: 50%;
    height: auto;
  }

  /* line 1528, sass/ilt.scss */
  .rich-content-gallery li img {
    width: 100%;
    height: auto;
  }
}
/* line 1532, sass/ilt.scss */
.offer-more {
  display: inline-block;
  font-size: 26px;
  text-transform: uppercase;
  text-decoration: underline;
}

/* line 1533, sass/ilt.scss */
.offer-more:after {
  content: '\0020 \f101';
  font-family: "fontawesomeregular";
}

@media only screen and (max-width: 651px) {
  /* line 1535, sass/ilt.scss */
  .offer-more {
    font-size: 22px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1538, sass/ilt.scss */
  .offer-more {
    font-size: 17px;
  }
}
/* Offer */
/* line 1543, sass/ilt.scss */
.offer-item {
  position: relative;
  clear: both;
  overflow: hidden;
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}

/* line 1545, sass/ilt.scss */
.offer-item figure {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

/* line 1546, sass/ilt.scss */
.offer-item figure img {
  width: 100%;
  visibility: hidden;
}

/* line 1548, sass/ilt.scss */
.offer-item header {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  padding: 0 100px;
}

/* line 1549, sass/ilt.scss */
.offer-item header h1 {
  font: normal 75px/1 "ralewayblack";
  color: #fff;
  text-transform: uppercase;
}

/* line 1550, sass/ilt.scss */
.offer-item header h2 {
  font: bold 25px/1 "source_sans_probold", arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/* line 1551, sass/ilt.scss */
.offer-item header .type {
  display: block;
  font: normal 25px/1 "source_sans_proregular", arial, sans-serif;
  margin-bottom: 10px;
}

/* line 1552, sass/ilt.scss */
.offer-item header .feature {
  display: block;
  font: normal 16px/1 "source_sans_proregular", arial, sans-serif;
}

/* line 1554, sass/ilt.scss */
.offer-item footer {
  width: 140px;
  height: 140px;
  padding: 0 10px;
  padding-top: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -70px;
  margin-top: -70px;
  font: bold 40px/0.9 "source_sans_probold", arial, sans-serif;
  text-align: center;
  color: #ebe9dc;
  background: #4b4d47;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 1563, sass/ilt.scss */
.offer-item footer small {
  display: block;
  font: normal 12px/1 "source_sans_proregular", arial, sans-serif;
}

/* Left */
/* line 1566, sass/ilt.scss */
.offer-item.left {
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 70%, 100% 0);
  clip-path: url("ilt.svg#clip-left");
}

/* line 1570, sass/ilt.scss */
.offer-item.left header {
  margin-top: -50px;
}

/* line 1571, sass/ilt.scss */
.offer-item.left footer {
  margin-top: -100px;
}

/* Right */
/* line 1574, sass/ilt.scss */
.offer-item.right {
  -webkit-clip-path: polygon(0 45%, 0 100%, 100% 100%, 100% 0);
  clip-path: url("ilt.svg#clip-right");
}

/* line 1579, sass/ilt.scss */
.offer-item.right figure {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 1580, sass/ilt.scss */
.offer-item.right header {
  padding-top: 70px;
  text-align: right;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 1581, sass/ilt.scss */
.offer-item.right footer {
  margin-top: -30px;
}

/* List */
/* line 1585, sass/ilt.scss */
.offer-list a {
  color: inherit;
}

/* line 1586, sass/ilt.scss */
.offer-list .offer-item {
  margin-bottom: 30px;
}

/* line 1587, sass/ilt.scss */
.offer-list .offer-item.right {
  -webkit-margin-after: 30px;
}

/* line 1588, sass/ilt.scss */
.offer-list .offer-item.left {
  -webkit-margin-after: -125px;
}

/* Responsive */
@media only screen and (max-width: 1691px) {
  /* line 1592, sass/ilt.scss */
  .offer-list .offer-item.left {
    -webkit-margin-after: -105px;
  }
}
@media only screen and (max-width: 1377px) {
  /* line 1595, sass/ilt.scss */
  .offer-item header h1 {
    font-size: 65px;
  }

  /* line 1597, sass/ilt.scss */
  .offer-item.right footer {
    margin-top: -40px;
  }

  /* line 1599, sass/ilt.scss */
  .offer-list .offer-item {
    margin-bottom: 20px;
  }

  /* line 1600, sass/ilt.scss */
  .offer-list .offer-item.left {
    -webkit-margin-after: -80px;
  }
}
@media only screen and (max-width: 1291px) {
  /* line 1603, sass/ilt.scss */
  .offer-item header h1 {
    font-size: 60px;
  }

  /* line 1605, sass/ilt.scss */
  .offer-list .offer-item.left {
    -webkit-margin-after: -72px;
  }
}
@media only screen and (max-width: 1035px) {
  /* line 1608, sass/ilt.scss */
  .offer-item header {
    padding: 0 80px;
  }

  /* line 1609, sass/ilt.scss */
  .offer-item header h1 {
    font-size: 48px;
  }

  /* line 1610, sass/ilt.scss */
  .offer-item header h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }

  /* line 1611, sass/ilt.scss */
  .offer-item header .type {
    font-size: 22px;
    margin-bottom: 5px;
  }

  /* line 1613, sass/ilt.scss */
  .offer-item footer {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 1615, sass/ilt.scss */
  .offer-item.right header {
    padding-top: 50px;
  }

  /* line 1616, sass/ilt.scss */
  .offer-item.right footer {
    margin-top: -50px;
  }

  /* line 1617, sass/ilt.scss */
  .offer-item.left footer {
    margin-top: -94px;
  }

  /* List */
  /* line 1620, sass/ilt.scss */
  .offer-list .offer-item {
    margin-bottom: 20px;
  }

  /* line 1621, sass/ilt.scss */
  .offer-list .offer-item.right {
    -webkit-margin-after: 20px;
  }

  /* line 1622, sass/ilt.scss */
  .offer-list .offer-item.left {
    -webkit-margin-after: -60px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1626, sass/ilt.scss */
  .offer-item header {
    padding: 0 60px;
  }

  /* line 1627, sass/ilt.scss */
  .offer-item header h1 {
    font-size: 32px;
  }

  /* line 1628, sass/ilt.scss */
  .offer-item header h2 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  /* line 1629, sass/ilt.scss */
  .offer-item header .type {
    font-size: 16px;
    margin-bottom: 5px;
  }

  /* line 1630, sass/ilt.scss */
  .offer-item header .feature {
    font-size: 14px;
  }

  /* line 1632, sass/ilt.scss */
  .offer-item footer {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  /* line 1633, sass/ilt.scss */
  .offer-item footer small {
    font-size: 16px;
  }

  /* line 1635, sass/ilt.scss */
  .offer-item.right header {
    padding-top: 40px;
  }

  /* line 1636, sass/ilt.scss */
  .offer-item.right footer {
    margin-top: -55px;
  }

  /* line 1637, sass/ilt.scss */
  .offer-item.left header {
    margin-top: -40px;
  }

  /* line 1638, sass/ilt.scss */
  .offer-item.left footer {
    margin-top: -85px;
  }

  /* List */
  /* line 1641, sass/ilt.scss */
  .offer-list .offer-item {
    margin-bottom: 10px;
  }

  /* line 1642, sass/ilt.scss */
  .offer-list .offer-item.right {
    -webkit-margin-after: 10px;
  }

  /* line 1643, sass/ilt.scss */
  .offer-list .offer-item.left {
    -webkit-margin-after: -51px;
  }
}
@media only screen and (max-width: 651px) {
  /* line 1647, sass/ilt.scss */
  .offer-item figure {
    width: 35%;
    min-height: 200px;
  }

  /* line 1648, sass/ilt.scss */
  .offer-item header {
    width: 65%;
  }

  /* line 1649, sass/ilt.scss */
  .offer-item footer {
    left: 35%;
  }

  /* line 1651, sass/ilt.scss */
  .offer-item.right figure {
    -webkit-transform: translateX(186%);
    -moz-transform: translateX(186%);
    -ms-transform: translateX(186%);
    -o-transform: translateX(186%);
    transform: translateX(186%);
  }

  /* line 1652, sass/ilt.scss */
  .offer-item.right header {
    padding-top: 30px;
    -webkit-transform: translateX(-54%);
    -moz-transform: translateX(-54%);
    -ms-transform: translateX(-54%);
    -o-transform: translateX(-54%);
    transform: translateX(-54%);
  }

  /* line 1653, sass/ilt.scss */
  .offer-item.right footer {
    left: 65%;
  }

  /* line 1655, sass/ilt.scss */
  .offer-item.right {
    -webkit-clip-path: polygon(0 40%, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 40%, 0 100%, 100% 100%, 100% 0);
  }

  /* line 1659, sass/ilt.scss */
  .offer-list .offer-item.left {
    -webkit-margin-after: -49px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1662, sass/ilt.scss */
  .offer-item figure {
    width: 30%;
  }

  /* line 1663, sass/ilt.scss */
  .offer-item header {
    width: 70%;
  }

  /* line 1664, sass/ilt.scss */
  .offer-item footer {
    left: 30%;
  }

  /* line 1666, sass/ilt.scss */
  .offer-item header h1 {
    font-size: 26px;
  }

  /* line 1667, sass/ilt.scss */
  .offer-item header h2 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  /* line 1668, sass/ilt.scss */
  .offer-item header .type {
    font-size: 14px;
    margin-bottom: 2px;
  }

  /* line 1669, sass/ilt.scss */
  .offer-item header .feature {
    font-size: 12px;
  }

  /* line 1671, sass/ilt.scss */
  .offer-item.right figure {
    -webkit-transform: translateX(235%);
    -moz-transform: translateX(235%);
    -ms-transform: translateX(235%);
    -o-transform: translateX(235%);
    transform: translateX(235%);
  }

  /* line 1672, sass/ilt.scss */
  .offer-item.right header {
    -webkit-transform: translateX(-42%);
    -moz-transform: translateX(-42%);
    -ms-transform: translateX(-42%);
    -o-transform: translateX(-42%);
    transform: translateX(-42%);
  }

  /* line 1673, sass/ilt.scss */
  .offer-item.right footer {
    left: 70%;
  }
}
@media only screen and (max-width: 331px) {
  /* line 1676, sass/ilt.scss */
  .offer-item figure {
    width: 25%;
  }

  /* line 1677, sass/ilt.scss */
  .offer-item header {
    width: 75%;
    padding-left: 45px;
    padding-right: 10px;
  }

  /* line 1678, sass/ilt.scss */
  .offer-item footer {
    left: 25%;
  }

  /* line 1680, sass/ilt.scss */
  .offer-item.right figure {
    -webkit-transform: translateX(300%);
    -moz-transform: translateX(300%);
    -ms-transform: translateX(300%);
    -o-transform: translateX(300%);
    transform: translateX(300%);
  }

  /* line 1681, sass/ilt.scss */
  .offer-item.right header {
    -webkit-transform: translateX(-34%);
    -moz-transform: translateX(-34%);
    -ms-transform: translateX(-34%);
    -o-transform: translateX(-34%);
    transform: translateX(-34%);
    padding-right: 45px;
    padding-left: 10px;
  }

  /* line 1682, sass/ilt.scss */
  .offer-item.right footer {
    left: 75%;
  }
}
/* line 1686, sass/ilt.scss */
#mainSEO {
  position: relative;
  max-width: 1635px;
  padding: 0 50px;
  margin-top: 50px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

/* line 1691, sass/ilt.scss */
#mainSEO h1 {
  font-size: 36px;
  margin-bottom: 20px;
}

/* line 1692, sass/ilt.scss */
#mainSEO h2 {
  font-size: 28px;
  margin-bottom: 20px;
}

/* line 1693, sass/ilt.scss */
#mainSEO h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

/* line 1694, sass/ilt.scss */
#mainSEO p {
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 1695, sass/ilt.scss */
#mainSEO li {
  font-size: 20px;
  margin-bottom: 16px;
  list-style: disc;
  margin-left: 40px;
}

/* line 1696, sass/ilt.scss */
#mainSEO a {
  font-size: inherit;
}

@media only screen and (max-width: 1035px) {
  /* line 1698, sass/ilt.scss */
  #mainSEO {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 779px) {
  /* line 1705, sass/ilt.scss */
  #mainSEO {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1712, sass/ilt.scss */
  #mainSEO {
    padding: 0 15px;
  }
}
