@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap&subset=cyrillic-ext');
body {font-family: 'Montserrat', sans-serif;}
body > div {position:relative;z-index:20;}
body > .moduletable.works {z-index:15;}
body > .moduletable.visor {z-index:10;}

h1,h2,h3,h4 {font-family: 'Montserrat', sans-serif;line-height:1.4;}

h1:nth-child(1), h2:nth-child(1), h3:nth-child(1), h4:nth-child(1) {margin-top:0;}

input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#rl_modals_title {display:none!important;}

h1, .h1 {font-size:50px;line-height:60px;font-weight:700;}
h2, .h2 {font-size:34px;line-height:46px;font-weight:700;}
h3 .h2, .h3 .h2 {font-weight:600;}
h3, .h3 {font-size:34px;line-height:46px;font-weight:400;}
h4, .h4 {font-size:20px;line-height:32px;font-weight:500;}
h5, .h5 {font-size:20px;line-height:28px;font-weight:600;}
@media(max-width:900px) {
h1, .h1 {font-size:34px;line-height:46px;font-weight:500;}
h2, .h2 {font-size:28px;line-height:36px;font-weight:500;}
h3 .h2, .h3 .h2 {font-weight:500;}
h3, .h3 {font-size:28px;line-height:36px;font-weight:400;}
}
@media(max-width:650px) {
h1, .h1 {font-size:34px;line-height:46px;font-weight:500;}
h2, .h2 {font-size:20px;line-height:32px;font-weight:500;}
h3 .h2, .h3 .h2 {font-weight:500;}
h3, .h3 {font-size:20px;line-height:32px;font-weight:400;}
}


.body1 {font-size:16px;line-height:26px;font-weight:500;}
.body2 {font-size:16px;line-height:26px;font-weight:600;}
.butn, .but {font-size:16px;font-weight:700;}
.capt {font-size:12px;font-weight:500;}
.logo img {display:block;}

a, a:hover {text-decoration:none;}
#main a:hover {text-decoration:underline;}
ul#top, .moduletable > .custom {margin:0 auto;}
.kontent ul.breadcrumb, ul#top, .flex, .moduletable > .custom {width:100%;max-width:1171px;}
.flex.mod100, .moduletable.mod100 > .custom {max-width:100%;}

/* buttons */
.qf3modal, #main .qf3modal, .moduletable .uk-button, #main .uk-button, .but, input.but, #main .but, #main a.but {
	display:inline-block;width:auto;
	margin:0;padding:20px;
	border-radius:8px;border:0;
	text-decoration:none;text-transform:none;text-shadow:none;text-align:center;
	color:#fff;font-size:16px;line-height:24px;font-weight:bold;
	background: linear-gradient(360deg, #3BBA62 0%, #52E683 100%);
	box-shadow: 0px 5px 20px rgba(25, 193, 62, 0.45);
	min-width:200px;
}
.qf3modal:hover, #main .qf3modal:hover, .moduletable .uk-button:hover, #main .uk-button:hover, .but:hover, input.but:hover, #main .but:hover, #main a.but:hover {
	text-decoration:none;
	border:0;
	background: linear-gradient(360deg, #3BBA62 0%, #52E683 100%);
	box-shadow: 0px 5px 20px rgba(25, 193, 62, 0.45), 0 0 0 5px #46CF7140;
	color:#fff;
}

.uk-position-zz-index {z-index: 1;}

/* socials */
.soc a {display:inline-block;width:37px;height:38px;position:relative;box-shadow: 0px 5px 24px rgba(53, 156, 250, 0.15);border-radius: 50%;}
.soc a img {transition:0.5s;}
.soc a img:nth-child(2) {opacity:0;position:absolute;left:0;} 
.soc a:hover img {transform:rotate(360deg);}
.soc a:hover img:nth-child(1) {opacity:0;} 
.soc a:hover img:nth-child(2) {opacity:1;} 

