@media only screen and (max-width:1399px){
	.container{max-width:1240px;}
	.services .owl-nav{left: auto; right: 0px;}
}

@media only screen and (max-width:1299px){
	.container{max-width:1140px;}
	.smallbrief{height: 224px;}
	.workus .heading h2 br{display: none;}
	.workus:before{width: 53%;}
	.workus:after{left: 52%;}
	.cta-text{width: 52%;}
	.watermark{font-size: 120px; top: -50px;}
	.navigation{gap: 30px;}
	.needhelps p br{display: none;}
	.wwus .heading h2{font-size:36px;}
	.enquiryform{padding: 40px;}
}

@media only screen and (max-width:1199px){
	.container{max-width:940px;}
	.aboutus .heading h2 br{display: none;}
	.smallbrief{padding:30px 20px;}
	.smallbrief p{-webkit-line-clamp:2;}
	.service-item:hover .smallbrief{height: 330px;}
	.flow-item .number span{font-size: 100px; line-height: 80px;}
	.flow-item .number label{top: -14px;}
	.flow-item .number{padding-bottom: 24px; margin-bottom: 24px;}
	.process-text h4{font-size:20px; font-weight: 600;}
	.process-text p{font-size: 16px; line-height: 24px;}
	.review-item > p{-webkit-line-clamp: 8;}
	.workus{height: 450px;}
	.cta-text{padding: 0px 40px;}
	.blog-txt h4{font-size: 20px;}
	.watermark{font-size: 100px; top: -50px;}
	.slide-text{width: 90%;}
	.heading h2{font-size:32px; line-height: 40px;}
	.abtcntrtxt .heading + p{font-size:20px;}
	.text-body h4{font-size: 20px; margin-bottom: 8px;}
	.landinghero .slide-text h1{font-size: 34px; line-height: 46px;}
	.whatsapp a{font-size: 30px;}
}

@media only screen and (max-width:991px){
	.container{max-width:740px;}
	.smallbrief p{display: none;}
	.service-item:hover .smallbrief{height:310px;}
	.scroller__inner span{font-size: 32px;}
	.scroller__inner span:after{top: 17px;}
	.flow-item .number span { font-size: 64px; line-height: 54px; }
	.flow-item .number label{top: -12px;}
	.process-text h4{font-size: 20px;}
	.flow-item{margin-top:30px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
	.flow-item .number{border-bottom: 0px; border-right:1px solid #DEE2E6;width: 25%; }
	.process-text{width: 70%;}
	.reviews .owl-dots{justify-content: center; margin-top:30px;}
	.workus{height: auto;}
	.cta-text{padding:60px; text-align: center; width: 100%;}
	.workus:before{width:100%;}
	.workus:after{content: none}
	.workus .heading h2 br{display: block;}
	.f-foot h4{margin-bottom: 20px;}
	.watermark{display: none;}
	.page-title{padding: 120px 0px 80px 0px;}
	.page-title h2{font-size:42px;}
	.mt-lg-15{margin-top: 0px;}
	.image-hover img{width: 100%;}
	.hero-slider{padding: 150px 0px 70px 0px; height: auto;}
	.ctabody p br{display: none;}

}

@media only screen and (max-width:767px){
	.container{max-width:540px;}
	.heading h2{font-size: 32px; line-height: 40px;}
	.padd120{padding:60px 0px;}
	.services .owl-nav button{width:50px; height:50px;}
	.smallbrief h4{font-size: 18px;}
	.smallbrief{height: 210px;}
	.service-item:hover .smallbrief{height: 280px;}
	.smallbrief {        padding: 30px 16px;    }
	.process .heading{margin-bottom: -30px;}
	.review-item > p { -webkit-line-clamp: 12; }
	.blog-txt h4{font-size: 18px;}
	.getform{padding: 24px;}
	.slide-text h1{font-size: 42px; line-height: 48px;}
	.page-title{padding: 130px 0px 60px 0px;}
	.text-body h4{font-size: 18px;}
	.sideservices{padding: 20px 30px;}
	.ct-expitem p{    -webkit-line-clamp: 4;}
	.ctabody{padding:50px 30px;}
	.ctabody p{font-size: 18px;     font-weight: 400; line-height: 28px;}
	.additems{flex-direction: row; justify-content: space-between;}
}

@media only screen and (max-width:575px){
	.container{max-width:95%;}
	.wwus{padding:30px;}
	.heading h2, .wwus .heading h2{font-size: 26px; line-height:34px;}
	p{font-size: 17px; line-height:25px;}
	.text-content ul li{width: 100%;}
	.padd120{padding:50px 0px;}
	.smallbrief p{display: block; display:-webkit-box;    overflow:hidden;    font-weight:500;    -webkit-line-clamp:2;    -webkit-box-orient:vertical;    text-overflow:ellipsis;}
	.services .owl-nav{position:unset; margin-top: 20px;}
	.smallbrief{height: 190px;}
	.smallbrief h4{font-size: 20px; -webkit-line-clamp:1;}
	.service-item:hover .smallbrief{height: 320px;}
	.package-title > div span{font-size: 36px;}
	.package-item{padding: 16px;}
	.package-title p{font-size: 14px;}
	.flow-item .number{flex-direction: column; align-items: start; width: 23%;}
	.flow-item .number label { top: 5px; transform: rotate(0deg); left: 0; }
	.flow-item .number span{font-size: 44px;}
	.process-text{ width: 72%;}
	.process-text p{font-size: 14px; line-height: 22px;}
	.review-item > p { -webkit-line-clamp: 12; }
	.workus{border-radius:24px;}
	.cta-text{padding: 40px 30px;}
	.cnt-item label{margin-bottom: 6px;}
	.whatsapp a{font-size:28px;}
	.slide-text{width: 100%;}
	.slide-text h1 { font-size: 26px; line-height: 34px; }
	.slide-text label{ font-size: calc(var(--fs14) - 1px);}
	.breadcrume{display: none !important;}
	.padd100{padding: 50px 0px;}
	.page-title h2{font-size: 28px;}
	.wwus ul .dt a{font-size: 18px;}
	.enquiryform{padding: 20px;}

	.landinghero .slide-text h1{font-size: 26px; line-height: 36px;}
	.landinghero .slide-text p {    font-size: 18px;    letter-spacing: 0.5px;    line-height: 28px;}
	.whatsapp a img{width:45px; height: auto;}
	.whatsapp a{font-size: 24px;}
	.additems{flex-direction: column; justify-content: space-between;}
	.landheader .needhelp a span {    font-size: 16px;    margin-top: 2px;}
	.brandname > a > img{height: 60px;}

}
