body {
    
    font-family: 'NotoSans-Bold';
    font-family: 'NotoSans-Regular';
 -webkit-overflow-scrolling: auto;
verflow-y: scroll;
height:100%;

}

html {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: auto;
}

@font-face {
    font-family: 'NotoSans-Regular';
    src: url('../fonts/NotoSans-Regular.ttf') format('truetype');
}
* {
   -webkit-overflow-scrolling: auto;
}

.home_box{
    height:355px;
}



.news_details .news-head h1{
font-size:18px;
color:#19a25c;
font-weight:bold;
}

.news_details .Back_link{
font-size:18px;
color:#19a25c;
font-weight:bold;
}




.one_news{
    width:100%;
    float:left;
    margin-top:40px;
    margin-bottom:40px;
}


.one_news .news-image{
    width:100%;
    float:left;
}

.one_news .news-image img{
    width:auto !important;
    float:left;
    max-width:100% !important;
    height:auto !important;
    margin:0px auto;
    display:table;
}

.one_news .news_body{
    background-color:#f8f8f8;
    margin-left:5%;
   margin-right:5%;
    padding:15px;
    float:left;
    width:90%;
    margin-top:-72px;
    min-height:250px;
}

.one_news .news-head a{
    color:#008943;
text-decoration:underline;
   
}

.one_news .news-head h1{

    font-size:18px;
    font-weight:bold;
    text-align:center;
}


.one_news .news_body .news-desc{
text-align:center;
}

.one_news  .news-desc a{
    height:60px;  
    width: 50%;
    background-color: #008943;
    margin: 0px auto;
    display: table;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    margin-top: 24px;
    position: absolute;
    bottom: 66px; 
    left: 25%;
    text-decoration: none;
}




#contact_googleMap{
    height:400px;

}

#klenka{
    display:none;
}

.menu_logo img{
    max-width:100px;
    float:left;
    padding-bottom:10px;
    padding-top:10px;
}


/*video_background*/

#myVideo {

  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
}

/* Add some content at the bottom of the video/page */

#home_top_video .content {
  margin-top:-260px;
  bottom: 0;
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
  position:relative;
}


#home_top_video .content a img{
 margin:0px auto;
 display:table;

}


.one_product{
    float:left;
    width:100%;
    position: relative;
    min-height: 810px;
    margin-bottom:20px;
    background-color:#fff;
}

.one_product .product_links{
 
    position: absolute;
    bottom: 0px;
    width:100%;
    margin-bottom:20px;
}

.one_product .product_links a{
    margin-bottom: 10px !important;
    margin: 0px auto;
    display: table;
    height: 60px;
    width: 180px;
    line-height: 46px;

}

.one_product .porduct_image{
float:left;
width:100%;
}



.one_product .porduct_image img{
margin:0px auto;
display:table;
float:none;
max-width:100%;
}



/*video_background*/




.b0{
    padding:0px;
}

