html,body{margin:0;padding:0;color:#000;width:100%;background:#fff}
ul,li,p,ol,dt,dd,a,h1,h2,h3,h4,h5,h6,a,form,input,select,label,textarea,button,div,header,footer,nav,address,section{margin:0;padding:0;color:#000}
h1,h2,h3,h4,h5,h6,ul,li,p,ol,dt,dd,a,td,form,input,select,label,textarea,button,div,header,footer,nav,address,section{font-family: 'Roboto', sans-serif;}

img{margin:0;padding:0}ul{list-style:none}img:hover{cursor:pointer}strong{font-weight:700}p{margin:0 0 5px}
a,a:link,a:hover,a:active,a:focus{color:#27192a;text-decoration:none;cursor:pointer;outline:none}img:hover{cursor:default}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
header,footer,div,nav,address,section,form{display:block;position:relative}
section,header,footer{width:100%;}

.wrapper{width:1200px;height:100%;font-size:0;text-align:center;z-index:1;margin:0 auto;}

header{position:absolute;top:0;left:0;z-index:99;width:100%;padding:10px 0;}
header.scroll{position:fixed;background:#484848;}
.free{display:inline-block;vertical-align:top;text-align:center;width:700px;}
.phone{display:inline-block;vertical-align:top;text-align:center;width:250px;}
.phone a{font-size:20px;color:#fff;line-height:28px;text-align:center;text-transform:uppercase;}
.phone span.free_consult{position:absolute;font-size:12px;line-height:1;display:block;left:0;right:0;margin:auto;bottom:-10px;text-transform:uppercase;}

.consult_button{display:inline-block;vertical-align:top;text-align:center;width:250px;}
a.button{display:block;margin:0 auto;width:200px;height:40px;background:#0078d7;font-size:14px;color:#fff;border:2px solid #0078d7;line-height:38px;border-radius:5px;transition:0.5s all linear}
a.button:hover{border:2px solid #fff;transition:0.5s all linear}


section.main{width:100%;height:100vh;min-height:600px;background:url(images/main_bg1.jpg) center no-repeat;}
section.main:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.65) url(images/icons/setka.png) repeat;}
.main_content{position:absolute;width:800px;left:0;right:0;bottom:50px;margin:auto;}
.main_title{padding:0 0 30px;}
.main_title h1{font-size:48px;text-align:center;line-height:1.25;color:#fff;font-weight:400;text-transform: uppercase;}
.main_title h1 span{font-size:36px;display:block;text-transform:lowercase;}
.main_text{padding:0px 0 0;}
.main_offer{width:800px;margin:0 auto 20px;text-align:left;}
.main_offer li{font-size:24px;color:#fff;text-align:left;margin:0;line-height:1.25;position:relative;padding:3px 0 3px 25px;}
.main_offer li:before{position:absolute;content:"";left:0px;top:0;bottom:0;margin:auto;width:18px;height:18px;background:url(images/icons/list.png)center no-repeat;}
.main_form{width:600px;margin:0 auto;}
.form_text{}
.form_text h3{font-size:24px;color:#fff;text-align:center;margin:0;line-height:1.25;font-weight:400}
.form_text p{font-size:24px;color:#fff;text-align:center;margin:0;line-height:1.25;}.form_text p a{color:#fff;font-weight:700;display:block;margin:0 auto;}
.form_button{padding:20px 0}


input[type="text"],input[type="tel"],input[type="email"]{display:block;margin:10px auto;width:250px;height:40px;border:2px solid #0078d7;background:transparent;border-radius:5px;text-align:left;padding:0 20px;font-size:16px;line-height:38px;color:#fff;outline:none;}
input[type="submit"]{display:block;margin:10px auto;width:250px;height:40px;background:#0078d7;font-size:18px;color:#fff;border:2px solid #0078d7;line-height:38px;border-radius:5px;transition:0.5s all linear;cursor:pointer;}
input[type="submit"]:hover{border:2px solid #fff;transition:0.5s all linear;}

.fancy_form{width:350px;padding:50px 20px;background:rgba(0, 0, 0, 0.5);display:none;}

.calculator_answer,.help_answer,.col_answer,.scroll_answer,.fancy_answer,.solution_answer{display:none;}
.calculator_answer p,.help_answer p,.col_answer p,.scroll_answer p,.fancy_answer p,.solution_answer p{font-size:18px;text-align:center;line-height:1.25;color:#fff;}

section.one{padding:50px 0;background:#0078d7;}
.item_5{display:inline-block;vertical-align:top;text-align:center;width:240px;}
.item_num{padding:0px 0px 10px}.item_num a{font-size:48px;color:#fff;text-align:center;margin:0;line-height:1.25;}
.item_text{padding:0 20px;}.item_text p{font-size:18px;color:#fff;text-align:center;margin:0;line-height:1.25;}

.about_text{padding:25px 0 10px}
.about_text p{font-size:18px;color:#fff;text-align:center;margin:0 0 10px;line-height:1.25}

section.two{padding:50px 0;background:#484848;}
section.two .section_title h2{color:#fff;}
.about_list{width:700px;margin:0 auto;}
.about_list li{display:inline-block;vertical-align:top;width:350px;padding:20px 0px 20px 80px;position:relative;font-size:18px;color:#fff;text-align:left;margin:0;line-height:1.25;}
.about_list li:first-child:before{position:absolute;content:"";left:5px;top:0;bottom:0;margin:auto;width:60px;height:60px;background:url(images/icons/two_1.png)no-repeat center}
.about_list li:nth-child(2):before{position:absolute;content:"";left:5px;top:0;bottom:0;margin:auto;width:60px;height:60px;background:url(images/icons/two_2.png)no-repeat center}
.about_list li:nth-child(3):before{position:absolute;content:"";left:5px;top:0;bottom:0;margin:auto;width:60px;height:60px;background:url(images/icons/two_3.png)no-repeat center}
.about_list li:nth-child(4):before{position:absolute;content:"";left:5px;top:0;bottom:0;margin:auto;width:60px;height:60px;background:url(images/icons/two_4.png)no-repeat center}


section.three{padding:20px 0}
.section_title{padding:10px 0;}
.section_title h2{font-size:28px;text-align:center;line-height:1.25;color:#000;font-weight:400}
.section_title h2 span{display:block;font-size:36px;text-transform:uppercase;position:relative;}
.section_content{padding:10px 0}

.solution_menu{padding:10px 0;text-align:center;}
.solution_menu a{display:inline-block;vertical-align:top;text-align:center;font-size:14px;text-transform:uppercase;margin:0 5px;line-height:32px;padding:2px 10px 0;background:transparent;border:2px solid #0078d7;transition:0.5s all linear;border-radius:5px;}
.solution_menu a.show,.solution_menu a:hover{background:#0078d7;color:#fff;transition:0.5s all linear}

.solution_tab{display:none;}
.solution_tab.show{display:block;padding:20px 0 0;}


.solution {
    width: 1000px;
    margin: 0 auto;
    padding: 10px 0 0;
    border-bottom: 2px solid #7a7373;
    padding-bottom: 1.5%;
    margin-bottom: 3%;
} 
.solution_img{display:inline-block;vertical-align:top;text-align:center;width:300px}.solution_img img{width:100%;height:auto;}
.solution_desc{display:inline-block;vertical-align:top;text-align:center;width:700px}
.solution_desc_title{padding:0 0 10px}
.solution_desc_title h3{font-size:24px;text-align:left;line-height:1.25;color:#000;font-weight:400;}

.solution_desc_text{}
.solution_desc_text li{font-size:16px;color:#000;text-align:left;margin:0;line-height:1.25;padding:0px 0px 10px 30px;position:relative}
.solution_desc_text p{font-size:16px;color:#000;text-align:left;margin:0;line-height:1.25;}
.solution_desc_text li:before{position:absolute;left:10px;top:9px;content:"";width:5px;height:5px;background:#0078d7}
.solution_price{padding:10px 0}
.solution_button{width:200px;position:absolute;top:0;right:0}

.solution_price p{font-size:20px;text-align:left;line-height:20px;margin:0;}
.solution_price span{padding:0 5px;}
.solution_price span.old_price{text-decoration:line-through;}
.solution_price span.new_price{color:#0078d7;font-weight:700;}




section.four{padding:20px 0;background:#484848;}
section.four .section_title h2{color:#fff;}
.cocoen_container:before{position:absolute;left:0;top:0;width:50px;height:100%;content:"";background:rgba(0,0,0,0);z-index:9;}
.cocoen_container:after{position:absolute;right:0;top:0;width:50px;height:100%;content:"";background:rgba(0,0,0,0);z-index:9;}
.cocoen{width:100%;height:100%;box-sizing:border-box;cursor:pointer;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cocoen *{box-sizing:inherit}.cocoen ::after,.cocoen ::before{box-sizing:inherit}
.cocoen img,.cocoen picture>img{max-width:none}
.cocoen>img,.cocoen>picture>img{display:block;width:100%}
.cocoen>div:first-child,picture .cocoen>div{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:55%}
.cocoen-drag{background:#fff;bottom:0;cursor:ew-resize;left:55%;margin-left:-1px;position:absolute;top:0;width:2px}
.cocoen-drag::before{background:#fff;content:'';height:45px;left:50%;margin-left:-5px;margin-top:-18px;position:absolute;top:50%;width:10px}
.cocoen-drag::after{position:absolute;left:-19px;top:10px;bottom:0;margin:auto;content:"";background:url(images/icons/drag_icons.png)center no-repeat;width:40px;height:25px;}

section.five{padding:20px 0;}

.chose_col{display:inline-block;vertical-align:top;text-align:center;width:600px;padding:20px 100px;}

.chose_col_title{padding:10px 0;}
.chose_col_title h3{font-size:24px;text-align:left;line-height:1.25;color:#000;font-weight:400}
.chose_list{padding:10px 0;width:800px;margin:0 auto;}
.chose_list li{font-size:18px;color:#000;text-align:left;margin:0;line-height:1.25;padding:5px 0px 10px 45px;position:relative;}
.chose_list li:first-child:before{position:absolute;left:0;top:2px;content:"1";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}
.chose_list li:nth-child(2):before{position:absolute;left:0;top:2px;content:"2";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}
.chose_list li:nth-child(3):before{position:absolute;left:0;top:2px;content:"3";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}
.chose_list li:nth-child(4):before{position:absolute;left:0;top:2px;content:"4";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}
.chose_list li:nth-child(5):before{position:absolute;left:0;top:2px;content:"5";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}
.chose_list li:nth-child(6):before{position:absolute;left:0;top:2px;content:"6";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}
.chose_list li:nth-child(7):before{position:absolute;left:0;top:2px;content:"7";font-size:48px;color:#0078d7;line-height:48px;text-align:center;font-weight:700;}


section.six{background:url(images/calculation.jpg)center no-repeat;padding:30px 0;}
section.six:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8)}

.six .section_title h2{color:#fff;}

.calculator_form{width:800px;margin: 0 auto;text-align:center;}

.calculator_block{display:inline-block;vertical-align:top;text-align:left;width:400px;padding:20px 0}

.calculator_question{padding:5px 0}
.calculator_question p{font-size:18px;color:#fff;text-align:left;line-height:1;margin:0;}

.calculator_select{padding:5px 0}
.calculator_select select{width:220px;height:32px;background:transparent;border:2px solid #fff;color:#fff;font-size:16px;text-align:left;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;}
.calculator_select select option{color:#000;cursor:pointer;}
.calculator_input{padding:5px 0}
.calculator_input input[type="number"]{width:220px;height:32px;background:transparent;border:2px solid #fff;color:#fff;font-size:16px;text-align:left;padding:0 10px;-webkit-appearance: none;outline:none;cursor:pointer;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin:0;}


.calculator_block label{display:block;font-size:14px;color:#fff;padding:10px 0;text-align:left;cursor:pointer;}
.calculator_radio{text-align:left;}
.radio {opacity:0;z-index:-1;position:absolute;}
.radio-custom {width:20px;height:20px;border:2px solid #fff;border-radius:50%;position:relative;}
.radio-custom,.label{display: inline-block;vertical-align:middle;}
span.label{width:360px;padding-left:5px}
.radio:checked + .radio-custom::before {content: "";display:block;position:absolute;top:2px;right: 2px;	bottom: 2px;	left: 2px;	background: #fff;	border-radius: 2px;}
.radio:checked + .radio-custom::before {border-radius: 50%;}

.calculator_button a.button{font-size:18px;text-align:center;}


section.seven{padding:20px 0}
.why_item{width:800px;display:inline-block;vertical-align:top;text-align:left;padding:15px 0px 15px 50px;}
.why_item:before{position:absolute;content:"";left:25px;top:0;bottom:0;margin:auto;width:18px;height:18px;background:url(images/icons/list.png)center no-repeat;}

/*.why_item:first-child:before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(2):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(3):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(4):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(5):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(6):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(7):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}
.why_item:nth-child(8):before{position:absolute;content:"";left:20px;top:0;bottom:0;margin:auto;width:65px;height:65px;background:url(images/icons/why.png)no-repeat center}*/

.why_item_title{padding:5px 0}
.why_item_title h4{font-size:20px;color:#000;text-align:left;margin:0;line-height:1.25;font-weight:400}

.why_item_text{}
.why_item_text p{font-size:16px;color:#000;text-align:left;margin:0;line-height:1.25;}


section.eight{padding:20px 0;background:#484848;}
section.eight .section_title h2{color:#fff;}
.help_text{width:500px;text-align:center;margin:0 auto;}
.help_text p{font-size:18px;color:#fff;text-align:center;margin:0 0 10px;line-height:1.25;}.help_text p a{color:#fff;display:block;}
.help_form{padding:40px 0 20px}
.help_form input[type="text"],.help_form input[type="tel"],.help_form input[type="email"]{display:inline-block;vertical-align:top;text-align:left;margin:0 10px;}
.help_form input[type="submit"]{display:inline-block;vertical-align:top;text-align:center;margin:0 10px;}

section.nine{padding:30px 0}
.works_gall img{width:400px;height:225px;cursor:pointer;border:5px solid #fff;}



section.ten{padding:30px 0;background:#484848;}
/*section.ten:before{position:absolute;left:0;width:50%;content:"";top:0;height:100%;background:#0078d7}*/
.ten_col{display:inline-block;vertical-align:top;text-align:center;width:450px;padding:0 50px;}
.col_title{padding:10px 0 40px;}
.col_title h3{font-size:24px;color:#fff;text-align:center;margin:0;line-height:1.25;font-weight:400;text-transform:uppercase;}

.contacts_phone{padding:10px 0px 10px 0px;}
/*.contacts_phone:before{position:absolute;left:-30px;top:0;bottom:0;margin:auto;content:"";width:25px;height:25px;background:url(images/icons/phone.png) center no-repeat;background-size:cover;}*/
.contacts_phone p{font-size:18px;color:#fff;text-align:center;margin:0;line-height:1.25;}.contacts_phone p a{color:#fff;}
.contacts_email{padding:10px 0px 10px 0px;}
/*.contacts_email:before{position:absolute;left:-30px;top:0;bottom:0;margin:auto;content:"";width:25px;height:25px;background:url(images/icons/email.png) center no-repeat;background-size:cover;}*/
.contacts_email p{font-size:18px;color:#fff;text-align:center;margin:0;line-height:1.25;}
.contacts_address{padding:10px 0px 10px 0px;}
/*.contacts_address:before{position:absolute;left:-30px;top:0;bottom:0;margin:auto;content:"";width:25px;height:25px;background:url(images/icons/address.png) center no-repeat;background-size:cover;}*/
.contacts_address p{font-size:16px;color:#fff;text-align:center;margin:0;line-height:1.25;}

.col_text{padding:0 0 20px}
.col_text p{font-size:18px;color:#fff;text-align:center;margin:0;line-height:1.25;}

.col_form{}

.col_form input[type="text"],.col_form input[type="tel"],.col_form input[type="email"],.col_form input[type="submit"]{margin:10px auto;width:280px;height:48px;line-height:46px;}

footer{padding:10px 0}
footer p{font-size:16px;color:#000;text-align:left;line-height:20px;margin:0;}



::-webkit-input-placeholder{color:#fff}
::-moz-placeholder{color:#fff;}/* Firefox 19+ */
:-moz-placeholder{color:#fff;}/* Firefox 18- */
:-ms-input-placeholder{color:#fff}

::-webkit-scrollbar {width:10px;}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
::-webkit-scrollbar-thumb{background-color:#162745;outline:1px solid slategrey}


body.fancybox-active{overflow:hidden;}body.fancybox-iosfix{position:fixed;left:0;right:0;}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden;}
.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0;}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch;}.fancybox-bg{background:#000;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg{opacity:0.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s, visibility 0s linear .25s;box-sizing:border-box;}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap{opacity:1;visibility:visible;transition:opacity .25s, visibility 0s;}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion;}
.fancybox-toolbar{top:0;right:0;margin:0;padding:0;}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0, 0, 0);}.fancybox-is-closing .fancybox-stage{overflow:visible;}
.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;}
.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block;}
.fancybox-slide--image{overflow:visible;}.fancybox-slide--image::before{display:none;}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000;}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#E5E3DF;}.fancybox-slide--next{z-index:99995;}
.fancybox-slide > *{display:inline-block;position:relative;border-width:0;vertical-align:middle;overflow:auto;box-sizing:border-box;}.fancybox-slide > title,.fancybox-slide > style,.fancybox-slide > meta,.fancybox-slide > link,.fancybox-slide > script,.fancybox-slide > base{display:none;}
.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;}
.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out;}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in;}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab;}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing;}
.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fancybox-spaceball{z-index:1;}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff;}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff;}.fancybox-error{margin:0;padding:40px;width:100%;max-width:380px;background:#fff;cursor:default;}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px;}
.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30, 30, 30, 0.6);transition:color .3s ease;cursor:pointer;outline:none;}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc;}.fancybox-button:focus,.fancybox-button:hover{color:#fff;}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:0.6;}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision;}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3;}.fancybox-button--share svg path{stroke-width:1;}.fancybox-button--play svg path:nth-child(2){display:none;}.fancybox-button--pause svg path:nth-child(1){display:none;}.fancybox-button--zoom svg path{fill:transparent;}.fancybox-navigation{display:none;}
.fancybox-show-nav .fancybox-navigation{display:block;top:48%;}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px;}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30, 30, 30, 0.6);}
.fancybox-navigation .fancybox-button--arrow_left{left:0;}.fancybox-navigation .fancybox-button--arrow_right{right:0;}
.fancybox-close-small{position:absolute;top:0;right:0;width:30px;height:30px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer;border: 1px solid #fff;border-radius:50%;outline:none;}
.fancybox-close-small:after{content:'×';position:absolute;top:0px;right:0px;width:100%;height:100%;color:#fff;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2;font-size:16px;line-height:26px;}
.fancybox-close-small:focus{outline:none;}
.fancybox-close-small:focus:after{}.fancybox-close-small:hover:after{color:#555;background:#eee;}
.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:0;right:-40px;}.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{font-size:35px;color:#aaa;}.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff;background:transparent;}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none;}
.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0 2vw;background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);pointer-events:none;}
.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255, 255, 255, 0.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none;}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative;/* Fix IE11 */}.fancybox-caption a{color:#fff;text-decoration:underline;}
.fancybox-slide > .fancybox-loading{border:6px solid rgba(100, 100, 100, 0.4);border-top:6px solid rgba(255, 255, 255, 0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999;}
@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}
.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1);}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0;}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0;}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}.fancybox-fx-fade.fancybox-slide--current{opacity:1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5);opacity:0;}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1;}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0;}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0;}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);opacity:0;}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);opacity:0;}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1;}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center;}.fancybox-share h1{color:#222;margin:0 0 20px 0;font-size:35px;font-weight:700;}.fancybox-share p{margin:0;padding:0;}p.fancybox-share__links{margin-right:-10px;}
.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s;}
.fancybox-share__button:hover{text-decoration:none;}.fancybox-share__button--fb{background:#3b5998;}.fancybox-share__button--fb:hover{background:#344e86;}.fancybox-share__button--pt{background:#bd081d;}.fancybox-share__button--pt:hover{background:#aa0719;}.fancybox-share__button--tw{background:#1da1f2;}.fancybox-share__button--tw:hover{background:#0d95e8;}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle;}.fancybox-share__button svg path{fill:#fff;}
.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7;}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px 2px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995;}
.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto;}.fancybox-show-thumbs .fancybox-thumbs{display:block;}.fancybox-show-thumbs .fancybox-inner{right:212px;}.fancybox-thumbs > ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap;}.fancybox-thumbs-x > ul{overflow:hidden;}.fancybox-thumbs-y > ul::-webkit-scrollbar{width:7px;}.fancybox-thumbs-y > ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;}.fancybox-thumbs > ul > li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;}li.fancybox-thumbs-loading{background:rgba(0, 0, 0, 0.1);}
.fancybox-thumbs > ul > li > img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox-thumbs > ul > li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.fancybox-thumbs > ul > li.fancybox-thumbs-active:before{opacity:1;}@media all and (max-width:800px){.fancybox-thumbs{width:110px;}.fancybox-show-thumbs .fancybox-inner{right:110px;}.fancybox-thumbs > ul > li{max-width:calc(100% - 10px);}}

@media (min-width:240px) and (max-width:319px){.wrapper{width:100%;}


}

@media (min-width:320px) and (max-width:399px){.wrapper{width:100%;}
header.scroll{padding:5px 0 15px}
.free{display:none;}.consult_button{display:none;}
.section_title h2{font-size:24px;}.section_title h2 span{font-size:30px;}
section.main{height:auto;padding:100px 0;}
.main_content{width:320px;position:relative;left:auto;right:auto;bottom:auto;}
.main_title h1{font-size:24px;}.main_title h1 span{font-size:20px;}.main_offer li{font-size:16px;margin:5px 0;}.form_text p{font-size:18px;}
.main_offer{width:320px;}.main_form{width:100%;}
.about_list{width:320px;}.about_list li{width:320px;padding:20px 0px 20px 65px;}
.solution{width:100%;}.solution_desc{width:100%;}.solution_price p{text-align:center}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}.solution_button{position:relative;right:auto;top:auto;margin:15px auto 0;}
.chose_list{width:100%;}
.calculator_form{width:100%;}.calculator_block{width:300px;margin:0 auto;}span.label{width:280px;}
.help_text{width:100%;}.why_item{width:100%;padding:15px 0px 15px 30px}.why_item:before{left:5px;}
.works_gall img{width:320px;height:auto;}
.ten_col{display:block;width:320px;padding:0 35px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{display:block;margin:10px auto}
footer p{text-align:center;}
.fancy_form{width:300px;}
}
@media (min-width:400px) and (max-width:499px){.wrapper{width:100%;}
header.scroll{padding:5px 0 15px}
.free{display:none;}.consult_button{display:none;}
section.main{height:auto;padding:100px 0;}
.main_content{width:380px;position:relative;left:auto;right:auto;bottom:auto;}
.main_title h1{font-size:30px;}.main_title h1 span{font-size:20px;}.main_offer li{font-size:20px;margin:5px 0;}.form_text p{font-size:20px;}
.main_offer{width:380px;}.main_form{width:100%;}
.about_list{width:380px;}.about_list li{width:320px;padding:20px 0px 20px 65px;}
.solution{width:100%;}.solution_desc{width:100%;}.solution_price p{text-align:center}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}.solution_button{position:relative;right:auto;top:auto;margin:15px auto 0;}
.chose_list{width:100%;}
.calculator_form{width:100%;}.calculator_block{width:300px;margin:0 auto;}span.label{width:280px;}
.help_text{width:100%;}.why_item{width:100%;padding:15px 0px 15px 30px}.why_item:before{left:5px;}
.ten_col{display:block;width:350px;padding:0 35px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{display:block;margin:10px auto}
footer p{text-align:center;}
}
@media (min-width:500px) and (max-width:599px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:100px 0;}
.main_content{width:480px;position:relative;left:auto;right:auto;bottom:auto;}
.main_title h1{font-size:36px;}.main_title h1 span{font-size:24px;}.form_text p{font-size:20px;}
.main_offer{width:480px;}.main_form{width:100%;}
.about_list{width:350px;}
.solution{width:100%;}.solution_desc{width:100%;}.solution_price p{text-align:center}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}.solution_button{position:relative;right:auto;top:auto;margin:15px auto 0;}
.chose_list{width:100%;}
.calculator_form{width:100%;}.calculator_block{width:300px;margin:0 auto;}span.label{width:280px;}
.help_text{width:100%;}.why_item{width:100%;padding:15px 0px 15px 30px}.why_item:before{left:5px;}
.ten_col{display:block;width:350px;padding:0 35px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{display:block;margin:10px auto}
footer p{text-align:center;}

}

@media (min-width:600px) and (max-width:699px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:100px 0;}
.main_content{width:480px;position:relative;left:auto;right:auto;bottom:auto;}
.main_title h1{font-size:36px;}.main_title h1 span{font-size:24px;}.form_text p{font-size:20px;}
.main_offer{width:480px;}.main_form{width:100%;}
.about_list{width:350px;}
.solution{width:100%;}.solution_desc{width:100%;}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}
.chose_list{width:100%;}
.calculator_form{width:100%;}.calculator_block{width:300px;margin:0 auto;}span.label{width:280px;}
.help_text{width:100%;}.why_item{width:100%;padding:15px 0px 15px 30px}.why_item:before{left:5px;}
.ten_col{display:block;width:350px;padding:0 35px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{display:block;margin:10px auto}
footer p{text-align:center;}
}


@media (min-width:700px) and (max-width:799px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:200px 0 20px}
.main_content{width:550px;position:relative;left:auto;right:auto;bottom:auto;}
.main_title h1{font-size:42px;}.main_title h1 span{font-size:28px;}
.main_offer{width:550px;}.main_form{width:100%;}
.about_list{width:350px;}
.solution{width:100%;}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}
.chose_list{width:700px}
.calculator_form{width:100%;}.calculator_block{width:340px;margin:0 auto;}span.label{width:280px;}
.help_text{width:100%;}.why_item{width:100%;padding:15px 0px 15px 30px}.why_item:before{left:5px;}
.ten_col{display:block;width:350px;padding:0 35px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{display:block;margin:10px auto}
footer p{text-align:center;}

}

@media (min-width:800px) and (max-width:899px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:200px 0 20px}
.main_content{position:relative;left:auto;right:auto;bottom:auto;}
.solution{width:100%;}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}
.calculator_form{width:100%;}.calculator_block{width:380px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{display:block;margin:10px auto}
footer p{text-align:center;}

}
@media (min-width:900px) and (max-width:999px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:200px 0 20px}
.main_content{width:750px;position:relative;left:auto;right:auto;bottom:auto;}
.solution{width:100%;}
.solution_img{display:block;margin:0 auto;}.solution_menu a{margin:3px 15px;}
.calculator_form{width:100%;}.calculator_block{width:380px;margin:0 auto;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{width:190px}
footer p{text-align:center;}
}
@media (min-width:1000px) and (max-width:1099px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:200px 0 20px}
.main_content{position:relative;left:auto;right:auto;bottom:auto;}
.solution{width:100%;}.solution_desc{width:600px}.solution_menu a{margin:3px 15px;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{width:220px}
footer p{text-align:center;}

}
@media (min-width:1100px) and (max-width:1169px){.wrapper{width:100%;}
.free{display:none;}
section.main{height:auto;padding:200px 0 20px}
.main_content{position:relative;left:auto;right:auto;bottom:auto;}
.solution{width:100%;}.solution_desc{width:600px}.solution_menu a{margin:3px 15px;}
.help_form input[type="text"], .help_form input[type="tel"], .help_form input[type="email"]{width:220px}
footer p{text-align:center;}

}


.wrapper .menu-btn {
  display: none;
}

.wrapper .menu-item {
  display: flex;
  float: right;
  font-size: 18px;
  position: absolute;
  top: 20%;
}

.wrapper .menu-item a {
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  transition: 0.6s;
}

.wrapper .menu-item a:hover {
  color: #fa8231;
}

.wrapper #check {
  display: none;
}
@media (max-width:800px) {
  .wrapper .menu-btn {
    display: inline-block;
    position: absolute;
        right: 4%;
    top: 0px;
  }
  .wrapper .menu-btn label {
    display: inline-block;
    width: 51px;
    height: 40px;
    padding: 13px;
    transition: 1s;
    border-radius: 6px;
  }
  .wrapper .menu-btn label:hover,.wrapper  #check:checked ~ .menu-btn label {
    background-color: #747c81;
  }
  .wrapper .menu-btn label span {
    display: block;
    width: 25px;
    height: 5px;
    border-top: 2px solid #eee;
  }
  .wrapper .menu-item {
    position: absolute;
    display: block;
    width: 100%;
    background-color: #000;
    height: 0px;
    transition: all 0.3s ease-in;
    overflow-y: hidden;
    top: 50px;
    left: 0px;
    z-index: 2;
  }
  .wrapper .menu-item a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 42px;
    padding: 20px;
  }
  .wrapper #check:not(:checked) ~ .menu-item {
    height: 0px;
  } 
  .wrapper #check:checked ~ .menu-item {
    height: calc(100vh - 50px);
    overflow-y: auto;
  }
  .language {
    left: 6%!important;
	}
}
.language {
    display: flex;
    float: right;
    font-size: 18px;
    position: absolute;
    top: 20%;
    left: 100%;
}
.language a{
	color:white;
}
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
pointer-events: none;
    margin-right: 0.5em;
}


#menu {
  background: #2ba9c0;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}
 
#menu a {
  color: #fff;
  text-decoration: none;
  padding: 12px 12px;
}
 
#menu a:hover {
  border-bottom: 4px solid #fff;
  background: #078ecb;
}
 
.itemsMenu li {
  display:inline;
  padding-right: 35px;
  width:100%;
  margin: 0 auto;
}
  .itemsMenu li img{
  vertical-align: middle;
  margin-right: 10px;
 }
 
.iconMenu {
  color: #fff;
  cursor: pointer;
  display: none;
}
.showitems {
  display:block !important;
}
 
@media screen and (max-width: 600px) {
  #menu a{
    padding-bottom: 13px;
  }
  #menu a:hover {
   border-bottom: none;
  }
 .iconMenu {
   display:block;
  }
  .itemsMenu {
   display:none;
  }
  .itemsMenu li {
   display:block;
   padding:10px 0;
  }
}
.solution_desc_text li span {
    font-size: 12px;
    padding-left: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-right: 2%;
    display: block;
}
.solution_desc_text li {
    font-size: 16px;
    color: #000;
    text-align: left;
    margin: 0;
    line-height: 1.25;
    padding: 0px 0px 10px 30px;
    position: relative;
    font-weight: 600;
}
.solution_desc_text li span {
    font-weight: 300;
}
section.main.cam {
    background: aqua;
    min-height: 200px;
    height: 85vh;
}
.main.cam li{
	font-size:20px;
}
.solution_desc_text p {
    padding-bottom: 3%;
}
.solution_desc_text.attr ul{
    width: 1000px;
    height: 100%;
    font-size: 0;
    text-align: center;
    z-index: 1;
    margin: 0 auto;
}
.section_title h3 span {
    color: black;
    font-size: 25px;
}
.solution_desc_text.attr {
    margin-top: 2%;
    padding-bottom: 2%;
    border-bottom: 2px solid;
}
@media(max-width:780px){
	.solution_desc_text.attr ul {
    width: 100%;
    height: 100%;
    font-size: 0;
    text-align: center;
    z-index: 1;
    margin: 0 auto;
}
.solution_desc_text.attr {
	display: flex;
}
section.three {
    padding: 20px 3%;
}
}
p.thermal a {
    border-bottom: 2px dashed #0078d7;
    color: #0078d7;
    cursor: pointer;
}