@charset "utf-8";

/* CSS Document */

@media only screen and (max-width:1180px) {

	header .callArea .calltxt {
		font-size: 27px;
	}
}



@media only screen and (max-width:1024px) {

	header .callArea{

		width: 100%;

		position: relative;

	}

	header .callArea .border{

		display: none;

	}

	header .callArea .calltxt{

		width: 100%;

		height: auto;

		padding-top: 25px;

		text-align: center;

		font-size: 25px;

	}

	.navbar-toggler:focus{

		box-shadow: none;

	}

	header .navbar-expand-lg .navbar-nav .nav-item{

		text-align: center;

	}

	.bannerArea .areaFormBnr{

		width: 100%;

		position: relative;

		right: 0;

		top: 0;

		margin-top: 25px;

	}

	.bannerArea .banr-slide-area .carousel-item .bnrposter{

		height: 220px;

	}

	.whyArea{

		margin-top: 2em;

	}

	.whyArea .whyContent{

		padding: 0;

	}

	.getTouchArea .gettouchcont{

		border-radius:30px;

		flex-direction: column;

		padding: 20px 15px;

	}

	.getTouchArea .gettouchcont .leftCont,.getTouchArea .gettouchcont .rtcont{

		width: 100%;

	}

	.getTouchArea,.reviewArea{

		margin-bottom: 30px;

	}

	footer .callArea img {
    	margin-right: 25px;
	}

.carousel-caption {
    right: 10%;
    left: 8%;
}

.inner_page .ps-5 {
    padding-left: 1rem !important;
}
.sdbr-list {
    margin-top: 30px;
}



	.reviewArea .heading{

		margin-bottom: 15px;

	}

	.locArea {
	    padding: 100px 0;
	    margin: -100px 0 30px 0px;
	}

	footer .supportArea .supporticon span{

		padding-right: 8px;

	}

	.carousel-control-prev{

		left: 0;

	}

	.carousel-control-next{

		right: 0;

	}

	.bannerArea .areaFormBnr .formhead{

		background: #FF203A;

		width: 100%;

		box-sizing: border-box;

	}

	footer .footercontntBlock .sociallink a {

		margin-right: 8px;

	}

	.bannerArea .areaFormBnr .formbody{

		width: 100%;

		margin-left: 0;

		margin-bottom: 50px;

	}
	.serviceBlock .heading {
		font-size: 27px;
	}
	.bannerArea .banr-slide-area .carousel-item .carousel-caption{

		top: 0.5em;

	}

	.serviceBlock {
    	padding: 3em 0 4em;
	}



	.bannerArea .banr-slide-area .carousel-item .carousel-caption h2{

		font-size: 20px;

	}

	.bannerArea .banr-slide-area .carousel-item .carousel-caption h4{

		margin-top: 10px;

		font-size: 16px;

		margin-bottom: 10px;

	}

	.bannerArea .banr-slide-area .carousel-item .carousel-caption .ratingblock img{

		width: 60%;

	}

	.bannerArea .banr-slide-area .carousel-item{

		height: 14em;    

	}

	.bannerArea .banr-slide-area .carousel {

		margin-bottom: 0rem;   

	}

	.locArea .loc-list{

		column-count: 2;

	}

	header{

		position: relative;

	}

	.bannerArea{

		margin-top: 0;

	}

	.navbar-brand{

		width: 50%;

	}

	.navbar-brand img{

		width: 100%;

	}

	header .container-xl{

		padding-left: 0;

		padding-right: 0;

	}

	.innerbnr .carousel-item {

		height: 9em;

	}

	.innerbnr  .carousel-caption{

		bottom: 0;

	}

	.innerbnr .carousel-caption h1{

		font-size: 20px;

		margin-bottom: 10px;

		

	}

	.innerbnr .carousel-caption p{

		font-size: 16px;

		line-height: 18px;

		margin-top: 0;

	}

	.bannerArea .banr-slide-area .carousel-item .carousel-caption .ratingblock img{

		width: 25%;

	}

}

@media only screen and (max-width:768px) {

}

@media only screen and (max-width:767px) {


.getTouchArea .gettouchcont .leftCont h2 {
	font-size: 30px;
}
.getTouchArea .gettouchcont .leftCont h4 {
    font-size: 20px;
}
.getTouchArea .gettouchcont .rtcont {
    font-size: 28px;
}




	/*Custome Padding*/

.padding0{

	padding:15px !important;

}

.paddingLeft0{

	padding-left:15px !important;

}

.paddingRight0{

	padding-right:15px !important;

}

/*Custome Padding*/



}

@media only screen and (max-width:736px) {

}

@media only screen and (max-width:667px) {

}

@media only screen and (max-width:600px) {

}

@media only screen and (max-width:568px) {

}

@media only screen and (max-width:414px) {

}

@media only screen and (max-width:384px) {

}

@media only screen and (max-width:375px) {

}

@media only screen and (max-width:320px) {

}