@media screen and (max-width: 768px)
 { 
	
	 .menu_right{
	width: 100% !important;
    text-align: center !important;
    position: absolute !important;
    float: none !important;
    padding: 0 !important;
    top: 16px!important;
	right:0px !important;   }
	.menu_right a .nav-toggle active{
	width: 22px !important;
    height: 22px !important;
    padding: 13px 13px 11px 13px !important;
    position: absolute !important;
    top: 0;
	display: block  !important;   
	   }
.nav-collapse ul{ z-index: 10;}
  .nav-collapse li{float:none !Important;    background: #102e6c;
    color: #fff;
    padding: 10px 0px;
    border-bottom: 1px solid #fff;
    font-size: 15px;}
	 .menu_right ul li{position: relative !important; z-index:9999;border-radius: unset;}
	  .menu_right ul li a{display:block !important;}
	  .menu_right ul li:hover{background:#102e6c;border-radius: unset;}
	.leftimg img{width: 50%;} 
.wrappers	{width: 84%;padding: 20px 15px;}
.leftsection{width: auto;
    text-align: center;
    margin: auto;    margin-bottom: 10px;padding-top:0px; float:none}	
	.special{     padding-bottom: 54px !important;}
	.specialproject p img{margin-right:0px !important;}
	.project{float:none !important;text-align:center;}
.rightsection {margin: auto;
    width:auto;
    text-align: center;float:none;} 
	.subpage ul{text-align: justify;}
	.rightsection h1{padding-bottom: 10px;}
	.footerleft{border-right:none;}
	.footerleft{text-align: center;
    margin: auto;float:none;width:auto;}
	.location{text-align: center;
    margin: auto;float:none;width:auto;}
	.phone{text-align: center;
    margin: auto;float:none;width:auto;}
	.footerright{text-align: center;
    margin: auto;float:none;width:auto;}
	.formleft{text-align: center;
    margin: auto;float:none;width:90%;}
	.textbox{width:100%;}
	.formright{text-align: center;
    margin: auto;float:none;width:90%;}
	.button{text-align: center;
    margin: 15px auto;float:none;}
	.textarea{padding: 6px 2px 3px 7px;
    margin-top: 5px;width:99%;}
	.video{width: 400px !important;
    text-align: center;
    margin: 6px auto;}
	.service_s{text-align: center;}
	.leftservice{    text-align: center;
    margin: auto;float:none;width:auto;}
	.rightservice{    text-align: center;
    margin: auto;float:none;width:auto;    margin-bottom: 9%;}
.ourvalueimage{float:none;width: auto;}	
.ourvalueimage img {width:100%;}
.ourvalues{float:none;width: auto;}
.ourvision{padding: 10px 0px 6% 0px;}
.ser{float:none;width:auto;}
.map{float: none;
    width: 90%;
    padding: 9% 15px;    margin: auto;}
	.map iframe{    /* border: 0; */
    left: 0;
    top: 0;
    /* height: 100%; */
    width: 100%;
    /* position: absolute; */}
	.services_inner{margin: 5% 0px;    padding: 15px 0px 9% 0px;}
.location img{float: none; 
    margin-bottom: 15px;}
.footerleft{padding-bottom:0px;}
.rightservice img{width:100%;}
.menu_right{margin-top:0px !important;top:69px !important;}
.leftsection img{width:auto;}
.footborder{border-bottom: none;}
.logo_left{float:none;display:block;text-align:center;}
.sitename{text-align:center;float:none;margin-top:0px;}
.innerleft{margin-top: 15px;
    float: left;
    width: 100%;margin-bottom: 0px}
.innerleft:lastchild{margin-bottom: 5%;}
	.serviceimage{text-align:center;float:none;
    margin: auto;}
	/* .services{padding: 9% 0px;} */
	.leftservice ul li{    padding: 0 0 2px 20px !important;}
	.rightservice h1{text-align: center !important;}
	.leftservice ul{text-align: justify;}
	.ourvision h1{text-align: center;}
	.leftsection h1{padding: 8px 0px;}
#nt-example1-prev, #nt-example1-next{/* top:60px !important */}
 }
 @media screen and (max-width: 954px) and (min-width: 768px){
.logo_left{} 
.menu_right{    width: 44%;}
 }
 
 @media screen and (max-width: 915px) and (min-width: 768px){
	 .ourvalues h1{padding:0px;}
	 .ourvalues{width:46%;}
	 
	 
 }
 @media screen and (max-width: 993px) and (min-width: 769px){
	 .nav-collapse li{line-height: 100px;}
	 .nav-collapse li{    padding: 0px 9px;}
 
 
 }
 @media screen and (max-width: 905px) and (min-width: 872px){
	 .innerservice{width: 36%;}
	 
	 
 }
 
 @media screen and (max-width: 871px) and (min-width: 768px){
	 .innerservice{width: 28%;}
	 
	 
 }
 @media screen and (max-width: 1026px) and (min-width: 768px){
	 .wrappers	{width: 84%;}
	 .button{margin-left: 2%;}
	 }
@media screen and (max-width: 400px) and (min-width: 320px){ 
.menu_right{top: 121px !important;}
.header_sect{padding-bottom: 7px;}
.video p{width: 289px;
        margin-left: 10px;}
.video{width:auto !important;}
.video iframe{width: auto !important;}
.videocontrols{width: 309px !important;}
.leftsection img {
width: 100%;}
.menufooter ul li a{padding: 0px 4px;}
.slick-next{background-size: 66%;    top: 57%;}
.slick-prev{background-size: 66%;    top: 57%;}
}

@media screen and (max-width:550px) and (min-width: 260px)
{
.flexslider .slides img, .innerbanner img{height:250px !important; object-fit:cover}

}