/* hexes */
.hex {width:270px;max-width:100%;height:280px;background:url('/images/hex-bg.svg') center center no-repeat;text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:flex-start;}
.hex .h5 {margin-bottom:14px;}
.hex a:after {content:'';height:0;width:100%;border:1px dashed #359CFA;display:block;}
.hex a:hover:after {border:1px dashed #1974c7;}
.sld .hex:before {display:inline-block;content:'';width:145px;height:96px;background:url('/images/hex-keys.png') center center no-repeat;}
.razd .hex {padding:0 32px;}
.razd .hex:before {display:inline-block;content:'';width:55px;height:55px;background:url('/images/hex-wa.svg') center top no-repeat;margin-bottom:12px;}

/* slidesets */
.sls {padding-left:30px;padding-right:30px;}
.sls .uk-slidenav-position .uk-slidenav {display:block!important;background:#F5F9FC;border-radius: 4px;transition:0.5s;overflow:hidden;}
.sls .uk-slidenav-position .uk-slidenav-previous {left:-106px;}
.sls .uk-slidenav-position .uk-slidenav-next {right:-106px;}
.sls .uk-slidenav-position .uk-slidenav:before {content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition:0.5s;z-index:2;opacity:0;}
.sls .uk-slidenav-position .uk-slidenav:after {content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition:0.5s;z-index:1;}
.sls .uk-slidenav-position .uk-slidenav-previous:before {background:url('/images/ar/lefth.svg') center center,linear-gradient(90deg, #359BFB 0%, #56CCF2 100%);background-repeat:no-repeat,no-repeat;background-size:auto auto, auto auto;background-position:center center, center center;}
.sls .uk-slidenav-position .uk-slidenav-next:before {background:url('/images/ar/righth.svg') center center no-repeat,linear-gradient(90deg, #359BFB 0%, #56CCF2 100%);background-repeat:no-repeat,no-repeat;background-size:auto auto, auto auto;background-position:center center, center center;}
.sls .uk-slidenav-position .uk-slidenav-previous:after {background:url('/images/ar/left.svg') center center no-repeat;}
.sls .uk-slidenav-position .uk-slidenav-next:after {background:url('/images/ar/right.svg') center center no-repeat;}
.sls .uk-slidenav-position .uk-slidenav:hover:before {opacity:1;}
@media(max-width:1450px) {
.sls .uk-slidenav-position .uk-slidenav-previous {left:-45px;}
.sls .uk-slidenav-position .uk-slidenav-next {right:-45px;}
}
@media(max-width:900px) {
.sls {padding-left:0;padding-right:0;}
.sls .uk-slidenav-position .uk-slidenav-previous {left:-15px;}
.sls .uk-slidenav-position .uk-slidenav-next {right:-15px;}
.sls .uk-slidenav-position .uk-slidenav {width:40px;height:40px;}
.sls .uk-slidenav-position .uk-slidenav:before, .sls .uk-slidenav-position .uk-slidenav:after {background-size:18px auto, 100% 100%;}
}
.uk-overlay .uk-overlay-background {background:none;}
.uk-overlay .uk-overlay-icon:before {content:'';width:62px;height:62px;margin-top:-31px;margin-left:-31px;border-radius:31px;background:url('/images/zoom.svg') center center no-repeat;box-shadow: 0px 5px 20px rgba(32, 152, 219, 0.3);}



body.body-main {background:url('/images/top-bg.jpg') center top no-repeat;}
body:not(.body-main) {background:url('/images/top-bg-inner.jpg') center top no-repeat;}

/* topline */
.top {padding:0 15px;z-index:50;}
.top-main {min-height:980px;}
.top .flextop {height:110px;}
.top .flex .icplace {display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-left:24px;text-shadow:1px 1px 0 #fff;line-height: 20px;}
.top .flex .icplace div {margin-left:15px;}
.top .flex .soc a, .top .flex .whats {margin-right:24px;}
.top .flex .whats a {display:inline-block;}
.top .flex .whats a img {display:block;transition:0.5s;}
.top .flex .whats a:hover img {transform:rotate(360deg);}
.top .flex .tels a {display:block;line-height:20px;}
.top .flex .tels a:first-child {margin-bottom:5px;}


/* topmenu */
ul#top {display:flex;flex-wrap:wrap;justify-content:space-around;padding:0;list-style-type:none;box-shadow: 0px 10px 24px rgba(53, 156, 250, 0.15);border-radius: 10px;}
ul#top li {display:inline-block;margin:0;padding:0;} 
ul#top li a {display:inline-block;margin:0;padding:0;white-space:nowrap;line-height:60px;} 
@media(min-width:1001px) {.top [data-id="mobilemenuck-1"] {display:none!important;}}
@media(max-width:1000px) {
.top .flextop {padding:0;}
.top [data-id="mobilemenuck-1"] .mobilemenuck-bar-title {background:none;color:#3A3634;padding:0;background:url('/images/menu.svg') left center no-repeat;text-indent:24px;width:24px;height:70px;white-space: nowrap;overflow:hidden;}
.top [data-id="mobilemenuck-1"] .mobilemenuck-bar-button {display:none;}
.top [data-id="mobilemenuck-1"] .mobilemenuck-title {font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: bold;font-size: 18px;text-transform:uppercase;} 
.top [data-id="mobilemenuck-1"].mobilemenuck {box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);}
.top [data-id="mobilemenuck-1"].mobilemenuck,
.top [data-id="mobilemenuck-1"] .mobilemenuck-title, 
.top [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1,
.top [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 a {background:#ffffff00;color:#3A3634;}
.top [data-id="mobilemenuck-1"].mobilemenuck {background:url('/images/menu-bg.png') right top no-repeat;background-color:#fff;}
.top [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 a {font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;}
.top .flextop {height:70px;padding-left:45px;}
.top .flextop .logo img {height:40px;width:auto;}
#mobilemenuck-1-wrap {position:absolute;left:15px;top:0;}
}
@media(max-width:950px) {
	.top .flex .icplace,
	.top .flex .soc {display:none;}
}
@media(max-width:500px) {
  .top .flextop {padding-left:35px;flex-wrap: nowrap;}
  .top .flex .tels a {white-space:nowrap;font-size: 15px;line-height: 18px;text-align:center;}
  .top .flex .whats {margin:0 12px;}
}


/* mainscreen */
.sld .flex {min-height:600px;position:relative;}
.sld .flin1 {height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.sld .flin1 .h1 {max-width:540px;margin-bottom:24px;}
.sld .flin1 .h4 {max-width:320px;margin-bottom:40px;}
.sld .hex {background:url('/images/program.png') center center no-repeat;}
.sld .hex:before, .sld .hex > * {display:none;}
.sld .use {max-width:420px;padding:12px 15px 15px 15px;position:absolute;left:30px;top:35px;background:#fff;box-shadow: 0px 15px 45px rgba(53, 156, 250, 0.13);border-radius: 10px;}
.sld .use:after {content:'';display:block;position:absolute;width:192px;height:192px;background:url('/images/active.png') center center no-repeat;left:calc(100% + 10px);top:50%;}
@media(max-width:900px) {
.sld .flex {justify-content:center;}
.sld .flex-nowrap {flex-wrap:wrap;}
.sld .flin1 {height:auto;margin-bottom:30px;width:100%;}
.sld .flin1 .h1 {text-shadow: 3px 2px 0 #fff;}
.sld .flin1 .h4 {text-shadow: 1px 1px 0 #fff;}
	.sld .flex {padding-bottom:300px;}
	.sld .use {top:auto;bottom:200px;left:auto;right:auto;}
	.sld .use:after {top:100%;left:50%;}
}
@media(max-width:650px) {
	.sld .flex {padding-bottom:330px;}
	.sld .use {max-width:330px;}
}


/* advantages */
.moduletable.prem {padding:60px 0;}
.prem .flex > div {display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;}
.prem .flex > div span {display:block;}
.prem .flex > div:before {display:inline-block;margin:0 27px 0 0;padding:0;content:'';width:74px;min-width:74px;height:74px;box-shadow: 0px 10px 24px rgba(53, 156, 250, 0.15);}
.prem .flex > div.flin1:before {background:url('/images/prem/1.svg') center center no-repeat;}
.prem .flex > div.flin2:before {background:url('/images/prem/2.svg') center center no-repeat;}
.prem .flex > div.flin3:before {background:url('/images/prem/3.svg') center center no-repeat;}
@media(max-width:1000px) {
.moduletable.prem {padding:60px 0 30px 0;}
.prem .flex {max-width:330px;}
.prem .flex > div {width:100%;}
.prem .flex > div.flin2 {margin:15px 0;}
.prem .flex > div span {display:inline;}
.prem .flex > div:before {margin-right:20px;}
}
@media(max-width:900px) {
.moduletable.prem {padding:30px 0;}
}



/* works */
.moduletable.works {padding:0 15px 30px 15px;position:relative;}
.moduletable.works:after {content:'';position:absolute;z-index:1;display:block;background:url('/images/works-bg.png') bottom center no-repeat;left:0;right:0;bottom:-160px;height:670px;}
.moduletable.works .custom {position:relative;z-index:2;}
.works h3 {margin-bottom:60px;}
.works a {width:270px;border-radius:10px;padding:0 25px 40px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;}
.works a img {margin-bottom:30px;z-index:3;}
.works a div {flex-grow:1;display:flex;align-items:center;justify-content:center;z-index:3;}
.works a:before {content:'';position:absolute;z-index:1;display:block;width:100%;left:0;right:0;bottom:0;height:340px;background:#fff;box-shadow: 0px 15px 45px rgba(53, 156, 250, 0.13);border-radius:10px;transition:0.5s;}
.works a:hover:before {opacity:0;}
.works a:after {content:'';position:absolute;z-index:1;display:block;width:100%;left:0;right:0;bottom:0;height:340px;background:linear-gradient(90deg, #359BFB 0%, #56CCF2 100%);box-shadow:0 0 0 6px #D4ECFF;border-radius:10px;transition:0.5s;opacity:0;}
.works a:hover:after {opacity:1;}
@media (max-width:1200px) {.works .flex {max-width:560px;}}
@media (max-width:600px) {.works a {max-width:48%;padding:0 0 20px 0;margin-bottom:35px;}.works a div {font-size: 14px;line-height: 18px;}}
@media (max-width:450px) {.works a {margin-bottom:15px;}}



/* uslugi */
.moduletable.usl {padding:30px 15px;}
.usl h2 {margin-bottom:80px;}
.sls-usl .uk-slideset li .uk-panel {border-radius:10px;background: linear-gradient(90deg, #359BFB 0%, #56CCF2 100%);background-color:#ffffff;overflow:hidden;box-shadow: 0px 15px 45px rgba(53, 156, 250, 0.13);transition:0.5s;background-size:50px 50px;background-position:center top;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;}
.sls-usl .uk-slideset li .uk-panel a {transition:none;}
.sls-usl .uk-slideset li .uk-panel .uk-panel-teaser,
.sls-usl .uk-slideset li .uk-panel .uk-panel-title,
.sls-usl .uk-slideset li .uk-panel .uk-margin {margin:0;text-align:left;color:#4f4f4f;transition:0.5s;}
.sls-usl .uk-slideset li .uk-panel .uk-panel-title {padding:25px 10px 0 32px;font-weight: 500;font-size: 16px;line-height: 26px;flex-grow:1}
.sls-usl .uk-slideset li .uk-panel .uk-margin {padding:0 0 32px 32px;font-weight: 600;font-size: 20px;line-height: 28px;}
.sls-usl .uk-slideset li:hover .uk-panel {box-shadow: 0 0 0 6px #D4ECFF;background-size:100% 100%;}
.sls-usl .uk-slideset li:hover .uk-panel .uk-panel-teaser,
.sls-usl .uk-slideset li:hover .uk-panel .uk-panel-title,
.sls-usl .uk-slideset li:hover .uk-panel .uk-margin {color:#ffffff;}
@media(max-width:900px) {
	.sls-usl .uk-slideset li .uk-panel .uk-panel-title {padding:10px 5px 0 10px;}
	.sls-usl .uk-slideset li .uk-panel .uk-margin {padding:0 0 10px 10px;}
}



/* process */
.moduletable.proc {padding:30px 15px;position:relative;background:url('/images/proc-bg.png') center center no-repeat;}
.proc .flex {margin-bottom:50px;}
.proc .flex .flin {padding:15px 20px;border: 1px solid #DEE6F0;border-radius: 8px;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;}
.proc .flex .flin:before {content:'';width:24px;height:24px;display:inline-block;margin-right:14px;}
.proc .flex .flin1:before {background:url('/images/proc/1.svg') center center no-repeat;}
.proc .flex .flin2:before {background:url('/images/proc/2.svg') center center no-repeat;}
.proc .flex .flin3:before {background:url('/images/proc/3.svg') center center no-repeat;}
.proc .flex .flin4:before {background:url('/images/proc/4.svg') center center no-repeat;}
.proc .flex .flin:hover {box-shadow:0 0 0 5px #D4ECFF;text-decoration:none;}
.proc p {margin-left:auto;margin-right:auto;max-width:520px;margin-bottom:26px;}
.sls-proc {margin-bottom:60px;}
.sls-proc li .uk-panel {border-radius:10px;overflow:hidden;}
.sls-proc li .uk-overlay {position:relatvve;}
.sls-proc li .uk-overlay:before {content:'';display:block;opacity:0;transition:0.3s;top:50%;left:50%;width:62px;height:62px;margin-top:-31px;margin-left:-31px;border-radius:31px;background:url('/images/zoom.svg') center center no-repeat;box-shadow: 0px 5px 20px rgba(32, 152, 219, 0.3);position:absolute;z-index:2;}
.sls-proc li  .uk-overlay img.uk-overlay-scale {display:block;}
.sls-proc li:hover .uk-overlay:before {opacity:1;}
.sls-proc li:hover  .uk-overlay img.uk-overlay-scale {transform:scale(1.1);z-index:1;}
@media (max-width:1180px) {
.proc .flex {max-width:700px;justify-content:center;}
.proc .flex .flin {width:290px;min-width:290px;margin:10px;}
}
@media (min-width:960px) {.sls-proc .uk-slidenav {display:none!important;}}
@media (max-width:800px) {
.proc .flex {max-width:400px;}
.proc .flex .flin {margin:0;}
.proc .flex .flin:not(:last-child) {margin-bottom:10px;}
}



/* razdely */
.moduletable.razd {background:url('/images/razd-bg.png') center top no-repeat;padding:30px 15px;}
.moduletable.razd .custom {max-width:1246px;}
.razd .flex {min-height:510px;max-width:1246px;background:url('/images/razd-flex-bg.png') center top no-repeat;padding-left:105px;}
.razd .flex .flin1 {width:100%;}
.razd .flex .flin1 h3 {margin:0;}
.razd .flex .flin2 {padding-bottom:110px;max-width:520px;margin-right:96px;}
.razd .flex .flin2 a {display:flex;width:245px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;float:left;margin-bottom:20px;}
.razd .flex .flin2 a:nth-child(6) {margin-bottom:46px;}
.razd .flex .flin2 a:before {content:'';display:inline-block;width:34px;height:34px;margin-right:21px;background:url('/images/ic/razd.svg') center center no-repeat;box-shadow: 0px 5px 20px rgba(32, 152, 219, 0.3);border-radius: 50%;}
.razd .flex .flin2 a div {display:inline-block;font-size:16px;line-height:26px;font-weight:600;border-top:3px dotted #ffffff00;border-bottom:3px dotted #ffffff00;transition:0.5s;}
.razd .flex .flin2 a:hover div {border-bottom:3px dotted #ffffff;}
.razd .flex .flin2 h4 {}
@media (max-width:1050px) {
.moduletable.razd {background:none;padding:35px 15px;}
.razd .flex {padding:30px;border-radius:10px;min-height:450px;border-radius:10px;background:url('/images/razd-flex-bg.png') center top no-repeat;}
.razd .flex .flin2 {padding-bottom:0;}
}
@media (max-width:950px) {
.moduletable.razd .custom {background: linear-gradient(-135deg, #359BFB 0%, #56CCF280 100%);border-radius:10px;overflow:hidden;}
.razd .flex {background:url('/images/visor-bg-leaf.png') right bottom no-repeat;}
.razd .flex .flin1 {margin-bottom:30px;}
.razd .flex .flin2 {margin-bottom:30px;margin-right:0;min-width: 100%;max-width: 100%;}
}
@media (max-width:900px) {
.razd .flex .flin2 a {float:none;}
}



/* teplovisor */
.moduletable.visor {padding:60px 0;position:relative;}
.moduletable.visor:after {content:'';position:absolute;z-index:1;display:block;background:url('/images/visor-bg.jpg') center bottom no-repeat;left:0;right:0;top:-375px;height:1855px;}
.moduletable.visor .custom {position:relative;z-index:2;}
.visor h3 {max-width:750px;}
.visor .custom {background:url('/images/visor-bg-flex.png') center bottom no-repeat;max-width:100%;padding:0 15px;}
.visor .flex {min-height:887px;}
.visor .flin {width:520px;min-height:720px;padding-top:30px;display:flex;flex-direction:column;align-items: flex-start;justify-content: space-between;}
.visor .flin > div {min-height:64px;display:flex;align-items:center;justify-content:flex-start;max-width:320px;}
@media (min-width:1201px) {
	.visor .flin > div:nth-child(2), .visor .flin > div:nth-child(5) {margin-left:115px;min-height:78px;}
	.visor .flin > div:nth-child(3), .visor .flin > div:nth-child(4) {margin-left:180px;min-height:110px;}
}
.visor .flin > div:before {content:'';display:block;width:64px;min-width:64px;margin-right:28px;height:64px;background:url('/images/ic/plus.svg') center center no-repeat;box-shadow: 0 4px 16px #ffffff80;border-radius:50%;}
@media (max-width:1200px) {
.visor .flin {max-width:320px;}
.visor .flin > div {min-height:78px;}
.visor .flin > div:not(:last-child) {margin-bottom:20px;}
}
@media (max-width:750px) {
.visor .custom {background-position: -700px bottom;}
.visor .flex {min-height:0;}
.visor .flin {min-height:0;}
}
@media (max-width:650px) {.visor .custom {background-position: -490px calc(100% + 120px);background-size: 1320px auto;}}
@media (max-width:550px) {.visor .custom {background:none;}.visor .flex {justify-content:center;}}



/* aksessuary */
.moduletable.aks {padding:30px 15px;}
.aks h3 {margin-bottom:60px;}
.sls-aks .uk-overlay-hover h3 a {font-size:20px;line-height:28px;font-weight:600;display:inline;border-bottom:3px dotted #359CFA00;color:#4f4f4f;}
.sls-aks .uk-overlay-hover:hover h3 a {color:#359CFA; border-bottom:3px dotted #359CFA;}



/* vopros */
.moduletable.vopros {padding:60px 15px;background:url('/images/vopros-bg.jpg') center bottom no-repeat;}
.vopros .flex {min-height:900px;}
.vopros .flex a.ar {color:#4f4f4f;display:block;width:100%;max-width:570px;background: #FFFFFF;box-shadow: 0px 15px 45px rgba(53, 156, 250, 0.13);border-radius: 10px;padding:32px 39px 32px 30px;position:relative;}
.vopros .flex a.ar:nth-child(5) {z-index:1;margin-bottom:50px;}
.vopros .flex a.ar:nth-child(4) {z-index:2;}
.vopros .flex a.ar:nth-child(3) {z-index:3;}
.vopros .flex a.ar:nth-child(2) {z-index:4;}
.vopros .flex a.ar:nth-child(1) {z-index:5;}
.vopros .flex a.ar span {color:#359cfa;font-size:30px;font-weight:bold;display:inline-block;width:75px;}
.vopros .flex a.ar:after {position:absolute;right:39px;top:0;bottom:0;content:'';background:url('/images/ic/ar.svg') center center no-repeat;width:11px;height:100%;transition:0.5s;}
.vopros .flex a.ar:hover:after {transform:rotate(-360deg);}
@media (max-width:1200px) {
.vopros .flex {min-height:800px;max-width: 800px;}
.vopros .flex a.ar {max-width:360px;padding:20px 25px 20px 12px;display:flex;align-items:center;}
.vopros .flex a.ar span {width:50px;font-size:24px;}
.vopros .flex a.ar:after {right:15px;background-size:8px auto;}
}
@media (max-width:900px) {.moduletable.vopros {background-position: -800px bottom;}}
@media (max-width:650px) {
.moduletable.vopros {background-position: -900px bottom;}
.vopros .flex a.ar {background:#ffffffe0;}
.vopros .flex a.ar:hover {background:#ffffff;}
}
@media (max-width:450px) {
.moduletable.vopros {background-position: -1000px bottom;}
.vopros .text-center.color-gray {text-shadow: 1px 1px 0 #fff;color: #000;}
.vopros .flex {min-height:700px;}
}


/* instagram */
.moduletable.insta {padding:60px 15px;}
.insta iframe {max-height:390px;}
@media (max-width:750px) {
.insta iframe {max-height:435px;}
}



/* futer */
.futer {padding:65px 15px;}
.futer .flex .icplace {line-height: 20px;}
.futer .flex .icplace, .futer .flex .wa {display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-left:24px;height:49px;}
.futer .flex .icplace div, .futer .flex .wa div {margin-left:15px;}
.futer .flex .wa img {transition:0.5s;}
.futer .flex .wa:hover img {transform:rotate(360deg);}
.futer .flex .linkz a {display:block;padding:5px 0;}
.futer .flex .linkz a:hover {color:black;}
.futer .flex .soc {min-width:208px;}
.futer .flex .soc a:not(:last-child) {margin-right:24px;}
@media (max-width:900px){
.futer .flex-top {max-width:600px;justify-content:space-around;align-items:center;}
.futer .flex-top .logo img {height:40px;width:auto;}
.futer .flex-top .flex-grow {width:100%;}
.futer .flex-top .tels {margin-top:25px;}
.futer .flex .icplace {margin-left:0;font-size:14px;}
.futer .flex .wa {margin-left:0;font-size:16px;}
.futer .flex-bottom {max-width:600px;justify-content:space-around;}
.futer .flex-bottom .soc {order:1;width:100%;text-align:center;margin:25px 0;}
.futer .flex-bottom .linkz:nth-child(1) {order:2;}
.futer .flex-bottom .linkz:nth-child(2) {order:4;width:100%;text-align:center;margin-top:25px;}
.futer .flex-bottom .linkz:nth-child(3) {order:3;}
}
@media (max-width:600px){
.futer .flex-bottom .linkz {font-size:12px;}
}









/* INNER MODULES */


/* navigation */
.kontent ul.breadcrumb {list-style-type:none;margin:32px auto;padding:0;display:flex;justify-content:right;align-items:center;flex-wrap: wrap;font-weight:500;}
.kontent ul.breadcrumb a {text-decoration:underline;}
.kontent ul.breadcrumb a:hover {text-decoration:none;}
.kontent ul.breadcrumb > li {display:flex;justify-content:right;align-items:center;margin:0;padding: 0;line-height:26px;font-size:12px;background:none;white-space:nowrap;}
.kontent ul.breadcrumb > li > .divider {width:10px;line-height:26px;display:inline-block;background:url('/images/ic/dvd.svg') center center no-repeat;text-indent:20px;overflow:hidden;margin:0 5px;}
.kontent ul.breadcrumb > li > .divider.icon-location {display:none;}


/* operativnoe vypolnenie */
.moduletable.vyp {padding:0 15px;background:url('/images/vyp-bg-leaf.png') right center no-repeat;}
.vyp .flex {background:url('/images/oper-bg2.jpg') left center no-repeat;border-radius:10px;padding:50px 0 50px 65px;box-shadow: 0px 15px 45px rgba(53, 156, 250, 0.13);min-height:450px;position:relative;border-radius:10px;overflow:hidden;}
.vyp .flex:before {content:'';position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:url('/images/oper-bg1.png') left center no-repeat;}
.vyp .flex > div {max-width:490px;color:#fff;z-index:2;}
.vyp .flex h3 {text-align:left;}
.vyp .flex .prc {background:#fff;border-radius:10px;width:270px;text-align:center;line-height:64px;font-weight: 600;font-size: 20px;margin:25px 0 35px 0;color:#4f4f4f;}
@media(max-width:900px) {
.vyp .flex {padding:50px 0 50px 25px;}
.vyp .flex:before {background:url('/images/oper-bg1.png') center center no-repeat;}
}
@media(max-width:650px) {
.vyp .flex {background:url('/images/oper-bg2.jpg') center bottom no-repeat;padding:50px 0 450px 65px;}
.vyp .flex:before {width: 1400px;height: 1200px;left: -300px;top: -900px;background: linear-gradient(90deg, #359BFB 0%, #56CCF2 100%);border-radius: 202px;transform: rotate(-285deg);}
.vyp .flex > div {max-width:350px;}
}
@media(max-width:500px) {
.vyp .flex {padding:25px 25px 450px 25px;}
.vyp .flex:before {left: -320px;}

}


/* parameters */
.moduletable.par {padding:120px 15px 60px 15px;background:url('/images/par-bg.png') center calc(100% + 200px) no-repeat;}
.par .flex {max-width:780px;}
.par .flin {display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;float:left;margin:10px 0;width:100%;}
.par .flin:before {content:'';display:inline-block;width:34px;min-width:34px;height:34px;margin-right:21px;background:url('/images/ic/razd.svg') center center no-repeat;box-shadow: 0px 5px 20px rgba(32, 152, 219, 0.3);border-radius: 50%;}




/* advantages2 */
.moduletable.gar {padding:50px 15px 120px 15px;background:url('/images/par-bg.png') center -554px no-repeat;}
.gar h3 {margin-bottom:100px;}
.gar .flex > div {display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-bottom:55px;width:33%;}
.gar .flex > div strong {display:block;margin-bottom:8px;color:#4f4f4f;}
.gar .flex > div span {display:block;}
.gar .flex > div:before {display:inline-block;margin:0 27px 0 0;padding:0;content:'';width:74px;min-width:74px;height:74px;box-shadow: 0px 10px 24px rgba(53, 156, 250, 0.15);}
.gar .flex > div.flin1:before {background:url('/images/gar/1.svg') center center no-repeat;}
.gar .flex > div.flin2:before {background:url('/images/gar/2.svg') center center no-repeat;}
.gar .flex > div.flin3:before {background:url('/images/gar/3.svg') center center no-repeat;}
.gar .flex > div.flin4:before {background:url('/images/gar/4.svg') center center no-repeat;}
.gar .flex > div.flin5:before {background:url('/images/gar/5.svg') center center no-repeat;}
@media(max-width:1000px) {
.moduletable.gar {padding:50px 15px;}
.gar h3 {margin-bottom:40px;}
.gar .flex {max-width:700px;}
.gar .flex > div {width:50%;}
.gar .flex > div {margin:15px 0;}
.gar .flex > div span {display:inline;}
.gar .flex > div:before {margin-right:20px;}
}
@media(max-width:650px) {
.moduletable.gar {padding:30px 15px;}
.gar .flex {max-width:360px;}
.gar .flex > div {width:100%;}
}



/* DOORS-WINDOWS LINKS */
/* tabs */
.moduletable.zam {padding:0 15px;margin-top:-50px;}
.moduletable.zam .custom {max-width:1420px;}
.zam .flex.zam-tabz {margin-bottom:50px;}
.zam .flex.zam-tabz .flin {padding:15px 20px;border: 1px solid #DEE6F0;background:#fff;border-radius: 8px;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;}
.zam .flex.zam-tabz .flin:before {content:'';width:24px;height:24px;display:inline-block;margin-right:14px;}
.zam .flex.zam-tabz .flin1:before {background:url('/images/ic/mat1.svg') center center no-repeat;}
.zam .flex.zam-tabz .flin2:before {background:url('/images/ic/mat2.svg') center center no-repeat;}
.zam .flex.zam-tabz .flin3:before {background:url('/images/ic/mat3.svg') center center no-repeat;}
.zam .flex.zam-tabz .flin2 {margin:0 32px;}
.zam .flex.zam-tabz .flin:hover {box-shadow:0 0 0 5px #D4ECFF;text-decoration:none;}

.zam .flex.zam-linz {max-width:1420px;position:relative;}
.zam .flex.zam-linz div {max-width:440px;position:relative;z-index:3;}
.zam .flex.zam-linz div:nth-child(1) {text-align:right;}
.zam .flex.zam-linz div:nth-child(2) {text-align:left;}
.zam .flex.zam-linz a {color:#4f4f4f;font-size:20px;line-height:28px;font-weight:600;padding:18px 28px;text-decoration:none;background:#fff;border-radius:10px;display:inline-block;box-shadow: 0px 15px 45px rgba(53, 156, 250, 0.13);}
.zam .flex.zam-linz a:not(:last-child) {margin-bottom:40px;}
.zam .flex.zam-linz a span {color:#359CFA;font-weight:bold;}
.zam .flex.zam-linz a:hover {box-shadow:0 0 0 5px #D4ECFF;text-decoration:none;}

.zam .flex.zam-linz:before,
.zam .flex.zam-linz:after {content:'';position:absolute;display:block;width:100%;height:100%;}
.zam .flex.zam-linz:before {z-index:1;}
.zam .flex.zam-linz:after {z-index:2;}

.zam-wind .flex.zam-linz:before {background:url('/images/windows.png') top center no-repeat;}
.zam-wind .flex.zam-linz:after {background:url('/images/windows-lines.png') top center no-repeat;}
.zam-wind .flex.zam-linz {min-height:632px;}

.zam-door .flex.zam-linz:before {background:url('/images/doors.png') top center no-repeat;}
.zam-door .flex.zam-linz:after {background:url('/images/doors-lines.png') top center no-repeat;}
.zam-door .flex.zam-linz {min-height:712px;}

@media (max-width:1370px) {
.zam .flex.zam-linz div {max-width:380px;}
.zam .flex.zam-linz a {font-size: 18px;padding: 15px;}
.zam .flex.zam-linz a:not(:last-child) {margin-bottom:47px;}
}
@media (max-width:1250px) {
.zam .flex.zam-linz div:nth-child(1) {text-align:left;}
.zam .flex.zam-linz div:nth-child(2) {text-align:right;}
.zam .flex.zam-linz a {text-align:center;min-width:320px;}
.zam .flex.zam-linz a:not(:last-child) {margin-bottom:52px;}
}
@media (max-width:1150px) {
.zam-wind .flex.zam-linz:after, .zam-door .flex.zam-linz:after {display:none;}
.zam .flex.zam-linz a, .zam .flex.zam-linz a:not(:last-child) {margin-bottom:16px;}
.zam-wind .flex.zam-linz,
.zam-door .flex.zam-linz {min-height:444px;}
.zam .flex.zam-linz:before {background-size:auto 100%;}
}
@media (max-width:950px) {
.zam .flex.zam-tabz {max-width:550px;}
.zam .flex.zam-tabz .flin, .zam .flex.zam-tabz .flin2 {margin:0 0 16px 0;min-width:290px;}
.zam .flex.zam-linz {margin-bottom:40px;}
.zam .flex.zam-linz:before {position:relative;height:444px;} 
.zam .flex.zam-linz div {width:100%;max-width:100%;}
.zam .flex.zam-linz div:nth-child(1), .zam .flex.zam-linz div:nth-child(2) {text-align:center;}
.zam .flex.zam-linz a {margin-left:8px;margin-right:8px;}
}
@media (max-width:650px) {
.zam .flex.zam-linz a {margin:0 0 16px 0;font-size:16px;line-height:26px;padding:14px;min-width:0;}
.zam .flex.zam-linz a span {white-space:nowrap;}
.zam .flex.zam-linz:before {position:relative;height:300px;} 
}




/* MODALFORMS */
.karas .qfmodalform, .karas .qfmodalform.compact {width:470px;margin-left:-235px;left:50%;border-radius:10px;overflow:hidden;}

.karas .qfmodalform div.qf3form {margin:0 auto;padding:65px 50px 55px 50px;}
.karas .qf3form.default form {margin:0 auto;padding:0;}

.karas .qf3form.default .chbxlabel {font-size:12px;line-height:16px;padding:3px 0 3px 32px;font-weight:500;color:#4f4f4f;position: relative;}
.karas .qf3form.default .chbxlabel:before, .qf3form.default .qfradio.vertically .radioblok label:before {content:'\f00c';color:#359CFA00;font-family:'Font Awesome 5 Pro';font-weight:900;display:inline-block;width:22px;height:22px;font-size:14px;line-height:20px;border:2px solid #359CFA;border-radius:12px;box-sizing:border-box;text-align:center;margin-right:0.5em;transition:0.5s;}
.karas .qf3form.default .chbxlabel:before {border-radius:4px;padding-left: 2px;position:absolute;left:0;top:0;}
.karas .qf3form.default .radioblok input[type=radio]:checked + label:before,
.karas .qf3form.default .qfcheckbox input[type=checkbox]:checked + label:before {color:#359CFA;border:2px solid #359CFA;}

.karas .qf3form.default .line1.form-call:before {content:'';width:105px;height:151px;position:absolute;left:0;top:0;background:url('/images/form-call.png') left top no-repeat;}
.karas .qf3form.default .line1.form-zamer:before {content:'';width:105px;height:151px;position:absolute;left:0;top:0;background:url('/images/form-zamer.png') left top no-repeat;}
.karas .qf3form.default .line1 {text-align:center;font-size:20px;line-height:28px;margin-bottom:17px;color:#4f4f4f;}
.karas .qf3form.default .line1 b {display:block;}
.karas .qf3form.default .line2 {text-align:center;font-size:16px;line-height:26px;font-weight:500;color:#929EB0;margin-bottom:30px;}

.karas .qf3form.default .qf3 {padding:0 0 16px 0;margin:0;}
.karas .qf3form.default .qf3txt input.maf1 {background:url('/images/ic/form1.svg') 15px center no-repeat;}
.karas .qf3form.default .qf3txt input.maf2 {background:url('/images/ic/form2.svg') 15px center no-repeat;}
.karas .qf3form.default .qf3txt input.maf3 {background:url('/images/ic/form3.svg') 15px center no-repeat;}
.karas .qf3form.default .qf3txt input[type='text'], 
.karas .qf3form.default .qf3txt input[type='date'], 
.karas .qf3form.default .qf3txt input[type='email'], 
.karas .qf3form.default select, .qf3form.default textarea {padding:17px 0 17px 53px;font-size:16px;line-height:26px;background-color:#F5F9FC;border: 1px solid #DEE6F0;box-sizing: border-box;border-radius: 8px;transition:0.5s;}
.karas .qf3form.default .qf3txt input[type='text']:hover, .karas .qf3form.default .qf3txt input[type='date']:hover, .karas .qf3form.default .qf3txt input[type='email']:hover, .karas .qf3form.default select, .qf3form.default textarea:hover,
.karas .qf3form.default .qf3txt input[type='text']:focus, .karas .qf3form.default .qf3txt input[type='date']:focus, .karas .qf3form.default .qf3txt input[type='email']:focus, .karas .qf3form.default select, .qf3form.default textarea:focus {border: 1px solid #4f4f4f;}

.karas .qf3form.default .qf3.qfsubmit {margin:0;padding:14px 0 24px 0;}
.karas .qf3form.default .qf3.qfsubmit input.but {white-space:normal;}
.karas .qf3form.default .qf3.qfcheckbox {margin:0;padding:0;}

.karas .qfclose {color:#ffffff00;width:80px;height:80px;background:url('/images/ic/form0.svg') center center no-repeat;transition:0.5s;border-radius:50%;}
.karas .qfclose:hover {transform:rotate(90deg);}

@media (max-width:500px){
.karas .qfmodalform, .karas .qfmodalform.compact {width:100%;margin-left:0;left:0;}
.karas .qfmodalform div.qf3form {padding: 65px 25px 25px 25px;}
.karas .qf3form.default .line1.form-call:before {top:-25px;left:-25px;}
.karas .qf3form.default .line1.form-zamer:before {top:-25px;left:-25px;}
}


#main .uslink {max-width:650px;}
#main .uslink a:nth-child(1) {width:50%;}
#main .uslink a:nth-child(2) {width:45.8%}
#main .uslink a {transition:0.5s;} 
#main .uslink a:hover {transform:scale(1.1);}



