@media only screen and (max-width: 1500px) {
	.header__btn .v-btn{
		padding: 0 20px;
		font-size: 15px;
		height: 55px;
		line-height: 55px;
	}
	.container-xl {
		max-width: 100%;
		padding: 0px 15px;
	}
	.header__action-2 {
		
	}.header__action-2 ul li a.v-btn {
		display: none;
	}
	.contact-list > a{
		font-size: 14px;
	}
	.contact-infos h4 {
		font-size: 20px;
	}
	.page-title-area {
		min-height: 250px;
	}.page-title-content h1 {
		font-size: 40px;
	}
	.breadcrumb-menu {
		right: 15px;
	}
	.section-padding {
		padding: 40px 0px;
	}
	p {
		font-size: 15px;
		line-height: 24px;
	}
	.about__content > p {
		margin-bottom: 15px;
	}
	.link-btn, .v-btn, .portfolio__content a{
		font-size: 15px;
		padding: 0 30px;
		height: 50px;
		line-height: 50px;
	}
	.section-title-wrapper, .section-title-wrapper-2 {
		margin-bottom: 15px;
	}
	.portfolio__content ul li {
		font-size: 14px;
		margin-bottom: 11px;
	}
	.features__area-display .features__content {
		margin-bottom: 10px;
	}
	.features__right {
		padding-right: 0;
		margin-bottom: 0;
	}
	.copyright__text p {
		line-height: 30px;
		font-size: 14px;
		text-align: center;
	}
	.copyright__text {
		text-align: center;
		margin-bottom: 0;
	}
	.copyright-bg {
		padding: 20px 0px;
	}
	.services__box-list h4 {
		font-size: 18px;
	}
	.services__area-display p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.services__box-list {
		padding: 20px 16px;
	}
	.services__box-link a {
		height: 50px;
		font-size: 14px;
		line-height: 50px;
	}
	.office-address-meta h5 {
		font-size: 17px;
	}
	.office-address-meta span {
		font-size: 14px;
	}
	.office-location {
		margin-bottom: 30px;
	}
	.about__img {
		position: relative;
		margin-bottom: 0;
	}
	.services__box-icon i {
		font-size: 70px;
	}
}


.dsk{
	display:block !important
}
.mob{
	display:none !important
}

@media only screen and (min-width: 1450px)and (max-width: 1600px){
	.main-menu-2 ul li:not(:last-child) {
    margin-right: 25px;
}
}


@media only screen and (min-width: 1200px)and (max-width: 1400px){
	
.main-menu-2 ul li:not(:last-child) {
    margin-right: 20px;
}.logo-1 {
    max-width: 195px;
    
}
}
@media only screen and (min-width: 1200px)and (max-width: 1300px){
	
.main-menu-2 ul li:not(:last-child) {
    margin-right: 12px;
}
}




