/*XS phones mini*/
@media (max-width: 320px) {

}

/*XS phones*/
@media (min-width: 321px) and (max-width: 767px) {
    .no-gutter{
        padding-left:15px;
        padding-right:15px;
    }
    
    .no-gutter-m{
        padding-left:0;
        padding-right:0;
    }
    .no-gutter-m-left{
        padding-left:0;
        padding-right:15px;
    }
    .no-gutter-m-right{
        padding-left:15px;
        padding-right:0;
    }
    
    section.banner{height:360px; background-position:20% 40%;}   
    section.banner h2{font-size:24px; line-height:36px; font-weight:300; color:#023a45; text-align:center; width:60%; display:inline-block; top:100px; left:0; margin:-10px 20% 0 20%;}
        div.head {width:100%; height: 60px; display:block;margin:10px 0 10px 0;}
            .logo{width:50%; margin:0 25%;}
        div.lightslider{height:300px; overflow:hidden;}
        div.lightslider img{width:95%; margin:80px 5% 0 0;}
        nav.bcontrols{}	
            #goToPrevSlide,#goToNextSlide{display:none; top:0; left:0; right:0; position:static;}
            #goDown2{bottom:-45px; left:42%; width:40px; height:40px;}
            #goDown2 img{ width:40px; height:40px; margin:0;}
    
        nav#mmenu{width:100%; height:90px; }
    
    /******INTRO********/
    /*** MENU***/
    .lang {margin: 20px 0 0; float:right; width:100%;}
    .headmenu.intro{margin:0; height:auto;}
    .headmenu{height:auto; margin:0 0 94px 0;}
    #menu{position:relative; z-index: 10000; background-color:#fff; border-bottom:1px solid #e1e1e1; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); height:auto;}
    #menu.fixed {padding-top: 0;}
    .menu div div{margin:0;}
    .navbar-default { height:auto; width:100%; margin:0; clear:both;}
    .navbar-brand{margin-top:0px; width:50%;}
    
    .navbar-header {height:68px;}
    .navbar-header .navbar-toggle{border-radius: 0px; margin-top:20px;  margin-right: 0px;}
    .navbar-default .navbar-nav{margin:20px 0; padding:10px 0; border-top:2px solid #b82c2f; border-bottom:2px solid #b82c2f; width:100%;}
    .navbar-default .navbar-nav > li{float:none; padding:10px 0;}
    .navbar-default .navbar-nav > li > a {margin:0;}
    .navbar-default .navbar-nav > li.dropdown{height:auto;}
    .headmenu .navbar-default .navbar-nav > li > ul, .headmenu.intro .navbar-default .navbar-nav > li > ul{margin: 18px 0; padding: 0px;}
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {padding: 5px 15px;}
    
    
    /******categories******/
    div.parallax{width:100%; background:none; background-attachment:scroll; background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;}
    div.parallax2{height:445px;}
    div.category{padding:0px 0; margin:0 -15px 0 -15px;}
    .c_photo{width:100%; height:100%;}
    .c_photo .img{width:100%; height:100%; position:static;}
    .c_photo .mask{width:100%; height:100%;}
    .c_photo.left .mask{right:0px; left:auto;}
    .c_photo.left img {margin:0;}
    .c_photo h2{font-size:36px; line-height:46px; position:absolute; top:70px; left:0; width:90%; margin:0 5%; padding:0;}
    .c_photo.left h2{padding-left:0; text-align:center;}
    .c_photo.right h2{padding-right:0; text-align:center;}
    .c_txt{margin:0; padding:30px 15px; width:94%; height:auto; min-height:auto;}
    div.c_txt.left,div.c_txt.right{text-align:left; margin:0 3% 40px 3%;}
    
    /**INNER*/
    .banner-inner{height:200px;}
    .banner-inner.prodcat{margin-bottom:10px;}
        .binner{height:240px;}
        .binner .title { text-align: center;}
    .banner-inner.prodmain {margin-bottom: 10px;}
    .banner-inner h1{text-align:center; font-size:34px; margin-top:50px;}
    .banner-inner.prodmain h1{text-transform:none; font-size:24px; margin-top:40px;}
    .banner-inner.prodmain h2{font-size:36px; color:#fff; text-transform:uppercase; text-align:center; margin-top:15px;}
    
    .breadcrumbs{height:auto;}
    .breadcrumbs.mobile{margin:0 15px 10px 15px;}
    .breadcrumbs div.prod-list{ margin: 0 0 10px 0;}
    .breadcrumbs div {
        display: block;
        margin: 0 0 10px 0px;
    }
    .breadcrumbs div.text {
        margin: 0 0 10px 0;
    }
    .breadcrumbs div.text div{margin: 0; padding:0;}
    
    /*category list*/
    .cat{width:100%;}
    .cat .container.content{padding-left: 0px;padding-right: 0px;}
    .c_photo .mask2{width:100%; height:100%;}
    div.c_txt.inner {padding: 30px 15px;}
    
    /*product main*/
    .prod-main .breadcrumbs{margin-top:10px;}
    .prod-main h1{font-size:24px; margin:10px 0 20px 0; padding: 0 0 10px;}
    .prod-main h2{font-size:24px;  margin:0 0 10px 0; }
    .prod-main p.intro{font-size:16px; margin:0 0 15px 0;}
    .prod-main img.mainimg{width:100%;}
    .prod-tabs {margin-top: 40px;}
    .prod-tabs .tabs div{padding:0 5px; margin:0 2px 0 0; font-size:12px;}
    .prod-tabs .tabs_content{padding-top:20px;}
    .prod-tabs .tabs_content div.tab_c{display:block; visibility:visible; opacity:1;}
    .prod-tabs .tabs_content .tab{background-color:#b82c2f; color:#fff; height:34px; line-height:34px; padding:0 12px; margin:20px 10px 20px 0; cursor:pointer; font-size:14px; display:inline-block;}
    .prod-tabs .tabs_content table{width:auto; height:auto;}
    .prod-tabs .tabs_content iframe{width:100%; height:auto;}
    
    .prod-slider{margin-top:20px;}
    
    /*text main*/
    .text-main br{display:none;}
    form.contact {margin-top: 20px;}
    form.contact input[type="text"], form.contact input[type="email"] {margin-bottom: 15px; width:100%;}
    form.contact textarea {margin-bottom:15px; height:200px;}
    
    /*****ARBORVITAE****/
    .arborvitae{margin:0;}
    .arborvitae .a_name h2{margin:40px 0;} 
    .arborvitae .a_text{ padding:0 15px;}
    .arborvitae .a_text a{font-size:14px; width:47%;}
    
    /*** PARTNERS ***/
    .lbox > .text {max-width:320px; height:180px;}
    .partner a.more{width:40%; margin:20px 15px 20px 0; float:left;}
    .partner a.video{width:40%; margin:20px 15px 20px 0; float:left;}
    
    
    
    /** FOOT **/
    .footer{height:auto;}
    .footer .fcontact h3{font-size:16px; color:#d2ac67; text-transform:uppercase; font-weight:400; padding-bottom:8px; margin-bottom:15px; position:relative;}
    .footer .fcontact h3::after{content:""; width:6%; border-bottom:2px solid #d2ac67; position:absolute; left:0; bottom:0;}
    .footer .fmenu{margin-top:35px;;}
    .footer .fmenu h2{font-size:16px; color:#d2ac67; text-transform:uppercase; font-weight:400; padding-bottom:8px; margin-bottom:25px; position:relative;}
    .footer .fmenu h2::after{content:""; width:6%; border-bottom:2px solid #d2ac67; position:absolute; left:0; bottom:0;}
    .footer .fnewsletter {margin-top: 28px; padding: 0 15px 0 15px;}
        .fnewsletter form input[type="email"].eng{width:47%; height:36px; float:left; margin-right:0;}
        .fnewsletter form input[type="submit"]{width:47%; height:36px; text-transform:uppercase; border:none; background-color:#28a1b0; color:#fff; font-weight:400; text-align:center; cursor:pointer;}
        .fcertificate{}
        .fcertificate .silver-aaa{ margin:30px 0 0 10px;}
    .foot{margin:0;}
    .foot a span{display:none;}
}  
/*SM tablets*/
@media (min-width: 768px) and (max-width: 991px) {
    section.banner{height:550px; background-position:20% 40%;}   
    section.banner h2{font-size:26px; font-weight:300; color:#023a45; padding:0; position:absolute; top:96px; z-index:1000; display:inline; margin-left:-40px;}
        div.lightslider{height:400px;}
        div.lightslider ul li img{width:80%;}
            #goDown2{width:100px; height:100px; bottom:-100px; left:42%;}
            #goDown2 img{width:48px; height:48px;}
    
    .navbar-brand{margin-left:20px;}
    .navbar-default .navbar-collapse{background-color:transparent; width:95%;}
    .navbar-default .navbar-nav{margin:40px 40px 0 0px;}
    .navbar-default .navbar-nav > li > a {display:block; font-size:14px; color:#023a45; text-transform:uppercase; text-decoration:none; font-weight:400; margin:0 5px; padding:0;}
    .dropdown-menu li a{font-size:10px;}
    
    .lang{margin:40px 0 0 -20px; position:relative;}
    .lang a{color:#b82c2f; font-weight:400; font-size:12px; float:right;}
    .lang a i{font-size:12px; line-height:12px; margin:0 0 0 5px; padding:0; display:inline-block;}
    .lang ul{ width:100px; }
    .lang ul li a{font-size:12px;}
    
    div.category{padding:0px 0; margin:0 -30px 0 -30px;}
    .c_photo{width:100%; height:100%;}
    .c_photo .img{width:100%; height:100%; position:static;}
    .c_photo .mask{width:100%; height:100%;}
    .c_photo.left .mask{right:0px; left:auto;}
    .c_photo.left img {margin:0;}
    .c_photo h2{font-size:46px; position:absolute; top:170px; left:0; width:90%; margin:0 5%; padding:0;}
    .c_photo.left h2{padding-left:0; text-align:center;}
    .c_photo.right h2{padding-right:0; text-align:center;}
    .c_txt{margin:0; padding:30px 50px; width:100%; height:auto; min-height:auto;}
    div.c_txt.left,div.c_txt.right{text-align:left; margin:0 0 40px 0;}
    
    .arborvitae{margin:-40px 0 0 0;}
    .arborvitae .a_name h2{margin:40px 0;} 
    .arborvitae .a_text{ padding:0 15px;}
    .arborvitae .a_text a{font-size:14px; width:45%; margin-top:20px;}
    
    
    /**INNER*/
    .banner-inner{height:300px;}
    .banner-inner.prodcat{margin-bottom:10px;}
        .binner{height:240px;}
        .binner .title { text-align: center;}
    .banner-inner.prodmain {margin-bottom: 10px;}
    .banner-inner h1{text-align:center; font-size:34px; margin:50px 0 30px 0;}
    .banner-inner div.contact{border-left:0px solid #fff;}
        .contact a.contact{margin:25px auto; display:block;}
    .banner-inner.prodmain h1{text-transform:none; font-size:24px; margin-top:40px;}
    .banner-inner.prodmain h2{font-size:36px; color:#fff; text-transform:uppercase; text-align:center; margin-top:15px;}
    
    /**categories list**/ 
    .c_photo{}
    .c_photo .img{width:100%; height:auto; }
    .c_photo .mask2{width:100%; height:100%;}
    .c_photo.left .mask2{left:6px;}
    
    /*** PARTNERS ***/
    .lbox > .text {max-width:750px; height:320px; margin:0 auto;}
    .lbox .text iframe{width:90%;}
    
    /** FOOT **/
    .footer{height:auto;}
    .footer .fcontact h3{font-size:16px; color:#b82c2f; text-transform:uppercase; font-weight:400; padding-bottom:8px; margin-bottom:15px; position:relative;}
    .footer .fcontact h3::after{content:""; width:6%; border-bottom:2px solid #b82c2f; position:absolute; left:0; bottom:0;}
    .footer .fmenu{margin-top:35px;;}
    .footer .fmenu h2{font-size:16px; color:#b82c2f; text-transform:uppercase; font-weight:400; padding-bottom:8px; margin-bottom:25px; position:relative;}
    .footer .fmenu h2::after{content:""; width:6%; border-bottom:2px solid #b82c2f; position:absolute; left:0; bottom:0;}
    .footer .fnewsletter {margin-top: 28px; padding: 0 15px 0 15px;}
        .fnewsletter form input[type="email"].eng{width:47%; height:36px; float:left; margin-right:0;}
        .fnewsletter form input[type="submit"]{width:47%; height:36px; text-transform:uppercase; border:none; background-color:#28a1b0; color:#fff; font-weight:400; text-align:center; cursor:pointer;}
        .fcertificate{}
        .fcertificate .silver-aaa{ margin:30px 0 0 10px;}
    .foot{margin:0;}
    .foot a span{display:none;}
    
    footer{height:45px;}
    footer a, footer p{font-size:14px; line-height:45px;}
    
}
/*NAVBAR breakpoint threshold*/
@media (min-width: 768px) and (max-width: 991px) {
   
    .collapse {
        display: none !important;
    }

}
/*MD laptops*/
@media (min-width: 992px) and (max-width: 1199px) {

}
/*LG desktops*/
@media (min-width: 1200px) and (max-width: 1499px) {
section.banner h2{font-size:40px; font-weight:300; color:#023a45; padding:0; position:absolute; top:82px; z-index:1000; display:inline-block; margin-left:50px;}
    #goToPrevSlide{left:-50px;}
	#goToNextSlide{right:-50px;}
    #goToPrevSlide2{left:-50px;}
    #goToNextSlide2{right:-50px;}
}






