@media only screen and (max-width:1199px) {
	.advantage_area .content {
        background-color: #ffffff;
        min-height: 315px;
        padding: 29px 12px 16px;
        max-height: max-content;
	}
	.aproch_area .content h3 {
    font-size: 19px;
    padding: 23px 12px;
    min-height: 162px;
    line-height: 29px;
}
	.aproch_area .content {
    min-height: 548px;
    max-height: max-content;
}
	section.location_area .content {
		padding: 26px 
	}
    section.location_area .content {
        min-height: 367px;
        max-height: max-content;
        padding: 17px 12px 11px;
    }
	.footer_area .col-md-4:nth-child(3) .content{
    padding-left: 23px;
}
	.footer_area .term_condition ul li:nth-child(2):before{
	right: -9px;	
	}
	.footer_area .term_condition ul li:nth-child(2)::after{
	left: -9px;	
	}
	.footer_area .term_condition ul li {
		margin: 0px 9px;
	}
	.footer_area .term_condition ul li a{
	    font-size: 13px;	
	}
	.footer_area .term_condition ul li {
		margin: 0px 9px;
	}
	.services_area .content_waraper {
		max-width: 505px;
	}
		.footer_area .content .email_address p {
	font-size: 15px !important;
	}
	.footer_area .content .email_address i {
    width: 38px;
    height: 37px;
	line-height: 38px;
     font-size: 21px;
	}
	.brampton_banner .text-heading {
    max-width: 444px;
}
.brampton_banner h4 {
	font-size: 22px;
	}	
	.brampton_banner h1 {
    font-size: 39px;
	line-height: 45px;
	}
.brampton_testi .elementor-swiper-button-next:before, .brampton_testi .elementor-swiper-button-prev:before{
	position: relative;	
	}
	.brampton_work .elementor-swiper-button-next:before {
    margin-right: -10px !important;
}
	.brampton_work .elementor-swiper-button-prev:before{
	  margin-left: -10px !important;	
	}
	[lang="fr-CA"] .header_main .nav_area ul li {
    padding: 14px 7px;
}
	.header_main .nav_area ul li a {
		font-size: 14px;
	}
	[lang="fr-CA"] .who_we_area .content {
    padding: 6px 0px 0px 1px;
}
	[lang="fr-CA"] .services_area .service h2 {
    font-size: 38px;
    padding: 0px 26px;
    letter-spacing: -2px;
    line-height: 44px;
}
   [lang="fr-CA"] .aproch_area .content h3 {
     min-height: 132px;
    }
	 [lang="fr-CA"] .page-template-HomeFrench .aproch_area .content {
    min-height: 593px;
    max-height: 588px;
}
}
@media only screen and (max-width: 1024px) {
	.why_area .elementor-container {
    justify-content: center;
}
.map_area_bramp iframe {
    border-radius: 22px;
    min-height: 430px;
}

}
@media (min-width: 768px) and (max-width: 1180px){
		.paralax_off {
		background-attachment: inherit !important;
	}	
}
@media only screen and (max-width:991px) {
	.header_main .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 100%;
        max-width: 100%;
		text-align: center;
    }
	   .header_main .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.nav_bar {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
	.topbtn_area {
    display: flex;
    align-items: center;
    margin: 0px 0px 19px;
}
.header_main .nav_area ul {
        align-items: center;
        margin: 8px 0px 7px;
    }
	.header_main .nav_area ul li {
    padding: 13px 21px;
}
	.about_area .content_img .img2 {
    left: -20px;
}
	.about_area .content {
    padding-right: 15px;
}
	.who_we_area .row {
    padding: 0px 0px;
}
	.main-Heading h2 {
		font-size: 39px;
	}
	.who_we_area .content {
    padding: 0px 0px 0px 12px;
}
	   .advantage_area .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
	.advantage_area .content {
        background-color: #ffffff;
        min-height: 234px;
}
	    .advantage_area .content {
			padding: 29px 18px 16px;
	}
	.advantage_area .wrapper:nth-child(3) p {
		max-width: 100%;
	}
	   .aproch_area .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
    }
  .aproch_area .content {
        min-height: 360px;
        margin-bottom: 20px;
    }
	section.location_area .col-md-3 {
    flex: 0 0 50%;
	max-width: 50%;
	}
	section.location_area .content {
        min-height: 197px;
        margin-bottom: 22px;
    }
	section.location_area .col-md-3:last-child {
    flex: 0 0 100%;
    max-width: 100%;
}
	.copy_right .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.footer_area .social_icon ul {
    float: none;
    justify-content: center;
    padding-top: 30px;
}
	.footer_area .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.services_area .service h2 {
    font-size: 36px;
	line-height: 44px;
	}

