BODY { font-family: 'open_sansregular'; background: #f8f8f8; color: #383838; }
A { color: #383838; text-decoration: none;  }

H1, H2 { margin: 0 }

HEADER { min-width: 440px }
SECTION, FOOTER { min-width: 440px; padding: 0 10px }

.mfp-bg { min-width: 440px }
.mfp-wrap { min-width: 440px }

.container-fluid { max-width: 1000px }

HEADER:before, 
HEADER:after, 
SECTION:before, 
SECTION:after
{
  display: table;
  content: " ";
  clear: both;
}

/* сетка: 
md >= 860px 
sm >= 655px
xs < 655px
*/

.bgrid-thirds [class*="column"], 
.sm-bgrid-thirds [class*="column"],
.bgrid-quater [class*="column"],
.xs-bgrid-halves [class*="column"] {
    float: left;
    min-height: 1px;
    position: relative;    
}

.bgrid-thirds [class*="column"] { width: 33.3333% }
.bgrid-quater [class*="column"] { width: 25% }

@media (max-width: 859px) {

.sm-bgrid-thirds [class*="column"] { width: 33.3333% }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

.xs-bgrid-halves [class*="column"] { width: 50% }    
    
}    

/***********************************************************************/
/*ШАПКА*/
/***********************************************************************/

/*ШАПКА наибольший размер*/
HEADER {  position: relative; /*min-height: 223px;*/ }
HEADER .fixed { padding: 7px 10px 21px 10px; /*min-height: 223px;*/ /*position: fixed;*/ width: 100%; top: 0; background: #f8f8f8; z-index: 100 }
/*HEADER .container-fluid { overflow: hidden; }*/

@media (min-width: 655px) {
    HEADER .col-sm-5 { width: 40% }
    HEADER .col-sm-2 { width: 20% }
}    

.menu { margin: 0px 0px 17px 0px; display: table; width: 100% } 
.menu DIV { display: table-cell; width: auto; text-align: center; }
.menu DIV:first-child { text-align: left; }
.menu DIV:last-child { text-align: right; }
.menu A {
  border-radius: 3px;
  display: inline-block;
  font: 22px/22px "open_sanslight";
  text-decoration: none;
  white-space: nowrap;
  padding: 5px 18px 6px;
  /*padding: 1px 18px 6px;*/
}
.menu A.selected { background: #ffe144; }
.menu A:hover { background: #ffe144 }


.logo { line-height: 0; font-size: 0; margin-bottom: 3px; }
.logo IMG { width: 164px; height: 70px }
.logo_text { font-size: 14px; }

#home .col-xs-7 { font-size: 0; position: relative }

#dropdown-cont { display: none }

.call_button {
    border-radius: 8px;
    display: inline-block;  
    font-size: 18px;
    white-space: nowrap;
    padding: 2px 14px 3px;
    background: #ffe144;
    margin: 25px 0 11px 0;
}

.social_button {  }
.social_button A { display: inline-block; margin: 0 0px 0 18px; }
.social_button A:first-child { margin: 0px }

.social-vk IMG { width: 40px; height: 40px }
.social-fb IMG { width: 40px; height: 40px }
.social-ins IMG { width: 41px; height: 41px }

#contacts .phone { font: 30px/30px 'open_sanssemibold'; margin-bottom: 5px; margin-top: 27px }
#contacts .phone .ico { display: inline-block; line-height: 0; font-size: 0; margin: 4px 11px 0 0; vertical-align: top; }
#contacts .phone .ico IMG { width: 27px; height: 25px }

#contacts .mail { font-size: 14px; margin-bottom: 4px; }
#contacts .mail .ico { display: inline-block; line-height: 0; font-size: 0;  margin: 4px 9px 0 0; vertical-align: top; }
#contacts .mail .ico IMG { width: 15px; height: 11px }

#contacts .address { font-size: 14px; }
#contacts .address .ico { display: inline-block; line-height: 0; font-size: 0; margin: -3px 4px 0 0; vertical-align: top; }
#contacts .address .ico IMG { width: 15px; height: 18px }

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

HEADER { /*min-height: 218px;*/ }
HEADER .fixed { /*min-height: 218px;*/ }
    
.menu A {
  font: 16px/16px "open_sanslight";
  padding: 5px 14px 6px;
}

.logo_text { font-size: 12px }

.call_button {
    border-radius: 3px; 
    font-size: 14px;
    padding: 5px 4px 6px;
    margin: 25px 0 11px 0;
}

.social_button A { margin: 0 0px 0 12px; }

.social-vk IMG { width: 25px; height: 25px }
.social-fb IMG { width: 25px; height: 25px }
.social-ins IMG { width: 25px; height: 25px }

#contacts .phone { font: 18px/18px 'open_sanssemibold'; margin-bottom: 7px; margin-top: 27px }
#contacts .phone .ico { margin: 2px 5px 0 0; }
#contacts .phone .ico IMG { width: 16px; height: 16px }

#contacts .mail { font-size: 12px; margin-bottom: 7px; }
#contacts .mail .ico {  margin: 4px 6px 0 0; }
#contacts .mail .ico IMG { width: 15px; height: 11px }

#contacts .address { font-size: 12px; }
#contacts .address .ico { margin: -3px 4px 0 0; }
#contacts .address .ico IMG { width: 12px; height: 15px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

/*HEADER { min-height: 168px; }
HEADER .fixed { min-height: 168px; }    */
    
.menu { margin: 0px; display: block } 
.menu DIV { display: block; width: auto; text-align: center; }
.menu DIV:first-child { text-align: center; }
.menu DIV:last-child { text-align: center; }
.menu A {
  border-radius: 3px;
  display: block;
  text-align: center;
  font: 16px/16px "open_sansregular";
  text-decoration: none;
  white-space: nowrap;
  padding: 7px 0px;
  /*padding: 1px 18px 6px;*/
}
.menu A.selected { background: #ffe144; }
.menu A:hover { background: #ffe144 }    
    
.logo { position: relative; z-index: 2 }    
.logo_block { display: inline-block; }
  
.call_button {
    border-radius: 8px;  
    font: 18px/18px 'open_sanssemibold';
    padding: 8px 14px 11px;
    margin: 0px 0 6px 0;
}  

#contacts .phone { margin-top: 0px; margin-bottom: 3px; }

#contacts .mail { font-size: 12px; margin-bottom: 1px; }

.dropdown-ico { width: 80px; height: 52px; vertical-align: top; position: relative; z-index: 2 }
.dropdown-ico A { display: inline-block; position: absolute; left: 1px; bottom: 0 }
.dropdown-ico A IMG { width: 45px; height: 40px }

#dropdown-cont { 
    margin: 0px;
    padding: 86px 10px 0 10px;  
    width: 276px; 
    position: absolute; 
    left: 0; 
    top:0;
    border: 1px solid #ffe24d;
    border-radius: 12px;
    background: rgba(248, 248, 248, 0.95);
    z-index: 1;
    text-align: center;
}

#dropdown-cont .social { margin: 24px 0 9px 0; font-size: 14px; }

.social_button { display: inline-block; vertical-align: bottom; }
.social_button A { margin: 0px 0px 0 11px; }
.social_button A:first-child { margin: 0px 0px 0 11px; }

}

/***********************************************************************/
/*ЗАКАЗ*/
/***********************************************************************/
#order { min-height: 670px; background: #000 url('../images/order_bg.jpg') 50% 0 no-repeat; }
#order-lev2 { min-height: 580px; background: #000 url('../images/order_lev2_bg.jpg') 50% 0 no-repeat; }

.order_caption { padding: 42px 0 0 0; text-align: center }    
.order_caption H1 { font-size: 60px; line-height: 60px; color: #ffe144; margin-bottom: 22px; } 
.order_caption H2 { font: 30px 'robotolight'; color: #ffe144 }

#order-lev2 .order_caption H1 { color: #f8f8f8 }
#order-lev2 .order_caption H2 { color: #f8f8f8 }

.order_icons { padding: 77px 5% 0 0 }
.order_icons A { display:inline-block; font-size: 0; }
.order_icons .row { text-align: center; } 
.order_icons .row:first-child { margin-bottom: 77px; }
.order_icons .order_icon_text { display: block; margin: 10px 0 0px 0 }
.order_icons .order_icon_text A { display:inline; font-size: 18px; color: #ffe144; margin-top: 2px;  }

.ico-stoimost IMG { width: 71px; height: 70px; }
.ico-calendar IMG  { width: 70px; height: 70px; }
.ico-proizvodim IMG { width: 70px; height: 70px; }
.ico-zavod IMG { width: 52px; height: 70px; }
.ico-dostavka IMG { width: 99px; height: 70px; }

.order_form_caption {  
    background: #ffe144; 
    border-top-left-radius: 2px; border-top-right-radius: 2px; 
    margin-top: 77px; 
    text-align: center;
    padding: 5px 11px 13px 11px; 
}
.order_form_caption DIV { font-size: 24px; color: #000; margin-bottom: 3px; }
.order_form_caption SPAN { display: block; font-size: 14px; color: #000 }

.order_form_body {  
    border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;  
    text-align: center;
    background: transparent url('../images/order_form_bg_min_copy.png') 50% 100% no-repeat;
    padding: 27px 10px 29px; 
}

.order_form_body INPUT { 
    border-radius: 2px; 
    background: #fafafa; 
    font: 14px/14px 'open_sanslight_italic';
    display: block;
    width: 100%;
    margin: 0 0 22px;
    border: 0px;
    padding: 12px 9px;
}

.calc_button {
    border-radius: 8px;
    display: inline-block;  
    font: 18px 'robotomedium';
    white-space: nowrap;
    padding: 7px 18px;
    background: #ffe144;
    margin: 5px 0 0px 0;
}

/*Меняем заранее размер шрифта в заголовке заявки*/
@media (max-width: 992px) {
  .order_form_caption DIV { font: 18px 'open_sanssemibold'; }
  .order_form_caption SPAN { font-size: 12px; }  
}    

/*ПЛАНШЕТ*/
@media (max-width: 859px) {
#order { min-height: 491px; background: #000 url('../images/order_lev2_bg_min.jpg') 50% 0 no-repeat; }
#order-lev2 { min-height: 491px; background: #000 url('../images/order_lev2_bg_min.jpg') 50% 0 no-repeat; }

.order_caption { padding: 11px 0 0 0 }
 
.order_caption H1 { font-size: 48px; line-height: 48px; margin-bottom: 20px; }
.order_caption H2 { font-size: 18px; } 
 
.order_icons { padding: 42px 5% 0 0 }
 
.order_icons .row:first-child { margin-bottom: 56px; }
    
.ico-stoimost IMG { width: 40px; height: 40px; }
.ico-calendar IMG  { width: 40px; height: 40px; }
.ico-proizvodim IMG { width: 40px; height: 40px; }
.ico-zavod IMG { width: 30px; height: 40px; }
.ico-dostavka IMG { width: 57px; height: 40px; }    

.order_icons .order_icon_text A { display:inline; font-size: 14px; color: #ffe144; margin-top: 2px; }

.order_form_caption {
    margin-top: 56px;
    padding: 7px 11px 11px 11px; 
}

.order_form_caption DIV { font: 18px 'open_sanssemibold'; color: #000; margin-bottom: 1px; }
.order_form_caption SPAN { display: block; font-size: 12px; color: #000 }

.order_form_body {  
    border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;  
    text-align: center;
    padding: 13px 10px 13px; 
}

.order_form_body INPUT { 
    font-size: 13px;
    line-height: 13px;
    margin: 0 0 14px;
}

.calc_button { margin: 0px } 
   
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
   
.order_caption H1 { font-size: 36px; line-height: 36px; margin-bottom: 24px }
.order_caption H2 { font-size: 14px; line-height: 19px; }

.order_icons { padding: 60px 0 0 0 }

.order_form_caption {
    padding: 2px 11px 11px 9px;
    border-radius: 0;
    margin: 46px -10px 0 -10px; 
}

.order_form_caption DIV { font-size: 30px; color: #000; margin-bottom: 1px; }
.order_form_caption SPAN { font-size: 16px; color: #000 }

.order_form_body {  
    border-radius: 0;  
    text-align: center;
    padding: 16px 101px 13px;
    margin: 0px -10px;
    background: #f8f8f8 url('../images/order_form_bg_big_copy.jpg') 0% 100% no-repeat; 
}

.order_form_body INPUT {
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 15px;
}    
    
}

/***********************************************************************/
/*НАШИ КЛИЕНТЫ*/
/***********************************************************************/
#clients H2 { font-size: 40px; text-align: center; margin-bottom: 34px; color: #000 }
#clients { margin-top: 58px }

#clients .slider_cont { padding: 0 40px; position: relative }

#clients .slider { position: relative; overflow: hidden; width: 100% }  
#clients .slider DIV { padding: 0 10px; text-align: center; margin-bottom: 29px;}
#clients .slider A { display: inline-block; margin: 0 auto; font-size: 0; }
#clients .slider A IMG { height: 60px; width: auto }

#clients #clients-slider-cont1, 
#clients #clients-slider-cont2 { 
    position: absolute;  
    top: 0; 
    min-height: 60px; 
    width: 100%; 
    margin: 0px;
    padding: 0px; 
    display: none; 
    opacity: 0; 
} 

#clients .hide { display: none }

#slider-type1-left { 
    display: block; 
    position: absolute; 
    left: 0;
    top: 0;
    width: 40px; 
    height: 60px; 
    background: url('../images/slider-type1-left.gif') 0px 50% no-repeat;  
}

#slider-type1-right { 
    display: block; 
    position: absolute; 
    right: 0;
    top: 0;
    width: 40px; 
    height: 60px; 
    background: url('../images/slider-type1-right.gif') 27px 50% no-repeat;  
}

.alter-grid-sm-1 { min-height: 1px; position: relative; float: left; width: 5.5555555%}
.alter-grid-sm-2 { min-height: 1px; position: relative; float: left; width: 11.111111%}
.alter-grid-sm-3 { min-height: 1px; position: relative; float: left; width: 16.666666%}
.alter-grid-sm-4 { min-height: 1px; position: relative; float: left; width: 22.222222%}
.alter-grid-sm-5 { min-height: 1px; position: relative; float: left; width: 27.777777%}
.alter-grid-sm-6 { min-height: 1px; position: relative; float: left; width: 33.333333%}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#clients H2 { font-size: 30px;}
#clients { margin-top: 32px }
 
#clients .slider A IMG { height: 40px; width: auto }

#slider-type1-left { height: 40px }
#slider-type1-right { height: 40px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

#clients { margin-top: 15px }

.alter-grid-xs-1 { min-height: 1px; position: relative; float: left; width: 5.5555555%}
.alter-grid-xs-2 { min-height: 1px; position: relative; float: left; width: 11.111111%}
.alter-grid-xs-3 { min-height: 1px; position: relative; float: left; width: 16.666666%}
.alter-grid-xs-4 { min-height: 1px; position: relative; float: left; width: 22.222222%}
.alter-grid-xs-5 { min-height: 1px; position: relative; float: left; width: 27.777777%}
.alter-grid-xs-6 { min-height: 1px; position: relative; float: left; width: 33.333333%}    
.alter-grid-xs-7 { min-height: 1px; position: relative; float: left; width: 38.888888%}    
.alter-grid-xs-8 { min-height: 1px; position: relative; float: left; width: 44.444444%}
.alter-grid-xs-9 { min-height: 1px; position: relative; float: left; width: 49.999999%}
.alter-grid-xs-10 { min-height: 1px; position: relative; float: left; width: 55.555555%}

#slider-type1-left { height: 109px }
#slider-type1-right { height: 109px }

}

/***********************************************************************/
/*МЫ ПРОИЗВОДИМ*/
/***********************************************************************/
#production H2 { font-size: 40px; text-align: center; margin-bottom: 34px; color: #000 }
#production { margin-top: 42px }

.production_cont { margin: 0 -10px; }
.production_cont .column { padding: 0 10px 20px 10px }
.production_cont .column > A { display: block }
.production_cont .column > A IMG { width: 100%; height: auto }
.production_cont .column DIV {  
    display: table; 
    width: 100%;
    height: 40px; 
    margin-top: -40px; 
    background: rgba(255,255,255,0.85);
    position: relative; 
}

.production_cont .column DIV A {
  color: #000100;
  display: table-cell;
  font: 16px/18px "open_sanssemibold";
  letter-spacing: -0.1px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 0 5px;
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#production H2 { font-size: 30px }
#production { margin-top: 8px }

.production_cont .column DIV A {
   font: 12px/15px "open_sanssemibold"; 
}
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

#production { margin-top: 0px }    
    
}


/***********************************************************************/
/*УНИКАЛЬНОЕ РЕШЕНИЕ*/
/***********************************************************************/
.unique {  background: #ff9b00; min-height: 190px; text-align: center; margin-top: 28px; position: relative; }
.unique .bg { background: #ffd900 url('../images/unique_bg.jpg') 50% 0 no-repeat; min-height: 190px; width: 100%; position: absolute; top: 0; left: 0 }
.unique .container-fluid { position: relative }
.unique H3 { font: 30px/36px 'open_sanssemibold'; color: #000; margin: 21px 0 23px 0; padding: 0 20px }

.decision_button {
    border-radius: 8px;
    display: inline-block;  
    font: 24px 'robotoregular';
    padding: 14px 18px 13px 18px;
    background: #000;
    color: #ffde00;
}
.decision_button:hover { color: #ffde00 }


/*ПЛАНШЕТ*/
@media (max-width: 859px) {

.unique { min-height: 160px; margin-top: 2px; }
.unique .bg { min-height: 160px }
.unique H3 { font: 24px/30px 'open_sanssemibold'; margin: 13px 0 16px 0; }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

.unique { margin-top: 7px; }
.unique H3 { font: 18px/24px 'open_sanssemibold'; }

}


/***********************************************************************/
/*НАШИ РАБОТЫ*/
/***********************************************************************/
#portfolio H2 { font-size: 40px; text-align: center; margin-bottom: 41px; color: #000 }
#portfolio { margin-top: 86px }

.portfolio_cont { margin: 0 -3px 0 -2px; padding: 0 44px; position: relative; }
.portfolio_cont .column { display: block; padding: 0 3px 5px 2px }
.portfolio_cont .column IMG { width: 100%; height: auto }

#portfolio .slider { position: relative; overflow: hidden; width: 100% }  

#portfolio #clients-slider-cont1, 
#portfolio #clients-slider-cont2 { 
    position: absolute;  
    top: 0; 
    min-height: 60px; 
    width: 100%; 
    margin: 0px;
    padding: 0px; 
    display: none; 
    opacity: 0; 
} 

#portfolio .hide { display: none }

#slider-type2-left { 
    display: block; 
    position: absolute; 
    left: 0;
    top: 0;
    width: 44px; 
    height: 100%; 
    background: url('../images/slider-type2-left.gif') 0px 50% no-repeat;  
}

#slider-type2-right { 
    display: block; 
    position: absolute; 
    right: 0;
    top: 0;
    width: 44px; 
    height: 100%; 
    background: url('../images/slider-type2-right.gif') 100% 50% no-repeat;  
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#portfolio H2 { font-size: 30px; margin-bottom: 28px; }
#portfolio { margin-top: 41px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

#portfolio { margin-top: 23px }    
    

}


/***********************************************************************/
/*НАША КОМПАНИЯ*/
/***********************************************************************/
#company { min-height: 589px; background: #ffe144 url('../images/texture1.png') 0 0; margin-top: 85px }
#company H2 { font-size: 40px; text-align: center; margin: 40px 0 75px; color: #000 }

.company_cont DIV { text-align: center; padding: 0 10px; margin-bottom: 87px; }
.company_cont SPAN { display: block; font-size: 16px; line-height: 20px; color: #000; text-align: center; margin-top: 10px;}
.company_cont SPAN A { text-decoration: underline }
.company_cont SPAN B { font-family: 'open_sansbold_italic' }
.company_cont IMG { width: 64px; height: 60px }


@media (min-width: 860px) {
   
   .alter-grid-md-offset-1 { margin-left: 5.5555555% } 
    
}    


/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#company { min-height: 475px; margin-top: 42px }
#company H2 { font-size: 30px; margin: 16px 0 53px; }

.company_cont DIV { margin-bottom: 51px; }
.company_cont SPAN { font-size: 14px; }
.company_cont IMG { width: 42px; height: 40px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
 
 #company { min-height: 425px; margin-top: 21px }
 #company H2 { margin: 13px 0 17px; }
  
 .company_cont DIV { margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px dotted #000000; }   
 .company_cont DIV.last { margin-bottom: 0; border: 0 }
 
}

/***********************************************************************/
/*НАШЕ ПРОИЗВОДСТВО*/
/***********************************************************************/
#tech { background: #e6e6e6 url('../images/texture2.png') 0 0; }
#tech H2 { font-size: 40px; text-align: center; margin: 66px 0 191px; }

.tech_cont DIV { text-align: center; padding: 0 10px; margin-bottom: 95px; font-size: 0;} 
.tech_cont DIV IMG { display: inline-block; width: 270px; height: 210px }

@media (min-width: 860px) {
    
IMG.top { margin-top: -105px }    
    
}

/*@media (min-width: 655px) {
   
   .alter-grid-sm-offset-1 { margin-left: 5.5555555% } 
    
}*/ 

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#tech H2 { font-size: 30px; margin: 30px 0 31px; }

.tech_cont DIV { margin-bottom: 49px; }
.tech_cont DIV IMG { width: 200px; height: 155px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

.tech_cont DIV { margin-bottom: 24px; }

} 

/***********************************************************************/
/*КОНСУЛЬТАЦИЯ*/
/***********************************************************************/
.unique2 { background: #ff9b00; min-height: 190px; text-align: center; position: relative;}
.unique2 .bg { background: #ffd900 url('../images/unique_bg.jpg') 50% 0 no-repeat; min-height: 190px; width: 100%; position: absolute; top: 0; left: 0 }
.unique2 .container-fluid { position: relative }
.unique2 H3 { font: 30px/36px 'open_sanssemibold'; color: #000; margin: 27px 0 23px 0; padding: 0 10px; }

.consult_button {
    border-radius: 8px;
    display: inline-block;  
    font: 24px 'robotoregular';
    padding: 14px 18px 13px 18px;
    background: #000;
    color: #ffde00;
}
.consult_button:hover { color: #ffde00 }
.consult_button BR { display: none }

/*Меняем заранее размер шрифта в кнопке*/
@media (max-width: 725px) {

.consult_button {
    font: 18px/22px 'open_sanssemibold';
    padding: 10px 18px 10px 18px;
}
.consult_button BR { display: inline }
    
}    

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

.unique2 { min-height: 160px; }
.unique2 .bg { min-height: 160px; }
.unique2 H3 { font: 24px/30px 'open_sanssemibold'; margin: 13px 0 16px 0; }
    
}

/***********************************************************************/
/*ДОСТИЖЕНИЯ*/
/***********************************************************************/
#achievements {  background: url('../images/achievments_bg2_md.gif') 0 0 repeat-x; position: relative; min-height: 573px; padding: 0 }    
#achievements .bg { background: #bec3bd; min-height: 573px; width: 50%; position: absolute; top: 0; left: 50% }
#achievements .container-fluid { background: url('../images/achievments_bg_md.jpg') 50% 0 no-repeat; min-height: 573px; position: relative }

#achievements H2 { font: 36px 'robotoregular'; color: #000; text-transform: uppercase; text-align: center; margin-top: 48px }
#achievements H3 { font: 18px 'robotoregular'; color: #e15d6c; text-align: center; margin-top: 14px }
#achievements .delimiter { height: 22px; background: url('../images/delimiter_achivments.png') 50% 0 no-repeat; margin-top: 12px }

#achievements .col-sm-6 { padding-top: 34px; position: relative}
#achievements .col-sm-6:first-child { text-align: right; padding-right: 26px;}
#achievements .col-sm-6:last-child { padding-left: 27px; }
#achievements .col-sm-6 A { display: inline-block; position: relative; z-index: 1 }
#achievements .col-sm-6 A > IMG { display: inline-block; position: relative; z-index: 0; width: 267px; height: 276px }
#achievements .col-sm-6 .family { position: absolute; /*right: 15%;*/ left: 43%; bottom: -15px; z-index: 2}
#achievements .col-sm-6 .family IMG { width: 194px; height: 126px }


/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#achievements { min-height: 468px; }    
#achievements .bg { min-height: 468px; }
#achievements .container-fluid { background-image: url('../images/achievments_bg_sm.jpg'); min-height: 468px; position: relative }

#achievements H2 { font: 30px 'robotoregular'; margin-top: 21px }
#achievements H3 { font: 14px 'robotoregular'; margin-top: 2px }

#achievements .delimiter { margin-top: 17px }

#achievements .col-sm-6 { padding-top: 43px; }
#achievements .col-sm-6:first-child { text-align: right; padding-right: 15px;}
#achievements .col-sm-6:last-child { padding-left: 27px; }

#achievements .col-sm-6 A > IMG { width: 218px; height: 224px }
#achievements .col-sm-6 .family { left: 43%; bottom: -13px; }
#achievements .col-sm-6 .family IMG { width: 158px; height: 102px }
    
}

@media (max-width: 790px) {
#achievements .col-sm-6 .family { left: 48%; }
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

#achievements { min-height: 302px; }    
#achievements .bg { min-height: 302px; }
#achievements .container-fluid { background-image: url('../images/achievments_bg_xs.jpg'); min-height: 302px; position: relative }

#achievements H3 { margin-top: 0px }

#achievements .delimiter { margin-top: -5px }

#achievements .col-sm-6 { padding-top: 2px; }
#achievements .col-sm-6:first-child { text-align: right; padding-right: 10px;}
#achievements .col-sm-6:last-child { padding-left: 17px; }

#achievements .col-sm-6 A > IMG { width: 140px; height: 145px }
#achievements .col-sm-6 .family { left: 40%; bottom: -8px; }
#achievements .col-sm-6 .family IMG { width: 102px; height: 66px }

}    

@media (max-width: 534px) {
#achievements .col-sm-6 .family { left: 48%; }
}

/***********************************************************************/
/*КОНТАКТЫ*/
/***********************************************************************/
#footer_contacts { min-height: 541px; background: #ffe144 url('../images/texture1.png') 0 0; }
#footer_contacts H2 { font: 36px 'robotoregular'; text-transform: uppercase; text-align: center; margin: 45px 0 17px 0}
#footer_contacts H3 { font: 24px 'robotoregular'; margin: 0px 0 47px 0}

#footer_contacts .text { font: 18px 'robotoregular'; text-align: center; padding-bottom: 17px; letter-spacing: 0.1pt; margin-bottom: 3px;}

#footer_contacts INPUT { 
    border-radius: 2px; 
    background: #f8f8f8; 
    font: 14px/14px 'robotoregular';
    color: #383838;
    display: block;
    width: 100%;
    margin: 0 0 17px;
    border: 1px solid #fe9d40;
    padding: 13px 7px;
}

#footer_contacts TEXTAREA { 
    border-radius: 2px; 
    background: #f8f8f8; 
    font: 14px/14px 'robotoregular';
    color: #383838;
    display: block;
    width: 100%;
    height: 120px;
    border: 1px solid #fe9d40;
    padding: 13px 7px;
}

#footer_contacts .send_button {
    border-radius: 8px;
    display: inline-block;  
    font: 24px 'robotoregular';
    color: #f8f8f8;
    white-space: nowrap;
    padding: 7px 18px;
    background: #ff6347;
    margin: 25px 0 0px 0;
}

#footer_contacts .pad_r { padding-right: 8px }
#footer_contacts .pad_l { padding-left: 8px }
#footer_contacts .calendar { background: #f8f8f8 url('../images/input_calendar.gif') right 4px center no-repeat; }

.contacts_c DIV DIV DIV { font: 18px 'robotoregular'; margin-bottom: 27px; padding: 0 0 0 18px; display: table; }
.contacts_c SPAN { display: table-cell; vertical-align: middle; }
.contacts_c SPAN.ico { line-height: 0; font-size: 0; padding-right: 13px;}

.contacts_c .clock  IMG { width: 36px; height: 36px }
.contacts_c .address IMG { width: 35px; height: 41px }
.contacts_c .phone IMG { width: 34px; height: 34px }
.contacts_c .mail IMG { width: 36px; height: 27px }

.contacts_c .social_c { padding: 0 0 0 18px }
.contacts_c .social_c IMG { width: 40px; height: 40px; }
.contacts_c .social_c SPAN { padding-right: 18px; display: inline-block }

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#footer_contacts H2 { font: 30px 'robotoregular'; margin: 27px 0 40px 0}
#footer_contacts H3 { margin: 0px 0 47px 0}

#footer_contacts .text { font: 14px 'open_sanssemibold'; padding-bottom: 17px; margin-bottom: 3px;}

#footer_contacts .center { text-align: center; }
#footer_contacts .send_button {  margin-top: 19px }

.contacts_c { padding-left: 30px; }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

#footer_contacts H2 { margin: 17px 0 8px 0}
#footer_contacts H3 { text-align: center; margin: 43px 0 19px 0}

#footer_contacts INPUT, #footer_contacts TEXTAREA { font-size: 12px; letter-spacing: -0.4pt; }

.form_f .row { padding: 0 59px }

.contacts_c { padding-left: 0px; }
.contacts_c DIV DIV DIV { font: 14px 'robotoregular'; margin-bottom: 6px; padding: 0 0 0 0px; }

.contacts_c SPAN { height: 35px; }
.contacts_c SPAN.ico { padding-right: 7px;}

.contacts_c .clock  IMG { width: 25px; height: 25px }
.contacts_c .address IMG { width: 22px; height: 25px }

.contacts_c .phone { margin: 0 20px 6px auto; }
.contacts_c .phone IMG { width: 25px; height: 25px }

.contacts_c .mail { margin: 0 0px 0 auto }
.contacts_c .mail IMG { width: 33px; height: 25px }

.contacts_c .social_c { padding: 0 0 0 18px; margin: 15px 0 24px 0; text-align: center; }
    
}


/***********************************************************************/
/*Яндекс.Карта*/
/***********************************************************************/
#y_map { min-height: 550px; padding: 0; position: relative; }
#y_map .row { position: relative; }
#y_map .row DIV { position: absolute; left: 0; top: 0; z-index: 1 }
#y_map .row IMG { width: 129px; height: 48px } 

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#y_map { min-height: 455px; }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
 
#y_map { min-height: 300px; }    
#y_map .row { display: none }

}


/***********************************************************************/
/*ФУТЕР*/
/***********************************************************************/
FOOTER { margin: 52px 0 9px 0; }
FOOTER .delimiter { height: 2px; background: url('../images/delimiter_footer_md.png') 50% 0 no-repeat; margin-bottom: 18px; }

.footer_logo { line-height: 0; font-size: 0; margin-bottom: 13px; }
.footer_logo IMG { width: 164px; height: 70px }
.footer_logo_text { font-size: 14px; letter-spacing: -0.2pt; }

FOOTER .menu_fix_grid { margin: 0 -3px }

.footer_menu { margin: 19px 0 23px; display: table; width: 100% } 
.footer_menu DIV { display: table-cell; width: auto; text-align: center; }
.footer_menu DIV:first-child { text-align: left; }
.footer_menu DIV:last-child { text-align: right; }
.footer_menu A {
  border-radius: 3px;
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
  padding: 3px 3px 3px;
  text-transform: uppercase;
}
.footer_menu A.selected { text-decoration: underline }
.footer_menu A:hover { text-decoration: underline }


.social_f { padding-top: 40px; }
.social_f DIV { display: inline-block; margin-left: 18px }
.social_f SPAN { display: inline-block; font: 18px/18px "robotoregular"; margin: 12px 0 0; vertical-align: top; }
.social_f A { display: inline-block; margin: 0 0px 0 18px; font-size: 0; line-height: 0;}
.social_f A:first-child { margin: 0px }
.social_f A IMG { width: 40px; height: 41px }

.contacts_f { padding: 8px 0 4px 13px; background: url('../images/footer_dotted_bg.gif') 0 0 repeat-y; margin-top: -11px; }
.contacts_f DIV { display: table }
.contacts_f SPAN { display: table-cell; font: 14px 'robotoregular'; vertical-align: top; }
.contacts_f .ico { line-height: 0; font-size: 0; padding-right: 12px }

.contacts_f .address { margin-bottom: 12px; }
.contacts_f .address .ico { padding-top: 10px }
.contacts_f .address .ico IMG { width: 15px; height: 18px }

.contacts_f .mail { margin-bottom: 12px; }
.contacts_f .mail .ico { padding-top: 3px }
.contacts_f .mail .ico IMG { width: 15px; height: 11px }

.contacts_f .phone {  }
.contacts_f .phone .ico { padding-top: 2px }
.contacts_f .phone .ico IMG { width: 15px; height: 15px }

/*Меняем заранее размер шрифта в меню*/
@media (max-width: 977px) {     

FOOTER .col-md-8 { width: 100% }

.footer_menu { margin: 19px 0 0px; }
.footer_menu A { font-size: 18px }
      
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

FOOTER { margin-top: 36px }    
    
.social_f { padding-top: 0; text-align: center }
.social_f DIV {  margin-left: 0px }
.social_f SPAN { margin: 5px 0 12px }

.footer_menu { margin: 12px 0 0px; }
.footer_menu A { font-size: 14px }

.footer_logo { margin-bottom: 11px; }
.footer_logo_text { font-size: 12px; letter-spacing: normal;}

    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
 
FOOTER { margin: 12px 0 19px 0; }    

.footer_menu { margin: 6px 0 0px; }    
.footer_menu A { font-size: 12px }

.social_f { padding-top: 0; text-align: right }
.social_f DIV { display: block; margin-left: 0px }
.social_f SPAN { display: inline-block; font: 14px "robotoregular"; margin: -4px 0 6px; vertical-align: top; letter-spacing: 0.1pt;}
.social_f A { margin: 0 0px 0 11px; }
.social_f A IMG { width: 24px; height: 25px }    

}


/***********************************************************************/
/*Закзать звонок/консультацию*/
/***********************************************************************/
.popup-modal { text-align: center; max-width: 340px; min-height: 269px; margin: 0 auto; position: relative }

.mfp-title { font-size: 18px; }

.scale-with-grid { width: 100%; height: auto }

.popup-modal-dismiss { 
    display: block; 
    position: absolute; 
    top: 8px; 
    right: 10px; 
    width: 10px; 
    height: 9px; 
    background: url('../images/close.png') 0 0 no-repeat;
    z-index: 1; 
}

.window_form, 
.response_data,  
.preloader {
    width: 340px;
    position: relative;
    border-radius: 14px;
    border: 1px solid #ffe144;  
    text-align: center;
    background: #e6e6e6 url('../images/texture2.png') 0 0;
    padding: 22px 14px 10px;
    margin: 0 auto;
    min-height: 269px; 
}

.response_data, 
.preloader { 
    display: none; 
    padding-bottom: 22px; 
    vertical-align: middle; 
}

.title { display: none !important }

.window_form H4 { font-size: 24px; padding: 0; margin: 0 0 22px 0; color: #000 }

.window_form INPUT { 
    border-radius: 4px; 
    background: #fafafa; 
    font: 14px/14px 'open_sanslight_italic';
    display: block;
    width: 100%;
    margin: 0 0 15px;
    border: 1px solid #a7a7a7;
    padding: 9px 9px 9px 9px;
}

.window_form TEXTAREA { 
    border-radius: 4px; 
    background: #fafafa; 
    font: 14px/14px 'open_sanslight_italic';
    display: block;
    width: 100%;
    height: 70px;
    margin: 0 0 15px;
    border: 1px solid #a7a7a7;
    padding: 9px 9px 9px 9px;
}

.window_button {
    border-radius: 8px;
    display: inline-block;  
    font-size: 24px;
    white-space: nowrap;
    padding: 4px 41px;
    background: #ffe144;
    margin: 0px 0 0px 0;
    color: #000;
}

.window_button:hover { color: #000; }

.upload_button { 
    display: inline-block; 
    background: url('../images/ico-upload.png') 2px 0 no-repeat; 
    padding-left: 25px; 
    margin-top: -6px; 
    margin-bottom: 9px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.upload_button SPAN { display: inline-block; font-size: 14px; color: #000; border-bottom: 1px dotted #000; }

.upload_button [type*="file"] { opacity: 0; position: absolute; top: 0; right: 0; cursor: pointer }


/***********************************************************************/
/*ПРЕИМУЩЕСТВА РАБОТЫ*/
/***********************************************************************/
.unique3 {  background: #ff9b00; min-height: 190px; text-align: center; position: relative; }
.unique3 .bg { background: #ffd900 url('../images/unique_bg.jpg') 50% 0 no-repeat; min-height: 190px; width: 100%; position: absolute; top: 0; left: 0 }
.unique3 .container-fluid { position: relative }
.unique3 H3 { font: 30px/36px 'open_sanssemibold'; color: #000; margin: 50px 0 23px 0; padding: 0 10px 0 0; letter-spacing: -0.2pt; }
.unique3 .pad_t { padding-top: 60px; text-align: right; }
.unique3 .decision_button { text-align: center; }

@media (max-width: 932px) {
   .unique3 H3 { font: 24px/30px 'open_sanssemibold'; letter-spacing: normal;} 
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {
    
.unique3 { min-height: 160px; }
.unique3 .bg { min-height: 160px }
.unique3 H3 { font: 24px/30px 'open_sanssemibold'; margin: 13px 0 16px 0; }
.unique3 .pad_t { padding: 0; text-align: center; }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

.unique3 H3 { font: 18px/24px 'open_sanssemibold'; }

}

/***********************************************************************/
/*ВИДЫ ИЗДЕЛИЙ*/
/***********************************************************************/
#products { margin-top: 42px }
#products H2 { font-size: 40px; text-align: center; margin-bottom: 34px; color: #000 }

.products_cont { margin: 0 -10px; }
.products_cont .column { padding: 0 10px 20px 10px }
.products_cont .column > A { display: block }
.products_cont .column > A IMG { width: 100%; height: auto }
.products_cont .column DIV {  
    display: table; 
    width: 100%;
    height: 40px; 
    margin-top: -40px; 
    background: rgba(255,255,255,0.7);
    position: relative; 
}

.products_cont .column DIV A {
  color: #000100;
  display: table-cell;
  font: 18px/18px "open_sanssemibold";
  text-align: center;
  vertical-align: middle;
  padding: 0 5px;
}

.products_cont .gallery { display: none !important }

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#products { margin-top: 28px; }
#products H2 { font-size: 30px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

#products { margin-top: 18px; }
#products H2 { margin-bottom: 24px; }    
    
}

/***********************************************************************/
/*РАСЧЕТ СТОИМОСТИ В 3-х ВАРИАНТАХ*/
/***********************************************************************/
.big_button { margin-top: 45px }
.big_button .container-fluid { padding: 0 30px }

.big_consult_button {
    border-radius: 8px;
    display: inline-block;  
    font: 30px/48px 'open_sanssemibold';
    padding: 4px 18px 9px 18px;
    background: #000;
    color: #ffde00;
    width: 100%;
    text-align: center;
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

.big_button { margin-top: 3px }
.big_button .container-fluid { padding: 0 }

.big_consult_button {  font: 24px/30px 'open_sanssemibold' }
   
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

.big_button { margin-top: 0px }

.big_consult_button {  font: 18px/24px 'open_sanssemibold' }    
    
}


/***********************************************************************/
/*МАТЕРИАЛЫ И ПОКРЫТИЯ*/
/***********************************************************************/
#components { background: #f4f4f4; margin: 37px 0 0px 0; padding-top: 40px; padding-bottom: 37px;}
#components H2 { font-size: 30px; line-height: 30px; margin-bottom: 27px;}
#components H2 SPAN { display: inline-block; padding-bottom: 11px; border-bottom: 4px solid #fee044; }

#components .row { margin-bottom: 32px; }
#components .row DIV { float: left; min-height: 1px; position: relative; font-size: 0; padding: 0 12px 6px 0px; }     
#components .row DIV IMG { display:inline-block; width: 130px; height: 110px; border-radius: 2px; border: 1px solid #c5c5c5; }
#components .row SPAN { display: block; font-size: 16px; text-align: center; margin-top: 10px; max-width: 132px; min-height: 46px; letter-spacing: -0.4pt; }

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#components { padding-bottom: 20px; background: #f8f8f8; margin: 0; }
#components .row { margin-right: -10px; margin-bottom: 0; }
#components .row DIV { padding-right: 8px }
   
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
#components { padding-top: 30px; }
#components H2 { margin-bottom: 0px;}    

#components DIV { text-align: center; }    
#components .row DIV { float: none ; min-height: 1px; padding: 0; margin-top: 15px; }
#components .row DIV IMG { display: none }
#components .row SPAN { display: inline; font-size: 18px; }
    
    
}


/***********************************************************************/
/*НАШИ РАБОТЫ*/
/***********************************************************************/
#skins { background: #e6e6e6 url('../images/texture2.png') 0 0; }
#skins H2 { font-size: 40px; text-align: center; margin-bottom: 41px; margin-top: 44px; color: #000 }


.skins_cont { margin: 0; padding: 0 44px; position: relative; }
.skins_cont .column { display: block; padding: 0 15px 22px; }
.skins_cont .column A { display: block; }
.skins_cont .column IMG { width: 100%; height: auto; border: 5px solid #fcec97; border-radius: 7px; }

#skins .slider { position: relative; overflow: hidden; width: 100%; }  

#skins #clients-slider-cont1, 
#skins #clients-slider-cont2 { 
    position: absolute;  
    top: 0; 
    min-height: 60px; 
    width: 100%; 
    margin: 0px;
    padding: 0px; 
    display: none; 
    opacity: 0; 
} 

#skins .hide { display: none }

.slider_row { text-align: center; font-size: 0; line-height: 0; margin-bottom: 34px;}
.slider_row A { margin: 0 6px }

.button_row { text-align: center; margin-bottom: 26px; }

#slider-type3-left { 
    display: inline-block; 
    width: 35px; 
    height: 35px; 
    background: url('../images/slider-type2-left.gif') 0px 0 no-repeat;  
}

#slider-type3-right { 
    display: inline-block;
    width: 35px; 
    height: 35px; 
    background: url('../images/slider-type2-right.gif') 0 0 no-repeat;  
}

.mid_consult_button {
    border-radius: 8px;
    display: inline-block;  
    font: 24px/30px 'open_sansregular';
    padding: 10px 21px 15px 21px;
    background: #000;
    color: #ffde00;
    text-align: center;
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#skins {  }
#skins H2 { font-size: 30px; margin-bottom: 24px; margin-top: 20px; }

.slider_row { margin-bottom: 22px }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {

.mid_consult_button { font-size: 18px }    
    

}

/***********************************************************************/
/*СХЕМА РАБОТЫ*/
/***********************************************************************/
#scheme { min-height: 650px; background: #ffe144 url('../images/texture1.png') 0 0; }
#scheme H2 { font-size: 40px; text-align: center; margin: 37px 0 41px }

.scheme_cont DIV { text-align: left; padding: 0 10px; margin-bottom: 103px; position: relative }
.scheme_cont .col_4, .scheme_cont .col_5 { margin-bottom: 49px; }

.scheme_cont DIV DIV, 
.scheme_cont .clearfix { margin-bottom: 0; padding: 0; font-size: 0; line-height: 0; }

.scheme_cont SPAN { display: block; text-align: left; font: 18px/24px 'open_sanssemibold'; color: #000; margin-top: 10px; padding: 0 10px }
.scheme_cont SPAN A { text-decoration: underline }
.scheme_cont IMG { width: auto; height: 80px }

.scheme_cont .button_scheme {
    border-radius: 8px;
    display: inline-block;  
    font: 18px/24px 'open_sanssemibold';
    padding: 5px 9px 8px 9px;
    background: #000;
    color: #ffde00;
    text-align: center;
    margin-top: 20px;
    position: relative;
    z-index: 1;
    min-width: 170px;
}

.scheme_cont DIV .arrow_1 { 
    background: url('../images/arrow-scheme-md-1.png') 0 0;
    position: absolute;
    right: -25%;
    top: 0;
    width: 206px;
    height: 53px; 
}
.scheme_cont DIV .arrow_2 {
    background: url('../images/arrow-scheme-md-2.png') 0 0; 
    position: absolute;
    right: -25%;
    top: 25px; 
    width: 204px;
    height: 51px;
}
.scheme_cont DIV .arrow_3 {
    background: url('../images/arrow-scheme-md-3.png') 0 0; 
    position: absolute;
    right: 50%;
    bottom: -85%;
    width: 106px;
    height: 120px; 
}
.scheme_cont DIV .arrow_4 {
    background: url('../images/arrow-scheme-md-4.png') 0 0; 
    position: absolute;
    left: -27%; 
    top: 11px;
    width: 205px;
    height: 52px; 
}

@media (max-width: 931px) and (min-width: 860px) {
  .scheme_cont .alter-grid-md-offset { margin-left: 25% }  
} 

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

#scheme { min-height: 468px; }
#scheme H2 { font-size: 30px; margin: 17px 0 41px }  
 
.scheme_cont DIV { margin-bottom: 55px; }
.scheme_cont .col_4, .scheme_cont .col_5  { margin-bottom: 0px; }    
.scheme_cont SPAN { font-size: 14px; line-height: 18px; margin-top: 8px; padding: 0 5px; }
.scheme_cont IMG { height: 60px }

.scheme_cont DIV .arrow_1 { 
    background: url('../images/arrow-scheme-sm-1.png') 0 0;
    position: absolute;
    right: -20%;
    top: 0;
    width: 119px;
    height: 51px; 
}
.scheme_cont DIV .arrow_2 {
    background: url('../images/arrow-scheme-sm-2.png') 0 0; 
    position: absolute;
    right: -23%;
    top: 0px; 
    width: 119px;
    height: 51px;
}
.scheme_cont DIV .arrow_3 {
    background: url('../images/arrow-scheme-sm-3.png') 0 0; 
    position: absolute;
    right: 25%;
    bottom: -65%;
    width: 106px;
    height: 68px; 
}
.scheme_cont DIV .arrow_4 {
    background: url('../images/arrow-scheme-sm-4.png') 0 0; 
    position: absolute;
    left: -20%; 
    top: 0px;
    width: 120px;
    height: 50px; 
}

.scheme_cont .button_scheme { margin-top: 9px; }
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
 
#scheme H2 { font-size: 24px; margin: 21px 0 30px }    
    
.scheme_cont SPAN { padding: 0; margin: 0 }
 
.scheme_cont .col_1 { margin-bottom: 0px; }
.scheme_cont .col_2 { margin-bottom: 0px; margin-top: 58px }   
.scheme_cont .col_2 DIV { text-align: center; }
.scheme_cont .col_3 { margin-bottom: 65px; margin-top: -30px }   
.scheme_cont .col_5 { margin-bottom: 33px; padding-left: 18%; padding-right: 18%; }
.scheme_cont .col_4 { margin-bottom: 7px; padding-left: 18%; padding-right: 18%;}   
   
    
.scheme_cont DIV .arrow_1 { 
    background: url('../images/arrow-scheme-xs-1.png') 0 0;
    position: absolute;
    right: -50%;
    top: 0;
    width: 111px;
    height: 43px; 
}
.scheme_cont DIV .arrow_2 {
    background: url('../images/arrow-scheme-xs-2.png') 0 0; 
    position: absolute;
    right: auto;
    top: auto;
    left: -10%;
    bottom: -30%; 
    width: 111px;
    height: 27px;
}
.scheme_cont DIV .arrow_3 {
    background: url('../images/arrow-scheme-xs-3.png') 0 0; 
    position: absolute;
    right: auto;
    top: auto;
    left: 0;
    bottom: -100px;
    width: 74px;
    height: 89px; 
}
.scheme_cont DIV .arrow_4 {
    background: url('../images/arrow-scheme-xs-4.png') 0 0; 
    position: absolute;
    right: 5%; 
    bottom: -60px;
    left: auto;
    top: auto;
    width: 69px;
    height: 101px; 
}
 
}


/***********************************************************************/
/*Ответим на все ваши вопросы*/
/***********************************************************************/
.unique4 { min-height: 253px; padding-top: 32px;}
.unique4 H2 { font: 50px/50px "open_sanssemibold"; text-align: center;}
.unique4 H3 { font: 30px/30px "open_sanssemibold"; text-align: center;}

.call_button2 {
    border-radius: 8px;
    display: inline-block;  
    font: 24px/36px "open_sanssemibold";
    white-space: nowrap;
    padding: 6px 14px 8px;
    background: #ffe144;
    margin: 25px 0 11px 0;
    min-width: 490px;
    text-align: center;
}

/*ПЛАНШЕТ*/
@media (max-width: 859px) {

.unique4 { min-height: 216px; padding-top: 0px;}
.unique4 H2 { font-size: 46px; }
.unique4 H3 { font-size: 24px; letter-spacing: -0.2pt; margin-bottom: 16px; }

.call_button2 { margin-bottom: 8px } 
    
}

/*МОБИЛЬНИК*/
@media (max-width: 654px) {
    
.unique4 { min-height: 216px; padding-top: 0px;}
.unique4 H2 { font-size: 40px; }
.unique4 H3 { font-size: 18px; line-height: 26px; margin-bottom: 10px; }

.call_button2 { margin-bottom: 8px; margin-top: 16px; min-width: inherit; }    
    
}    