/*
Theme Name: Termico
Theme URI: #
Author: Peter Krupenya
Author URI: http://krapan.net
Description: Termico company theme
Version: 1.0
*/



.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 100%;
    opacity: 0;
}
.b-lazy.b-loaded {opacity: 1;}

#preloader {position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; overflow: visible; background: #f9f9f9;}
#preloader_outer{width: 75px; height: 75px; font-size:0;display:inline-block;}
#preloader_inner{width: 75px; height: 75px; -webkit-animation:outer 6600ms linear infinite;animation:outer 6600ms linear infinite}
#preloader_inner svg{-webkit-animation:inner 1320ms linear infinite; animation:inner 1320ms linear infinite}
#preloader_inner svg circle{fill:none; stroke:#8f0709; stroke-linecap:round; -webkit-animation:arc 1320ms cubic-bezier(.8, 0, .4, .8) infinite; animation:arc 1320ms cubic-bezier(.8, 0, .4, .8) infinite}
@-webkit-keyframes outer{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes outer{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes inner{
    0%{-webkit-transform:rotate(-100.8deg);transform:rotate(-100.8deg)}
    100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes inner{
    0%{-webkit-transform:rotate(-100.8deg);transform:rotate(-100.8deg)}
    100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes arc{
    0%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:0}
    40%{stroke-dasharray:151.55042961px,210.48670779px;stroke-dashoffset:0}
    100%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:-151.55042961px}
}
@keyframes arc{
    0%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:0}
    40%{stroke-dasharray:151.55042961px,210.48670779px;stroke-dashoffset:0}
    100%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:-151.55042961px}
}