.services_area .content_waraper ul li:nth-child(3) {
    right: -186px;
    top: 133px;
}
	.services_area .content_waraper ul li:nth-child(4) {
    right: -171px;
    top: 497px;
}
	.services_area .wrapper ul li:nth-child(4) {
        left: inherit;
        top: 242px;
        right: -5px;
}
	.services_area .wrapper ul li:nth-child(2) {
    left: 230px;
    top: -25px;
}
	.services_area .wrapper ul li:nth-child(3) {
    left: 387px;
    top: 100px;
    right: -76px;
    left: auto;
}
	.services_area .wrapper ul li:nth-child(5) {
      top: auto;
        bottom: -65px;
        left: 48px;
}
    .services_area .wrapper ul li:nth-child(6) {
        left: -70px;
        top: inherit;
        bottom: 45px;
    }
.services_area .wrapper ul li:nth-child(7) {
        left: -52px;
        top: 6px;
    }
    .services_area .wrapper ul li:nth-child(1) {
        left: 83px;
        top: -73px;
    }
     .services_area .service {
        max-width: 236px;
        height: 232px;
    }
    .services_area .wrapper {
        max-width: 305px;
        height: 301px;
        top: -596px;
    }
	    .services_area .service h2 {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -.7px;
    }
.services_area .content_waraper {
        max-width: 387px;
        max-height: 565px;
    }
	    .services_area .content_waraper {
        max-width: 400px;
    }
	    .services_area .content_waraper ul li:nth-child(3) {
        right: -188px;
        top: 340px;
    }
	.services_area .content_waraper ul li:nth-child(2) {
    right: -198px !important;
    left: inherit;
    top: 84px;
}
	.services_area .content_waraper ul li:nth-child(4) {
        right: -132px;
        top: 484px;
    }
	.services_area .content_waraper ul li:nth-child(5) {
    right: 124px;
    bottom: -36px;
}
	.services_area .content_waraper ul li:nth-child(1) {
    left: 156px;
    top: -25px;
}
	.services_area .content_waraper ul li:nth-child(7) {
    left: -147px;
    top: 105px;
}
.services_area .content_waraper ul li:nth-child(6) {
    left: -137px;
    bottom: 88px;
}
	.aproch_area .content h3{
	  min-height: 102px;	
	}
	.sidebar .recent_post_sidebar, .category_sidebar {
    padding: 21px 14px;
}
	.sidebar h3{
	 font-size: 24px;	
	}
	.mobile_service_listing .service_list{
	padding: 20px 10px 20px 10px;	
	}
	.blog_list .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
	.blog_content {
    padding: 12px 0px 7px;
}
	.single-post .about-banner h1 {
    font-size: 30px;
    letter-spacing: -.4px;
		line-height: 37px;
	}
	section.blog_detail .blog_info h3 {
    font-size: 24px;
    letter-spacing: -.2px;
    line-height: 31px;
}
.benefit_area .content {
	padding: 17px 13px;
	}
	.benefit_area h4 {
    font-size: 19px;
	min-height: 36px;
	}
	.why_choose .content {
    padding: 0px;
}
	.mobile_service_listing .service_list a.read_more {
		padding: 13px 16px;
	}
	.about-banner h1 {
    line-height: 49px;
	font-size: 41px;
	}
	.brampton_banner .text-heading, .brampton_banner p {
    max-width: 100%;
}
.brampton_banner .form_contan {
        position: inherit;
        padding: 0px 0px;
        float: left;
        background: #003ca5;
    }
	.brampton_banner .col-md-8 {
    -ms-flex: 0 0 62.666667%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.brampton_banner .form_area {
    max-width: 100%;
	padding: 45px 0px;
}
.footer_area .term_condition {
    justify-content: center;
}
	.br_remove br {
    display: none;
}
	.header_main .nav_area ul {
		justify-content: center ! IMPORTANT;
	}
.header_main .nav_area ul li:last-child {
    padding: 13px 18px;
}
	.header_main .nav_area ul li {
        padding: 13px 18px;
    }
	    [lang="fr-CA"] .header_main .nav_area ul li a {
        font-size: 14px;
    }
	  .header_main .nav_area ul li {
        padding: 14px 6px;
    }
	.page-template-HomeFrench .aproch_area .content {
    min-height: 415px;
    max-height: 366px;
}
	.page-template-HomeFrench .location_area .content {
    min-height: 234px;
    max-height: 293px;
}
	.page-template-HomeFrench .services_area .content_waraper ul li:nth-child(2) {
    right: -199px !important;
}
	.page-template-HomeFrench .services_area .content_waraper ul li:nth-child(5) {
    bottom: -100px;
}
	[lang="fr-CA"] .who_we_area ul li {
	line-height: 26px;	
    padding: 0px 0px 0px 32px;
    margin-bottom: 7px;
}
	    .who_we_area .content {
        padding: 0px 0px 0px 0px;
    }
	[lang="fr-CA"] .who_we_area {
    padding: 116px 0px 100px;
    margin-top: 66px;
}
	.footer_area .col-md-4:nth-child(2) .content {
    padding-left: 24px;
}
	[lang="fr-CA"] .services_area .content_waraper ul li:before {
    width: 15px;
    height: 15px;
    left: -21px;
    top: 3px;
}
	[lang="fr-CA"] .footer_area .content p {
    word-wrap: break-word;
}
	[lang="fr-CA"] .services_area .content_waraper ul li:nth-child(6) {
        bottom: 46px;
    }
	.services_area .main-Heading h2 {
        margin-bottom: 69px;
        font-size: 38px;
        line-height: 50px;
    }
	[lang="fr-CA"] .page-template-HomeFrench .aproch_area .content {
        min-height: 420px;
        max-height: 423px;
    }
.services_area .service h2 {
        font-size: 31px;
        letter-spacing: -1px;
        line-height: 37px;
    }
	    .mobile_service_listing .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 767px) {
	header.header_main:before {
    content: "";
    position: absolute;
    background: #ffffff !important;
    width: 100%;
    height: 100px !important;
    position: fixed;
    top: 0px;
    z-index: 1;
}
		.header_main .logo_area img {
        z-index: 9;
        position: relative;
    }
	    [lang="fr-CA"] .page-template-HomeFrench .aproch_area .content {
        min-height: auto;
        max-height: fit-content;
    }
[lang="fr-CA"] .aproch_area .content h3 {
        min-height: auto;
    }
		    .mobile_service_listing .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	        .test_area .content::before {
            background-size: contain;
        }
	[lang="fr-CA"] .nav_area{
		display: none;
	}
	.page-template-HomeFrench .aproch_area .content, .page-template-HomeFrench .location_area .content {
    min-height: auto;
    max-height: auto;
}
	.aproch_area .content h3 {
        min-height: auto;
    }
.menu-main-menu-container {
    display: none;
}
	.about_area .content_img {
    margin-top: 36px;
}
	section.who_we_area .col-md-6:nth-child(1), section.who_we_area .col-md-6:nth-child(2) {
    flex: 0 0 100%;
    max-width: 100%;
}
	.who_we_area img{
		height: auto;
	}
	.who_we_area .content {
        padding: 15px 0px 0px 0px;
    }
	.advantage_area .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	    .advantage_area .content {
        min-height: auto;
    }
	.aproch_area .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.aproch_area .content {
        min-height: auto;
        margin-bottom: 20px;
    }
	    section.location_area .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	section.location_area .content h3 br {
    display: none;
}
	    section.location_area .content {
			min-height: auto;
	}
	.footer_area .col-md-4:nth-child(2) .content{
    padding-left: 0px;
}
	    .footer_area .col-md-4:nth-child(3) .content{
        padding-left: 0px;
    }
	.footer_area .term_condition {
    flex-direction: column;
    gap: 12px;
}
	.footer_area .email_address {
		gap: 8px;
	}
    .about_area .content_img img {
        max-width: 100%;
        height: auto;
    }
    .about_area .content_img .img2 {
        position: inherit;
        left: 0px;
        top: 26px;
    }
	.about_area .content_img .img2 img {
    width: 100%;
    height: 434px;
}
	.who_we_area {
	padding: 116px 0px 43px;
	margin-top: 0px;
	}
	.who_we_area .container, .who_we_area{
		transform: none;
	}
	.about_area {
		padding: 64px 0px 90px;
	}
	.services_area .contain_wrap{
		display: none;
	}
	.services_area .content_waraper ul {
    height: auto;
    flex-direction: column;
    position: inherit;
}
	.services_area .content_waraper {
        max-width: 100%;
        max-height: max-content;
		height: auto;
    }
.services_area .content_waraper ul li {
        position: inherit;
        max-width: 100%;
        left: 0px !important;
        top: 0px !important;
        border: #ececec solid 1px;
        width: 100%;
        padding: 20px 16px 0px 40px;
        margin: 10px 0px;
    }
	.services_area .content_waraper ul li:before{
	width: 21px;
    height: 21px;
    left: 7px;
    border-radius: 50px;
    top: 23px;	
	}
	.services_area .main-Heading h2{
	    margin-bottom: 24px;	
	}
	.services_area {
    padding: 80px 0px 80px;
}
	.services_area .main-Heading h2 {
    font-size: 40px;
	line-height: 47px;
	}
.footer_area .content {
    margin-bottom: 14px;
    border: #4171b8 solid 1px;
    padding: 20px 20px 6px;
}
	    .footer_area .col-md-4:nth-child(2) .content {
        padding-left: 20px;
    }
	.footer_area .address_p {
    margin-top: 0px;
   }
	.footer_area .col-md-4:nth-child(3) .content {
        padding-left: 20px;
    }
	.topbtn_area a {
		margin: 4px 5px 0px 3px;
	}
	header.header_main .col-md-10 {
    padding-right: 15px;
}
	.who_we_area {
        padding: 81px 0px 43px;
    }
	.copy_right p{
		text-align: center;
	}
	.services_area .content_waraper ul li:before{
		display: none;
	}
	.mobile_icon .img_icon {
    margin: 0px auto 16px;
}
	.services_area .content_waraper ul li{
	padding: 20px 16px 10px 20px;	
	}
	.services_area .content_waraper ul li p span{
		max-width: 100%;
	}
	.services_area .content_waraper ul li p{
		text-align: center;
	}
	.sidebar {
    margin-bottom: 20px;
}
    .sidebar .recent_post_sidebar, .category_sidebar {
        padding: 21px 25px;
    }
	.about-banner h1 {
    line-height: 41px;
    font-size: 38px;
	letter-spacing: -1px;
	}
		.mobile_service_listing .service_list{
	margin-top: 0px;
    max-width: 100%;	
	}
	    .mobile_service_listing .service_list {
        padding: 20px 15px 20px 15px;
    }
	.mobile_service_listing .mobile-list img {
    height: 354px;
}
	.page-child .about-banner h1 {
        line-height: 41px;
		font-size: 34px;
	}
	.footer_area .content p{
		text-align: center;
	}
	.footer_area .email_address{
	justify-content: center;	
	}
	.blog_list .blog_img img {
		height: auto;
	}
	.blog_content {
    padding-top: 11px;
}
	.about_area .row {
    flex-direction: column-reverse;
}
    .about_area .content {
        padding-right: 0px;
        padding-top: 40px;
    }
	.elementor-element-4402eaf .elementor-container, .elementor-element-ce7d4e5 .elementor-container, .elementor-element-f573fd1 .elementor-container, .elementor-element-728ffa8 .elementor-container, .elementor-element-f1c0e3a .elementor-container, .elementor-element-02caa55 .elementor-container, .elementor-element-2acbdd3 .elementor-container, .elementor-element-645b8b8 .elementor-container, .elementor-element-2f67eb5 .elementor-container, .elementor-element-4f98d1b .elementor-container, .elementor-element-0ad1a11 .elementor-container{
    flex-direction: column-reverse;
}
	.services_area .content_waraper ul li:nth-child(2) .mobile_icon .img_icon, .services_area .content_waraper ul li:nth-child(7) .mobile_icon .img_icon {
    background: #ffd300;
}
		.services_area .content_waraper ul li:nth-child(3) .mobile_icon .img_icon, .services_area .content_waraper ul li:nth-child(6) .mobile_icon .img_icon {
    background: #0099a9;
}
			.services_area .content_waraper ul li:nth-child(5) .mobile_icon .img_icon {
    background: #ffd300;
}
	.all-spacing img {
    height: auto !important;
}
	.border_img:before {
    left: 4px;
    top: -5px;
}
	.about_page_img .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: relative;
    top: 0px !important;
}
	.breadcrumbs {
		padding: 46px 0px 40px;
	}
