* { margin:0px; padding:0px; }
@font-face {
    font-family: 'light';
    src: url('../font/BebasNeue Book.otf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'regular';
    src: url('../font/BebasNeue Regular.otf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'bebas-bold';
    src: url('../font/BebasNeue Bold.otf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'bold';
    src: url('../font/Roboto-Bold.ttf');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'default';
    src: url('../font/RobotoCondensed-Light.ttf');
    font-weight: 600;
    font-style: normal;
}



body {font-family:'default'; font-size:22px; }

.trans1 {    transition: all 0.4s linear 0s;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -o-transition:  all  0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;}

 #slide .logo-mobile {margin:5px auto;}

  #slide .slider-text p.h1 { color:#111; }
    #slide .slider-text p.h4  {  font-family: 'bebas-bold';  }

.panel-fix { position: fixed; top:0px; right: 0px; left:0px; background: rgba(0,0,0,0.7); height:80px; padding-top: 10px;  z-index: 111;  } 
.panel-fix .panel-logo { height: 60px;   }
.panel-fix  .panel-button { float:right;  margin-top:10px;}
 
@media (min-width: 769px) {
  #slide {     position: relative;  
    height: 100vh;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom:50px; background: url(../img/sliders.png) no-repeat center;
    border-bottom: 4px solid #ecceaf;
     box-shadow: 0px 5px 24px 0px #AF601A;
     }
     .panel-fix .panel-logo {   margin:0px auto; }
       #slide .slider-text p.h1 { font-size:100px; margin-top:40px;  font-family: 'bebas-bold';}
  #slide .slider-text p.h2 { font-size:60px;     font-family: 'bebas-bold';  }
  #slide .slider-text p.h4 { font-size: 40px;   }

 #slide .slider-text {   background: url(../img/header-border.png) center no-repeat; background-position: top;  height: 100vh; position: relative; }
}

@media (max-width: 768px) {
  #slide {     position: relative;  
    height: 100vh;
    overflow: hidden;

    background: url(../img/win-mobile.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    background-attachment: fixed;

    padding-bottom:50px; 
    border-bottom: 4px solid #ecceaf;
     box-shadow: 0px 5px 24px 0px #AF601A;
     }
  .panel-fix .panel-logo {   float:left; }
      #slide .slider-text  { padding-top: 30px;}
      #slide .slider-text p  {  color:;}
       #slide .slider-text p.h1 { font-size:60px; margin-top:40px;  font-family: 'bebas-bold';}
      }
      
  #slide .slider-text p.h2 { font-size:40px;  color:#ff3600;   font-family: 'bebas-bold';  }
  #slide .slider-text p.h4 { font-size:30px;   }
}


 #slide .slider-text p { margin-top:5px; margin-bottom: 0px;   
  }



 #slide .phone-head {     color: #56595a;
    font-family: 'bold';
    font-size: 32px;
    margin-top: 25px; display: block;} 
  #slide .logo-text { font-size:60px;     font-family: 'bold'; color:#da3c0a; }
 
 #garantii { padding-top:40px; padding-bottom: 30px; }

  #garantii .item-garantii { margin-top:20px; }
  #garantii .item-garantii img { float: left; margin-right: 20px; } 
  #garantii .item-garantii .h3 { margin-top:30px;   }
  #garantii .h2 { margin-bottom: 30px; }


 #window { background: url(../img/tai9.jpg)  #eef3f4; background-size: cover; position: relative; z-index: 10; margin-top:30px; padding-bottom: 40px;}
  #window .window-line-top { border-top:5px solid #fcdf20; border-left:5px solid #fcdf20; 
  border-right:5px solid #fcdf20;
   height:20px; width: 50%; right:25%; position: absolute; top:-20px; z-index: 1; } 
   #window  .item-window { padding:7px; margin-top:30px; }
  #window  .item-window .price { font-size: 30px; font-family: 'bold';}
   #window  .item-window .winer-windows {  text-align: center; }
   #window  .winer-windows img { max-width: 100%; }
   #window  .nav-tabs { margin-top:30px; }
   #window  .nav-tabs li a {  color:#333; text-decoration: underline;  font-family: 'bold'; }
   

   .send-zbonok { text-transform: uppercase;  font-family: 'bold';}

   #partner { margin-top:20px; padding-bottom: 20px;  }
    #partner  h1 { margin-bottom: 30px; }
     #partner .row img { max-width: 100%;   }    
#me_works {padding: 20px 0px;}
#me_works h1 { margin-bottom: 40px; }

#forms { background: url(../img/windows-form.png); 
position: relative;  
      box-shadow: 0px 5px 24px 0px #bab6b5;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    background-attachment: fixed;
    padding-top:70px; padding-bottom:70px;

  }
#forms .row  { border:0px solid  #fb825c; padding-bottom:15px; }
#forms p { font-size:29px; margin-top:20px; }
#forms form { margin-top:30px; }
#forms form input[type=text] { height:70px; border-radius: 15px; background: none; border:4px solid #34353a;  }
#forms form input[placeholder]  { font-size:25px; color:#34353a; }
#forms form  button  {   margin:3px auto; text-align: center;  font-size: 25px; }


#vibor-nas  { padding-top:30px; padding-bottom:30px;
 background: url(../img/ftyu23.jpg); 
position: relative;  
 margin-top:60px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    background-attachment: fixed;
     }
#vibor-nas h1 { margin-bottom:30px; }
#vibor-nas .item-vibor { margin-top:30px; text-align: center;}
#vibor-nas .item-vibor img { max-width: 100%; }
#vibor-nas .item-vibor .h3 {  font-family: 'bebas-bold'; } 


#work_snami { padding-top:20px; padding-bottom:20px;  }
#work_snami h1 { margin-bottom: 30px;  }
#work_snami  .item_work_snami .h3 { text-align: center;  font-family: 'bebas-bold';  margin-top:35px; }
#work_snami  .item_work_snami span { width:60px; height: 60px; text-align: center; margin:-20px auto; display: block; 
z-index: 10; background:#dc400f; position: relative; padding-top:10px; color:#fff; }
#work_snami  .item_work_snami img.img_work_snami { max-width: 100%; border-radius: 20px 20px 0px 0px; border:3px solid #dc400f; }
 #work_snami  .item_work_snami { text-align: center; }

#etap-rabot { margin-top:40px; margin-bottom:20px; }

#review { padding-top:30px;   background: url(../img/tai9.jpg) 100% #eef3f4;
    position: relative;
    z-index: 10;
    margin-top: 30px;
    padding-bottom: 40px; }
#review .h3 { font-size:22px;       font-family: 'bebas-bold';}
#review .carousel { margin-top:30px; margin-bottom: 20px; }
#review .carousel .item {  padding:10px 30px 10px 30px; font-size:20px;}
#review .carousel .item .review_item {   padding-bottom:20px; }

.contact{ margin-top:70px;}
.contact .h3  {   font-family: 'regular';}

.gallery { padding-top:40px; padding-bottom: 40px; }
.gallery .item-g { margin-top:30px; }