@media (min-width: 1200px){
	.container{ max-width:1600px}
   }

@media (min-width: 991px){
    #shrigururajan .col-md-3 {
        flex: 0 0 auto;
        width: 20%;
    }}
@media (min-width: 991px){.carousel-inner{}
nav > ul > li > a{padding: 5px 20px;}
/*
.ast_service_box{ min-height: 790px;}
.ast_btn {   position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
-ms-transform: translateX(-50%);
 -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%);
 height: 45px;
line-height: 43px;

}*/
}
@media(max-width:992px){nav > ul > li > a {
    padding: 5px 6px;
    font-size: 12px;
}
.h_intro{ padding:60px 0}
}
@media (max-width: 769px){
nav > ul > li:last-child a{ padding-right:0}
.header-menu.black nav ul {top: 50%;}

nav ul {
    margin: 0 auto;
    transform: translateY(-40%);
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
    padding: 0;
    position: absolute;
    top: 60%;
    right: 2%;
}

.h_intro h3 { font-size:25px;  margin-bottom: 25px; color:#035f33}

}


@media(max-width:768px){
@media (min-width:1200px){.slider-2{margin-right:20px}}@media (max-width:767px){.slider-2{margin-bottom:15px}}
.logo_des{ display:none}
.header-menu{ height:60px;}
.responsive-bar logo{  display: block;}
    .responsive-bar{
        display: block;
        width: 100%;
        height: 60px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        padding: 5px 20px;
        box-sizing: border-box;
        z-index: 1;
		box-shadow: 2px 5px 14px -6px #000;
-moz-box-shadow: 2px 5px 14px -6px #000;
-webkit-box-shadow: 2px 5px 14px -6px #000;
    }
    .responsive-bar .logo img{
        float: left;
        height: 50px;  
    }
    .responsive-bar .menu h4{
        float: right;
        color: #f00;
        margin: 0;
        padding: 0;
        line-height: 50px;
        cursor: pointer;
        text-transform: uppercase;
    }
    nav{
        padding: 0;
    }
    nav,
    nav.black{
    padding: 0;
    }
    nav .logo{
        display: none;
    }
    nav ul{ padding:0;
        position: absolute;
        width: 100%;
        top: 46px;
        left: 0;
        background: #f00;
        float: none;
        display: none; transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
    }
    nav ul.active{
        display: block; z-index:10; transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
    }
    nav ul li{
        width: 100%;
    }
    nav ul li a{
        display: block;
        padding: 0;
        width: 100%;
        text-align: center;
        line-height: 30px !important;
        color: #fff;
        
    }
	 nav ul li a:hover{ color:#000}

    nav > ul{
        width: 100%;
        display: none;
    }
    nav > ul > li{
        display: block;
        text-align: center;
    }
    .active{
        display: block;
    }
	.h_intro{ padding:40px 0}
	.ast_btn {   height: 45px;line-height: 43px;

}
}