.mobile_service_listing .service_list p {
    min-height: auto;
}
	.mobile_service_listing .service_list h3 {
    min-height: auto;
}
	.mobile_service_listing .service_list h3 {
    font-size: 24px;
}
	    .benefit_area .content {
        min-height: auto;
    }
	.page-template-MobileServices .why_choose .row {
    flex-direction: column-reverse;
}
	.page-template-MobileServices .main-Heading h2 {
		margin-top: 10px;
	}
	    .benefit_area .content {
        text-align: center;
    }
	.benefit_area .content:before {
    top: 29px;
    left: 0px;
    right: 0px;
    margin: auto;
}
	.why_choose img {
		height: auto;
	}
	.br_remove br {
        display: block;
    }
	.brampton_testi .elementor-swiper-button-next:before, .brampton_testi .elementor-swiper-button-prev:before {
        font-size: 30px;
	    top: -20px;	
    }
	.brampton_work img {
    height: 369px !important;
    border-radius: 6px !important;
}
.brampton_work .swiper~.elementor-swiper-button {
        background: #ffd300;
	    top: -39px !important;
	    padding: 0px 7px;
    }
	    .brampton_work .elementor-swiper-button-next:before {
        margin-right: -4px !important;
    }
	    .brampton_work .elementor-swiper-button-prev:before {
        margin-left: -2px !important;
    }
	.brampton_work .elementor-swiper-button.elementor-swiper-button-prev {
    right: 59px;
    left: inherit !important;
}
	.brampton_work .elementor-swiper-button.elementor-swiper-button-next {
    right: 0px !important;
}
	.brampton_work .elementor-element.elementor-arrows-position-outside .swiper {
    width: calc(100% - 0px);
}
	.page-template-Mobilewash .wprm-wrapper {
    display: none;
	visibility: hidden;	
}
	.page-template-Mobilewash .header_main {
    margin-top: -38px;
}
  [lang="fr-CA"] .who_we_area {
        padding: 59px 0px 60px;
        margin-top: 0px;
    }
	.logo-after {
    text-align: left;
}
	#rmp_menu_trigger-4103 {
		width: 88px !important;
	}
