@media screen and ( max-width: 1200px ) {
	.main-menu ul li{padding:0px 18px;}
	.main-menu ul li a {font-size: 14px;padding: 0px 0px;line-height: 16px;}
	.main-menu { padding: 20px 0px 18px 0px;}
	.header .logo{height:80px;}
	
	.banner-text{height:auto !important;}
	.banner-content{padding:80px 0px 120px 0px;}
	.staff-gallery{    padding: 20px 38px 20px 38px;}
	h3.section-h3{line-height:normal;}
	.video-wrapper {padding: 40px 20px 40px 20px;}
	a.play-btn img{max-height:40px;}
	.video-wrapper .simple-btn{margin-top:10px;}
	.element-item{width:25%;}
	
	
}
@media screen and ( max-width: 1200px ) and ( min-width: 991px ){
	.top-bar ul{margin-right:30px;}
	
}
@media screen and ( max-width: 991px ) {
	
	a.menu-toggle{display:block;}
	.mobile-menu a.close-it{display:block;}
	.main-menu{display:none;}
	.mobile-menu .menu-list{display:block;}
	
	.ceo-msg{margin-top:50px;}
	.banner-text h2{font-size:30px;}
	.ftr-menu{text-align:center;}
	.ftr-bottom .follow{text-align:center;padding-top:10px;}
	.banner-text{min-height:auto !important;}
	ul.main-slider li{min-height:400px;}
	.intro-gallery .pic-item.pic-1,.intro-gallery .pic-item.pic-2,.intro-gallery .pic-item.pic-3 {width: 220px;height: 134px;}
	.intro-gallery .pic-item.pic-2{right:-45px;}
	.home-intro{padding-bottom:50px;}
	.package-section{padding:50px 0px;}
	
	
	.main-meta{text-align:center;}
	.element-item{width:33.2%;}
	/*.top-bar ul li.help{display:none;}*/
	
}
@media screen and ( max-width: 991px ) and ( min-width: 768px ){
	.form-box label{font-size:12px;}
}