@media only screen and (max-width: 767px) {
    .footer-one__bottom-inner {
        display: block;
        text-align: center;
    }    .footer-one__bottom-list {
        margin-top: 15px;
    }
}
@media only screen and (max-width: 599px) {
	
	.dsk{
		display:none !important
	}
	.mob{
		display:block !important
	}.footer-logo {
		max-width: 160px;
		margin-bottom: 20px;
	}.header__action-2 ul li a {
		font-size: 25px;
		color: #0C1D36;
		display: inline-block;
		height: max-content;
		width: fit-content;
		line-height: 1.5;
		text-align: center;
		display:none;
	}.header__action-2 ul li a.side-toggle {
        display: block;
        margin-right: 20px;
        line-height: 2.5;
        position: absolute;
        top: 10px;
        right: 0;
    }.special-features {
        padding-right: 0;
        margin-bottom: 0;
    }.about__area::before {
		left: auto;
		right: 0;
		bottom: 0;
		width: 45%;
	}    .logo-1 {
        max-width: 170px;
        padding: 10px 0px;
    }.link-btn, .v-btn, .portfolio__content a {
        font-size: 14px;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
    }.video-section {
		padding: 80px 0px 80px 0px;
	}.section-title {
		position: relative;
		font-size: 22px;
		font-weight: 700;
	}.profile-content h2 {
		font-size: 20px;
	}.cta-title h2 {
		font-size: 30px;
		font-weight: 700;
		line-height: 40px;
	}.cta-btn {
		width: 100px;
		height: 100px;
		font-size: 12px;
		line-height: 21px;
	}.footer-logo img {
		max-width: 140px;
	}.features__content {
		margin-bottom: 20px;
	}.video-section .lower-box {
		flex-direction: column;
	}.video-section .section-title-wrapper {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}.services-three__single-icon img {
		max-width: 60px;
		margin-bottom: 10px;
	}.page-title-content h1 {
        font-size: 25px;
    }.about-member-details {
		margin-top: 20px;
	}.about-member-details p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 15px;
	}.page-title-area {
        min-height: 190px;
    }.footer__list li a {
    	font-size: 14px;
	}    .cta-wrap3 {
        padding: 80px 15px;
    }    .cta-wrap3 .cta-title {
        font-size: 24px;
    }    .saudi-logo {
        padding: 15px 0 0;
        padding-bottom: 0;
        width: 100%;
        max-width: 100px !important;
    }  .services-three  h2.sec-title__title {
        font-size: 25px;
		line-height:32px;
    }    .home-qlycont {
        width: 90%;
        margin: auto;
        display: block;
    }   .quality-sec  .sec-title {
        font-size: 26px;
        line-height: 35px;
        padding-bottom: 0px;
    }    .footer-one__top {
        padding: 40px 0px 40px;
    }    .footer-logo {
        max-width: 220px;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }    .footer-widget__services {
        margin-top: 0;
        margin-bottom: 20px;
    }    .footer-widget__title {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 5px;
    }    .footer-widget__explore {
        margin-top: 0;
        margin-left: 0px;
    }    .footer-one__bottom {
        padding: 0px 0px 20px;
    }    .footer-one__bottom-text p {
        font-size: 13px;
        line-height: 22px;
    }.footer-widget__about-social-link {
 
    margin-bottom: 20px;
}    .video-cont h2 {
        font-size: 30px;
        line-height: 40px;
    }   .video-cont {
        position: absolute;
        top: 45%;
        left: 5%;
    }.hero__area .owl-nav {
    display: none;
}.about__area a.v-btn {
    margin-bottom: 15px;
}.quality-sec {
    padding: 30px 0 0 0;
}

}



























/* about */
@media only screen and (max-width: 1499px) {
   a.white-aa {
   
    padding: 13px 40px;
   
}a.green-aa {
    
    padding: 13px 40px;
   
}
}

@media only screen and (max-width: 1399px) {
   a.white-aa {
   
    padding: 13px 30px;
   
}a.green-aa {
    
    padding: 13px 30px;
   
}
}

@media only screen and (max-width: 1199px) {
    .rs-counter-one .rs-counter-number, .rs-counter-one .prefix {
        font-size: 70px;
    }
}

@media only screen and (max-width: 599px){
h2.pcl-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 25px;
}    h1.hero-heading.h1 {
        font-size: 40px;
        font-style: normal;
        line-height: 46px;
    }.hero-with-video .tinted-frost {
    width: 100%;
}.hero-with-video .tinted-frost {
    
  
    background-color: #00000033;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background-blend-mode: overlay;
	backdrop-filter: none; 
}    .contact-page {
        padding: 40px 0 40px;
    }   .rfe p {
        margin-top: 0px;
        margin-bottom: 35px;
    }p.cont-slider {
   
    margin-bottom: 10px;
}.services-three .sec-title {
   
    margin-top: 0;
    padding-bottom: 0;
}        .rs-counter-one .rs-counter-number-wrapper {
        padding-bottom: 5px;
        margin-bottom: -1px;
        align-items: center;
        justify-content: center;
        margin: auto;
    }.sectioner-padding {
    padding: 50px 0px;
}        .rs-counter-inner {
        margin-bottom: 30px;
        text-align: center;
    }    a.green-aa {
        padding: 14px 15px;
    }a.white-aa {
   
   
    padding: 14px 15px;
  
}a.green-aa {
    font-size: 13px;
    line-height: 20px;
   
} a.white-aa {
    font-size: 13px;
    line-height: 20px;
   
}    .rs-counter-one .rs-counter-number, .rs-counter-one .prefix {
        font-size: 65px;
        line-height: 70px;
    }.contact-page h2.pcl-title {
    font-size: 33px;
    line-height: 41px;
    margin-bottom: 20px;
}.three-col-w-copy__container {
   
    display: flex
;
    flex-direction: column;
    gap: 25px;
  
}.three-col-w-copy__copy {
    max-width: 100%;
   
}.three-col-w-copy__gallery {
    margin-right: 0px;
}.three-col-w-copy__copy .heading {
    
    font-size: 27px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 22px;
    margin-top: 0;
    
}.hero-with-video__copy {
    padding: 0 20px;
}.hero-with-video__copy .hero-label {
 
    margin-bottom: 15px;
    padding-top: 0px;
}.hero-with-video:before {

    padding-bottom: 85vh;
    
}.donut h2 {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #0C1D36;
    margin-bottom: 15px;
}

}