.container{box-sizing:border-box;padding:0 15px;margin:0 auto;width:320px;}.hide-on-mobile{display:none !important;}body{font-size:12px;}.content img{height:auto;max-width:100%;}table tr td,table tr th{padding:6px 8px;}.form-text{font-size:10px;line-height:38px;height:38px;padding:0 20px;}.form-textarea{font-size:10px;line-height:1.2em;padding:10px 20px;}.form-submit{background-color:#11224d;font-size:14px;height:38px;padding:0 20px;}.form-item{margin:0 22px 6px;}.form-actions{margin:9px 22px 0;}.form-actions .form-submit,.form-item .form-text{box-sizing:border-box;width:100%;}.wrap-read-more a,a.read-more{font-size:14px;line-height:41px;padding:0 18px;}.block-title{font-size:18px;font-weight:normal;line-height:1.3em;margin:0 0 18px;text-transform:uppercase;text-align:center;}#header .header-inner{border-bottom:1px solid #dadada;}#header.navigation-active .header-inner{border-color:#fff;}#header .site-logo{float:left;padding:13px 0 3px;width:128px;}#header .site-logo img{display:block;max-width:100%;height:auto;}#header .button-menu{float:right;box-sizing:border-box;cursor:pointer;margin-top:16px;}#header .button-menu span{background-color:#5396c6;border-radius:1px;display:block;cursor:pointer;margin:3px 0;height:3px;width:22px;}#header.navigation-active .button-menu span{visibility:hidden;}#header.navigation-active .button-menu{background-image:url(/sites/all/themes/ventcomp/images/navigation-close.png);background-repeat:no-repeat;background-position:50% 50%;}#header .navigation{display:none;background-color:#11224d;color:#fff;padding:40px 0 32px;}#header.navigation-active .navigation{display:block;}#header .navigation .navigation-wrap-menu{margin-bottom:43px;}#header .navigation .menu li{color:#fff;font-size:14px;line-height:1.2em;text-align:center;}#header .navigation .menu li+li{margin-top:31px;}#header .navigation .menu li a{color:inherit;}#header .navigation .menu li a:hover{text-decoration:underline;}#header .navigation .menu ul{}#header .navigation .menu ul li{color:#98a0b2;margin:15px 0 0;}#header .navigation .menu ul li a::before{content:"";display:inline-block;background-color:#98a0b2;border-radius:50%;margin-right:6px;height:5px;width:5px;position:relative;top:-2px;}#header .navigation-info{border-top:1px solid #334166;margin:0 0 43px;padding:41px 0 0;text-align:center;}#header .navigation-info .content p{margin:0;}#header .navigation-info .content a{color:inherit;}#header .navigation-info .site-slogan{margin-bottom:21px;}#header .navigation-info .region-header-social{margin-bottom:14px;}#header .navigation-info .region-header-social .social-link{background-image:url(/sites/all/themes/ventcomp/images/social-vk-white.png);background-repeat:no-repeat;display:inline-block;margin:0 3px;height:30px;width:30px;text-indent:-9999px;}#header .navigation-info .region-header-social .social-link.vk{background-position:50% 50%;}#header .navigation-info .region-header-phone-number{margin-bottom:13px;}#header .navigation-info .region-header-phone-number .content{display:inline-block;font-size:16px;}#header .navigation-info .region-header-phone-number .block:first-child .content{background-image:url(/sites/all/themes/ventcomp/images/icon-telephone-lighter.png);background-repeat:no-repeat;background-position:0 50%;padding-left:21px;}#header .navigation-info .region-header-phone-number .content a{color:inherit;text-decoration:none;}#header .navigation-info a.button-link{border-color:#fff;}#breadcrumb{margin:0;padding:0;}#breadcrumb .breadcrumb{color:#929090;font-size:8px;line-height:1.2em;margin:13px 0 0;padding:0;}#breadcrumb .breadcrumb .separator{margin:0 3px;}#breadcrumb .breadcrumb a{text-decoration:none;}#content{}#page-title{margin:21px 0 18px;}.node-full .field{margin-bottom:20px;}.node-full .field-name-field-image{margin-bottom:17px;}.node-full .field-name-field-image img{display:block;}.node-object.node-teaser{margin-bottom:47px;}.node-object.node-teaser .content > h2{color:#11224d;font-size:12px;font-weight:600;line-height:1.34em;margin:0 0 6px;padding-bottom:9px;position:relative;}.node-object.node-teaser .content > h2::after{content:"";background-color:#11224d;height:1px;width:50px;position:absolute;bottom:0;left:0;}.node-object.node-teaser .content > h2 a{color:inherit;text-decoration:none;}.node-object.node-teaser .field.field-type-image{margin-bottom:3px;}.node-object.node-teaser .field-type-image img{display:block;}.node-object.node-teaser .field{margin-bottom:2px;font-size:11px;}.node-object.node-teaser .field .field-label{color:#a19f9f;font-weight:normal;font-size:11px;margin:0;}.node-object.node-teaser .field .field-items{color:#4f4f4f;font-weight:bold;}.node-object.node-teaser .wrap-node-read-more{margin-top:11px;}.node-object.node-teaser .node-read-more{display:inline-block;background-color:#5396c6;color:#fff;font-size:12px;font-weight:600;line-height:35px;padding:0 20px;text-decoration:none;}.view-projects-page .view-content{font-size:0;margin:0 -6px;}.view-projects-page .view-content .views-row{font-size:1rem;display:inline-block;margin:0 6px;width:139px;vertical-align:top;}#we_do{margin-top:10px;}.list_we_do{margin-top:32px;}.list_we_do .item{margin-bottom:42px;text-align:center;}.list_we_do .item .image{height:56px;margin-bottom:20px;}.list_we_do .item .title{font-size:14px;font-weight:600;line-height:1.2em;margin:0 0 13px;padding-bottom:13px;position:relative;}.list_we_do .item .title::after{content:"";background-color:#0076a7;height:2px;width:68px;position:absolute;bottom:0;left:50%;margin-left:-34px;}.list_we_do .item .title a{color:inherit;text-decoration:none;}#serviced_objects{background-color:#f7f9fb;padding:26px 0 16px;}.list_serviced_objects{margin:34px -16px 0;padding:0 15px;overflow:hidden;}.list_serviced_objects .item{background-color:#5396c6;float:left;margin:0 8px 19px;height:151px;width:130px;}.list_serviced_objects .item .image{line-height:42px;height:42px;margin:28px 0 34px;position:relative;text-align:center;}.list_serviced_objects .item .image::after{content:"";background-color:#fff;height:2px;width:38px;position:absolute;bottom:-23px;left:50%;margin-left:-19px;}.list_serviced_objects .item .image img{max-width:42px;vertical-align:middle;}.list_serviced_objects .item .title{color:#fff;font-size:14px;line-height:1.2em;text-align:center;}#materials_equipment{margin-top:30px;}.list_materials_equipment{margin-top:30px;overflow:hidden;}.list_materials_equipment .item{float:left;margin-bottom:68px;width:130px;}.list_materials_equipment .item:nth-child(even){margin-left:30px;}.list_materials_equipment .item .image{margin-bottom:26px;}.list_materials_equipment .item .image img{display:block;}.list_materials_equipment .item .title{font-size:12px;text-align:center;margin:0;text-align:center;}#price_list{padding-bottom:15px;}#price_list .wrap-opan-all{font-size:12px;font-weight:600;margin:22px 0;text-align:center;}#slider{background-color:#5396c6;}#slider .item{background-position:50% 0;background-repeat:no-repeat;background-size:cover;overflow:hidden;}#slider .item .item-inner{box-sizing:border-box;color:#fff;font-size:12px;height:325px;margin:0 -15px;padding:59px 0 0 20px;position:relative;overflow:hidden;}#slider .item .item-inner::before{content:"";display:block;background-color:#5396c6;height:257px;width:70px;position:absolute;top:36px;left:0;}#slider .item .item-inner > *{position:relative;}#slider .item .item-inner a{color:inherit;}#slider .item .item-inner h2{font-size:20px;font-weight:bold;line-height:1.1em;margin:0 0 16px;}#slider .item .item-inner ul{padding-left:0;}#slider .item .item-inner ul li{list-style:none;margin-bottom:3px;padding-left:10px;position:relative;}#slider .item .item-inner ul li::before{content:"";display:block;background-color:#e8e8e8;height:6px;width:6px;position:absolute;top:6px;left:-2px;}.owl-banner .owl-dots{text-align:center;height:12px;width:100%;position:absolute;bottom:16px;}.owl-banner .owl-dots .owl-dot{display:inline-block;margin:0 1px;height:12px;width:12px;}.owl-banner .owl-dots .owl-dot span{display:block;background-color:#fff;border-radius:50%;margin:5px;height:4px;width:4px;}.owl-banner .owl-dots .owl-dot.active span{background-color:transparent;border:2px solid #fff;margin:3px;}#order_form{background-color:#f4f3f3;}#order_form .container{padding:23px 0 21px;position:relative;}#order_form .container::before{content:url(/sites/all/themes/ventcomp/images/bg-order-form.png);position:absolute;top:2px;left:-20px;}#order_form .region{position:relative;}#advantages{padding:40px 0 0;}.list_our_advantages{margin:20px 0 0;overflow:hidden;}.list_our_advantages .item{margin:0 0 30px;}.list_our_advantages .item .image{line-height:42px;height:42px;width:52px;margin:16px auto 24px;position:relative;text-align:center;}.list_our_advantages .item .image::after{content:"";background-color:#5396c6;height:2px;width:38px;position:absolute;bottom:-16px;left:50%;margin-left:-19px;}.list_our_advantages .item .image img{max-height:100%;max-width:100%;vertical-align:middle;}.list_our_advantages .item .title{cursor:pointer;font-size:12px;line-height:1.48em;margin:0;text-align:center;text-decoration:underline;}.list_our_advantages .item .title:hover{text-decoration:none;}.list_our_advantages .item p{margin-bottom:0;padding:10px;text-align:center;}#about_us{padding:37px 0 28px;}#about_us .block .block-title{margin-bottom:28px;}#about_us .about-us-text{font-size:12px;margin-top:16px;text-align:center;}#about_us .about-us-text > *{margin-bottom:1.22em;}#about_us .about-us-text .wrap-node-read-more{margin-top:27px;}#services{padding-top:1px;}.list_services{margin:0 -15px;}#services .view-content .views-row{color:#fff;}#services .view-content .views-row .image-like-bg{height:212px;position:relative;}#services .view-content .views-row .image-like-bg .text-over-image{margin:45px 0 0 9px;position:absolute;top:0;left:0;}#services .view-content .views-row .image-like-bg .text-over-image::before{content:"";display:block;background-color:#5396c6;height:69px;width:48px;position:absolute;top:0;left:0;}#services .view-content .views-row .image-like-bg .text-over-image > *{position:relative;}#services .view-content .views-row .bg-half-windows{height:100%;width:100%;position:absolute;top:0;left:0;}#services .view-content .views-row .bg-half-windows .img-half-windows{background-position:50% 50%;background-size:cover;height:100%;width:100%;position:absolute;top:0;left:0;}#services .view-content .views-row:nth-child(odd) .bg-half-windows,#services .view-content .views-row:nth-child(odd) .image{background-color:#11224d;}#services .view-content .views-row:nth-child(even) .bg-half-windows,#services .view-content .views-row:nth-child(even) .image{background-color:#5396c6;}#services .view-content .views-row .image{overflow:hidden;}#services .view-content .views-row .img-half-windows,#services .view-content .views-row .image img{display:block;opacity:0.57;}#services .view-content .views-row:nth-child(even) .img-half-windows,#services .view-content .views-row:nth-child(even) .image img{opacity:0.47;}#services .view-content .views-row .title{font-size:20px;font-weight:600;line-height:1.2em;margin:0;padding:23px 0 22px 20px;text-transform:uppercase;}#services .view-content .views-row .wrap-read-more{margin-top:15px;padding:0 2px;}#services .view-content .views-row .wrap-read-more a{border-color:#fff;color:#fff;}#services .view-content .views-row:nth-child(even) .image-like-bg .text-over-image::before{background-color:#2a307e;}#types_of_services{padding:38px 0 13px;}.list_types_of_services{font-size:0;margin:42px -15px 0;text-align:center;}.list_types_of_services .item{display:inline-block;font-size:1rem;margin-bottom:35px;width:33.33%;text-align:center;position:relative;vertical-align:top;}.list_types_of_services .item .image{background-color:#5396c6;border-radius:50%;line-height:66px;margin:0 auto 12px;height:66px;width:66px;text-align:center;}.list_types_of_services .item .image img{max-height:32px;max-width:32px;vertical-align:middle;}.list_types_of_services .item .title{font-size:12px;font-weight:normal;line-height:1.3em;margin:0;}#objects{background-color:#f7f9fb;padding:37px 0 11px;}#objects .view-content{font-size:0;margin:35px -8px 0;overflow:hidden;}#objects .view-content .views-row{display:inline-block;font-size:1rem;margin:0 8px 34px;width:137px;vertical-align:top;}#objects .view-content .views-row .views-field-field-image{margin-bottom:12px;}#objects .view-content .views-row .views-field-field-image img{display:block;}#objects .view-content .views-row .views-field-title{font-size:12px;font-weight:normal;line-height:1.34em;margin:0;}#objects .view-content .views-row .views-field-title a{color:inherit;text-decoration:none;}#promotions{padding:42px 0 7px;}#promotions .view-content{margin-top:24px;}#promotions .view-content .views-row{margin-bottom:32px;}#promotions .view-content .views-row .image-like-bg{position:relative;}#promotions .view-content .views-row .image-like-bg .text-over-image{background-color:rgba(17,34,77,0.62);color:#fff;padding:30px 0 0 13px;position:absolute;top:17px;right:17px;bottom:17px;left:17px;}#promotions .view-content .views-row .image{background-color:#f0f3f8;border-radius:5px;overflow:hidden;}#promotions .view-content .views-row .image img{display:block;}#promotions .view-content .views-row .title{font-size:16px;font-weight:600;margin:0;text-transform:uppercase;}#promotions .view-content .views-row .wrap-read-more{padding:0 2px;text-align:right;}#promotions .view-content .views-row .wrap-read-more a{border-color:#11224d;color:#2a307e;}#feedback_form{background-image:url(/sites/all/themes/ventcomp/images/bg-feedback-form.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover;color:#fff;padding:38px 0 43px;}#feedback_form .feedback-form-text{margin-bottom:20px;text-align:center;}#feedback_form .feedback-form-text h2{font-size:18px;font-weight:bold;margin:0 0 13px;line-height:1.68em;text-transform:uppercase;}#feedback_form .region-feedback-form fieldset{margin:0;padding:0;}#feedback_form .region-feedback-form .form-item{margin-bottom:8px;}#feedback_form .region-feedback-form .form-actions{margin-top:14px;margin-bottom:0;text-align:center;}#feedback_form .region-feedback-form .form-text{background-color:#f0f5f9;font-size:12px;line-height:40px;height:40px;padding:0 10px;}#feedback_form .region-feedback-form .form-textarea{background-color:#f0f5f9;font-size:12px;line-height:1.5em;height:149px;padding:10px 10px;}#feedback_form .region-feedback-form .form-submit{background-color:#5396c6;border-color:#5396c6;font-size:14px;height:40px;width:auto;text-transform:none;}#partners{background-color:#f7f9fb;padding:42px 0 19px;}#partners .block .block-title{margin-bottom:20px;}#partners .view-content{text-align:center;}#partners .view-content .views-row{display:inline-block;margin:12px;vertical-align:middle;}#partners .view-content .views-row img{display:inline-block;height:auto;max-width:70px;}#footer{background-color:#11224d;padding:35px 0 21px;overflow:hidden;}#footer a{color:inherit;}#footer .content{color:#fff;font-size:12px;font-weight:300;line-height:1.33em;}#footer .content *:last-child{margin-bottom:0;}#footer .footer-inner{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}#footer .footer-inner+.footer-inner{border-top:1px solid #24335b;margin-top:8px;padding-top:20px;}#footer .navigation{float:left;width:36%;}#footer .menu li{color:#fff;font-size:12px;line-height:1.2em;margin-bottom:16px;padding:0;}#footer .menu li a:hover{color:inherit;text-decoration:underline;}#footer .menu ul{display:none;}#footer .wrap-contacts{float:right;text-align:right;width:64%;}#footer .wrap-contacts .region-footer-phone-number{margin-bottom:10px;}#footer .wrap-contacts .region-footer-address{margin-bottom:13px;}#footer .wrap-contacts .region-footer-social{margin-bottom:12px;}#footer .region-footer-social .social-link{background-image:url(/sites/all/themes/ventcomp/images/social-icons.png);background-repeat:no-repeat;background-size:auto 100%;display:inline-block;margin:0 2px;height:21px;width:22px;text-indent:-9999px;text-align:left;}#footer .region-footer-social .social-link.vk{background-position:0 0;}#footer .region-footer-social .social-link.facebook{background-position:-28px 0;}#footer .region-footer-social .social-link.twitter{background-position:-56px 0;}#footer .region-footer-social .social-link.google{background-position:-84px 0;}#footer .region-footer-social .social-link.instagram{background-position:100% 0;}#footer .region-footer-phone-number .content{font-size:16px;line-height:1em;}#footer .region-footer-address .content{line-height:1.32em;}#footer .region-footer-made .content{color:#78819a;line-height:1.3em;}
