@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=cyrillic");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
html{font-size:10px;}
.items-desc a.btn.btn-blue.open_form{margin-right: 15px;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,nav ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{background:transparent;font-size:100%;vertical-align:baseline;margin:0;padding:0;cursor:pointer;outline:none}a:hover{text-decoration:none}button{cursor:pointer;outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html,body{height:100%}body{background:#fff;width:100%;font-size:16px;color:#303030;font-family:'Open Sans', sans-serif;line-height:1.25}.clear{clear:both;height:0;overflow:hidden}::-webkit-input-placeholder{color:inherit;font-size:inherit}::-moz-placeholder{color:inherit;font-size:inherit}:-ms-input-placeholder{color:inherit;font-size:inherit}input:-moz-placeholder{color:inherit;font-size:inherit}input,textarea{outline:none}input[type='text'],input[type='tel'],input[type='password'],input[type='email'],textarea{background:#fff;width:100%;height:40px;color:#303030;font-size:16px;font-family:'Open Sans', sans-serif;border:1px solid #fff;border-radius:20px;padding:0 15px;outline:none}input[type='text']:focus,input[type='tel']:focus,input[type='password']:focus,input[type='email']:focus,textarea:focus{outline:none;box-shadow:none}textarea{height:100px;line-height:1;padding:10px 15px;overflow:auto;resize:none;border-radius:4px}button{font-family:'Open Sans', sans-serif}*{box-sizing:border-box}.container{width:1400px;margin:0 auto}.container:after{content:'';display:table;clear:both}.container-fluid{width:auto;margin:0 30px}.container-fluid:after{content:'';display:table;clear:both}.btn{position:relative;display:inline-block;background:#fff;width:auto;height:50px;color:#000;font-size:16px;font-weight:700;line-height:50px;text-align:center;text-transform:uppercase;text-decoration:none;border:0;border-radius:25px;box-shadow:0 3px 9px rgba(0,0,0,0.35);padding:0 30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn:active{box-shadow:none}.btn-blue{background:#20a8da;color:#fff;box-shadow:0 3px 9px rgba(142,125,30,0.35)}.btn-blue:hover{background:#1986ae}.btn-yellow{background:#ffd800;color:#000;box-shadow:0 3px 9px rgba(142,125,30,0.35)}.btn-yellow:hover{background:#ccad00}.wrapper{position:relative;min-height:100%;padding-top:160px}.index-page .wrapper{padding-top:0}header{position:fixed;top:0;left:0;right:0;box-shadow:0 3px 8px rgba(0,0,0,0.3);z-index:50}.header-top{position:relative;background:#20a8da;color:#fff;padding:10px 0}.header-address,.header-phone{position:relative;float:left;padding-top:10px;margin-left:30px}.header-address:first-child,.header-phone:first-child{margin-left:0}.header-address .fa,.header-phone .fa{margin-right:10px}.header-address a,.header-phone a{color:#fff;text-decoration:none}.header-address a:hover,.header-phone a:hover{text-decoration:underline}.header-bottom{position:relative;background:#fff;padding:15px 0}.header-bottom .top-menu{padding-top:10px}.logo{position:relative;float:left;max-width:210px}.logo img{max-width:100%}.logo_description{width:200px;display:inline-block;margin-top:15px;margin-left:10px;color:#303030;font-size:14px;font-weight:700;text-align:center}@media screen and (max-width: 1240px){.logo_description{font-size:12px}}.header-right{float:right}.header-right .top-menu{background:#fff}.download-price{position:relative;float:right}.download-price .btn{height:40px;line-height:40px}.top-menu{position:relative;float:left;padding-top:15px;z-index:50}.top-menu ul{position:relative}.top-menu ul:after{content:'';display:table;clear:both}.top-menu ul li{position:relative;float:left;margin-left:15px}.top-menu ul li:first-child{margin-left:0}.top-menu ul li a{position:relative;display:block;color:#303030;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;padding:15px 0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.top-menu ul li a:before{content:'';position:absolute;background:#ffd800;bottom:0;left:0;width:0;height:2px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.top-menu ul li a:hover:before{width:100%}.top-menu ul li a.active:before{width:100%}.top-menu .download-price{display:none}.menu-toggle{position:relative;display:none;float:right;top:13px;width:40px;height:33px;margin-left:20px;cursor:pointer}.menu-toggle .icon-bar{position:absolute;background:#20a8da;left:5px;height:3px;width:30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.menu-toggle .icon-bar:nth-child(1){top:5px}.menu-toggle .icon-bar:nth-child(2){top:15px}.menu-toggle .icon-bar:nth-child(3){top:15px}.menu-toggle .icon-bar:nth-child(4){top:25px}.menu-toggle:hover .icon-bar{background:#1986ae}.menu-toggle.active .icon-bar:nth-child(1){opacity:0}.menu-toggle.active .icon-bar:nth-child(2){-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.menu-toggle.active .icon-bar:nth-child(3){-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.menu-toggle.active .icon-bar:nth-child(4){opacity:0}.head{position:relative}.head-slider{position:relative}.head-slider .slick-arrow.slick-prev{left:0}.head-slider .slick-arrow.slick-next{right:0}.head-box{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0}.head-box:after{content:'';display:table;clear:both}.head-left{position:relative}.head-title{position:relative;color:#ffd800;font-size:52px;font-weight:700;text-transform:uppercase;text-shadow:0 3px 6px rgba(0,0,0,0.25);margin-bottom:10px}.head-text{position:relative;font-size:30px;font-weight:600;text-shadow:0 3px 6px rgba(0,0,0,0.25);margin-bottom:30px}.head-text ul li{position:relative;color:#fff;padding-left:20px}.head-text ul li:before{content:'';position:absolute;background:#ffd800;top:16px;left:0;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,0.25)}.head-right{position:relative;float:right;width:680px;width:550px;text-align:center}.head-right img{max-width:100%;margin:0 auto}section{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:40px 0 30px}.title{position:relative;color:#000;font-size:30px;font-weight:600;text-transform:uppercase;text-align:center;margin-bottom:30px}.about .title{color:#20a8da}.about-inner{position:relative}.about-box{position:relative;display:table;width:100%}.about-img{position:relative;display:table-cell;vertical-align:top;width:350px}.about-img img{max-width:100%}.about-text{position:relative;display:table-cell;vertical-align:top;padding-left:30px}.about-text p{text-indent:30px}.about-text img{vertical-align:text-top}.about-text b{color:#20a8da}.subdivision{background-color:#f3f3f3}.subdivision-inner{position:relative}.subdivision-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.subdivision-box{position:relative;background:#fff;width:430px;box-shadow:0 4px 20px #d0cbcb;padding:20px 20px;margin-bottom:30px;overflow:hidden}.subdivision-head{position:relative;text-align:center;margin-bottom:15px}.subdivision-head img{max-width:100%}.subdivision-body{position:relative;padding-left:70px}.subdivision-address,.subdivision-phone,.subdivision-email,.subdivision-url{position:relative;font-size:16px;padding-left:30px;margin-bottom:15px}.subdivision-address:before,.subdivision-phone:before,.subdivision-email:before,.subdivision-url:before{content:'';position:absolute;top:0;left:0;color:#20a8da;font:normal normal normal 20px/1 FontAwesome}.subdivision-address a,.subdivision-phone a,.subdivision-email a,.subdivision-url a{color:#303030;text-decoration:none}.subdivision-address a:hover,.subdivision-phone a:hover,.subdivision-email a:hover,.subdivision-url a:hover{text-decoration:underline}.subdivision-address:before{content:'\f041'}.subdivision-phone:before{content:'\f095'}.subdivision-email:before{content:'\f0e0';font-size:16px}.subdivision-url:before{content:url("../img/icon-mouse.png");top:-2px}.subdivision-url a{text-decoration:underline}.subdivision-url a:hover{text-decoration:none}.info-box{position:relative;background:#fff;width:1040px;box-shadow:0 4px 20px #d0cbcb;border-radius:50px;padding:15px 30px;margin:0 auto}.info-box:after{content:'';display:table;clear:both}.info-head{position:absolute;background:url("../img/info-bg.png") center no-repeat;top:-15px;left:-40px;width:130px;height:130px;text-indent:10px;text-align:center;z-index:5}.info-head img{position:relative;top:35px;max-width:100%}.info-body{position:relative;display:table;width:100%}.info-text{position:relative;display:table-cell;vertical-align:middle;height:70px;line-height:1.5;padding:0 80px}.info-text b{color:#20a8da;font-weight:400}.info-button{position:relative;display:table-cell;vertical-align:middle;width:200px}.info-button .btn{font-size:14px}.info-button .btn:before{content:url("../img/info-arr.png");position:absolute;top:0;left:-40px}.catalog{position:relative}.catalog-inner{position:relative}.catalog-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;align-item:stretch}.catalog-box{position:relative;background:#fff;width:430px;text-align:center;box-shadow:0 3px 30px #cdd7db;margin-bottom:30px}.catalog-box-content{position:relative;height:85px;margin-bottom:10px;overflow:hidden}.catalog-head{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;height:235px}.catalog-body{position:relative;padding:20px 30px 30px}.catalog-title{position:relative;font-size:18px;font-weight:600;text-transform:uppercase;margin-bottom:5px}.catalog-subtitle{position:relative;color:#999;font-size:15px;font-style:italic;margin-top:-5px;margin-bottom:5px}.catalog-text{position:relative;color:#686868;font-size:16px}.catalog-all{position:relative;text-align:center}.news{background-color:#20a8da}.news .title{color:#fff}.news-inner{position:relative}.news-slider{position:relative;margin-bottom:30px}.news-item{padding:0 15px}.news-box{position:relative;display:table;width:100%}.news-head{position:relative;display:table-cell;vertical-align:top;width:130px}.news-img{position:relative;background:#20a8da;display:block;width:130px;height:105px;line-height:0;border:1px solid #c9c9c9;overflow:hidden}.news-img img{max-width:100%}.news-body{position:relative;display:table-cell;vertical-align:top;padding-left:20px}.news-date{position:relative;color:#ffd800;font-weight:600;margin-bottom:5px}.news-text{position:relative;height:80px;color:#fff;overflow:hidden}.news-all{position:relative;text-align:center}.slick-arrow{position:absolute;background:#fff;top:50%;width:30px;height:60px;color:transparent;font-size:0;text-align:center;border:0;opacity:0.5;margin-top:-30px;z-index:10;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.slick-arrow:before{content:'';position:absolute;top:0;left:0;width:30px;height:60px;color:#20a8da;font:normal normal normal 26px/1 FontAwesome;line-height:60px;text-align:center}.slick-arrow.slick-prev{left:-50px}.slick-arrow.slick-prev:before{content:'\f104'}.slick-arrow.slick-next{right:-50px}.slick-arrow.slick-next:before{content:'\f105'}.slick-arrow.slick-disabled{display:none !important}.slick-arrow:hover{opacity:0.8}.slick-dots{position:absolute;bottom:30px;left:0;right:0;text-align:center}.slick-dots li{display:inline-block;vertical-align:middle;margin:0 8px}.slick-dots li.slick-active button{background:#ffd800}.slick-dots li button{background:#fff;width:14px;height:14px;font-size:0;border:0;border-radius:50%;padding:0;margin:0}.contacts-inner{position:relative}.contacts-box{position:relative;display:table;width:100%}.contacts-left{position:relative;display:table-cell;vertical-align:top;background:#1986ae;width:450px;color:#fff;padding:20px 50px}.contacts-left:before{content:'';position:absolute;background:url("../img/contacts-pattern.png");top:0;left:0;right:0;bottom:0;opacity:0.5}.contacts-logo{position:relative;text-align:center;line-height:0;margin-bottom:30px}.contacts-address,.contacts-phone,.contacts-email,.contacts-url{position:relative;font-size:18px;padding-left:30px;margin-bottom:15px}.contacts-address:before,.contacts-phone:before,.contacts-email:before,.contacts-url:before{content:'';position:absolute;top:0;left:0;color:#fff;font:normal normal normal 24px/1 FontAwesome}.contacts-address a,.contacts-phone a,.contacts-email a,.contacts-url a{color:#fff;text-decoration:none}.contacts-address a:hover,.contacts-phone a:hover,.contacts-email a:hover,.contacts-url a:hover{text-decoration:underline}.contacts-address:before{content:'\f041'}.contacts-phone:before{content:'\f095'}.contacts-email:before{content:'\f0e0';font-size:20px}.contacts-url:before{content:url("../img/icon-mouse-white.png");top:-2px}.contacts-url a{text-decoration:underline}.contacts-url a:hover{text-decoration:none}.contacts-right{position:relative;display:table-cell;vertical-align:top}.contacts #map{position:relative;height:100%;min-height:360px}#main{position:relative;padding:20px 0 30px}.breadcrumds{position:relative;margin-bottom:20px}.breadcrumds li{position:relative;display:inline;color:#20a8da;font-size:13px;margin-right:20px}.breadcrumds li:before{content:'›';position:absolute;top:0;right:-15px;color:#767676}.breadcrumds li:last-child:before{content:none}.breadcrumds li a{position:relative;color:#767676;text-decoration:none}.breadcrumds li a:hover{text-decoration:underline}.content{position:relative;margin-bottom:30px}.content-title{position:relative;text-align:center;margin-bottom:10px}.content-title h1{color:#000;font-size:24px;font-weight:600}.content-info{position:relative;font-size:0;text-align:center;margin-bottom:10px}.content-info:before{content:'';position:absolute;background:#d3d3d3;width:200px;height:1px;left:0;right:0;top:-5px;margin:0 auto}.content-date,.content-author{position:relative;display:inline-block;vertical-align:top;color:#5f5f5f;font-size:12px;margin:0 15px}.content-date .fa,.content-author .fa{color:#ffd800;font-size:16px;margin-right:5px}.content-text{position:relative;padding-top:40px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.content-text h2{color:#000;font-size:20px;font-weight:600;margin:20px 0}.content-text h2:first-child{margin-top:0}.content-text img{display:block;max-width:100%;margin:20px auto}.content-text img:first-child{margin-top:0}.content-text ul{position:relative;padding:0 30px;margin:20px 0}.content-text ul li{position:relative;padding-left:25px;margin-bottom:10px}.content-text ul li:before{content:'\f00c';position:absolute;top:3px;left:0;color:#20a8da;font:normal normal normal 14px/1 FontAwesome}.content-text ol{position:relative;padding:0 30px;margin:20px 0;counter-reset:count}.content-text ol li{position:relative;padding-left:25px;margin-bottom:10px;counter-increment:count}.content-text ol li:before{content:counter(count) ".";position:absolute;top:0;left:0;color:#20a8da}.content-text .table-responsive{position:relative;margin:20px 0}.content-text .table-responsive:first-child{margin-top:0}.content-text table{position:relative;width:100%}.content-text table thead tr{background:#ffd800}.content-text table thead tr td,.content-text table thead tr th{height:50px;font-size:14px;font-weight:600;padding:10px 10px}.content-text table tbody tr:nth-child(odd){background:#f1f4f5}.content-text table tr td{vertical-align:middle;width:10%;height:50px;font-size:16px;text-align:center;border-left:1px solid rgba(160,160,160,0.2);padding:5px 10px}.content-text table tr td:first-child{border-left:0}.heading{position:relative;font-size:30px;font-weight:600;text-align:center;text-transform:uppercase;margin-bottom:40px}.blog-list{position:relative;padding:0 120px}.blog-box{position:relative;display:table;width:100%;margin-bottom:40px}.blog-head{position:relative;display:table-cell;vertical-align:top;width:470px}.blog-img{position:relative;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;height:350px;line-height:0}.blog-img img{max-width:100%}.blog-body{position:relative;display:table-cell;vertical-align:top;padding-left:30px}.blog-title{position:relative;margin-bottom:10px}.blog-title a{color:#000;font-size:24px;font-weight:600;text-decoration:none}.blog-title a:hover{text-decoration:underline}.blog-info{position:relative;font-size:0;padding-top:5px;margin-bottom:25px}.blog-info:before{content:'';position:absolute;background:#d3d3d3;top:0;left:0;width:100%;height:1px}.blog-date,.blog-author{position:relative;display:inline-block;vertical-align:top;color:#5f5f5f;font-size:12px;margin-right:30px}.blog-date .fa,.blog-author .fa{color:#ffd800;font-size:16px;margin-right:5px}.blog-text{position:relative;max-height:160px;margin-bottom:20px;overflow:hidden}.blog-body{position:relative}.pagers{position:relative;font-size:0;text-align:center;padding:25px 0}.pagers:before{content:'';position:absolute;background:#d0d7df;top:0;left:0;right:0;height:1px;margin:0 auto}.pagers li{position:relative;display:inline-block;vertical-align:top;color:#000;font-size:14px;margin:0 5px}.pagers li a{position:relative;display:block;color:#20a8da;width:20px;height:20px;line-height:20px;text-decoration:none;border-radius:2px}.pagers li a:hover{text-decoration:underline}.pagers li a.active{color:#000;background:#ffd800;text-decoration:none;box-shadow:0 1px 5px rgba(0,0,0,0.3)}.catalog{position:relative}.catalog-video{position:relative;background-color:#20a8da;background-size:cover;background-position:center;background-repeat:no-repeat;padding:30px 0}.catalog-video-title{position:relative;color:#fff;font-size:42px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:10px}.catalog-iframe{position:relative;width:800px;height:400px;margin:0 auto}.catalog-iframe iframe{width:800px;height:400px}.items-list{position:relative;margin-bottom:20px}.items-list:after{content:'';display:table;clear:both}.items-box{position:relative;background:#fff;width:440px;height:420px;float:left;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.3);padding:20px 20px;margin-left:40px;margin-bottom:40px}.items-box:nth-child(3n+1){margin-left:0}.items-head{position:relative;display:table;width:100%;margin-bottom:20px}.items-img{position:relative;display:table-cell;vertical-align:middle;height:200px}.items-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.items-img img{max-width:100%;max-height:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.items-text{position:relative;height:90px;font-size:18px;font-weight:600;margin-bottom:20px;overflow:hidden}.items-inner{position:relative}.items-desc{position:relative;padding-top:30px;margin-bottom:40px}.items-desc:after{content:'';display:table;clear:both}.items-desc-title{position:relative;color:#20a8da;font-size:18px;font-weight:600;text-transform:uppercase;margin-bottom:15px}.items-left{position:relative;float:left;width:670px}.items-slider{position:relative;border:1px solid #e1e1e1}.items-slider .slick-track{margin:0 auto}.items-slider .slick-slide:nth-child(even){background:#f5f5f5}.items-slider .slick-arrow{background:#20a8da}.items-slider .slick-arrow:before{color:#fff}.items-slider .slick-arrow.slick-prev{left:0}.items-slider .slick-arrow.slick-next{right:0}.items-slider .slider-box{position:relative;display:table;width:100%}.items-slider .slider-img{position:relative;display:table-cell;vertical-align:middle;height:370px;text-align:center}.items-slider .slider-img img{max-height:100%;max-width:100%;margin:0 auto}.items-right{position:relative;float:right;width:690px}.items-options{position:relative;margin-bottom:30px}.items-options li{position:relative;color:#707575;font-size:16px;margin-bottom:10px}.items-options li b{color:#000}.items-table{position:relative;margin-bottom:50px}.items-table table{position:relative;width:100%}.items-table table thead tr{background:#ffd800}.items-table table thead tr td,.items-table table thead tr th{font-size:14px;font-weight:600;padding:10px 10px}.items-table table tbody tr:nth-child(odd){background:#f1f4f5}.items-table table tr td{vertical-align:middle;width:10%;height:50px;font-size:16px;text-align:center;border-left:1px solid rgba(160,160,160,0.2);padding:5px 10px}.items-table table tr td:first-child{border-left:0}.items-content{position:relative;display:table;width:100%}.items-content-text{position:relative;display:table-cell;vertical-align:top;color:#303030;font-size:16px;padding-right:30px}.items-content-text p{margin-bottom:15px}.items-content .form-box .form-title{color:#20a8da;font-size:16px;margin-bottom:15px}.items-content .form-box .form-group{margin-bottom:10px}.items-content .form-box label{color:#656565}.items-content .form-box input{height:30px;border-color:#d0d0d0;border-radius:3px}.items-content .form-box .form-button{padding-top:10px}.items-form{position:relative;display:table-cell;vertical-align:top;width:340px}.form-box{position:relative;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.3);padding:30px 20px}footer{position:relative}.footer{position:relative}.footer-top{position:relative;background:#f3f3f3;padding:20px 0}.footer-right{position:relative;float:right}.footer-social{position:relative;float:left;line-height:44px;padding-top:15px;margin-left:30px}.footer-social span{position:relative;display:inline-block;vertical-align:middle;color:#000;font-size:14px;font-weight:600}.footer-social a{position:relative;display:inline-block;vertical-align:middle;color:#20a8da;font-size:20px;margin:0 15px}.footer-social a:before{content:'';position:absolute;background:#dcdcdc;top:10px;left:-15px;width:1px;height:26px;z-index:1}.footer-social a:nth-child(2):before{content:none}.footer-bottom{position:relative;background:#20a8da;color:#fff;padding:10px 0}.footer-bottom a{color:#fff;font-weight:600;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.develop{position:relative;float:left}.copyright{position:relative;float:right}.modal{position:relative;background:#1986ae;display:none;width:480px;color:#fff;padding:30px 40px}.form-img{position:relative;text-align:center;margin-bottom:15px}.form-img img{width:130px;max-width:100%}.form-title{position:relative;color:#ffd800;font-size:24px;text-align:center;margin-bottom:25px}.form-group{position:relative;margin-bottom:20px}.form-group label{display:block;text-align:left;margin-bottom:5px}.form-button{position:relative;text-align:center}#modal-success{text-align:center}[data-fancybox-close]{background:transparent;color:#fff;font-size:30px}[data-fancybox-close]:hover{background:transparent;color:#000}.not-found{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:table;width:100%}.not-found-alignment{position:relative;display:table-cell;vertical-align:middle;padding:30px 0}.not-found-box{position:relative;display:table;width:700px;margin:0 auto}.not-found-img{position:relative;display:table-cell;vertical-align:middle;width:320px;line-height:0}.not-found-img img{max-width:100%}.not-found-body{position:relative;display:table-cell;vertical-align:middle;padding-left:60px}.not-found-title{position:relative;color:#ffd800;font-size:130px;line-height:1;text-transform:uppercase}.not-found-subtitle{position:relative;color:#ffd800;font-size:52px;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:20px}.not-found-text{position:relative;font-size:16px;margin-bottom:30px}.not-found-text p{margin-bottom:10px}.not-found-text p:last-child{margin-bottom:0}.not-found-button{position:relative}@media only screen and (max-width: 1699px){.header-right{text-align:right}.top-menu{float:none;padding-top:10px;margin-bottom:10px}.top-menu ul li a{font-size:14px}.news-slider{padding:0 40px}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}.footer-right{text-align:right}.footer-social{float:none;padding-top:10px;margin-bottom:10px}}@media only screen and (max-width: 1439px){.wrapper{padding-top:140px}.container{width:1170px;padding:0 15px}.container-fluid{padding:0 15px;margin:0}.btn{height:40px;font-size:14px;line-height:40px}section{padding:30px 0}.header-top{padding:10px 0}.logo{width:180px}.header-bottom{padding:10px 0}.top-menu ul li a{font-size:13px;padding:10px 0}.head-box{padding:40px 0}.head-right{width:450px}.head-title{font-size:40px}.head-text{font-size:24px}.head-text ul li:before{top:12px}.subdivision-box{width:360px}.subdivision-body{padding-left:20px}.catalog-box{width:360px}.catalog-head{height:160px}.catalog-body{padding:20px 15px 30px}.catalog-title{font-size:16px}.catalog-text{font-size:14px}.contacts-left{width:400px}.blog-list{padding:0}.items-box{width:360px;height:400px;margin-left:30px;margin-bottom:30px}.items-head{margin-bottom:15px}.items-text{height:75px;font-size:16px}.items-left{width:560px}.items-right{width:550px}.footer-social{padding-top:0;line-height:30px}.footer-social a:before{top:3px}.not-found-title{font-size:100px}.not-found-subtitle{font-size:40px}.not-found-text{font-size:14px}}@media only screen and (max-width: 1199px){body{font-size:14px}.container{width:970px}.top-menu{display:none;position:absolute;top:100%;left:0;right:0;border-top:1px solid #303030;box-shadow:0 3px 8px rgba(0,0,0,0.3);padding:15px 15px}.download-price .btn{padding:0 15px}.menu-toggle{display:block}.head-right{width:400px}.head-title{font-size:32px}.head-text{font-size:20px}.head-text ul li:before{top:9px}.about-img{width:300px}.subdivision-box{width:300px}.subdivision-body{padding-left:10px}.subdivision-address,.subdivision-phone,.subdivision-email,.subdivision-url{font-size:14px}.info-box{width:auto}.catalog-box{width:300px}.catalog-head{height:160px}.catalog-box-content{height:100px}.catalog-subtitle{font-size:14px}.news-text{height:70px}.contacts-left{width:340px;padding:20px 30px}.contacts-address,.contacts-phone,.contacts-email,.contacts-url{font-size:16px}.content-text{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.blog-head{width:380px}.blog-img{height:320px}.blog-title a{font-size:22px}.pagers:before{width:auto}.items-box{width:300px;height:350px;margin-left:20px;margin-bottom:20px}.items-img{height:160px}.items-text{height:70px;font-size:14px}.items-left{width:460px}.items-slider .slider-img{height:320px}.items-right{width:460px}.items-options li{font-size:14px}.items-form{width:300px}.footer-social{padding-top:10px;margin-bottom:0}.footer-top .top-menu{display:none}}@media only screen and (max-width: 991px){.container{width:750px}.header-address{width:300px;padding-top:0;padding-left:20px;margin-left:0}.header-address .fa{position:absolute;top:2px;left:0}.header-phone{width:180px;padding-top:0;padding-left:20px;margin-left:0}.header-phone .fa{position:absolute;top:2px;left:0}.download-price{display:none}.top-menu{text-align:center;max-height:calc(100vh - 150px);overflow-x:auto}.top-menu ul li{float:none;display:block;margin:0}.top-menu ul li a{display:inline-block;vertical-align:top}.top-menu .download-price{display:block;float:none;padding-top:20px}.head-right{width:300px}.head-title{font-size:24px}.head-text{font-size:16px}.head-text ul li{margin-bottom:5px}.head-text ul li:before{top:6px}.slick-dots{bottom:15px}.about-box{display:block}.about-img{display:block;width:auto;text-align:center;margin-bottom:30px}.about-text{display:block;padding-left:0}.subdivision-list{display:block}.subdivision-box{width:430px;margin:0 auto 30px}.subdivision-body{padding-left:70px}.info-box{border-radius:80px;margin:0 0 0 30px}.info-head{top:0}.info-body{display:block}.info-text{display:block;height:auto;padding:0 0 0 70px;margin-bottom:10px}.info-button{display:block;width:auto;text-align:center}.catalog-list{display:block}.catalog-box{width:430px;margin:0 auto 30px}.catalog-head{height:235px}.catalog-box-content{height:auto}.contacts-box{display:block}.contacts-left{display:block;width:auto}.contacts-right{display:block}.blog-head{width:260px}.blog-img{height:260px}.blog-title a{font-size:18px}.blog-info{margin-bottom:15px}.blog-text{max-height:100px}.catalog-video-title{font-size:36px}.catalog-iframe{width:720px;height:360px}.catalog-iframe iframe{width:720px;height:360px}.items-box{width:350px}.items-box:nth-child(3n+1){margin-left:20px}.items-box:nth-child(odd){margin-left:0}.items-left{width:300px}.items-right{width:400px}.items-content{display:block}.items-content-text{display:block;padding-right:0;margin-bottom:30px}.items-form{display:block;width:340px;margin:0 auto}}@media only screen and (max-width: 767px){.wrapper{padding-top:140px}.container{width:auto}.btn{height:36px;font-size:12px;line-height:36px;padding:0 15px}section{padding:30px 0 20px}.title{font-size:26px;margin-bottom:20px}.header-top{font-size:12px;padding:10px 0}.header-address{float:none;width:auto;margin-bottom:10px}.header-phone{float:none;width:auto}.download-price{display:none}.header-bottom{padding:10px 0}.top-menu{max-height:calc(100vh - 140px)}.head-right{float:none;width:auto;margin-bottom:15px}.head-right img{max-width:80%}.head-text{margin-bottom:15px}.about-img{margin-bottom:15px}.info-box{text-align:center;border-radius:6px;padding:15px 15px;margin-left:0}.info-head{position:relative;top:auto;left:auto;margin:0 auto 15px}.info-text{padding-left:0;margin-bottom:15px}.news-slider{padding:0}.news-slider .slick-arrow{top:20px;margin-top:0}.news-box{display:block}.news-head{display:block;width:auto;margin:0 auto 15px}.news-img{margin:0 auto}.news-body{display:block;padding-left:0}.news-text{height:auto}.contacts-address,.contacts-email,.contacts-phone,.contacts-url{font-size:14px}.content-title h1{font-size:20px}.content-text{padding-top:30px}.content-text ul{padding:0 15px}.content-text table{min-width:400px}.content-text table tr td{font-size:14px}.table-responsive{overflow-x:auto}.heading{margin-bottom:30px}.blog-box{display:block;margin-bottom:30px}.blog-head{display:block;width:290px;margin:0 auto 20px}.blog-img{height:260px}.blog-body{display:block;padding-left:0}.blog-title a{font-size:16px}.blog-info{margin-bottom:10px}.blog-text{max-height:none}.blog-button{text-align:center}.catalog-video-title{font-size:28px}.catalog-iframe{width:290px;height:145px}.catalog-iframe iframe{width:290px;height:145px}.items-list{text-align:center}.items-box{display:inline-block;vertical-align:top;width:290px;height:300px;float:none;margin:0 10px 20px !important}.items-img{height:120px;margin-bottom:15px}.items-desc-title{text-align:center}.items-left{width:290px;float:none;margin:0 auto 20px}.items-slider .slider-img{height:290px}.items-right{float:none;width:auto}.items-right .items-button{text-align:center}.items-table table{min-width:400px}.items-content-text{font-size:14px}.items-form{width:290px}.footer-top .logo{float:none;margin:0 auto 15px}.footer-right{float:none}.footer-social{float:none;text-align:center;margin:0}.develop{float:none;text-align:center;margin-bottom:15px}.copyright{float:none;text-align:center}.not-found-box{display:block;width:auto;text-align:center}.not-found-img{display:block;width:auto;margin-bottom:0}.not-found-img img{max-width:50%}.not-found-body{display:block;padding-left:0}.not-found-title{font-size:80px;margin-bottom:10px}.not-found-subtitle{font-size:30px}}@media only screen and (max-width: 659px){.items-box{display:block;margin:0 auto 20px !important}}@media only screen and (max-width: 500px){.logo{width:125px}.logo_description{width:100px;margin:0}}@media only screen and (max-width: 459px){.subdivision-box{width:auto}.subdivision-body{padding-left:0}.catalog-box{width:auto}.catalog-head{height:160px}.catalog-body{padding:15px 15px}}@media only screen and (max-height: 419px){.not-found-img img{max-width:200px}}@media only screen and (max-width: 767px) {
.header-phone {
    float: left;
    width: 150px;
}
.download-price {
    display: block;
}
.header-address {
    display: none;
}
.modal{width:100%;}
}
@media only screen and (max-width: 320px) {
#product_prices{margin-top:15px;}
}


/*�������� ���*/ 
.button{
	height: 60px;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
	text-align: center;
	position: relative;
    display: inline-block;
    background: #20a8da;
	margin:5px;
	color: #fff;
    box-shadow: 0 3px 9px rgba(142,125,30,0.35);
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    border-radius: 25px;
    box-shadow: 0 3px 9px rgba(0,0,0,0.35);
    padding: 0 20px;
    -webkit-transition: all 0.5s ease;
    }

   
   .button:hover{
    text-decoration: none;
    color: #fff;

   } 


section.content {
	width: 100%;
	position: relative;
}
.content .item-content {
	position: relative;
	z-index: 2;
	width: 90vw;
	clear: both;
	margin: 50px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;

}
.content .item-content h1 {
	text-align: center;
	margin: 10px auto 50px;
	width: 100%;
        font-weight: 600;
}
.content .item-content h2 {
	text-align: center;
	margin: 40px;
	width: 100%;
}
.container.menu{
	position: fixed;
}

.topbutton {
    width:100px;
    border:2px solid #ccc;
    background:#20a8da;
    text-align:center;
    padding:10px;
    position:fixed;
    bottom:50px;
    right:50px;
    cursor:pointer;
    color:#fff;
    font-family:verdana;
    font-size:12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    
}

/* ����� ��� ���������� �����������*/
.cart-proposal-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cart-proposal {
    position: relative;
    background: #fff;
    width: 30%;
    text-align: center;
    box-shadow: 0 3px 30px #cdd7db;
    margin-bottom: 30px;
}

.cart-proposal img {
	width: 100%;
}

.cart-proposal a {
	display: inline-block;
	background-color: #20a8da;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	height: 40px;
	padding: 0 30px;
    font-size: 14px;
    line-height: 40px;
	border: 0;
    border-radius: 25px;
	box-shadow: 0 3px 9px rgba(142,125,30,0.35);
	transition: all 0.5s ease;
	margin-bottom: 20px;
}





.container-fluid {
    display: flex;
    align-items: center;
}
.header-top {
    .download-price {
        margin-left: auto;
    }
    .header-address, .header-phone {
        padding-top: 0;
    }
    .container-fluid {
        flex-wrap: wrap;
    }
}
.header-bottom {
    .header-right {
        margin-left: auto;
    }
    .logo_description {
        margin-top: 0;
    }
    .top-menu {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
.header-dropdown__menu {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    background: #20A8DA;
    border-radius: 10px;
    overflow: hidden;
    margin-left: 20px;
}
.header-dropdown__menu :not(:last-child)  {
    border-right:2px solid white;
}
.header-dropdown__menu a:hover {
    background: #CCAD00;
}
.header-dropdown__menu a {
    display: block;
    padding: 8px 15px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.menu__dropdown-active {
    background: #ffd800;
}
.menu-toggle {
    margin-left: auto;
    top: 0;
}
.header-right .header-dropdown__menu {
    display: flex;
}
@media (min-width: 1199px) {
    .header-right .header-dropdown__menu {
        display: none;
    }
}
@media (max-width: 1199px) {
    .header-right .header-dropdown__menu {
        margin: 20px auto 0;
        width: fit-content;
    }
    .header-bottom .header-right  {
        margin: 0;
    }
    .container-fluid > .header-dropdown__menu {
        display: none;
    }
}


.popup {
    padding: 0;
    max-width: 840px;
    width: 100%;
    background: #fff;
}

.popup__inner {
    display: flex;
}

.popup__inner > * {
    flex-basis: 50%;
}

.popup__img {
    position: relative;
}

.popup__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popup__img::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}
.popup__form {
    padding: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.popup__img {
    flex-shrink: 0;
}
.popup__form-row {
    display: flex;
    align-items: center;
}
.popup__form-row:not(:last-child) {
    margin-bottom: 20px;
}
.popup__form-row > * {
    flex-grow: 1;
    flex-basis: 0;
}
.popup__form-row > *:not(:last-child) {
    margin-right: 10px;
}
.popup__form-input {
    position: relative;
    & input,
    & textarea{
        border: 1px solid #382e2d;
        transition: color var(--hover-transition), border-color var(--hover-transition);
        &:focus{
            border-color: #ffc72c;
        }
    }
}
.popup__form-btn .btn{
    width: 100%;
}
.popup__form-input >span{
    display: inline-block;
    margin-bottom: 1px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.01em;
}
.popup__form-title {
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
    line-height: normal;
    font-weight: 700;
}

.input__message{
    font-size: 12px;
    color: red;
}
.content-download {
    text-align: center;
    margin-top: 30px;
}

.fancybox__backdrop {
    background: #403837;
    opacity: 0.89;
}
[data-fancybox-close] {
    background: #fff;
    color: #000;
    border-radius: 50%;
}
.fancybox__content > .f-button.is-close-btn {
    top: 0;
}


@media(max-width: 768px){
    .popup__img{
        display: none;
    }
    .popup__inner > * {
        flex-basis: 100%;
    }

    .popup {
        width: calc(100% - 20px);
    }

    .popup__form-row {
        flex-direction: column;
    }

    .popup__form-row > :not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .popup__form-input {
        width: 100%;
    }

}
.fancybox-image{
    cursor: zoom-in !important;
}
.fancybox-image.is-zoomed{
    cursor: zoom-out !important;
}

.consultation {
    display: flex;
    padding-bottom:9.6rem;
    width: 100%;
    height: auto;
  }

  .consultation input.error {
    border: 1px solid #FF3B30;
  }
  .consultation label.error {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 2.2rem;
    letter-spacing: 0%;
    color: #FF3B30;
  }
  .consultation__form {
    display: flex;
    flex-direction: column;
    padding: 3.2rem;
    max-width: 69rem;
    background-color: #F4F4F4;
    flex: 1;
    box-sizing: border-box;
  }
  .consultation__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2.8rem;
    line-height: 3.8rem;
    letter-spacing: 0%;
    margin-bottom: 1.6rem;
  }
  .consultation__description {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.7rem;
    letter-spacing: 0%;
    margin-bottom: 2rem;
  }
  .consultation__description span {
    font-weight: 600;
  }
  .consultation__field {
    margin-top: 2rem;
  }
  .consultation__field label {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 2.2rem;
    letter-spacing: 0%;
    color: #171D1B;
    display: block;
    margin-bottom: 0.8rem;
  }
  .consultation__field input {
    width: 100%;
    border-radius: 0.1rem;
    padding: 1.3rem 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 2.2rem;
    letter-spacing: 0%;
    color: #64706D;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1019607843), 4px 4px 6px 0px rgba(0, 0, 0, 0.0901960784), 8px 10px 8px 0px rgba(0, 0, 0, 0.0509803922), 15px 17px 9px 0px rgba(0, 0, 0, 0.0117647059), 23px 27px 10px 0px rgba(0, 0, 0, 0);
    border: none;
    box-sizing: border-box;
  }
  .consultation__button {
    margin-top: 4rem;
    border-radius: 10rem;
    max-width: 32.5rem;
    padding: 1.2rem 2.4rem;
    background-color: #47BAE6;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: white;
    border: none;
    cursor: pointer;
    width: auto;
  }
  .consultation__image {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eaeaea;
  }
  .consultation__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  @media (max-width: 768px) {
    .consultation {
      flex-direction: column-reverse;
    }
    .consultation__form {
      padding: 3.2rem 1.2rem;
    }
    .consultation__title {
      font-size: 2.4rem;
      line-height: 3.3rem;
    }
    .consultation__description {
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .consultation__field {
      margin-top: 1.6rem;
    }
    .consultation__field label {
      font-size: 1.6rem;
    }
    .consultation__field input {
      font-size: 1.6rem;
    }
    .consultation__button {
      width: 100%;
      max-width: none;
    }
  }
  .get-consultation {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4rem;
    min-height: 41.8rem;
    max-height: fit-content;
    width: 100%;
    background-image: url('https://dev.santex.sheep.fish/wp-content/themes/santex/img/get-consultation-bg.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
  }

  .get-consultation-inner{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 136rem;
    width: 100%;
  }
  
  .get-consultation__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 37.5rem;
  }
  
  .get-consultation__title {
    margin-bottom: 2.4rem;
    font: 700 5.2rem/7rem "Open Sans", sans-serif;
    color: #FFD800;
  }
  
  .get-consultation__text {
    font: 600 2rem/2.7rem "Open Sans", sans-serif;
    color: #fff;
  }
  
  .get-consultation__button {
    display: flex;
    margin-top: 4rem;
    border-radius: 10rem;
    padding: 1.2rem 2.4rem;
    width: -moz-fit-content;
    width: fit-content;
    background-color: white;
    text-decoration: none;
  }
  
  .get-consultation__button span {
    font: 700 1.5rem/2rem "Open Sans", sans-serif;
    color: #47BAE6;
    text-transform: uppercase;
    text-decoration: none;
  }
  
  .get-consultation__img {
    position: absolute;
    width: 40rem;
  }

  .get-consultation__img img {
    width: 100%;
  }
  
  .get-consultation__img:nth-child(2) {
    bottom: 0rem;
    right: 0rem;
  }

  @media screen and (min-width: 1440px) {
    .get-consultation__content{
        margin-right: 0;
    }
    .get-consultation__img {
        position: static;
        min-width: 40rem;
      }
  }

  @media screen and (max-width: 768px) {
    .get-consultation {
        padding: 1.4rem;
        padding-top: 19rem;
      }
      .get-consultation__content {
        margin-right: auto;
      }
      .get-consultation__title {
        font: 700 3.2rem/4.4rem "Open Sans", sans-serif;
        margin-bottom: 1.6rem;
      }
      .get-consultation__text {
        font: 600 1.8rem/2.5rem "Open Sans", sans-serif;
      }
      .get-consultation__img:nth-child(2) {
        width: 20rem;
        top: 0rem;
        left: 50%;
        transform: translateX(-50%);
      }
  }
  .why-us {
    position: relative;
    width: 100%;
    padding: 5.6rem 4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F4F4F4;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    /* Responsive styles */
  }
  .why-us__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 136rem;
    width: 100%;
  }
  .why-us__img {
    position: absolute;
  }
  .why-us__img:nth-child(1) {
    width: 18.6rem;
    top: 0;
    left: 0;
  }
  .why-us__img:nth-child(2) {
    width: 45rem;
    top: 0;
    right: 0;
  }
  .why-us__img:nth-child(3) {
    width: 80.8rem;
    bottom: 0rem;
    left: 0rem;
  }
  .why-us__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2.8rem;
    line-height: 3.8rem;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 1.6rem;
  }
  .why-us__text {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.7rem;
    letter-spacing: 0%;
    text-align: center;
  }
  .why-us__text span {
    font-weight: 700;
  }
  .why-us__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-top: 4rem;
    width: 100%;
  }
  .why-us__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3.2rem;
    background-color: rgba(255, 255, 255, 0.8);
    gap: 1.2rem;
    text-align: center;
  }
  .why-us__icon {
    width: 6.2rem;
    height: 6.2rem;
  }
  .why-us__card-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.7rem;
    letter-spacing: 0%;
  }
  .why-us__card-text {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.5rem;
    letter-spacing: 0%;
  }
  @media (max-width: 768px) {
    .why-us {
      padding: 3.2rem 1.6rem;
    }
    .why-us__title {
      font-size: 2.4rem;
      line-height: 3.3rem;
    }
    .why-us__text {
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .why-us__grid {
      grid-template-columns: 1fr;
    }
    .why-us__card {
      padding: 2rem 1.2rem;
    }
    .why-us__card-title {
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .why-us__card-text {
      font-size: 1.6rem;
      line-height: 2.2rem;
    }
  }
  
  .our-services {
    display: flex;
    flex-direction: column;
    padding: 8.8rem 0 9.5rem 0;
    width: 100%;
    align-items: center;
  }
  .our-services__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2.8rem;
    line-height: 3.8rem;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 1.6rem;
  }
  .our-services__text {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.7rem;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 4rem;
  }
  .our-services__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
    row-gap: 2rem;
    width: 100%;
  }
  .our-services__card {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .our-services__image {
    width: 100%;
    height: 22.2rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .our-services__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem 1.2rem;
    height: 100%;
    width: 100%;
    background-color: #F4F4F4;
  }
  .our-services__card-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.7rem;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 1.2rem;
  }
  .our-services__card-text {
    height: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.5rem;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 2rem;
  }
  .our-services__link {
    display: block;
    border-radius: 10rem;
    width: 100%;
    max-width: 32.5rem;
    padding: 1.2rem;
    background-color: #47BAE6;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
  }
  @media (max-width: 1024px) {
    .our-services__grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media (max-width: 768px) {
    .our-services {
      padding: 3.2rem 0;
    }
    .our-services__title {
      font-size: 2.4rem;
      line-height: 3.3rem;
    }
    .our-services__text {
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .our-services__grid {
      grid-template-columns: 1fr;
      row-gap: 2.4rem;
    }
    .our-services__card-title {
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .our-services__card-text {
      font-size: 1.6rem;
      line-height: 2.2rem;
    }
  }  

  .faq {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 19.4rem;
    border: 1px solid #D8D8D8;
    padding: 3.2rem;
    width: 100%;
    box-shadow: 0px 9px 19px 0px rgba(0, 0, 0, 0.1019607843), 0px 34px 34px 0px rgba(0, 0, 0, 0.0901960784), 0px 77px 46px 0px rgba(0, 0, 0, 0.0509803922), 0px 137px 55px 0px rgba(0, 0, 0, 0.0117647059), 0px 213px 60px 0px rgba(0, 0, 0, 0);
  }
  .faq__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2.8rem;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .faq__details {
    padding: 2rem 4.8rem 2rem 1.6rem;
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
    position: relative;
  }
  .faq__details summary {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.3rem;
    letter-spacing: 0%;
    cursor: pointer;
    position: relative;
    padding-right: 2rem;
    list-style: none;
  }
  .faq__details summary::after {
    content: url("https://dev.santex.sheep.fish/wp-content/themes/santex/img/plus-icon.svg");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease, content 0.3s ease;
  }
  .faq__details[open] summary::after {
    content: url("https://dev.santex.sheep.fish/wp-content/themes/santex/img/minus-icon.svg");
  }
  .faq__details p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 3.1rem;
    letter-spacing: 0%;
    margin-top: 1.2rem;
  }
  .faq__link {
    margin-top: 5.6rem;
    max-width: 32.5rem;
    width: 100%;
    padding: 1.2rem;
    border-radius: 10rem;
    background-color: #47BAE6;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
  }
  @media (max-width: 768px) {
    .faq__title {
      font-size: 2.4rem;
      line-height: 3.3rem;
    }
    .faq__details {
      padding: 1.6rem 4.8rem 1.6rem 1.6rem;
    }
    .faq__details summary {
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .faq__details p {
      font-size: 1.6rem;
      line-height: 2.2rem;
    }
  }
  
  .new-section-container {
    margin: 0 auto;
    padding: 0 4rem;
    width: 100%;
    max-width: 144rem;
  }
  @media (max-width: 768px) {
    .new-section-container {
      padding: 0 1.6rem;
    }
  }
  .popup-message {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background-color: #fff;
    padding: 5rem 2rem;
    box-shadow: 
    0px 20px 50px rgba(0, 0, 0, 0.2), 
    0px 50px 100px rgba(0, 0, 0, 0.15), 
    0px 100px 200px rgba(0, 0, 0, 0.1), 
    0px 200px 300px rgba(0, 0, 0, 0.05);	width: 32rem;
  }
  .popup-message h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 2.8rem;
    letter-spacing: 0%;
    text-align: center;
  }
  .consultation__button:hover, .our-services__link:hover, .faq__link:hover{
    background-color: #20A8DA;
  }