@media screen and ( max-width: 767px ) {

	 .common-tabs ul.resp-tabs-list,.common-tabs .resp-vtabs .resp-tabs-container{float:none;width:100%;}
	 .common-tabs .resp-vtabs .resp-tabs-container{padding-left:0;}
	 .tab-block{padding:50px 0px;}
	 
	 .intro-gallery {height: 300px;max-width: 300px;margin: auto;}
	 .element-item{width:33.2%;height:140px;}
	 
	 
	 /*=================================Tab accodian===============================================*/
		 .common-tabs ul.resp-tabs-list{display:none;}
		ul.resp-tabs-list{display:none}
		h2.resp-accordion{
			display:block;
			font-size:16px;
			color:#2d5067;
			font-family: 'Nunito', sans-serif;
			padding:10px 0px 10px 20px;
			background:#FFF;
			margin:0px 0px 2px 0px;
			    border-bottom: 1px solid #ececec;
    border-left: 0;
    border-right: 0;
		}
		
		h2.resp-accordion:first-child{border:none;}
		.resp-arrow{display:none;}
		h2.resp-tab-active{background:#47b106;border:none;color:#FFF;padding:10px 0px 10px 20px;margin-bottom: 20px;}
		.banner-text h2{font-size:24px;}
		
		.common-tabs.vertical .resp-vtabs .resp-tabs-container,.common-tabs.vertical .resp-vtabs ul.resp-tabs-list,
		.common-tabs.vertical .resp-vtabs .resp-tabs-container.more-width,
		.common-tabs.vertical .resp-vtabs ul.resp-tabs-list.boxed{float:none;width:100%;}
		
		.pull-right{float:none !important;}
		.header .logo {height: 60px;text-align:center;}
		.header .logo img{height:100px;display:inline-block;}
		.hdr-offer p{font-size:14px;}
		
}

@media screen and ( max-width: 600px ) {
	.about-block .about-logo,.floated-img.rt-float,.floated-img.lft-float{float:none;max-width:300px;margin:auto;margin-bottom:25px;}
}
@media screen and ( max-width: 480px ) {
	.header .col-xs-5,.header .col-xs-7{float:none;width:100%;}
	.header .logo{padding-top:10px;}
	.header .logo img{display:inline-block;max-height:100px;}
	
	.element-item{width:50%;height:180px;}
	
}
@media screen and ( max-width: 400px ) {
	.element-item{width:100%;height:180px;object-fit: cover;}
}




@media (max-width: 474px){
	.about-block p {
	    text-align: justify;
	}
	.sub-banner h1 {
	    font-size: 27px;
	}
	.hdr-offer:before {
	    top: -6px;
	    left: -35px;
	    width: 85px;
    	height: 50px;
	}
	.hdr-offer {
	    padding: 0px 20px 0px 44px;
	}
	.hdr-offer p {
	    line-height: 20px;
	}
	a.menu-toggle span.line {
	    width: 56%;
	    margin: 6px auto;
	}
	a.menu-toggle {
	    width: 40px;
	    height: 40px;
	    left: -41px;
	}
	.top-bar ul li {
	    padding: 7px 15px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	h3.section-h3 {
	    font-size: 19px;
	}
	.play-btn {
	    margin-bottom: 12px;
	}
	.quick-contact .icon {
	    width: 50px;
	    height: 50px;
	}
	.testi-item {
	    padding: 0px 0px;
	}
	.ftr-menu ul li:first-child:before {
		display: none;
	}
	.testi-item .texting p {
	    padding: 7px 16px;
	    font-size: 16px;
	    line-height: 24px;
	}
	.common-tab-content {
    display: block;
    padding: 30px 20px;
}
p {
    text-align: justify;
}
.classification-block ul li {
    margin-top: 30px;
    padding: 20px 20px;
}
.classification-block .pic-box {
    width: 100%;
}
.classification-block .para {
    width: 100%;
}
.staff-slider ul li img {
    height: 210px;
}
.modal-body iframe{
     width:100%; 
     height:315px;
     
}
.video-wrapper1 .modal-dialog {
    margin: 0;
    width: 100%;
    display: flex;
    height: 100vh;
    align-items: center;
    justify-content: center;
}
.video-wrapper1 div#myModal {
    padding-right: 0!important;
}
}

@media (min-width: 475px) and (max-width: 767px){
	.sub-banner h1 {
	    font-size: 28px;
	}
	.staff-slider ul li img {
        height: 210px;
        margin: 0 auto;
    }
	p {
        text-align: justify;
    }
	.testi-item .texting p {
	    padding: 7px 14px;
	    font-size: 16px;
	    line-height: 23px;
	}
	.testi-item .testi-tag {
	    padding: 20px 0px 0px 15px;
	}
	.about-block p {
	    text-align: justify;
	}
	.hdr-offer:before {
	    top: -6px;
	    left: -35px;
	}
	.hdr-offer {
	    padding: 0px 20px 0px 44px;
	    width: 90%;
	}
	.hdr-offer p {
	    line-height: 20px;
	    text-align: center;
	}
	a.menu-toggle span.line {
	    width: 56%;
	    margin: 6px auto;
	}
	a.menu-toggle {
	    width: 40px;
	    height: 40px;
	    left: -41px;
	}
	.top-bar ul li {
	    padding: 7px 15px;
	    margin-top: 10px;
	}
	h3.section-h3 {
	    font-size: 19px;
	}
	.play-btn {
	    margin-bottom: 12px;
	}
	.quick-contact .icon {
	    width: 50px;
	    height: 50px;
	}
	.common-tab-content {
        padding: 30px 20px;
    }
    .modal-body iframe{
        width:100%; 
        height:315px;
         
    }
    .video-wrapper1 .modal-dialog {
        margin: 0;
        width: 100%;
        display: flex;
        height: 100vh;
        align-items: center;
        justify-content: center;
    }
    .video-wrapper1 div#myModal {
        padding-right: 0!important;
    }
    .punch-block p {
        width: 90%!important;
    }
    .video-wrapper1 {
        height: 80vh!important;
    }
    .staff-gallery {
        height: 80vh!important;
    }
}

@media (max-width: 767px){
    .punch-block p {
        width: 100%;
    }
.brief-descrp .texting {
    padding-left:15px;
}
.modal-dialog {
    width: 97%;
}
.innervideo_wrap {
    padding: 0 20px;
}
.intro-para {
    padding: 0;
}
.ceo-msg {
    margin-bottom: 60px;
}
.staff-gallery {
    height: 55vh;
}
.video-wrapper1 {
    height: 75vh;
}
.mobcta{
        position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 999;
}

}
@media (min-width: 768px) and (max-width: 991px){
	.testi-item .texting p {
	    padding: 7px 14px;
	    font-size: 16px;
	    line-height: 23px;
	}
	.testi-item .testi-tag {
	    padding: 20px 0px 0px 15px;
	}
	.staff-slider ul li img {
    height: 210px;
    margin: 0 auto;
}
.intro-gallery {
    margin-top: 90px;
}
.innervideo_wrap {
    padding: 0 20px;
}
 .video-wrapper1 div#myModal {
        padding-right: 0!important;
    }
    .punch-block p {
        width: 90%!important;
    }
    .video-wrapper1 {
        height: 80vh!important;
    }
    .staff-gallery {
        height: 80vh!important;
    }
}
@media (min-width:768px){
    .mobcta{
   display:none;
}
}
body.modal-open {
    padding-right: 0!important;
}