#rmp_menu_trigger-4103 .rmp-trigger-label {
    font-size: 18px !important;
    font-family: 'Lato' !important;
    font-weight: 700 !IMPORTANT;
	padding-right: 5px;
}
	body  #rmp_menu_trigger-4103 {
    background: #fff !important;
    height: 44px;
	top: 35px;
	}
    .header_main .logo_area img {
        max-width: 140px;
        height: 105px;
    }
/* 	---- */
	.col-md-2.mobile_nav.topmenu_fixed {
   position: fixed;
 height: 98px;
  top: 0px;
  z-index: 999;
  width: 100%;
  background: #fff;
 animation: nav_data 1.5s 1 linear;
 animation-fill-mode: forwards;
    }
.col-md-2.mobile_nav.topmenu_fixed:before {
    width: 100%;
    position: fixed;
    content: "";
    background: #fff;
    left: 0px;
    top: 0px;
    height: 98px;
}
	.col-md-2.mobile_nav.topmenu_fixed img {
     height: 89px;
    max-width: 146px;
	padding-top: 10px;	
}
	@keyframes nav_data{
	0% {
    top: -10px;
}
100% {
    top: 0px;
}
	 .col-md-2.mobile_nav.topmenu_fixed img {
        height: 95px;
        max-width: 146px;
        padding-top: 8px;
    }

}
@media only screen and (max-width: 600px) {
	.value_li ul li {
		width: 100%;
	}
}
@media only screen and (max-width: 580px) {
	.test_area .content::before {
    left: 0px;
    top: -29px;
	width: 176px;
	}
	    .who_we_area {
        padding: 63px 0px 43px;
    }
	.Schedule_area{
	 padding: 60px 0px;
	}
	.Schedule_area h2 {
		font-size: 33px;
	}
	.Schedule_area .btn_area .read_more {
    padding: 14px 21px;
}
	.Schedule_area .btn_area a:nth-child(1){
	padding: 14px 30px;	
	}
	section.mobile_service_listing {
    padding: 65px 0px 34px;
}
section.blog_list {
	padding: 62px 0px 48px;
	}
	section.blog_detail {
    padding: 50px 0px;
}
	.single-post .about-banner h1 {
        font-size: 26px;
        line-height: 37px;
    }
	.contact_page .wpforms-submit{
	padding: 15px 66px !important;	
	}
 .map_area_bramp iframe {
        min-height: 363px;
        height: 328px;
    }
	.aproch_area .main-Heading h2 {
    padding: 0px 10px;
    margin-bottom: 25px ! IMPORTANT;
}
}
@media only screen and (max-width: 480px) {
	.banner h1 {
    font-size: 37px;
	line-height: 45px;
	}
	    .main-Heading h2 {
        font-size: 36px;
		line-height: 42px;
    }
	.services_area .main-Heading h2 {
        font-size: 34px;
        line-height: 40px;
    }
	    .services_area {
        padding: 59px 0px 44px;
    }
	.advantage_area .wrapper h2 {
    font-size: 37px;
	line-height: 43px;
	}
	.advantage_area{
	    padding: 60px 0px 64px;	
	}
	.test_area {
		padding: 72px 0px 66px;
	}
	.aproch_area {
	padding: 52px 0px;
	}
	.Schedule_area h2 {
		font-size: 35px;
	}
	.location_area {
    padding: 50px 0px;
}
	.test_area .row {
    padding: 0px 4px;
}
	.location_area {
    padding: 50px 0px;
}
	.who_we_area h2 {
    margin-bottom: 7px;
}
.topbtn_area a:nth-child(2) {
        position: fixed;
        bottom: 0px;
        z-index: 99;
        width: 100%;
        left: 0px;
        text-align: center;
	margin: 0px;
    }
	    .topbtn_area {
        margin: 0px 0px 5px;
        width: 100%;
        text-align: center;
    }
.topbtn_area a:nth-child(1) {
    width: 100%;
    padding: 9px 20px;
}
.banner h1 {
        font-size: 33px;
        line-height: 41px;
    }	
	.about_area {
        padding: 42px 0px 50px;
    }
	.footer_area .copy_right{
	    padding: 32px 0px 62px;	
	}
	    .page-child .about-banner h1 {
        line-height: 39px;
		font-size: 29px;
    }
	    .single-post .about-banner h1 {
        font-size: 25px;
        line-height: 36px;
    }
	.page-template-MobileServices .main-Heading h2 {
		font-size: 33px;
        line-height: 40px;
	}
	.why_choose {
    padding: 67px 0px;
}
	.page-template-MobileServices .why_choose h2 {
    font-size: 29px;
}
	.benefit_area {
    padding: 46px 0px;
}
	.benefit_area .content {
		margin-top: 17px;
	}
.brampton_banner .form_area {
        padding: 32px 0px 26px;
        min-height: auto;
    }
	    .brampton_work img {
        height: 213px !important;
    }
	    .brampton_work .elementor-swiper-button-next:before {
        margin-right: -1px !important;
    }
	.brampton_work .elementor-swiper-button-prev:before{
	  margin-left: -1px !important;	
	}
	.brampton_work .elementor-swiper-button-next:before, .brampton_work .elementor-swiper-button-prev:before{
	font-size: 31px;	
	}
    .brampton_work .elementor-swiper-button.elementor-swiper-button-prev {
      right: 52px;
    }
	    .brampton_work .swiper~.elementor-swiper-button {
        top: -31px !important;
    }
	.brampton_banner h4 {
	line-height: 50px;
	}
	    .header_main .logo_area img {
        max-width: 128px;
    }
}
@media only screen and (max-width: 400px) {
	.Schedule_area .btn_area{
	margin-top: 30px;
    flex-direction: column;
    text-align: center;	
	}
	.Schedule_area .btn_area a:nth-child(1){
		justify-content: center;
	}
	    .Schedule_area .btn_area .read_more {
        padding: 14px 21px;
        width: 100%;
		justify-content: center;
    }
	.Schedule_area h2 {
        font-size: 30px;
    }
	.about_area .content_img .img2 img {
        width: 100%;
        height: 278px;
    }
	.banner h1 {
        font-size: 32px;
        line-height: 40px;
    }
	.footer_area .term_condition ul{
		flex-direction: column;
		width: 100%;
	}
	    .footer_area .term_condition ul li {
        margin: 0px 0px 6px;
             border: #ffffff3b solid 1px;
        width: 100%;
        padding: 5px 10px;
        text-align: center;
    }
	.footer_area .term_condition ul li:nth-child(2):before, .footer_area .term_condition ul li:nth-child(2)::after{
		display: none
	}
	.colapse_span .elementor-widget-button, .colapse_span a.elementor-size-sm{
	width: 100% !important;
		max-width: 100% !important;
		margin: 4px 0px;
	}
	.elementor-1827 .elementor-element.elementor-element-6a3d3bc > .elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
	 .map_area_bramp iframe {
        min-height: 308px;
        height: 308px;
    }
	    .brampton_banner h4 {
        font-size: 17px;
        line-height: 26px;
    }
	.brampton_banner .form_area h4 {
    font-size: 34px !important;
}
	.banner_btn {
    margin-top: 1px;
}
}
@media only screen and (max-width: 452px) {
	.page-child .about-banner ul{
		flex-direction: column;
	}
	.page-child .about-banner ul li {
    border: #ffffff24 solid 1px;
    margin: 4px 0px;
    width: 100%;
}
	.page-child .about-banner ul li i{
		display: none;
	}
	.wpforms-field-captcha span.wpforms-captcha-equation {
		max-width: 76px !important;
	}
}
@media only screen and (max-width:330px) {
	    .brampton_banner h1 {
        font-size: 31px;
        line-height: 38px;
    }
}