.desktop-none {
  display: none;
}







@media screen and (min-width: 992px) and (max-width:1250px) {

.service-portion .inner{min-height: 350px;}
.contact-item {padding-left: 0;}
.reviews-section {
	background: #1e3830;
	height: 400px;
}

.quote-box::after {
	height: 350px;
	width: 350px;
	top: -60px;
	left: 0;
}


}


@media screen and (max-width: 991px) {
.container, .container-md, .container-sm {
	max-width: 100%;
	padding: 0 20px;
}
.space {
	padding: 40px 0px;
}

.menues-main {
  padding: 30px 40px;
}
.menu-pnel-grp {
	gap: 40px;
}
.banner {
	height: 60vh;
}
.banner .carousel-caption {
	right: 30px;
}
.mobile-none {
	display: none !important;
}
.desktop-none {
	display: block;
}

.mobile-banner-text ul{display: flex; gap: 20px;}
.mobile-banner-text ul li{font-size: 14px; line-height: 18px; color: #292929; text-transform: uppercase; font-weight: 600;  position: relative;}
.mobile-banner-text ul li::before {
    position: absolute;
    left: -11px;
    top: 7px;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #292929;
}
.mobile-banner-text ul li:first-child:before{content: none;}
.about-container .inner{padding: 45px 0;}
.media-container h4 {margin-bottom: 25px;}
.media-container{padding: 40px 0;}
.report-box{margin-top: 50px;}
.reviews-section {height: 350px; overflow: hidden;}
.quote-box::after {height: 270px; width: 270px; top: 0; left: 0;}
.service-portion .inner{min-height:350px;}
.contact-item {padding-left: 0;}

}



@media screen and (max-width:767px) {
h1{font-size: 30px; line-height:34px; margin-bottom: 20px; letter-spacing: -2px}
h2{font-size: 24px; line-height: 28px; margin-bottom: 20px; letter-spacing: -1px}
h3{font-size: 20px; line-height: 24px; margin-bottom: 20px; letter-spacing: 0}
h4{font-size: 18px; line-height: 22px; margin-bottom: 20px; letter-spacing: 0}
h5{font-size: 16px; line-height: 20px; margin-bottom: 20px; letter-spacing: 0}

header {width: 100%; padding: 12px 0px;}
header .logo {width: 36px;}
.common-btn {
	font-size: 12px;
	padding: 15px 18px;
}
.header-btn-grp .common-btn {
	padding: 14px 24px;
}
.menu-btn{width: 42px; height: 42px;}
.menu span {
	top: 30px;
	right: 30px;
	color: #292929;
	font-size: 35px;
}
.menu span:hover {
	color: #292929;
}
.banner {
	height: 40vh;
	border-radius: 0;
}
.banner .banner-image {
	background-position: left;
}

.bnr-content h1 {
	font-size: 26px;
	line-height: 29px;
	margin-bottom: 15px;
}

.mobile-banner-text ul {
	display: flex;
	gap: 7px;
	flex-direction: column;
	padding-left: 12px;
}
.mobile-banner-text ul{margin-bottom: 15px;}

.mobile-banner-text ul li:first-child:before{content:"";}
.media-container .slick-slide img {
  max-height: 20px;
  margin: 0;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.media-container .slick-slide {
  text-align: center;
  margin-right:10px;
}
.whychoose-container .choose-box h3{margin-bottom: 10px;}
.whychoose-container .choose-box{padding: 20px 0; border-top: 1px solid #B9B0A4; margin: 0;}
.whychoose-container .choose-box::before{content: none;}
.whychoose-container .col-md-6:nth-child(3){margin-top: 30px;}
.service-container p{margin-bottom: 25px !important;}

.service-container .d-flex.align-items-end.justify-content-end {
	align-items: flex-start !important;
	justify-content: flex-start !important;
}

.service-portion .inner .tags li{font-size:10px}
.service-portion .inner .tags{margin-bottom: 25px;}
.report-box {
	flex-direction: column;
	gap: 20px;
}

.reviews-section .left span{margin-bottom: 20px;}
.testimonial-slider .test-box p{font-size: 16px; line-height: 24px;}
.reviews-section{height: auto;}
footer{padding: 40px 0 0 0;}
.footer-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ffffff17;
}
.newsletter {
	margin-top: 0;
}

.copyright {
	padding: 20px 0px;
	border-top: 0;
	margin-top: 0;
}
.footer-item ul{gap:8px;}


.report-box .left{width:100%}
}