/*  Custom rules */
body{font-size:16px;line-height:24px;font-family: 'Raleway-Regular';color:#000;
     -webkit-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
     text-rendering: optimizeLegibility; 
     -webkit-font-smoothing: antialiased !important;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
}
a,a:hover,a:active,a:focus,input,input:hover,input:focus,input:active,textarea,textarea:hover,textarea:active,textarea:focus,button,button:hover,button:focus,button:active{outline:none;}
a,input,button{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.upper{text-transform:uppercase;}
.navbar-collapse{padding:0;box-shadow: none;}
img{max-width:100%;height:auto;}

/* fonts */
@font-face {
    font-family: 'Raleway-Regular';
    src: url('fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Regular.woff') format('woff'),
        url('fonts/Raleway-Regular.ttf')  format('truetype'),
        url('fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Italic';
    src: url('fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Italic.woff') format('woff'),
        url('fonts/Raleway-Italic.ttf')  format('truetype'),
        url('fonts/Raleway-Italic.svg#Raleway-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Raleway-Bold';
    src: url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Bold.woff') format('woff'),
        url('fonts/Raleway-Bold.ttf')  format('truetype'),
        url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Raleway-Medium';
    src: url('fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Medium.woff') format('woff'),
        url('fonts/Raleway-Medium.ttf')  format('truetype'),
        url('fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

.italic,em{font-family: 'Raleway-Italic';}
.bold,b,strong{font-family: 'Raleway-Bold';}
.medium{font-family: 'Raleway-Medium';}

/* placeholder color */
form input::-webkit-input-placeholder {color:#000;}
form input:-moz-placeholder{color:#000;}
form input:-ms-input-placeholder{color:#000;}
form textarea::-webkit-input-placeholder {color:#000;}
form textarea:-moz-placeholder{color:#000;}
form textarea:-ms-input-placeholder{color:#000;}

.site_wrap{margin:0 auto;}
/* hp_section1 */
.hp_section1{background:url(img/section1_bg.png) no-repeat center;color:#fff;height:625px;background-size:cover;padding:150px 0 130px;}
.hp_section1 .sub_ttl{font-size:41px;line-height:46px;margin:0 0 15px;}
.hp_section1 .ttl{font-size:48px;line-height:52px;margin:0 0 45px;}
.hp_section1 .text{font-size:24px;line-height:28px;margin:0 0 80px;}
.hp_section1 .text P{margin:0;}
.order_btn{display:inline-block;width:250px;text-align:center;border-radius:30px;}
.order_btn:hover,.order_btn:focus{text-decoration:none;}
.hp_section1 .order_btn{font-size:24px;line-height:30px;padding: 11px 10px;}
.orange_btn{background:#f55d40;color:#fff; border: 2px solid #f55d40;}
.wht_btn{background:#fff;color:#a14944; border: 2px solid #ffffff;}
.orange_btn:hover,.orange_btn:focus{text-decoration:none; background: rgba(2545,93,64,.1); color: #f55d40; border: 2px solid #f55d40;}
.wht_btn:hover,.wht_btn:focus{text-decoration:none; background: rgba(255,255,255,.1); color: #ffffff; border: 2px solid #ffffff;}

/* fixed_header */
.fixed_header{position:fixed;height:95px;background:rgba(0,0,0,.6);z-index:500;padding-top: 13px;width:100%;}
.fixed_header .wht_btn, footer .wht_btn{font-size:17px;line-height:24px;padding:14px 10px 12px;}
.middle_fixed_head_block{text-align:right;}
.fixed_header_phones{opacity:.8;color:#fff;font-size:12px;line-height:16px;}
.fixed_header_phones.mobile{display:none;}
.fixed_header_phones a{display:inline-block;margin-left:10px;color:#fff;}
.nav.anchor_menu>li>a{color:#fff;font-size:18px;padding-left:0;padding-right:0;}
.nav.anchor_menu>li.current>a{text-decoration:underline !important;}
.navbar-nav.anchor_menu{float:right;}
.nav.anchor_menu>li+li{margin-left:25px;}
.nav.anchor_menu>li>a:focus, 
.nav.anchor_menu>li>a:hover{background:transparent;text-decoration:none; opacity: .7;}

/* benefits block */
.padd100{padding:100px 0;}
.section_ttl{font-size:30px;line-height:37px;margin:0 0 70px;color:#fff;}
.section_ttl.bordered{color:#390501;position:relative;padding-bottom:25px;}
.section_ttl.bordered:after{content:"";width:342px;height:5px;background:#d65a42;position:absolute;bottom:0;left:50%;margin-left:-171px;}
.benefits_img_wrap{width:360px;margin:0 auto;position:relative;}
.popover_btn{width:30px;height:30px;position:absolute;background:url(img/icon_plus.png)no-repeat center;cursor:pointer;border-radius:50%;}
.popover_btn.active{background:url(img/icon_minus.png)no-repeat center;}
.popover_btn.popover_btn1{left:235px;top:12px;}
.popover_btn.popover_btn2{left:125px;top:62px;}
.popover_btn.popover_btn3{left:325px;top:112px;}
.popover_btn.popover_btn4{left:205px;top:252px;}
.popover_btn.popover_btn5{left:235px;top:82px;}
.popover_btn.popover_btn6{left:315px;top:152px;}
.popover_btn.popover_btn7{left:225px;top:122px;}
.popover_btn.popover_btn8{left:35px;top:92px;}
.popover_btn.popover_btn9{left:277px;top:355px;}
.popover_btn.popover_btn10{left:315px;top:262px;}
.popover_btn:before{content: '';width: 49px; height: 49px; position: absolute; top: -9px; left: -9px; border: 2px solid #d65a42; border-radius: 100%;  -webkit-animation: doublePulse 1.5s ease infinite; animation: doublePulse 1.5s ease infinite; z-index: 0;}
@-webkit-keyframes doublePulse {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes doublePulse {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

/* wy we block */
.wy_we{height:670px;background:url(img/wy_we.png)no-repeat center;background-size:cover;}
.wy_we_item{margin:0 0 20px;padding-left:30px;}
.wy_we_item:after{content:"";width:100%;display:table;clear:both;}
.wy_we_item .icon{float:left;}
.wy_we_item .icon + .text{padding-left:50px;}
.wy_we_item .text{color:#fff;font-size:18px;line-height:18px;padding-top:10px;}

/* client benefit block */
.client_benefit_list{padding-top:50px;}
.client_benefit_item{margin:0 0 45px;padding-left: 30px;}
.client_benefit_item .icon{display:inline-block;vertical-align:middle;}
.client_benefit_item .text{display:inline-block;vertical-align:middle;width:250px;padding-left:20px;font-size:18px;line-height:18px;}

/* benefits_numeral */
.benefits_numeral{height:350px;background-size:cover;background:url(img/numeral_benefits_bg.png) no-repeat center;padding:120px 0 100px;}
.benefits_numeral_item .number{color:#fff;font-size:48px;line-height:58px;margin:0 0 15px;}
.benefits_numeral_item .text{color:#fff;font-size:24px;line-height:24px;}

/* goods list // model row */
.goods_list{text-align:center;}
.goods_item{width:240px;display:inline-block;vertical-align:top;margin:0 50px 80px;}
.goods_item:nth-child(4),
.goods_item:nth-child(5){margin-bottom:50px;}
.goods_item .goods_foto{position:relative;display:block;margin:0 0 7px;}
.goods_item .goods_foto .goods_foto_img{max-height:270px; border: 1px solid #eeeeee;}
.goods_item .goods_foto:hover .goods_foto_img{opacity:.65;}
.goods_item .goods_foto .hover{pointer-events:none;opacity:0;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;}
.goods_item .goods_foto .hover img{margin:0 0 5px;}
.goods_item .goods_foto:hover .hover{opacity:1;}
.goods_item .product_name{color:#d65a42;font-size:24px;line-height:30px;margin: 0 0 3px;}
.goods_item .product_descr{color:#000;font-size:14px;line-height:16px;margin: 0 0 3px;}
.goods_item .product_price{color:#000;font-size:20px;line-height:26px;margin: 0 0 10px;}
.goods_item .action_btn_wrap .action_btn{border-radius:30px;width:160px;text-align:center;display:inline-block;}
.goods_item .action_btn_wrap .action_btn:hover,
.goods_item .action_btn_wrap .action_btn:focus{text-decoration:none;}
.goods_item .action_btn_wrap .action_btn+.action_btn{margin-top:13px;}
.goods_item .action_btn_wrap .orange_btn{font-size:20px;padding:8px 10px;}
.goods_item .action_btn_wrap .grey_btn{font-size:18px;padding:10px;color:rgba(0,0,0,.55);background:#e8e8e8;border:2px solid transparent;}
.goods_item .action_btn_wrap .grey_btn:hover,
.goods_item .action_btn_wrap .grey_btn:focus{border:2px solid #e8e8e8;background:rgba(232,232,232,.5);}
.personal_discount{width:520px;border-radius:30px;text-align:center;padding:12px 10px;font-size:30px;line-height:36px;display:inline-block;}

/* content_blocks */
.content_block_item{height:360px;display:table;width:100%;overflow:hidden;}
.content_block_item .column{display:table-cell;width:50%;vertical-align:middle;}
.content_block_item .img_box{height:360px;background-size: cover;background-repeat:no-repeat;}
.content_block_item .text_wrap_container{padding-left:40px;max-width: 530px;}
.content_block_item .text_wrap_container .house_area_ttl{color:#3d1c01;font-size:20px;line-height:26px;margin:0 0 30px;}
.content_block_item .text_wrap_container .text{font-size:18px;line-height:18px;margin:0 0 10px;}
.content_block_item .text_wrap_container .text p{margin:0;}
.content_block_item .text_wrap_container .orange_txt{margin:0 0 10px;font-size:24px;line-height:24px;color:#d65a42;}
.content_block_item .text_wrap_container .recomended_model{font-size:24px;line-height:30px;margin:0 0 5px;}
.content_block_item .text_wrap_container .model_price{font-size:24px;line-height:30px;}
.content_block_item.img_right .text_wrap_container{padding:0 40px 0 15px;}
.content_blocks .personal_discount{width:700px;margin-top:50px;}

/* replay block */
.replay_wrap{margin:0 0 90px;}
.replay_slider{height:auto !important;}
.lSSlideOuter .lSPager.lSpg>li{padding:12px;}
.lSSlideOuter .lSPager.lSpg>li a{width:16px;height:16px;background:#d65a42;}
.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a{background:#e8e8e8;}
.author_info{margin:0 0 10px;}
.author_info .author_ava{display:inline-block;vertical-align:middle;width:123px;height:123px;border-radius:50%;overflow:hidden;}
.author_info .author_ava img{border-radius:50%;}
.author_info .about_author{font-size:18px;display:inline-block;vertical-align:middle;}
.author_info .author_ava+.about_author{padding-left:30px;}
.replay_wrap .lSSlideOuter .lSPager.lSpg{margin-top:40px !important;}

/* reputation block */
.reputation_wrap{margin:0 0 90px;}
.reputation_wrap .lSSlideOuter .lSPager.lSpg{margin-top:30px !important;}
.reputation_slider li img{
    -webkit-filter: grayscale(100%); 
    -webkit-filter: grayscale(1); /* Old WebKit */ 
    -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: grayscale(100%); 
    filter: gray; /* IE 6-9 */ 
} 
.reputation_slider li:hover img{ 
    -webkit-filter: grayscale(0%); 
    -webkit-filter: grayscale(0); /* Old WebKit */ 
    -moz-filter: grayscale(0%); 
    -ms-filter: grayscale(0%); 
    -o-filter: grayscale(0%); 
    filter: grayscale(0%); 
    filter: none; 
    filter: none; /* IE 6-9 */ 
}

/* QA accordion */
.panel-group .panel+.panel{margin-top:10px;}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0;}
.panel-group .panel{box-shadow:0 0 3px rgba(0,0,0,.23);border-radius:2px;border:0;}
.panel-group .panel-heading{padding:0;}
.panel-group .panel-heading .panel-title a{display:block;height:100%;color:#000;font-size:18px;line-height:24px;padding:10px 15px 10px 70px;background:url(img/accordion_opened.png)no-repeat 35px 10px;}
.panel-group .panel-heading .panel-title a.collapsed{background:url(img/accordion_closed.png)no-repeat 35px 10px;}
.panel-body{padding:0 15px 10px 90px;}
.qa_accordion{margin:0 0 40px;}
.qa_block .personal_discount{width:340px;}

/* contact block */
.contact_block{/*height:710px;*/background:url(img/contact_block_bg.png)no-repeat center;background-size:cover;padding:40px 0 185px;position:relative;}
.contact_block .company_name{color:#fff;font-size:36px;line-height:36px;margin:0 0 40px;padding-top:15px;}
.contact_block .contact_box{color:#fff;font-size:24px;line-height:24px; margin:0 0 40px;}
.contact_block .contact_box p{margin:0;}
.contact_block .contact_box a{color:#fff;}

.contact_form_wrap{background:#fff;padding: 45px 17px 30px;border-radius: 10px;position:relative;}
.contact_form_wrap .form_ttl{color:#d65a42;font-size:30px;line-height:36px;margin:0 0 20px;text-align:center;}
.contact_form_wrap form input,
.contact_form_wrap form textarea{border:1px solid #d65a42;padding:10px 32px;display:block;width:100%;font-size:18px;}
.contact_form_wrap form input{border-radius:30px;}
.contact_form_wrap form textarea{height:96px;border-radius:25px;resize:none;}
.contact_form_wrap form input[type="submit"]{font-family: 'Raleway-Bold';text-transform:uppercase;font-size:24px;line-height:24px;text-align:center;background:#d65a42;border:0;color:#fff;padding: 11px 10px;width:250px;margin:0 auto;}
.wpcf7-form-control-wrap{display:block;}
span.wpcf7-not-valid-tip{position:absolute;top:100%;left:33px;}
.form-group{margin:0 0 25px;}
.wpcf7-validation-errors{display:none !important;}
.ajax-loader{position:absolute;right:10px;top:5px;}
div.wpcf7-mail-sent-ok{margin:0;border:1px solid #398f14;font-size:14px;line-height:20px;text-align:center;border-radius: 30px;}

.contact_block .fixed_header{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.8);height:150px;padding-top:47px;}
.contact_block .fixed_header .wht_btn{margin-top:5px;}
.contact_block .navbar-nav.anchor_menu{float:none;display:inline-block;}
.contact_block .middle_fixed_head_block{text-align:center;}
.modal-open{padding-right:17px;}

/* modal modal_model_row */
.modal_model_row .modal-dialog{width:920px;margin:100px auto 0;}
.modal-content{border:0;box-shadow:0 10px 24px rgba(0,0,0,.18);border-radius:0;}
.modal_model_row .modal-header{padding: 20px 75px 40px;border:0;}
.modal_model_row .modal-header .modal-title{color:#d65a42;font-size:24px;line-height:24px;}
.modal-header .close{color:#8c8a8a;position:absolute;top:10px;right:10px;text-shadow:none;opacity:1;font-weight:400;display: block;line-height: 20px;font-size: 30px;}
.modal-header .close:hover{opacity:.7;}
.modal_model_row .modal-body{padding:0 75px 30px;}
.modal_carousel{width:176px;display: inline-block;vertical-align: top;}
.carousel-indicators{position:static;margin:0;width:100%;}
.carousel-indicators li,
.carousel-indicators .active{width:78px;height:78px;text-indent:0;border:0;margin:15px 15px 0 0; border: 1px solid #eeeeee; border-radius: 0;}
.carousel-indicators li:nth-child(2n){margin-right:0;}
.modal_carousel .item{height:265px;text-align:center; border: 1px solid #eeeeee;}
.modal_carousel .item img{display:inline-block;max-height:265px;}

.dl-horizontal{margin:0 0 70px;}
.modal_goods_info_wrap{display: inline-block;vertical-align: top;width:555px;margin:0 0 0 30px;}
.dl-horizontal dt{width:240px;font-weight:500;text-align:left;font-size:16px;line-height:24px;font-family: 'Raleway-Medium';}
.dl-horizontal dd{margin-left:280px;font-size:16px;line-height:24px;margin-bottom:11px;}
.modal_price_info{text-align:right;}
.modal_price_info span,
.modal_price_info .orange_btn{display:inline-block;vertical-align:middle;margin-right:25px;}
.modal_price_info span{font-size:20px;line-height:24px;}
.modal_price_info .orange_btn{font-size:18px;line-height:24px;padding:10px 10px;width:160px;text-align:center;border-radius:30px;}

/* modal modal_form */
.modal_form.modal_model_row .modal-dialog{width:460px;}
.modal_form.modal_model_row .modal-header{padding:25px 40px;border:0;}
.modal_form.modal_model_row .modal-body{padding:0 40px 25px;border:0;}
.modal_form.modal_model_row .modal-body .contact_form_wrap{padding:0;}

.popover{z-index:400;}
.cXY{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
.abs{position:absolute;}


/* 404 */
.error404 .contact_block{display:none;}
.error404  .middle_fixed_head_block .collaps_menu_area{display:none;}
.error404  .fixed_header_phones{text-align:center;margin: 20px 0 0;}
.error404 .fixed_header{position:static;}
.page404{padding:90px 0;background:#ffffff;}
.w555{width:555px;margin:0 auto;}
.error_number{font-size:170px;line-height: 170px;margin:0 0 10px;font-family: 'Roboto Slab', serif;}
.error_description{font-size:30px;line-height:36px;color:#333333;margin: 0 0 40px;font-family: 'Roboto Slab', serif;}
.error_text{font-size:16px;line-height: 28px;margin:0 0 15px;}
.error_text p{margin:0 0 20px;}
.error_text p a{text-decoration:underline;}
.error_text p a:hover{text-decoration:none;}
.error_text p:last-child{margin:0;}




/* RESPONSIVE */
@media (min-width:1420px){
    .site_wrap,.fixed_header{width:1400px;}
}

@media (max-width:1200px){
    .nav.anchor_menu>li>a{font-size:15px;}
    .wy_we,.hp_section1,.benefits_numeral,.contact_block,.content_block_item{height:auto;}
    .wy_we_item,.client_benefit_item{padding-left:0;}
    .modal-open{padding-right:0!important;}
    .content_block_item .column{display:table-cell;}
    .content_block_item .text_wrap_container,
    .content_block_item.img_right .text_wrap_container{max-width:100%;padding: 20px;}
}
@media (min-width: 992px) and (max-width: 1200px){
    .fixed_header .wht_btn{width:100%;}
    .goods_item{margin: 0 30px 50px;}

}
@media (max-width:992px){
    .fixed_header{height:auto;padding:10px 0;}
    .fixed_header.mobile_active{background:rgba(0,0,0,.8);}
    .fixed_header .col-md-2{float:left;}
    .collaps_menu_area{text-align:center;}
    .navbar-toggle{background:#000;display:block;margin:0;float:none;position:absolute;right:15px;top:-50px;}
    .navbar-toggle .icon-bar{background:#fff;}
    .navbar-nav.anchor_menu{float:none;margin:0;}
    .mobile.fixed_header_phones a{display:block;margin:0 0 10px;}
    .nav.anchor_menu>li+li{margin-left:0;}

    .fixed_header .col-md-3,
    .fixed_header .fixed_header_phones,
    .contact_block .fixed_header{display:none;}
    .fixed_header_phones.mobile{display:block;}

    .fixed_header_phones{padding:15px 0 0;text-align:center;opacity:1;font-size:20px;line-height:26px;}

    .hp_section1{padding:100px 0 50px;}
    .padd100{padding:50px 0;}
    .section_ttl{margin:0 0 40px;}
    .client_benefits{text-align:center;}
    .benefits_numeral{background:#e1e1e1 !important;padding:50px 0 30px;}
    .benefits_numeral_item .number,.benefits_numeral_item .text{color:#000;}
    .modal_model_row .modal-dialog{width:750px;}
    .modal_model_row .modal-header{padding:20px 30px 30px}
    .modal_model_row .modal-body {padding: 0 30px 30px;}
    .modal_goods_info_wrap{width:475px;}
    .dl-horizontal dt{width:220px;}
    .dl-horizontal dd{margin-left:235px;}
    .contact_block{padding:50px 0;}
    .benefits_numeral_item {margin:0 auto 30px;}
    .client_benefit_item .text{text-align:left;}
}
@media (min-width: 768px) and (max-width: 992px){

}
@media (max-width:767px){
    .fixed_header_phones{font-size:18px;}
    .benefits_numeral .col-sm-6,
    .contact_block .col-sm-6{width:50%;float:left;}
    .goods_item{margin: 0 20px 80px;}
    .content_blocks .personal_discount,
    .personal_discount{width:auto;font-size:26px;padding: 10px 20px;}
    .modal_model_row .modal-dialog{width:630px;}
    .modal_goods_info_wrap{width:375px;margin: 0 0 0 10px;}
    .dl-horizontal dt{width:180px;float:left;}
    .dl-horizontal dd{margin-left:195px;}

    .benefits_img_wrap img{max-width: 290px;}
    .popover_btn.popover_btn1{left:185px;top:12px;}
    .popover_btn.popover_btn2{left:125px;top:49px;}
    .popover_btn.popover_btn3{left:260px;top:92px;}
    .popover_btn.popover_btn4{left:160px;top:202px;}
    .popover_btn.popover_btn5{left:185px;top:67px;}
    .popover_btn.popover_btn6{left:253px;top:128px;}
    .popover_btn.popover_btn7{left:175px;top:112px;}
    .popover_btn.popover_btn8{left:35px;top:72px;}
    .popover_btn.popover_btn9{left:220px;top:287px;}
    .popover_btn.popover_btn10{left:255px;top:212px;}

}
@media (max-width:670px){
    .benefits_numeral .col-sm-6,
    .contact_block .col-sm-6{width:100%;float:none;}
    .hp_section1 .sub_ttl{font-size:30px;line-height: 36px;}
    .hp_section1 .ttl{font-size:40px;line-height: 48px;margin: 0 0 30px;}
    .hp_section1 .text{font-size:20px;line-height: 24px;margin: 0 0 50px;}
    .client_benefits .text-center img{display:none;}
    .client_benefit_list{padding:0;}
    .content_block_item .column{display:block;width:100%;}
    .content_block_item .img_box{display:none;}
    .content_block_item+.content_block_item{border-top:1px dashed #c1c1c1;}
    .content_block_item .text_wrap_container, .content_block_item.img_right .text_wrap_container{padding:20px 15px;}
    .content_blocks .personal_discount, .personal_discount{font-size:18px;}
    .content_blocks .personal_discount{line-height:24px;}
    .panel-group .panel-heading .panel-title a,
    .panel-group .panel-heading .panel-title a.collapsed{padding: 10px 15px 10px 50px;background-position:15px 10px;}
    .panel-body{padding: 0 15px 10px 75px;}
    .modal_model_row .modal-dialog{width:95%;}
    .modal_carousel{margin:0 auto 30px;display:block;}
    .modal_goods_info_wrap{width:100%;margin:0;}
    .dl-horizontal dt{float:none;width:100%;}
    .dl-horizontal dd{margin-left:0;}
    .dl-horizontal{margin:0 0 30px;}
    .modal_model_row .modal-header .modal-title{font-size:20px;}
    .popover{left:15px !important;}
    .popover>.arrow{display:none;}
    .modal_form.modal_model_row .modal-dialog{width:95%;}
    .modal_form.modal_model_row .modal-header{padding:20px;}
    .modal_form.modal_model_row .modal-body{padding: 0 20px 25px;}
    .modal_model_row .modal-body{padding: 0 20px 30px;}
    .modal_model_row .modal-header{padding: 20px 20px 30px;}
    .modal-header .close{top:5px;right:4px;}
    .w555{width:100%;}
}
@media (min-width: 480px)and (max-width:670px){
    .container{width:480px;}
}
@media (max-width:480px){
    .container{width:414px;}
    .personal_discount{font-size:16px;}
    .modal_price_info{text-align:center;}
    .modal_price_info span, .modal_price_info .orange_btn{margin:0 0 10px;}
    .reputation_slider li,
    .serticifat_slider  li{text-align:center;}
}
@media (max-width:414px){
    .container{width:320px;}
    .fixed_header_phones{padding:5px 0;}
    .hp_section1 .sub_ttl{font-size:26px;line-height:32px;}
    .hp_section1 .ttl{font-size:30px;line-height:36px;}
    .fixed_header_phones a{display:block;margin:5px 0 5px;}
    .benefits_img_wrap,
    .qa_block .personal_discount,
    .contact_form_wrap form input[type="submit"]{width:100%;}
    .section_ttl{margin:0 0 30px;font-size: 25px;line-height: 30px;}
    .section_ttl.bordered:after{width:100%;margin:0;left:0;}
    .hp_section1 {padding: 100px 0 50px;}
    .contact_block .company_name{font-size:30px;}
    .contact_form_wrap{padding:25px 15px;}
    .contact_form_wrap .form_ttl{font-size:26px;line-height:32px;}
    .panel-body{padding:0 15px 10px 15px;}
    .replay_wrap .lSSlideOuter .lSPager.lSpg {margin-top: 10px !important;}
    .author_info .author_ava{display:block;margin:0 auto 10px;}
    .author_info .author_ava+.about_author{padding:0;}
    .author_info .about_author{display:block;text-align:center;}
    .qa_block .personal_discount,
    .model_row .personal_discount{font-size:18px;width:100%;margin:0;}
    .fixed_header .col-md-2{width:140px;}
    .navbar-toggle{margin: 8px 0 0;}
    .error_number{font-size: 120px;line-height: 120px}
    .page404{padding:10px 0;}
}