
@media (min-width:991px) {
	.mo-menu{display:block;}

 	.mo_menu.active{overflow-y:auto;}
 	.nav-list .dropdwon:hover .navbar-dropdown {transition: inherit;}
	.topmenu_sidebar_mobile, .topbar_right_icon .mobile_call{display:none;}
	.topbar_right_icon{display:none;}
	.ftr_logo.ftr_logo_mobile{display:none;}
	.copright.copyright_mobile{display:none}
}


@media(max-width:1366px) {
	.container{width:90%;}
}

@media(max-width:1320px) {
	.ftr_rgt{column-gap:50px; justify-content:space-between;}
	.contact_info_inr{column-gap:50px;}
}

@media(max-width:1300px) {
	.menu_rgt ul li a{font-size:16px;}
	.serv-nm h3{font-size:42px;line-height:52px;}
	.serv-nm h3{font-size:38px; line-height:48px;}
	.serv-nm span{font-size:20px;}
	.topbar span.lft {border-top: 68px solid #23245D;border-right: 0;width: 100%;
    	transform: rotatex(0deg);
	}
	.container_fluid {width: 95%;margin: auto;}
	.topbar span.rgt {border-top: 68px solid #ED3237;display: none;}
	.topbar_left {width: 50%;}
	.topbar_right {padding: 0;width: 45%;background:none;}

}

@media(max-width:1250px) {
	.abs-wht-bg{
		background: url(../img/wht-bg.png) center, url(../img/wht-bg.png) 180px center;
	}
}

@media(max-width:1200px) {
	.menu_rgt ul{column-gap:15px;}
	.menu_rgt ul li a{font-size:15px;}
	.banner_cnt h1, .inner_bnr_cnt h1{font-size:42px;line-height:52px;}
	.serv-nm span{font-size:22px;line-height:30px;}
	.hm-serv ul li:last-child .serv-nm span{text-align:center;}
	.serv-nm span{margin:0;}
	.hm-serv ul li .serv-block{width:100%;}
	.serv-img{width:auto; left:40px;}
	.ftr_inr{column-gap:50px;justify-content:space-between;}
	.ftr_rgt h2{font-size:22px;}
	.ftr_info {max-width: 500px;}
	.ftr_lft{width:22%;}
	.ftr_rgt{width:68%;}
	.hm_about_rgt h2, .what_do_main h2{font-size:42px;}
	.what_do_itm h3{font-size:22px;min-height:81px;}
	.contact_inr{column-gap:40px;justify-content:space-between;}
	.contact_right{width:25%;}
	.fcsdesc h3{min-height:initial !important;}
	.intr-vd iframe{height:480px;}

}

@media(max-width:1150px) {	
	.ftr_lft{width:20%;}
	.ftr_rgt{width:70%;}
}

@media(max-width:1100px) {
	.serv-nm h3 {font-size: 38px;line-height: 48px;}
	.hm-serv ul li a{min-height:280px;}
	.ftr_rgt{width:72%;}
	.hm_about_rgt h2, .what_do_main h2{font-size:38px;line-height:48px;}
	.what_do_itm h3{font-size:20px;min-height:72px;}
	.banner_cnt h1, .inner_bnr_cnt h1{font-size:38px;line-height:48px;}
	.abt_right h2{font-size:32px;line-height:42px;}
	.abt_right_part p{font-size:16px;}
	.contact_left h2{font-size:32px;line-height:40px;}
	.thanks_main h2{font-size:40px;}
}

@media(max-width:1050px) {
	.logo_main a img{max-width:170px;}
	.menu_rgt ul li a span {margin-left: 3px;}
	.menu_rgt ul li a{font-size:14px;}
	.ftr_inr {display:block;}
	.ftr_lft, .ftr_rgt{width:100%;}
	.hm_about_rgt h2, .what_do_main h2{font-size:34px;line-height:44px;}
	.hm_abt_btm a{font-size:16px;line-height:28px;}
}

@media(max-width:1024px) {
	.serv-img{left:25px;}
	.serv-nm{padding:0 20px;}
	.abt_right{display:none;}
	.abt_left{width:100%;}
	.about_main:before{content:none;}
	.about_main{padding:40px 0px 40px;}
	.abt_left h3{line-height:34px;}
	.gallery-item{width: 48%;}
	.inside img{ height:auto; }
}

@media(max-width:991px) {
	.menu_rgt .nav-list{display:none;}
	header{padding:0 15px;}
	.mo_menu.active{padding:60px 0px;}
	.navigation{padding:15px 0px;}
	.logo_main{padding:0;}
	.mo_menu {width:90%;right: -100%;padding:30px 0px;}
  	.dropdwon .navbar-dropdown{border-top:0;}
  	.nav-list .dropdwon:hover .navbar-dropdown{transition:inherit;}
  	.submenu_inr li a{color:#000 !important;}
  	.mo_menu.active{top:0;box-shadow:0 16px 40px -12px #353535;}
  	.submenu_main i{color:#fff;}
	.sideMenu ul li .navbar-dropdown{top:10px;}
	.submenu_inr{margin-top:10px;}
	.navbar{justify-content:space-between;position: relative;align-items:center;}
	.topbar_right_icon{display:block;}
	.menu_mid{display:none;}
	.menuIcon span{margin:14px auto;}
	.menuIcon{padding:0;margin-left:20px;display:inline-block;height:30px;}
	.menu_rgt_icon{display:flex;align-items:center;padding-top:0;}

	.serv-img{width: 74px;}
	.serv-nm h3 {font-size: 32px;line-height: 40px;}
	.abs-wht-bg{background:none;}
	section.hm-serv{margin-top:0;}
	.hm-serv ul li a{min-height:200px;}
	.banner_main .banner_itm{display: flex !important;align-items:center;}
	.banner_slider .menu_lft, .banner_slider .menu_rgt{top: 50%;transform: translateY(-50%);}
	.inner_bnr_cnt, .banner_cnt{margin-top:0;}
	.hm_about_inr{display:block;}
	.hm_about_rgt{width:100%;margin-top:30px;}
	.full_img, .what_do_main{margin-top:60px;}
	.hm_abt_btm{column-gap:20px;}
	.hm_abt_btm a{font-size:16px;}
	.what_do_inr{grid-template-columns: repeat(2, 1fr);}
	.what_do_itm h3{min-height:48px;}
	.hm_about_lft{width:100%;}
	.ftr_inr{padding-top:30px;}
	.abt_inr{display:block;}
	.contact_main{margin:60px 0;}
	.contact_left h2{font-size:30px;line-height:40px;margin-bottom:15px;}
	.contact_inr{display:block;}
	.contact_left{width:100%;}
	.contact_right{width:100%;margin-top:30px;}
	.submit_btn input{font-size:16px;}
	.ftr_lft img{max-width:170px;}
	.topbar{display: none;}
	.gallery-item{width: 50%;}
	.fcsdesc {width: 90%;}
	.hm_abt_btm{grid-template-columns: repeat(2, 1fr);grid-row-gap: 30px;}
	.intro-video{margin-top:80px;}
	.intr-vd iframe{height:400px;}
	.banner_main .banner_itm{height:400px;}
	.thanks_main{padding:50px 0px;}
	.inner_banner{display:flex;align-items:center;}
}

@media(max-width:850px) {	
	.topbar_main{display:none;}
}

@media(max-width:815px) {
	.hm_abt_btm a{min-height:100px;display:flex;justify-content:center;align-items:center;}
}

@media(max-width:800px) {
	.hm-serv ul{flex-wrap:wrap;}
	.hm-serv ul li{width: calc(100% / 2);}
	.serv-nm{padding:0 20px;}
	.serv-img {left: 20%;}
}

@media(max-width:767px) {
	.ftr_info {max-width: 350px;}
	.contact_info_inr{grid-template-columns: repeat(1, 1fr);}
	.hm_about_rgt h2, .what_do_main h2{font-size:30px;line-height:40px;}
	.hm_abt_btm{grid-template-columns: repeat(1, 1fr);grid-row-gap:20px;margin-top:40px;}
	.serv-nm h3 {font-size: 30px;line-height: 40px;}
	.serv-nm span{font-size:20px;line-height:30px;}
	.abt_left h3{font-size:22px;line-height:32px;}
	.fcsdesc {width:100%;}
	.hm_abt_btm a{min-height:initial;display:block;}
	.banner_slider button{display:none !important;}
}

@media(max-width:752px) {	
	.what_do_itm h3{min-height: 72px;}
}

@media(max-width:700px) {
	.what_do_inr {
	    grid-template-columns: repeat(1, 1fr);
	}
	.what_do_itm h3{min-height:initial;margin-bottom:15px;}
	.banner_cnt h1, .inner_bnr_cnt h1{font-size:34px;line-height:44px;margin-bottom:10px;}
	.banner_cnt p{font-size:16px;}
	.thanks_main p{font-size:18px;line-height:26px;}
}

@media(max-width:600px) {
	.ftr_info {max-width:50%;}
	.contact_info_inr{grid-template-columns: repeat(1, 1fr);}
	.gallery-item{width: 100%;}
	.inside img{ height:auto; }
	.thanks_main h2{font-size:38px;margin-bottom:20px;}

}

@media(max-width:500px) {
	.ftr_rgt{display:block;}
	.ftr_info {max-width:100%;margin-top:30px;}
	.contact_info_inr{grid-template-columns: repeat(1, 1fr);}
	.banner_cnt h1, .inner_bnr_cnt h1{font-size:32px;line-height:40px;margin-bottom:10px;}
}

@media(max-width:450px) {
	.hm-serv ul li {width: calc(100% / 1);}
	.serv-img {left: 28%;}
	.hm-serv ul li a {min-height: 150px;}
	.thanks_main h2{font-size:36px;}
}