@media (min-width:320px) and (max-width:767px){
	.sol_desk{
		display: none;
	}
	.sol_mob {
    display: block;
}
	.back_blue {
    height: 250px;  
}
	.emirats__sec h4{
	font-size: 30px!important;
}
.main__fo{
	padding: 40px 0px;
	box-shadow: none;
}
.about,.services,.more_main,.contact_wrapper,.abt_wrap,.inner_background,.about_us_wrap,.corporate_design,.core_design {
	padding: 40px 0px;
}
.solution h3{
	font-size: 43px;
	margin-bottom: 0px;
}
.service{
	text-align: left;
}
.corporate_design img{
	height: auto;
}
.corporate_design .col-md-6:first-child{
	margin-bottom: 25px;
} 
.pad-left{
	padding-left: 15px;
}
.pad-btm0{
	padding-bottom: 20px!important;
}
	.container{
		padding: 0px 30px;
	}
	footer h4{
		margin-top: 40px;
	}
	.mob{
    display: block;
}
.mob .rad-client-carousel{
	padding-top: 0px;
}
.rounded__block{
	margin-bottom: 10px;
}
.banner,.desktop{
	display: none;
}
.container{
	width: 100%;
}

.full_image h1 {
    font-size: 28px;
    top: 34%;
}
.pos_ab {
   position: relative;
    transform: translate(0px, 0%);
    top: 35%;
}
.top_nav{
	display: none;
}
.hero_wrapper{
	top: 55%;
}
.hero_wrapper h1{
	margin-bottom: 10px;
}
.banner img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}
.hero_wrapper .mtop50{
	margin-top: 0px;
}
.button_c{
	    font-size: 9px;
}

.services_wrapper{
	padding: 40px 0px;
}

.about h2{
	font-size: 29px;
}
.et_pb_module_header a{
	font-size: 20px;
}

.infra__info__content{
	padding: 30px;
}
.main__clients .owl-theme .owl-nav.disabled+.owl-dots{
	display: none;
}
.main__clients{
	padding:20px 0 0px 0px;
}
.owl-carousel .owl-item img{
	height: auto;
}
.in_con .infra__info__content h2{
	font-size: 26px;
   padding-top: 25px;
}
.in_con .pad-r {
    padding-right: 12px;
}
.in_con .pad-l{
	padding-left: 12px;
}
.common_heading h2{
	    font-size: 30px;
    line-height: 36px;
}
.main_head {
    font-size: 35px;
}

.client-carousel h4.rad-client-carousel__title {
    font-size: 2.75rem !important;
     line-height: 3.375rem !important;
}
.contact_block{
	width: 100%;
}
.add {
    margin-top: 40px;
}
.about_us_wrap img{
	margin-bottom: 20px;
}
.services_wrapper .servicess .card{
	width: 100%;
}
}
@media (min-width: 991px) and (max-width: 1198px) {

.et_pb_module_header a{
	font-size: 1.5vw;
}
.rounded__block{
	min-height: 386px;
}
.infra__info__content {
	   padding: 0 16% 0 73px;
}
.top_nav{
	display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hero_wrapper {
		width: 42.66666667%;
	}
	.infra__info__content p{
		padding: 0;
		margin: 0;
	}
	.banner img {
    width: 100%;
    height: 325px;
}
	.hero_wrapper h1{
		font-size: 32px;
	}
	.hero_wrapper .mtop50{
		margin-top: 30px;
	}
	.infra__info__content {
   padding: 0 7% 0 50px;
}
.top_nav{
	display: none;
}
.infra__info__content h2 {
    font-size: 24px;
    padding-bottom: 12px;

}
.infra__info img {
    width: 100%;
    height: 316px;
    object-fit: cover;
}
	}
@media (min-width: 992px) and (max-width: 1077px) {
.main-nav .col-lg-2 {
    width: 7.66666667%;
}
.main-nav .col-lg-10 {
    width: 92.33333333%;
}
nav ul li:not(:first-child) {
    margin-left: 20px;
}

}

@media (min-width: 1200px){
	.more_main .container{
    width: 57%;
}
.container{
    width: 74%;
}
}
@media (min-width:991px) and (max-width:1189px) {
.theme__logo img {
	height: 50px;
}

}