.bg_home_cover {
    background-image: url('../img/Cover_home.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}


.font_cover{
    text-align:center;
    font-size:25px;
    font-weight:bold;
    color:white;
    margin-top:25%;
    margin-bottom:25%;
}
.navbar-default{
     background-color: white;
     border-radius:0px;
}
.navbar{
    border:none;
    margin-bottom:0px;
}
.navbar-default .navbar-nav > .active > a{
  
    background-color: white;
    font-size:16px;
    color:#000000;
}
.navbar-default .navbar-nav > li > a{
    background-color: white;
    font-size:16px;
    color:#000000;
   padding-bottom:42px;
}

.navbar-default .navbar-nav > li > a:hover{
        border-bottom: 7px solid #19a25c;
}

.navbar-nav{
 float:right;
 margin-top:44px;
}

.navbar-nav li{
    margin-left:4px;

}

.navbar-nav li:hover{

}


.ml3{
    margin-left:3%;
}
.navbar-default .navbar-nav > .active > a{ 
border-bottom: 7px solid #19a25c;
}
.nav > li > a{
        padding: 10px 17px;
}
.bg_video{
    background-color:#f8f8f8;
}
.txt_video{
    text-align:center;
    font-size:25px;
    font-weight:bold;
    color:#000000;
    margin-top: 7%;
    margin-bottom: 5%;
}
.width100{
    width:100%;
}
.icon_home{
        margin-left: 40%;
    margin-top: 15%;
    padding-bottom: 10%;
}

.txt_right_video{
    font-size:20px;
    margin-top: 3%;
}
.pb_5{
        padding-bottom: 5%;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    color: #000000;
    background-color: white;
}
.height280{
        height: 280px;
}

.height320{
    height:320px;
}

.bg_1{
    background-color:#6ab43e;
}
.bg_2{
    background-color:#5fa137;
}
.bg_3{
    background-color:#548e31;
}
.bg_4{
    background-color:#487b2a;
}
.txt_top_macro{
    font-size:19px;
    font-weight:bold;
    color:white;
    text-align:center;
}
.txt_down_macro{
    text-align:center;
    font-size:17px;
    color:white;
    padding-left:10%;
    padding-right:10%;
    padding-bottom: 8%;
}
.bg_black{
    background-color:#000000;
}
.txt_footer{
    text-align:center;
    font-size:16px;
    color:white;
    padding-top: 3%;
    padding-bottom: 3%;
}
.mt_8{
    margin-top:8%;
}
.cover_about {
    background-image: url('../img/cover_about.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.txt_cover_about{
    font-size:20px;
    color:#000000;
    margin-top: 7.5%;
    padding-bottom: 6%;
}
.bg_about {
    background-image: url('../img/about_image.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.txt_top_about {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    padding-top: 7%;
    padding-bottom: 2%;
    background-image: url('../img/about_headr_bg.png');
    background-size:cover;
    background-position:center;
}

.about_us_right{
    background-color:#f8f8f8;
    padding-bottom:6%;
    height:550px;
}

.about_us_left {
    background-image: url('../img/about_left_image.jpg');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    height:550px;
}

.ml_40{
    margin-left:40%;
}
.txt_top_sus{
    font-weight:bold;
        padding-bottom: 5%;
}
.txt_down_sus{
    font-size: 17px;
}
.mt_10{
    margin-top:10%;
}
.pb_6{
    padding-bottom:6%;
}
.bg_operations{
    background-color:#f8f8f8;
}
.txt_top_box{
    font-size: 20px;
    font-weight: bold;
        line-height: 1.5;
}
.txt_down_box{
    line-height: 1.9;
    font-size: 16px;
    margin-top: 10%;
}

.mb_8{
    margin-bottom:8%;
}
.mt_6{
    margin-top:6%;
}
.img_top_left_circle{
    margin-left: 40%;
    margin-bottom: 10%;
}
.txt_circle{
        text-align: center;
    font-size: 17px;
    line-height: 1.8;
}
.mt_25{
    margin-top:25%;
}
.img_right_circle{
    margin-left: 35%;
    margin-bottom: 10%;
}
.mt_30{
    margin-top:30%;
}
.mb_5{
    margin-bottom:5%;
}
.top_products{
    font-size:25px;
    font-weight:bold;
    text-align:center;
    color:#000000;
    margin-top: 7%;
    margin-bottom:5%;
}
.ptb15_rl20{
        padding: 15% 20%;
}


.ptb15_rl15{
        padding: 15% 15%;
}
.txt_top_products{
        text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-bottom:5%;
}

.txt_bottom_products{
    font-size: 16px;
    padding-right: 13%;
    padding-left: 13%;
    text-align: center;

}
.btn-default{
    color: #333;
    width: 80%;
    font-size: 16px;
    background-color: #f8f8f8;
    border-color: #f8f8f8 !important;
    border-radius:0px;
}
.pb0{
    padding-bottom:0px !important;
}
.mt_63{
    margin-top: 63%;
}
.mt_53{
        margin-top: 53%;
}
.mt_37{
    margin-top: 46%;
}
.txt_contacts{
        font-weight: bold;
    padding-bottom: 5%;
    padding-top: 10%;
}
.mrl_3{
    margin-left: 3%;
    margin-right: 3%;

}

.f16{
    font-size:16px;
}

.bgcolor_f8f8{
    background-color:#f8f8f8;
}


.form-control{
    display: block;
    width: 100%;
    height: 50px;
    margin-top: 3%;
    padding: 6px 25px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f8f8f8;
    background-image: none;
    border: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    }
.btn-default:active{
        color: white;
        background-color: #008943;
        outline: none;
}
.btn-default:hover{
        color: white;
        background-color: #008943;
        outline: none;
}
.btn-default:focus{
        color: white;
        background-color: #008943;
        outline: none;
}
.btn:focus, .btn:active:focus{
     color: white;fv
        background-color: #008943;
        outline: none;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
    color: white;
        background-color: #008943;
        outline: none;
}
.btn-default.active:hover{
     color: white;
        background-color: #008943;
        outline: none;
}
.btn-default.active:focus{
    color: white;
        background-color: #008943;
        outline: none;
}
.btn-primary{
    color: #fff;
    background-color: #008943;
    border-color: #008943;
    width: 100%;
    font-size: 18px;
    padding: 17px;
    border-radius: 0px;
    margin-bottom: 10%;
    margin-top: 10%;
    border:0px;
}
.btn-primary:active{
    background-color: #008943;
    border-color: #008943;
}
.btn-primary:hover{
     background-color: #008943;
    border-color: #008943;
}
.btn-primary:active:hover{
    background-color: #008943;
    border-color: #008943;
}
.pr0_mr0{
     margin-right: 0px;
}




#contact_us_left{
margin-left:10%;
margin-bottom:10%;
}






/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {

    .height320{
        height:355px;
    }
    
  #home_top_banner {
        background-image: url('../img/Cover_home.jpg');
        background-position:bottom;
        background-repeat:no-repeat;

    }

  #home_top_banner .content{
        margin-top:auto;
        bottom:0;
        position:relative;
        width:100%;
        padding-bottom:25px;
    }

    #home_top_banner .content a {
 margin:0px auto;
 display:table;
 position:relative;
 top:630px;

}

.one_product{
   min-height:826px;
}




.one_news .news_body{
min-height:270px;
}

.home_box{
    height:380px;
}

}




