/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	section {
		padding: 90px 0px;
	}

	.banner-form-box{
		position: inherit;
		transform: inherit;
		width: 96%;
		margin: 20px auto;
	}
	.bannner-content-box h1 small{
		font-size: 17px;
	}
	.desktop-text{
		display: none;
	}

	.phone-text-banner{
		display: block;
	}

	.header-section .logo-box img{
		width: inherit;
	}
	.bannner-content-box h2 {
		font-size: 19px;
	}
	.bannner-content-box h1 {
		font-size: 35px;
	}
	.main-banner-box{
		min-height: 560px;
		height: 560px;
		padding: 50px 0px;
	}
	.testimonial-image-box .profile-section .quote i {
		font-size: 70px;
	}
	.common-btn .btn {
		height: 40px;
		padding: 5px 20px;
	}
	.heading-text h1 {
		font-size: 30px;
	}
	.Services-section .left-image {
	    left: -42px;
	    top: -50px;
	}
	.Membership-section .Membership-box p{
		font-size: 16px;
	}
	.Services-carousel-box .round-shape-box {
		height: 316px;
	}
	.counter-inner-box.right-border,
	.border-bottom-line,
	.logo-box.right-border{
		border-right: none;
		border-bottom: 1px dashed var(--input-text-color);
	}
	.logo-section-top .logo-box {
		height: 100px;
	}
	.counter-inner-box .shape{
		display: none;
	}
	.counter-inner-box h1 {
		font-size: 30px;
		margin-top: 10px;
	}
	.logo-section-top .logo-box{
		padding: 0px 10px;
	}
	.counter-inner-box{
		height: auto;
	}
	.counter-inner-box p {
		font-size: 15px;
		margin-top: 13px;
	}
	.video-testimonial-bc-image {
		height: 280px;
		margin-top: 60px;
	}
	.video-testimonial-bc-image{
		border-radius: 20px;
	}
	.Membership-section .Membership-box h1 {
		font-size: 25px;
	}
	.Membership-section .Membership-box{
		padding: 40px 10px;
	}
	.Locate-section .bc-image-box{
		display: none;
	}
	.Locate-section .heading-text h1 {
		font-size: 25px;
	}
	.Locate-section .right-border{
		border-right: none;
	}
	.alert-box {
		width: 90%;
	}
	.inner-box-Make-Appointment .bottom-text h4 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.inner-box-Make-Appointment .border-right{
		border-right: none!important;
		border-bottom: 1px dashed var(--input-text-color);
	}
	.number-list{
		justify-content: center;
		flex-direction: column;
	}
	.copy-right  span{
		display: block;
	}
	.number-list li{
		width: 100%;
		border-right: none;
		margin-top: 20px;
		border-bottom: 1px dashed var(--input-text-color);
	}
	.number-list li:nth-child(7){
		border-bottom: none;
	}
	.number-list{
		flex-wrap: wrap;
	}
	.text-testimonial-box .dots-carousel .owl-dots {
		left: 22px;
		bottom: -30px;
	}
	.bannner-content-box .tagline{
		font-size: 12px;
	}
	.mission-section .box-wrapper:before,
	.mission-section .box-wrapper:after{
		display: none;
	}
	.mission-section .box-wrapper{
		padding-bottom: 140px;
		margin-bottom: 50px;
	}
	.stone-image{
		bottom: -40px;
	}
	.Support-Benefits-box{
		min-height: auto;
		padding: 24px 20px;
	}
}

