@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Regular.woff') format('woff'),
		url('Montserrat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Medium.woff') format('woff'),
		url('Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-SemiBold.woff') format('woff'),
		url('Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Black.woff') format('woff'),
		url('Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    padding: 0;
    color: #151515;
    font-weight: 400;
}
fieldset, img {
    border: 0 none;
}
img, object, embed {
    vertical-align: bottom;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: inherit;
    font-weight: inherit;
}
ol, ul {
    list-style: outside none none;
}
caption, th {
    text-align: left;
}
q::before, q::after {
    content: "";
}
a, a * {
    cursor: pointer;
}
input, textarea, select, button {
    vertical-align: middle;
}
aside, nav, footer, header, section, article, figure, figcaption, main {
    display: block;
    margin: 0;
}
mark {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: inherit;
}
*, *::before, *::after {
    box-sizing: border-box;
    outline: none !important;
}
*:active, *:focus{outline: none !important;}

strong{font-weight: 600 !important;}

::-webkit-input-placeholder {color:#666; font-weight: 400;}
::-moz-placeholder          {color:#666; font-weight: 400;}/* Firefox 19+ */
:-moz-placeholder           {color:#666; font-weight: 400;}/* Firefox 18- */
:-ms-input-placeholder      {color:#666; font-weight: 400;}


.wrapper {
    margin: 0 auto;
    width: 1200px;
    padding:0;
}

html{width:100%; height:100%; font-size: 10px;}
body{width:100%; height:100%; font-size: 1.5rem; font-weight:300; background: #fff; color: #696969;}

h1{font-size: 23px; font-weight: 400;  line-height: 1; }
h2{font-size: 24px; font-weight: 600;  margin-bottom: 55px; text-align: center;  line-height: 30px; }


.text-contaner h2{margin-top: 40px;}
.text-contaner h1{font-size: 32px; font-weight: 700; color: #0b753b; margin-bottom: 20px; text-align: center;  line-height: 1; }



a{color:#0b753b;}
a:hover{color:#79AD25; opacity: 0.8;}
.text a{color:#0b753b; text-decoration: underline;}


.red{color: red;}


.icon {
    fill: currentColor;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.top-icon {
    margin-right: 5px;
}

.min-icon {
    width: 7px;
    height: 7px;
    margin-left: 10px;
}


.covid{display: none;}
.covid{
    width: 100%; padding: 10px; background: #151515; text-align: center;     font-size: 12px; line-height: 15px; position: relative; font-weight: 500;
}
.covid .wrapper{position: relative; color: #fff;}
.close-alert{vertical-align: middle; cursor: pointer; display: inline-block; margin-top: -4px; color: #fff; padding-left: 44px;}
.close-alert .icon{
    width: 10px;
    height: 10px;
}


.wrapper{margin: 0 auto; max-width: 1200px;}
.wrapper-min{margin: 0 auto; max-width: 1000px;}
.wrapper-big{margin: 0 auto; max-width: 1440px;}
.align-right{text-align: right;}
.align-center{text-align: center;}

.table{display: table; width: 100%;}
.td{display: table-cell; vertical-align: top;}
.td.middle{vertical-align: middle;}

.thanks .td{vertical-align: middle;}
.thanks h1{text-align: left;}



.section-title{padding: 75px 0; 
  
    background: url(../images/bg/main.jpg);
    background-size: cover;
    margin-top: 20px;
    border-top: 1px #111 solid;
    background-position: 0 0px;
    background-repeat: no-repeat;
  
}
.section-title h1{font-weight: 600; font-size: 21px; line-height: 30px; text-align: center;}
.section-title td{vertical-align: middle;}

.grey{background: #f7f7f7;}

.header{padding-top: 15px; position: relative;}

.logo{width: 102px; }
.logo .icon{width: 102px; height: 85px;}

.top-right{padding-left: 20px;}
.fs12{font-size: 12px;}

.top-phone{font-size: 24px; padding-bottom: 5px;}
.top-phone a{text-decoration: none; background: #0B753B; color: #fff; border-radius: 5px; display: inline-block; font-size: 14px; font-weight: 500; line-height: 17px; padding: 7px 15px;}
.top-phone .top-icon{width: 15px; height: 15px;}
.time{font-size: 12px; font-weight: 400;}


a.light-button {
    text-decoration: none;
    background: #fff;
    color: #0B753B;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    padding: 7px 15px;
    border: 1px solid #0B753B;
}

a.light-button:hover {
    background: #0B753B;
    color: #ffffff;
}


.menu-icon{width: 7px;}

.pl-40{display: inline-block; padding-left: 22px;}
.plm-40{display: inline-block; padding-left: 10px; margin-left: 10px; padding-right: 10px; margin-right: 10px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}
.plm-40 a{font-size: 14px; text-decoration: none; color: #151515;}

.top-menu{margin-top: 25px; display: none;}

.sitemap{margin-left: 480px; font-size: 16px; line-height: 20px; border-left: 2px solid #79B393; padding: 15px 0 15px 25px;}
.sitemap ul{margin-left: 15px; border-left: 2px solid #79B393; padding-left: 10px;}
.sitemap li a, .sitemap li span{padding: 7px 0; display: inline-block;}
.section-4 .sitemap a{text-decoration: none;}


.contaner{min-height: 100%;}
.footer-contaner{min-height: 200px; margin-top: -200px;}
.footer-buffer{height: 200px;}

.map-container.section-4{padding-bottom:0; padding-top: 75px;}
.map-container h2{text-align: left;}

.map-container.section-4 .table{width: 100%; text-align: center;}
.map-container td{width: 33.33%;}
.map-container .icon{width: 37px; height: 37px; color: #0B753B;}
.map-container.section-4 h2{font-size: 24px; font-weight: 600; line-height: 30px; text-align: center; margin: 20px 0;}
.map-container.section-4 p{font-weight: 400; font-size: 18px; line-height: 22px;}
.map-container.section-4 a{color: #151515; text-decoration: none;}


.section-bg{text-align: center;}
.section-bg img{width: 100%; height: auto;}




.map-container .icon{margin: 0;}

.map{margin-top: 75px;}

.icon2{margin-top: -12px;}
.icon2{margin-top: -14px;}
.icon3{margin-top: -0px;}

.enote{text-align: center; padding: 20px 0 10px;}



.main-logos.align-center{background: #fff;}
.main-logos.align-center img{height: 65px;}


.note-grey{text-align: center; padding: 0 25px 25px; font-size: 10px; font-weight: 500; line-height: 13px;}
.note-grey .icon{width: 10px; margin-bottom: 3px;}
.bullets{text-align: center; margin-top: 20px; font-size: 12px; font-weight: 500; line-height: 21px;}
.bullets span{display: inline-block; margin: 0 10px;}

/*Top Menu*/
#coolMenu,
#coolMenu ul {
	list-style: none;
}
#coolMenu {
	float: right;
}
#coolMenu > li {
	float: left;
	border-right: 1px solid #e3e3e3;
	position: relative;
}
#coolMenu > li:first-child{border-left: 1px solid transparent;}
#coolMenu > li:last-child{border-right: none;}
#coolMenu > li:first-child:hover{border-color: #e3e3e3;}
#coolMenu li a, #coolMenu li span {
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
	width: 100%;
}
#coolMenu ul li a, #coolMenu ul li span {
	width: auto;
}
#coolMenu li:hover ul.noJS {
	display: block; 
}
#coolMenu li:hover span {
	color: #0B753B; 
}



/* Main menu
------------------------------------------*/
#coolMenu {
	font-size: 14px;
	background: #fff;
}
#coolMenu > li > a, #coolMenu > li > span {
	color: #151515;
	font-weight: 400;
}
#coolMenu > li:hover > a {
	background: #fff;
	color: #0B753B;
}




/* Submenu
------------------------------------------*/
#coolMenu ul {
	background: #fff;
	box-shadow: 0 1px 1px #111;
	padding-top: 6px;
}
#coolMenu ul li a {
	color: #151515;
}
#coolMenu ul li:hover a {
	background: #0B753B;
	color: #fff;
}

#coolMenu ul li a{ padding:8px 10px;}
#coolMenu ul li:last-child{border: none;}

#coolMenu > li.active > a{color:#0B753B;}
#coolMenu > li.active > span{color:#0B753B;}

#coolMenu ul > li.active > a{color:#0B753B;}
#coolMenu ul > li.active:hover > a{color:#ffffff;}








.section-form{background: url(../images/bg/main.jpg); background-size: cover; min-height: 400px; margin-top: 20px; border-top: 1px #111 solid; background-position: 0 0px; background-repeat: no-repeat; padding:37px 0;}

.section-form h1{text-align: left; padding-left: 25px; margin: 25px 0 10px; font-weight: 600; font-size: 24px; line-height: 30px;}


.y-required{padding-left: 25px; font-size: 12px;}



/*  TRACK  */
	
.track-cont{padding: 20px 25px;}				      
	
	
.track-progress {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.track-progress li {
  list-style-type: none;
  display: inline-block;

  position: relative;
  margin: 0;
  padding: 0;

  text-align: center;
  line-height: 30px;
  height: 30px;

  background-color: #f0f0f0;
}
	
	
	
	
.track-progress[data-steps="3"] li { width: 33%; }
.track-progress[data-steps="4"] li { width: 25%; }
.track-progress[data-steps="5"] li { width: 20%; }
	
	
.track-progress li > span {
  display: block;

  color: #999;
  font-weight: bold;
  text-transform: uppercase;
}

.track-progress li.active > span {
  color: #0b753b;
  background-color: #ccc;
}
	
	
.track-progress li > span:after,
.track-progress li > span:before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;

  position: absolute;
  top: 0;
  left: 0;

  border: solid transparent;
  border-left-color: #f0f0f0;
  border-width: 15px;
}

.track-progress li > span:after {
  top: -5px;
  z-index: 1;
  border-left-color: white;
  border-width: 20px;
}

.track-progress li > span:before {
  z-index: 2;
}
	
	
.track-progress li.active + li > span:before {
  border-left-color: #ccc;
}

.track-progress li:first-child > span:after,
.track-progress li:first-child > span:before {
  display: none;
}

.track-progress li:first-child i,
.track-progress li:last-child i {
  display: block;
  height: 0;
  width: 0;

  position: absolute;
  top: 0;
  left: 0;

  border: solid transparent;
  border-left-color: white;
  border-width: 15px;
}

.track-progress li:last-child i {
  left: auto;
  right: -15px;

  border-left-color: transparent;
  border-top-color: white;
  border-bottom-color: white;
}
	
/*  TRACK  */

 


    
/* FORM */

.top-form{border-radius: 5px; padding-bottom: 1px; padding-top: 1px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
background: #fff url(../images/icons/fin.svg) no-repeat right 20px top -1px;}

.top-form.red{background: #fff url(../images/paint/financing.svg) no-repeat right 20px top -1px;}

.width-350{width: 350px;}
.width-670{width: 670px;}
.section-form .td{vertical-align: middle;}
.overlay{background: rgba(21,21,21,0.75); padding: 24px 30px; display: inline-block;}
.head1{color: #fff; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 15px;}
.head2{color: #fff; font-size: 18px; line-height: 22px; font-weight: 500;}



.section-4{background: #f7f7f7;}
.section-4 .table{width: auto; margin: 0 auto;}
.section-4 .table .td{padding: 0 20px;}
.section-4 a{text-decoration: none;}
.section-4 .td{vertical-align: middle; font-size: 21px;}
.contact-us .section-4 .td{vertical-align: top;}


.section-4.financing{padding: 25px 0; background: #fff;}
.section-4.financing p{margin-bottom: 10px;}
.section-4.financing h2{font-size: 16px; line-height: 20px; font-weight: 600; color: #151515; margin-bottom: 20px;}
.section-4.financing .td1 img{height: 29px;}
.section-4.financing .td2 img{height: 24px;}
.section-4.financing .td3 img{height: 19px;}
.section-4.financing .td4 img{height: 32px;}
.section-4.financing .td5 img{height: 26px;}

.section-4{padding: 25px 0;}
.section-4 p{margin-bottom: 10px;}
.section-4 h2{font-size: 24px; line-height: 30px; font-weight: 600; color: #151515; margin-bottom: 20px;}


.section-4.text{padding: 75px 0;}
.section-4.text h2{margin-bottom: 45px;}
.section-4.text p{font-size: 14px; line-height: 21px; margin-bottom:20px; text-align: center;}
.section-4.white{background: #fff;}

.section-4.text .thanks p, .section-4.text .thanks h2{text-align: left;}


.shadow{box-shadow: inset 0px 4px 15px rgba(0, 0, 0, 0.15); margin-top: 20px;}


.section-5 {
    padding: 75px 0;
    background: #F7F7F7;
}
.section-5.white{background: #fff;}


.section-5 h2{margin-bottom: 40px;}

.section-5 .row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 35px;
}

.section-5 .wrapper .row:last-child{margin-bottom: 0;}

.col-25 {
    float: left;
    width: 30.66%;
    margin-right: 4%;
}
.row .col-25:last-child {
    margin-right: 0;
}
.head-cont {
    display: table;
}
.section-5 .circle {
    display: table-cell;
    vertical-align: middle;
    padding-right: 25px;
}
.section-5 .circle span {
    display: inline-block;
    width: 41px;
    height: 41px;
    padding: 0 0;
    text-align: center;
    vertical-align: middle;
}



.section-4.icons.text{
    padding-bottom: 40px;
}

.section-5 .circle.i1 span{background: url(../images/icons/1.svg) center center no-repeat; }
.section-5 .circle.i2 span{background: url(../images/icons/2.svg) center center no-repeat; }
.section-5 .circle.i3 span{background: url(../images/icons/3.svg) center center no-repeat; }
.section-5 .circle.i4 span{background: url(../images/icons/4.svg) center center no-repeat; }
.section-5 .circle.i5 span{background: url(../images/icons/5.svg) center center no-repeat; }
.section-5 .circle.i6 span{background: url(../images/icons/6.svg) center center no-repeat; }
.section-5 .circle.i7 span{background: url(../images/icons/7.svg) center center no-repeat; }
.section-5 .circle.i8 span{background: url(../images/icons/8.svg) center center no-repeat; }
.section-5 .circle.i9 span{background: url(../images/icons/9.svg) center center no-repeat; }


.icons{text-align: center;}
.icons h3{font-size: 16px; font-weight: 600; margin-top: 25px;}


.icons .table {
    display: table;
}

.icons .table-row {
    display: table-row;
}

.icons .table-cell {
    display: table-cell;
    padding: 35px 50px;
}

.icons.icons1 .table-cell {
    width: 25%;
}

.icons .circle span {
    display: inline-block;
    width: 75px;
    height: 75px;
    padding: 0 0;
    text-align: center;
    vertical-align: middle;
}

.icons .circle.c1 span{background: url(../images/paint/c1.svg) center center no-repeat; }
.icons .circle.c2 span{background: url(../images/paint/c2.svg) center center no-repeat; }
.icons .circle.c3 span{background: url(../images/paint/c3.svg) center center no-repeat; }
.icons .circle.c4 span{background: url(../images/paint/c4.svg) center center no-repeat; }
.icons .circle.c5 span{background: url(../images/paint/c5.svg) center center no-repeat; }
.icons .circle.c6 span{background: url(../images/paint/c6.svg) center center no-repeat; }
.icons .circle.c7 span{background: url(../images/paint/c7.svg) center center no-repeat; }
.icons .circle.c8 span{background: url(../images/paint/c8.svg) center center no-repeat; }
.icons .circle.c9 span{background: url(../images/paint/c9.svg) center center no-repeat; }


.icons .circle.d1 span{background: url(../images/paint/d1.svg) center center no-repeat; }
.icons .circle.d2 span{background: url(../images/paint/d2.svg) center center no-repeat; }
.icons .circle.d3 span{background: url(../images/paint/d3.svg) center center no-repeat; }
.icons .circle.d4 span{background: url(../images/paint/d4.svg) center center no-repeat; }
.icons .circle.d5 span{background: url(../images/paint/d5.svg) center center no-repeat; }
.icons .circle.d6 span{background: url(../images/paint/d6.svg) center center no-repeat; }
.icons .circle.d7 span{background: url(../images/paint/d7.svg) center center no-repeat; }
.icons .circle.d8 span{background: url(../images/paint/d8.svg) center center no-repeat; }


.icons .circle.e1 span{background: url(../images/paint/e1.svg) center center no-repeat; }
.icons .circle.e2 span{background: url(../images/paint/e2.svg) center center no-repeat; }
.icons .circle.e3 span{background: url(../images/paint/e3.svg) center center no-repeat; }
.icons .circle.e4 span{background: url(../images/paint/e4.svg) center center no-repeat; }



.icons .col-50{float: left; width: 50%;}
.icons .row .col-50:first-child{padding-right: 15px;}
.icons .row .col-50:last-child{padding-left: 15px;}
.icons .row .col-50 > div{background: #F7F7F7;     padding: 25px 20px 0px 0; min-height: 195px;}
.icons .row .col-50{padding-bottom: 30px;}

.icons  .fl{display: table-cell; vertical-align: top;}

.icons  .head-cont .circle{width: 125px; display: table-cell; text-align: center; vertical-align: top;}
.icons  .head-cont h3, .icons  .head-cont p{text-align: left; margin-top: 0;}
.icons  .head-cont h3{margin-bottom: 20px;}



.section-4.blocs{padding:0;}
.blocs .table{display: table;}
.blocs .table-row{display: table-row;}
.blocs .table-cell{display: table-cell; width: 50%; vertical-align: middle;}
.blocs .table-row .table-cell.text-l{padding-left: 40px;}
.blocs .table-row .table-cell.text-r{padding-right: 40px;}


.blocs .table-cell img{width: 100%; height: auto;}
.blocs h3{font-size: 24px; margin-bottom: 20px;}
.section-4.text.blocs p{text-align: left;}


.section-4.text.faq{padding-bottom: 50px;}
.faq h2{margin-top: 100px;}

.question {margin-bottom: 25px;}
.question h3{font-size: 16px; font-weight: 600; padding: 22px 68px 22px 30px; display: block; border: 1px solid #C5C5C5; cursor: pointer; position: relative; color: #0B753B;}
.question p{font-size: 14px; font-weight: 400; padding: 22px 30px; display: block; border: 1px solid #C5C5C5; border-top: none; text-align: left !important; display: none; width: 100%;}
.question.active p{display: block;}
.question .ind{position: absolute; right: 30px; top: 50%; margin-top:-9px; line-height: 18px; font-size: 18px; }







.section-5 h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.section-5 p {
    line-height: 1.6;
}




.section-6{padding: 75px 0; overflow: hidden;}
.section-6 .col-33{width: 363px; margin-right: 55px; float: left; box-sizing: border-box; position: relative; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);}
.section-6 .row .col-33:last-child{margin-right: 0;}
/*.section-6 .row .col-33:first-child{padding-left:0;}
.section-6 .row .col-33:last-child{padding-right:0;}*/

.section-6 .col-33 img{width: 100%; height: auto;}
.section-6 .col-33 h3{font-size: 14px; font-weight: 600; display: block; width: 100%; text-align: left;}
.section-6 .col-33 h3 span{padding: 15px; background: rgba(255,255,255,0.7); display: inline-block; width: 100%;}

.section-6 .col-33 a {text-decoration: none;}
.section-6 .col-33 a:hover span{background: #fff;}

.section-6 .right-icon{float: right;}


footer{background: #151515; padding: 40px 0 20px;}
footer p, footer a, footer span{color: #fff; font-size: 14px; line-height: 17px; text-decoration: none;}
footer p{margin-bottom: 20px;}
footer span{display: inline-block; padding:0 10px;}
footer .icon{color: #fff; margin-bottom: 3px;}
footer .td{padding-right: 100px;}
footer .table .td:last-child{padding-right: 0; text-align: right;}

.footer-logo {width: 100px; height: 82px;}


.copyright {
    background: #ffffff;
    padding: 8px 0;
    font-size: 12px; line-height: 18px;
}

.copyright *{color: #151515; font-weight: 400;}

.copyright .wrapper > span{float: right;}
.copyright .wrapper > span span{display: inline-block; padding:0 10px;}

.display-mobile{display: none;}


picture img{max-width: 100%; height: auto;}





/* MENU */
.button-burger {
    color: #0B753B;
    position: absolute;
    top: 3px;
    right: 5px;
    display: none;
}
.button-burger {
    width: 50px;
    height: 50px;
    padding: 8px;
    color: #0B753B;
    border: none; background: none;
}
.button-burger__divider:first-child {
    margin-top: 0;
}
.button-burger__divider {
    background: currentColor;
    height: 4px;
    display: block;
    margin-top: 6px;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.button-burger._active .button-burger__divider:nth-child(1) {
    -webkit-transform: translateY(11px) rotate(45deg);
    transform: translateY(11px) rotate(45deg);
}
.button-burger._active .button-burger__divider:nth-child(2) {
    opacity: 0;
    -webkit-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg);
}
.button-burger._active .button-burger__divider:nth-child(3) {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg);
}

#coolMenu._active{
    position: absolute;
    background: #151515;
    top: 110px;
    left: 0;
    padding: 20px;
    text-align: left;
    z-index: 99;
}
#coolMenu._active a, #coolMenu._active span{color: #fff;}
#coolMenu._active li{width: 100%; border-right: none;}
#coolMenu._active li > a, #coolMenu._active li > span{padding:5px 0;}
#coolMenu._active li > a{text-decoration: underline;}
#coolMenu._active li ul{display: block; background: none; position: relative; box-shadow: none; margin-left:24px; padding-left: 10px; 
  border-left: 2px solid #0B753B;}

#coolMenu._active > li:first-child:hover{border-color: transparent;}


#coolMenu._active > li:hover > a {
  background: transparent;
  color: #fff;
}
#coolMenu._active ul li:hover a {
  background: transparent;
  color: #fff;
}


.mobile-footer-buttons {
    height: 55px;
}

.mobile-footer-buttons {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 55px;
    background: #0B753B;
    width: 100%;
    z-index: 9;
}

.mobile-footer-buttons div {
    display: inline-block;
    width: 33.33%;
    color: #fff;
    text-align: center;
    height: 100%;
}

.mfb-1, .mfb-2 {
    border-right: 1px solid #fff;
}

.mobile-footer-buttons a {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 8px 0 0;
    color: #fff;
    text-decoration: none;
}

.mobile-footer-buttons .medium-icon {
    width: 17px;
    height: 17px;
    margin-right: 0;
    color: #fff;
}

.mobile-footer-buttons a span {
    margin-top: 0;
    width: 100%;
    display: block;
}





@media only screen and (max-width:1240px) {
    .wrapper{width: 100%; padding:0 20px;}
    .section-6 .col-33{width: 30.66%; margin-right: 4%;}
    .section-6 .row .col-33:last-child{margin-right:0;}
    footer .td {padding-right: 50px;}
}

@media only screen and (max-width:1100px) {
    .header .logo, .header .top-right{display: block; width: 100%; text-align: center;}
    .top-right{padding-left:0;}
    #coolMenu{float: none;}
    #coolMenu > li{float: none; display: inline-block;}
    .top-right > .table{margin-top: 25px;}
    .top-right > .table .align-right{text-align: center;}
    footer .td {padding-right: 20px;}
    .sitemap{margin-left: 0;}
}

@media only screen and (max-width:1024px) {
    #coolMenu{display: none;}
    .button-burger{display: block;}
    #coolMenu._active{display: block;}
    .top-menu{margin-top:0;}
    .section-form .table{display: flex; flex-flow: wrap;}
    .section-form .table .td{display: block; width: 100%;}
    .section-form .table .td.width-350{max-width: 350px; margin: 0 auto; order: 2;}
    .section-form .table .td .overlay{width: 100%; text-align: center; background: none;}
    .head1, .head2{color: #151515;}
    .section-form{background: #F7F7F7;}
    .section-4 .table{text-align: center;}
    .section-4 .table .td{display: inline-block; padding-bottom: 20px;}
    .section-5{overflow: hidden;}
    .section-5 .row{display: inline;}
    .section-5 .row .col-25{width: 50%; margin-right: 0; margin-bottom: 40px;}
    .footer-table{display: block;}
    .footer-table .td{display: block; width: 100%; text-align: center; padding-right: 0;}
    .footer-logo{width: 100%; text-align: center; margin-bottom: 40px;}
    footer .table .td:last-child{text-align: center;}
}

@media only screen and (max-width:850px) {
    .section-6 .col-33{width: 100%; margin-bottom: 20px; margin: 0 auto 20px; max-width: 350px; float: none;}
    .section-6 .row .col-33:last-child {margin: 0 auto 20px;}
    .top-right > .table {margin-top: 25px;}
    .pl-40 {margin-top: 10px;}
    
    .icons.icons1 .table-cell {
	width: 50%;
	display: inline-block;
	vertical-align: top;
    }
    
    .icons.icons2 .col-50 {
	width: 100%;
	float: none;
    }  
    .icons .row .col-50:first-child, .icons .row .col-50:last-child{
	padding-right:0;
	padding-left:0;
    }
    
    .icons .row .col-50 > div{min-height: auto;}
    
    .section-4.blocs {padding-top: 50px; padding-bottom: 50px;}
    .blocs  .table-row1{display: flex; flex-flow: wrap; margin-bottom: 50px;}
    .text-l{order: 0;}
    .text-0{order: 1;}
    .blocs .table-cell{display: block; width: 100%;}
    
    .blocs .table-row .table-cell.text-l{padding-left: 20px; padding-right: 20px;}
.blocs .table-row .table-cell.text-r {padding-left: 20px; padding-right: 20px;}
    
}

@media only screen and (max-width:670px) {
    .section-5 .row .col-25{width: 100%;}
    .head-cont{display: block;}
    .section-5 .circle {
    	display: block;
    	padding-right: 0;
    	width: 100%;
    	text-align: center;
    }
    .section-5 h3{display: block; width: 100%; text-align: center; margin-top: 10px;}
    .copyright .wrapper > span{float: none;}
    .copyright {text-align: center;}
    .section-5  {padding: 40px 0 0;}
    .section-5.white.text {padding: 40px 0;}
    .section-6 {padding: 40px 0 30px;}
    .section-4.text{padding: 40px 0 20px;}
    .section-4.text h2 {
	     margin-bottom: 35px;
    }
    h2{    margin-bottom: 40px;}
    .section-4 {padding: 40px 0 20px;}
    .fsBody{margin-bottom: 0 !important;}
    .section-form{background-image: none !important;}
    .header .top-right > .table{display: none;}
    .mobile-footer-buttons{display: block;}
    .copyright{margin-bottom: 55px;}
    .overlay{padding: 0 0 20px;}
    .display-mobile{padding-bottom: 20px;}
    
    .icons.icons3 .table-cell {
	width: 50%;
	display: inline-block;
	vertical-align: top;
    }    
    
    .section-4.icons.text {
	padding-bottom: 5px;
    }
    
    .section-4.text.faq{padding: 40px 0 15px 0;}
    
    .section-4.text.blocs{padding-bottom: 40px;}
    
    .section-4.icons2.text{padding-bottom: 25px;}
    
    .faq h2 {
	margin-top: 80px;
    }
    
}

@media only screen and (max-width:550px) {
    #fsRow4059843-1, #fsRow4059843-2, #fsRow4059843-3, #fsRow4059843-4{width: 100%;}
    #fsRow4059843-1 .fsRowBody, #fsRow4059843-3 .fsRowBody{padding-right: 25px !important;}
    #fsRow4059843-2 .fsRowBody, #fsRow4059843-4 .fsRowBody{padding-left: 25px !important;}
  
    #fsRow4059843-2 > div:before, #fsRow4059843-4 > div:before{left: 25px;}
    #fsRow4059843-4 .fsRowBody#fsCell98970469{padding-left: 46px !important;}
    
    #fsSubmit4059843{width: 100%; float: none;}
    .contact-us .note-grey {margin: 0px 0;}
    
    .icons.icons1 .table-cell, .icons.icons3 .table-cell {
	width: 100%;
    }
    
    
}

@media only screen and (max-width:440px) {
  .pl-40 {padding-left: 0;display: block;}
  .display-mobile{display: block;}
  .fsRow.fsFieldRow.fsLastRow {
      margin-bottom: 0 !important;
  }
  .section-form h1{margin-top: 55px;}
  .section-form{padding-top: 20px;}
}

    .col-33 {
        width: 32.33%;
        display: inline-block;
        vertical-align: top;
    }
    .line-content {
        overflow: hidden;
    }
    
    .cat-block{display: none;}
    
    
    
    .port-h2{padding-top: 50px;}
    .section-111 .line-content{padding-bottom: 20px;}
    .section-111 h2.h1{margin: 19px 0 30px; text-align: center;}
    .section-111 h2.green{color: #79AD25; font-size: 20px; margin-bottom: 0px; text-align: center; font-weight: 700;}
    .section-111 p{font-size: 22px; text-align: center; margin-bottom: 28px; font-weight: 600;}
    .buttons-filter{margin-bottom: 13px; text-align: center;}
    .buttons-filter a{display: inline-block; margin: 0 20px 20px 0; padding: 15px 25px; border: 1px solid #cdcccc; color: #525151; font-size: 14px; border-radius: 30px; text-decoration: none;}
    .buttons-filter a.active{background: #8bce00; color: #fff;}
    
    .btn-conteiner{text-align: center; margin-top: 40px;}
    
    .photo-cont{width: 100%; position: relative;}
    .photo-cont a{text-decoration: none;}
    .photo-cont img{width: 100%; height: auto;}
    .photo-cont .overlay{position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.7); color: #fff; padding: 10px 25px; width: 100%;}
    .overlay .icon{width: 25px; height: 25px;}
    
    .item-head{font-size: 18px; font-weight: 400; color: #31302f; background: #fff;  padding: 20px 25px 0;}
    .item-count{font-size: 15px; font-weight: 300;  color: #31302f;  background: #fff; padding: 20px 25px 20px;}
    .item-count .icon{width: 12px; height: 12px;}
    
    .section-111 .col-33{padding:12px;}
    
    .section-111 .col-33 > div{border-radius: 5px; box-shadow: 4px 5px 12px 0px #dfdfdf;}
    
    .section-111  .clear{width: 100%; height: 1px;}
    
    .loading{width: 100%; padding: 50px 0; text-align: center;}
    
    .gal-photos{display: none;}
    
    .lock img{opacity: 0.3;}
    .lock .main-img{background: url(../../lp/images/3sqI.gif) center center no-repeat; background-size: 20% auto;}
    .main-img{position: absolute; display: block; width: 100%; height: 100%;}
    .main-img img{display: none;}
    
    .delimetr-line{margin: 10px 0 60px; border: 1px solid #C7C7C7;}
    
    .col-16-contaner, .col-16-contaner-w h2{text-align: center;}
    .col-16-contaner-w{overflow: hidden !important;}
    
    .h1{color: #343333 !important;}
    
    .content-regalii h2.green{font-size: 20px; color: #79AD25; margin: 0 0 45px;}
    
    @media only screen and (max-width:700px) {
        .section-111 .col-33{width: 100%;}
        .col-16{width: 33.33%; margin-bottom: 30px;}
    }
    
    @media only screen and (max-width:450px) {
        .section-111{border-top: 1px solid #C7C7C7; padding-top: 75px;}
    }
    
    @media only screen and (max-width:450px) {
        .col-16{width: 50%;}
    }