/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {

      #home_top_banner {
        background-image: url('../img/Cover_home.jpg');
        background-position:bottom;
        background-repeat:no-repeat;

    }

        #home_top_banner .content{
        margin-top:auto;
        bottom:0;
        position:relative !important;
        width:100%;
        padding-bottom:25px;
    }

    #home_top_banner .content a {
 margin:0px auto;
 display:table;
 position:relative !important;
 top:630px !important;

}



     .txt_top_about{
        background-image:none;
    }

     .about_us_right{
         height:auto;
     }

    .about_us_left {
        background-image: url('../img/about_left_sm_transparent.png') !important;
        height: 330px !important;
    }

    .font_cover {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: white;
        margin-top: 25%;
        margin-bottom: 25%;
    }
    .ml3{
        margin-left: 6%;
    }
    .navbar-nav{
     float:right !important;
     width:auto !important;
     margin-top:44px !important;

    }

   .navbar-default .navbar-nav > li > a{
      padding-bottom:42px !important;
      }


    .nav > li > a{
        padding: 10px 7px;
    }
    .mt_63{
        margin-top: 30% !important;
    }


    .ml3{
            margin-left: 5% !important;
    }
    .mt_25{
        margin-top:0px;
    }
    .mt_30{
                margin-top:0px;
    }
    .txt_down_box{
            font-size: 21px;
    }

    .txt_top_box{
        font-size: 30px;
    }
    .txt_circle{
        font-size: 20px;
    }


  #contact_googleMap{
    height:350px;

}

.one_product{
   min-height:760px !important;
}

 .one_product .product_links{
   
      position:absolute !important;

  }

.one_news .news_body{
min-height:270px !important ;
}


.home_box{
    height:300px !important ;
}

}








/*screen-xs*/
@media (max-width: 768px) {

    #home_top_banner {
        background-image: url('../img/Cover_home.jpg');
        background-position:bottom;
        background-repeat:no-repeat;

    }


    #home_top_banner .content{
        margin-top:auto;
        bottom:0;
        position:absolute;
        width:100%;
        padding-bottom:25px;
    }

    #home_top_banner .content a {
 margin:0px auto;
 display:table;

}

   .cover_about{
       height:200px;
   }

   .txt_cover_about{
       margin-top:92px;
   }

    .menu_logo img{
        margin-left:15px;
    }

    .txt_top_about{
        background-image:none;
    }

     .about_us_right{
         height:auto;
     }

      .about_us_left {
        background-image: url('../img/about_left_mobile.png');
        height:330px;
    }

    .font_cover {
        text-align: center;
        font-size: 7px;
        font-weight: bold;
        color: white;
        margin-top: 25%;
        margin-bottom: 25%;
    }
  
    .ptb15_rl15{
            padding: 15% 20%;
    }
    .ptb15_rl20{
            padding: 15% 25%;
    }

    .top_products{
            font-size: 20px;
                margin-bottom: 7%;
    }
    .txt_cover_about{
        font-size: 16px;
            padding-left: 5%;
    }
    .mt_63{
        margin-top:10%;
    }
    .mt_53{
                margin-top:10%;
    }
    .mt_37{
        margin-top:10%;
    }
    .mt_10{
        margin-top:10%;
    }
    .navbar-nav{
            margin-left: 0%;
            width:100%;
            margin-top:0px;
            float:left;
    }
    .navbar-nav li{
        margin-left:0px;
    }
    .ml3 {
        margin-left: 0%;
    }

    .navbar-default .navbar-nav > li > a{
        padding-bottom:10px;
    }
    .navbar-default .navbar-nav > .active > a{
            border-bottom: none;
    }


    .mt_12{
        margin-top:12%;
    }




    #contact_googleMap{
    height:250px;

}




  .navbar-collapse{
      padding-right:0px;
      padding-left:0px;
  }

.one_product {
   min-height:auto ;
}

  .one_product .product_links{
   
      position:relative;
      margin-top:20px;
  }

#contact_us_left{
margin-left:0%;
}


.one_news .news-desc a{
bottom:auto;
left:auto;
position:relative;

}

.one_news .news-image img{
width:100% !important;
}

.home_box{
    height:auto;
}

}