@media (max-width: 778px){
	.bannner-content-box .phone-btn {
		display: block;
	}

	.bannner-content-box .desktop-btn {
		display: none;
	}
	.Our-Gallery-section .image-box{
		height: auto;
	}
	.banenr-content-inner h1 {
		font-size: 38px;
	}
	.services-section:after,
	.services-section:before{
		display: none;
	}
	.services-section{
		padding: 50px 0px;
		margin: 0px 0px;
	}
	.services-section .content-box{
		padding: 0px;
	}
	.services-section .imag-box img{
		margin: 40px 0px;
	}
	.bg-white{
		background-color: #fff;
	}
	.mission-section .box-wrapper:before,
	.mission-section .box-wrapper:after{
		display: none;
	}
	.mission-section .box-wrapper{
		padding-bottom: 140px;
		margin-bottom: 50px;
	}
	.stone-image{
		bottom: -40px;
	}
	.partners-banner h1 .guaranteed-text {
    	font-size: 47px;
	}
	.partners-banner h2 {
	    font-size: 28px;
	}
	.Support-Benefits-box-large {
	    min-height: 386px;
	}
	.social-media-icon{
		margin-top: 60px!important;
	}
	.header-section{
		padding-top: 0px;
	}
	.fixed-header{
		padding-top: 10px;
	}
	 
}





/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 400px) and (max-width: 778px) {
	.header-section .logo-box img{
		width: inherit;
	}
	.banner-form-box{
		position: inherit;
		transform: inherit;
		width: 96%;
		margin: 20px auto;

	}
	.counter-inner-box.right-border,
	.border-bottom-line,
	.logo-box.right-border{
		border-right: none;
		border-bottom: 1px dashed var(--input-text-color);
	}
	.bannner-content-box .tagline{
		font-size: 12px;
	}
}





/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.banner-form-box{
		position: inherit;
		transform: inherit;
		width: 96%;
		margin: 20px auto;
	}
	.counter-inner-box.right-borde{
		margin-bottom: 20px;
	}	
	.counter-inner-box.right-border,
	.border-bottom-line,
	.logo-box.right-border{
		border-right: none;
		border-bottom: 1px dashed var(--input-text-color);
	}
	.counter-inner-box {
		height: 145px;
		margin-bottom: 20px;
	}
	.text-testimonial-box .dots-carousel .owl-dots {
		left: 30%;
		bottom: -35px;
	}
	.number-list{
		flex-wrap: wrap;
	}
	.number-list li{
		margin-bottom: 10px;
	}
	.number-list li:nth-child(3){
		border-right: none;
	}
	.number-list li:nth-child(6){
		border-right: none;
	}
	.Locate-section .bc-image-box{
		display: none;
	}
	.number-list li {
		height: 70px;
	}
	.Services-carousel-box .round-shape-box {
		height: 351px;
	}
	.main-banner-box{
		min-height: 630px;
	}
	.header-section{
		padding-top: 0px;
	}
	.fixed-header{
		padding-top: 10px;
	}

}


/*Large devices (desktops, 992px and up)*/
@media (min-width: 910px) and (max-width: 1199.98px) {
	.Services-carousel-box .round-shape-box {
		height: 214px;
	}
	.banner-form-box {
		width:94%;
		position: inherit;
	    transform: inherit;
	    margin: 20px auto;
	}
	.bannner-content-box h1{
		font-size: 32px;
	}
	.Services-carousel-box  .owl-nav{
		display: none;
	}
	.header-section .logo-box small {
		font-size: 10px;
	}

}



/*Large devices (desktops, 992px and up)*/
@media (min-width: 1199.98px) and (max-width: 1290.98px) {
	.banner-form-box {
		width: 513px;
	}
	.header-menu-box .menu-list .item .link{
		font-size: 13px;
	}
	.customer-support-pop-icon a span{
		left: -27px;
	}
	.header-section{
		padding-top: 0px;
	}
	.fixed-header{
		padding-top: 10px;
	}


}

@media (min-width: 820px) and (max-width: 1180px){
	.services-section:after,
	.services-section:before{
		display: none;
	}
	.services-section{
		padding: 50px 0px;
		margin: 0px 0px;
	}
	.mission-section .box-wrapper:before,
	.mission-section .box-wrapper:after{
		display: none;
	}
	.mission-section .box-wrapper{
		padding-bottom: 140px;
		margin-bottom: 50px;
	}
	.stone-image{
		bottom: -40px;
	}
	 

}


/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1380px) {
	.Services-section  .right-image{
		display: none;
	}
		

 }