@media only screen and (max-width : 1085px) {
	*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; text-size-adjust: none;}
	.wrapper{padding: 0 10px;}
	img{max-width: 100%; height: auto;}
	.reviews_in_content{width:100%;}
	.mainmenu li{margin: 0 6px;}
	.bbb-icon{right: 10px; margin-right: 0;}

	.schedule-bar p{letter-spacing: 0;}

	.home-left-section{width: 30%;}
	.home-right-section{padding-left: 15px; width: 70%;}
	.home-block-left{width: 49%;}
	.home-block-right{width: 49%;}
	.home-service-block img{width: 45%;}
	.service-block-title{margin-left: 45%; margin-top: 10px;}

	.appointment-form input[type='text'], .appointment-form input[type='email'], .appointment-form textarea{width: 100%;}

	.contact-leftpart{width: 44%;}
	.contact-rightpart{width: 54%;}
	.contact-rightpart input[type='text'], .contact-rightpart textarea{width: 100%; padding: 0 5%;}
	.contact-rightpart textarea{padding: 7px 5%;}

	.TC-leftpart{width: 60%; padding-right: 15px; font-size: 15px;}
	.TC-rightpart{width: 40%;}
	.check-list{padding: 0;}
	.check-list li{width: 48%;}

	.review-form input[type='text'], .review-form input[type='email'], .review-form  textarea{width: 100%;}
	.TL-content{min-height: 130px;}
	.page-title .PT-logos{display: none;}

	.specials-flexslider .flex-direction-nav .flex-prev{left: -25px;}
	.specials-flexslider .flex-direction-nav .flex-next{right: -25px;}
	.specials-flexslider .slides li{margin-right: 17px;}

	.leftpart{width: 70%; padding-right: 15px;}
	.services-list li img{width: 40%;}
	.services-list li .service-des{margin-left: 40%; padding-left: 20px;}
	.services-list li.even .service-des{margin-left: 0; margin-right: 40%; padding-right: 20px;}

	.rightpart{width: 30%; margin: 0;}

	.other-services li{width: 23%; margin: 0 1%;}

	.popUp1_body .inputBox{ width:100%;}
	.popUp1.pop2 .popUp1_foot .box {width: 132px; height: auto;}
	.fancybox-wrap.fancybox-mobile.fancybox-type-inline.fancybox-opened.hiring_fancy {
		z-index: 222;
	}
	footer.row .container .wrapper {
    	margin-left: 230px;
	}
}
@media only screen and (max-width : 1023px) {
	.menu-icon{display: block; position: absolute; right: 80px; width: 30px; height: 30px; top: 59px; cursor: pointer;}
	.menu-icon span{display: block; background: #000; height: 4px; top: 50%; margin-top: -2px; position: absolute; width: 100%; transition: all 0.3s;}
	.menu-icon span:first-child{ margin-top: -11px;}
	.menu-icon span:last-child{margin-top: 7px;}
	.menu-icon.open span{display: none;}
	.menu-icon.open span:first-child{display: block; transform: rotate(45deg); margin-top: -2px;}
	.menu-icon.open span:last-child{display: block; transform: rotate(135deg); margin-top: -2px;}
	.menu-icon label{position: absolute; right: 100%; margin-right: 10px; top: 2px; cursor: pointer;}

	.mainmenu{position: absolute; right: 0; top: 119px; z-index: 99; background: #000; padding: 5px; width: 100%; font-size: 13px; display: none; border-bottom: 1px solid #FFF; text-align: left;}
	.mainmenu li{float: none; margin: 2px 0; display: block;}
	.mainmenu a{color: #FFF; padding: 5px; line-height: 1.6;}
	.mainmenu a br{display: none;}
	.mainmenu li:hover > a, .mainmenu a:hover, .mainmenu li.active a{border-color: #FFF; background: #FFF;}
	.mainmenu ul ul{position: static; width: auto; display: block;}
	.mainmenu ul ul li{margin: 2px 0;}
	.mainmenu ul ul a{padding: 5px 25px;}

	.mainmenu ul{width: 100%;}

	.schedule-bar{text-align: center; padding: 10px 0;}
	.schedule-bar p{float: none; margin: 0 0 7px 0}
	.schedule-bar a{float: none; display: inline-block;}

	.home-block-right{padding-top: 20px;}
	.home-block-slider img{width: 100%;}

	.home-service-block{float: left; width: 100%; min-height: 0;}
	.service-block-title{font-size: 12px; margin-top: 0;}

	.top-header, .area-since{font-size: 11px;}

	.arrow-list li{width: 100%;}
	.mission-statement p{padding: 0;}
	.check-list{width: 480px; margin: 0 auto;}
	.check-list li{float: none; width: auto;}
	.TC-rightpart .btn{line-height: 1.6; height: auto; padding: 10px;}

	.leftpart{width: 60%; padding-right: 15px;}
	.services-list li img{width: 50%;}
	.services-list li .service-des{margin-left: 0; padding-left: 0;}
	.services-list li.even .service-des{margin: 0; padding-right: 0;}
	.services-list h2{font-size: 20px;}

	.rightpart{width: 40%; margin: 0;}

	.other-services li h3{font-size: 14px;}

	.popUp1_body .inputBox{ width:100%;}
	.popUp1.pop2 .popUp1_foot .box {width: 132px; height: auto;}
	.now_hiring {
	    font-size: 14pt;
			line-height: 32px;
	}

	.apply_now_btn {
	    font-size: 11.17pt;
	    padding: 8px 0;
			width: 147px;
			border-radius: 9px;
	}

	.hiring_box .popUp1 {
	    width: 500px;
	}
	.hiring_box .popUp1 .popUp1_head h1 {
	    margin: 0 0 8px;
	    font-size: 21.12pt;
	}

	.hiring_box .popUp1 .popUp1_head p {
	    font-size: 12.68pt;
	}
	.hiring_box .popUp1_body {
	    padding: 19px 30px 0;
	}

	.hiring_box .popUp1_body .inputBox {
	    padding: 10px 20px;
	    font-size: 10pt;
	    margin-bottom: 15px;
	}
	.hiring_box .popUp1_body textarea.inputBox {
	    height: 83px;
	    padding: 10px 20px;
	    font-size: 10pt;
	}

	.hiring_box .popUp1_body .r_pop1 .btnSend {
	    font-size: 15.12pt;
	}
	.fancybox-wrap.fancybox-mobile.fancybox-type-inline.fancybox-opened.hiring_fancy {
		z-index: 222;
	}
	.top_header_two {
	    padding: 15px 0 15px;
	}

	.apply_close_bar {
	    margin: 4px 20px 0 0;
	}
	.TH-content-one {
    padding: 0 0 0 30px;
  }
	footer.row .container .wrapper {
    margin-left: 0;
	}
}
@media only screen and (max-width : 767px) {
	footer.row .container .wrapper {
	margin-left: 0;
	margin: 0;
	}
	footer.row .container {
	flex-wrap: wrap;
	justify-content: center;
	padding: 20px 0;
	}
	.point-logo {
	padding-top: 15px;
	}
	.home-block-left{width: 100%;}
	.home-block-right{width: 100%;}
	.home-left-section{width: 40%;}
	.home-right-section{width: 60%;}
	.home-right-section hr{margin-left: 0;}
	.area-since{display: none;}

	footer{font-size: 13px;}

	.contact-leftpart{width: 100%; margin-bottom: 30px;}
	.contact-rightpart{width: 100%;}
	.page-title h1{font-size: 40px;}
	.page-title a{margin-top: 6px;}

	.TL-content{min-height: 170px;}

	.specials-flexslider .SB-top h3{height: 90px;}

	.leftpart{width: 100%; padding-right: 0;}

	.rightpart{width: 100%; margin: 0; padding: 15px 0 0 0; border: none; border-top: 2px solid #CECECE;}

	.other-services li{width: 48%; margin-bottom: 20px;}
	.other-services li:nth-child{clear: both;}

	.email-signup input[type='email']{width: 450px;}
	.reviews_in_content{padding:20px ;}
	.down_cont .text3{width:calc(100% - 89px);}
	.real_review{margin-left:0;}
	.reviews_in_content .text2 span{display:inline;}
	.star_cover .star,.star_cover .star:hover{width:60px;height:60px;}
	.popUp1_body .inputBox{ width:93%;}
	.g-recaptcha {
	transform:scale(0.79);
	transform-origin:0 0;
	}
	.TH-content-one {
	padding: 0 0 0 25px;
	}
	.now_hiring {
	font-size: 13pt;
	line-height: 34px;
	margin: 0 5px 0 0;
	}

	.apply_now_btn {
	font-size: 11.17pt;
	padding: 7px 0;
	width: 147px;
	border-radius: 9px;
	    margin: 0 0 0 5px;
	}

	.hiring_box .popUp1 {
	width: 350px;
	padding: 10px 0 10px;
	}
	.hiring_box .popUp1 .popUp1_head h1 {
	margin: 0 0 0px;
	font-size: 14.12pt;
	line-height: 15px;
	}

	.hiring_box .popUp1 .popUp1_head p {
	font-size: 11.68pt;
	}
	.hiring_box .popUp1_body {
	padding: 8px 30px 0;
	}

	.hiring_box .popUp1_body .inputBox {
	padding: 8px 20px;
	font-size: 10pt;
	margin-bottom: 8px;
	}
	.hiring_box .popUp1_body textarea.inputBox {
	height: 50px;
	padding: 10px 20px;
	font-size: 10pt;
	}

	.hiring_box .popUp1_body .r_pop1 .btnSend {
	font-size: 12.12pt;
	padding: 4px 0;
	width: 156px;
	}

	.hiring_box .popup-close {
	width: 18px;
	height: 18px;
	top: 9px;
	right: 9px;
	background-size: 100%;
	}

	.top_header_two {
	padding: 10px 0;
	}

	.apply_close_bar {
	margin: 5px 20px 0 0;
	}

}
@media only screen and (max-width : 639px) {
	.home-left-section{width: 100%; padding-top: 15px;}
	.home-right-section{width: 100%; padding-left: 0;}
	.phone-no{display: none;}
	.main-slider h2{font-size: 40px;}
	.main-slider h2:before{width: 50px; left: -60px;}
	.main-slider h2:after{width: 50px; right: -60px;}
	.main-slider h3{font-size: 18px;}
	.main-slider .slider-description > div{font-size: 15px;}

	.page-title{text-align: center; padding: 10px 0;}
	.page-title h1{width: 100%;}
	.page-title h1:after{display: none;}
	.page-title a{float: none; display: inline-block;}

	.TC-leftpart{width: 100%; padding-right: 0; font-size: 15px;}
	.TC-rightpart{width: 100%; border-top: 2px solid #CCC; padding-top: 5px;}
	.TC-rightpart .block-img img{width: 100%;}
	.check-list{width: auto;}

	.testimonials-list li{width: 100%; margin-bottom: 30px;}
	.TL-content{min-height: 0; padding-right: 0;}

	.specials-flexslider h3{font-size: 17px;}

	.other-services li{width: 100%; margin: 0 0 15px 0;}
	.other-services li h3{height: auto;}

	.email-signup input[type='email']{width: 100%; margin-bottom: 10px;}

	.popUp1_body .l_pop1{ width:100%;}
	.popUp1_body .r_pop1{ width:100%; text-align:center;}
	.popUp1_body .r_pop1 .btnSend{float: none;margin-top: 20px;display: block;width: 180px!important;}
	.reviews_in_content{padding:20px ;}
	.down_cont .text3{width:calc(100% - 89px);}
	.real_review{margin-left:0;}
	.reviews_in_content .text2 span{display:inline;}
	.star_cover .star,.star_cover .star:hover{width:60px;height:60px;}
	.popUp1_body .inputBox{ width:90%;}
	.g-recaptcha {
	    transform:scale(0.79);
	    transform-origin:0 0;
	}
	.down_cont .comma_left {
	    width: 48px;
	    height: 37px;
	    margin-right: 3px;
	}
	.down_cont .text3 {
	    font-size: 16px;
	    line-height: 22px;
	}

	.now_hiring {
	    display:block;
	    font-size: 12pt;
	    margin: 0 0 10px;
			float: none;
			line-height: normal;
	}

	.apply_now_btn {
	    font-size: 11.17pt;
	    padding: 8px 0;
			margin: 0;
			float: none;
	}

	.hiring_box .popUp1 {
	    width: 350px;
	}

	.hiring_box .popUp1_body .inputBox {
	    padding: 6px 20px;
	    font-size: 10pt;
	    margin-bottom: 8px;
	}

	.hiring_box .popUp1_body textarea.inputBox {
	    height: 50px;
	    padding: 3px 20px;
	    font-size: 10pt;
	}

	.hiring_box .popUp1_body .r_pop1 .btnSend {
	    font-size: 15.12pt;
			    line-height: 25px;
	}

	.fancybox-wrap.fancybox-mobile.fancybox-type-inline.fancybox-opened.hiring_fancy {
		z-index: 222;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}

	.apply_close_bar {
	    float: none;
	    margin: 0 0 0 15px;
	}

	.TH-content-one {
	    padding: 0 0;
	}

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

	.TH-content{line-height: 1.6; text-align: center;}
	.TH-content li{width: 100%;}
	.logo img{width: 180px;}
	.menu-icon{right: 75px;}
	.main-slider h2:before{display: none;}
	.main-slider h2:after{display: none;}
	.main-slider .slider-description > div{font-size: 14px;}

	.contact-rightpart .field-btn{text-align: left;}
	.captcha-section{display: block; margin-bottom: 10px;}

	.mission-statement{font-size: 17px; line-height: 1.8;}

	.review-form h2{font-size: 34px;}
	.review-form .field-col{width: 100%;}
	.review-form .field-col:first-child{margin-bottom: 9px;}

	.specials-flexslider .slides li{margin-right: 18px;}
	.specials-flexslider .SB-top h3{height: auto;}

	.services-list li img{float: none; margin: 0 0 15px 0!important; width: 100%;}

	.email-signup input[type='email']{font-size: 12px; padding: 0 10px;}


	.popUp1_body .l_pop1{ width:100%;}
	.popUp1_body .r_pop1{ width:100%; text-align:center;}
	.popUp1_body .r_pop1 .btnSend{float: none;margin-top: 20px;display: block;width: 180px!important;}
	.reviews_in_content .text2{font-size:16px;line-height:24px;}
	.star_cover .star, .star_cover .star:hover{width:40px;height:40px;}
	.star_cover .star span{ font-size:14px;}
	.popUp1_body .inputBox{ width:75%;}
	.g-recaptcha {
	    transform:scale(0.721);
	    transform-origin:0 0;
	}
	.down_cont .comma_left {
	    width: 48px;
	    height: 37px;
	    margin-right: 3px;
	}
	.down_cont .text3 {
	    font-size: 16px;
	    line-height: 22px;
	}

	.now_hiring {
	    display:block;
	    font-size: 12pt;
	    margin: 0 0 10px;
	}

	.apply_now_btn {
	    font-size: 11.17pt;
	    padding: 8px 0;
			margin: 0;
	}

	.hiring_box .popUp1 {
	    width: 280px;
	}


	.hiring_box .popUp1_body .inputBox {
	    padding: 10px 20px;
	    font-size: 10pt;
	    margin-bottom: 15px;
	}
	.hiring_box .popUp1_body textarea.inputBox {
	    height: 83px;
	    padding: 10px 20px;
	    font-size: 10pt;
	}

	.hiring_box .popUp1_body .r_pop1 .btnSend {
	    font-size: 15.12pt;
	}

}



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

		.comman_section .wrapper {
		    display: flex;
		    max-width: 55%;
		}

		.careers_content_section .mission-statement p {
	    	padding: 0 120px;
		}

		.comman_block h4 {
		    font-size: 34px;
		}

		.comman_block ul li {
		    margin: 0 0 15px 0;
		    font-size: 20px;
		    line-height: 1.7;
		}

		.careers_content_section {
		    padding-top: 35px;
		}

		.careers_content_section .mission-statement h2 {
	    	font-size: 40px;
		}

		.shapafter_box label.upload_file {
		    font-size: 30px;
		}

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

		.careers_content_section {
		    padding-top: 30px;
		}

		.comman_section .wrapper {
				display: flex;
				max-width: 60%;
		}

		.careers_content_section .mission-statement p {
		    padding: 0 105px;
		    font-size: 20px;
		    letter-spacing: -1.3px;
		}

		.comman_block h4 {
		    font-size: 30px;
		    letter-spacing: -2px;
		}

		.comman_block ul li {
		    margin: 0 0 6px 0;
		    font-size: 20px;
		    line-height: 32px;
		    letter-spacing: -1.2px;
		}

		.careers_content_section .mission-statement h2 {
		    font-size: 34px;
		    letter-spacing: 0px;
		}

		.careers_contact_form {
		    margin-top: 40px;
		}

		.comman_block ul {
		    padding-right: 30px;
		}

		.shapafter_box .form-control {
		    height: 38px;
		    margin-bottom: 28px;
		}

		.shapafter_box label {
		    font-size: 18px;
		    margin-bottom: 8px;
		}

		.shapafter_box label.upload_file {
		    font-size: 26px;
		    margin-bottom: 15px;
		    margin-top: 10px;
		}

		.shapafter_box label.upload_file img {
		    width: 34px;
		    margin-right: 8px;
		}

		.careers_contact_btn input.btn {
		    font-size: 28px;
		    width: 180px;
		    height: 55px;
		}

		.comman_block ul li::after {
		    width: 8px;
		    height: 8px;
		    left: -22px;
		    top: 13px;
		}
		.shapafter_box .col-md-6 {
		    max-width: 46.4%;
		    flex: 0 0 46.4%;
		    padding: 0px 25px;
		}
}
@media only screen and (max-width : 1199px) {
	.lead-referral-contact .contact-rightpart .es {
	    margin: -41px 15px 0 0;
	}
		.shapafter_box .col-md-6 {
		    max-width: 47%;
		    flex: 0 0 50%;
		    padding: 0px 25px;
		}
		.comman_section .wrapper {
		    display: flex;
		    max-width: 80%;
		}

		.shapafter_box .col-md-12 {
		    max-width:100%;
		    flex: 0 0 100%;
		}

		.shapafter_box .form-control {
		    height: 38px;
		    margin-bottom: 22px;
		}

		.shapafter_box .form-control {
		    height: 38px;
		    margin-bottom: 22px;
		}

		.shapafter_box textarea.form-control {
		    height: 140px;
		    margin-bottom: 10px;
		}

		.shapafter_box label.upload_file {
		    font-size: 22px;
		    margin-bottom: 12px;
		    margin-top: 6px;
		    letter-spacing: -1px;
		}

		.shapafter_box label.upload_file img {
		    width: 28px;
		    margin-right: 10px;
		}

		.careers_contact_btn {
		    margin-bottom: 30px;
		}

		.careers_contact_btn input.btn {
		    font-size: 22px;
		    width: 150px;
		    height: 48px;
		}

		.careers_content_section .mission-statement h2 {
		    font-size: 30px;
		}

		.careers_content_section .mission-statement p {
		    padding: 0 143px;
		    font-size: 18px;
		    line-height: 32px;
		    letter-spacing: -1px;
		}

		.careers_content_list {
		    margin: 60px 0px 0px;
		}

		.comman_block h4 {
		    font-size: 26px;
		    line-height: 30px;
		    letter-spacing: -1px;
		}

		.comman_block ul li {
		    margin: 0 0 8px 0;
		    font-size: 18px;
		    line-height: 30px;
		    letter-spacing: -1px;
		}

		.careers_content_section {
		    padding-top: 20px;
		}

		.shapafter_box label {
		    font-size: 16px;
		    margin-bottom: 6px;
		}

		.covid-update-banner img {
		    object-fit: cover;
		    max-width: 100%;
		    min-height: 238px;
		}

		.covid-update-content {
		    margin: 0;
		    padding: 50px 0;
		}

		.covid-update-content p {
			font-size: 14px;
		}
		.lead-referral-contact h3 {
		    font-size: 32px;
		    margin-bottom: 10px;
		}
		.lead-referral-contact p {
		    font-size: 16px;
		    line-height: 27px;
		}
		.lead-referral-contact-outter ul {
		    margin: 45px auto 15px;
		    max-width: 70%;
		    padding: 0;
		}
		.lead-referral-contact-outter ul li span {
		    font-size: 18px;
		    line-height: 22px;
		}
		.lead-referral-contact h2 {
		    font-size: 25px;
		}
		.lead-referral-contact .contact-rightpart input[type='submit'] {
		    width: 373px;
		    font-size: 24px;
		    height: 55px;
		}
		.nowhiring-content p {
		    font-size: 25px;
		}
		.nowhiring-content .btn {
		    width: 170px;
		}
}
@media only screen and (max-width : 1085px) {
	.shapafter_box .col-md-6 {
	    max-width: 50%;
	    flex: 0 0 50%;
	    padding: 0px 10px;
	}
	.shapafter_box .col-md-12 {
	    max-width: 97%;
	    flex: 0 0 100%;
	}
	.menu-section {
	    margin: 12px 0 0 12px;
	}
	.phone-no {
	    font-size: 22px;
		margin: 10px ​0 0 20p;
	}
}
@media only screen and (max-width : 1023px) {
		.comman_section .wrapper {
		    display: flex;
		    max-width: 90%;
		}

		.careers_content_section .mission-statement p {
		    padding: 0 90px;
		    font-size: 18px;
		    line-height: 32px;
		    letter-spacing: -1px;
		}

		.careers_content_section {
		    padding-top: 10px;
		}

		.careers_content_section .mission-statement h2 {
		    font-size: 28px;
		    line-height: 62px;
		}

		.comman_block ul li {
		    margin: 0 0 6px 0;
		    line-height: 30px;
		    letter-spacing: -1px;
		}

		.mission-statement {
		    padding: 0px 0 0 0;
		}

		.careers_contact_btn {
		    margin-bottom: 20px;
		}

		.comman_block ul {
		    padding-right: 0px;
		}

		.shapafter_box .col-md-12 {
		    flex: 0 0 100%;
		}

		.careers_contact_form {
		    margin-top: 20px;
		}

		.shapafter_box .form-control {
		    height: 36px;
		    margin-bottom: 16px;
		}

		.shapafter_box .form-control {
		    height: 36px;
		    margin-bottom: 16px;
		}

		.shapafter_box label.upload_file {
		    font-size: 20px;
		    margin-bottom: 8px;
		    margin-top: 0;
		    letter-spacing: -1px;
		}

		.careers_contact_btn input.btn {
		    font-size: 20px;
		    width: 140px;
		    height: 46px;
		}

		.careers_content_section {
		    padding-top: 10px;
		    padding: 8px 0;
		}

}
@media only screen and (max-width:767px) {
	.lead-referral-contact {
	    padding-top: 30px;
	}
	.lead-referral-contact .wrapper {
	    max-width: 100%;
	    padding: 0px 15px;
	}
	.lead-referral-contact .contact-rightpart .field-row {
	    width: 100%;
	}
	.lead-referral-contact .contact-rightpart input[type='text'], .contact-rightpart textarea {
		    width: 100%;
		}
		.lead-referral-contact .contact-rightpart .captcha-section {
	    width: 100%;
	}
	.lead-referral-contact .contact-rightpart .field-row.field-btn {
	    width: 100%;
	}
	.lead-referral-contact h3 {
	    font-size: 22px;
		text-align: center;
	}
	.lead-referral-contact-outter ul {
	    margin: 35px auto 5px;
	    max-width: 100%;
	    padding: 0;
	    justify-content: center;
	    text-align: center;
	}
	.lead-referral-contact-outter ul li img {
	    max-width: 50px;
	}
	.lead-referral-contact-outter ul li span {
	    font-size: 14px;
	    line-height: 19px;
	}
	.referral-img-block {
	    height: 60px;
	}
	.lead-referral-contact-outter ul li {
	    width: 33.33%;
	}
	.lead-referral-contact h2 {
	    font-size: 20px;
	    margin-bottom: 10px;
		text-align: center;
	}
	.lead-referral-contact-outter {
	    text-align: left;
	}
	.hiring-plumbing-section {
	    padding: 20px 0px 20px;
	}
	.lead-referral-contact .contact-rightpart input[type='submit'] {
    width: 100%;
    font-size: 20px;
    height: 49px;
}
.lead-referral-contact .contact-rightpart {
    margin-bottom: 30px;
}
.lead-referral-contact .contact-rightpart textarea {
    padding: 15px 5%;
}
		.shapafter_box .col-md-12 {
	    	max-width: 100%;
	    	flex: 0 0 100%;
		}

		.main-slider.careers_banner .careers_banner_slider .slides > li {
		    height: 450px;
		}

		.main-slider.careers_banner .slider-description > div {
		    height: 350px;
		}

		.comman_section .wrapper {
		    display: flex;
		    max-width: 90%;
		}

		.careers_content_section {
		    padding-top: 10px;
		}

		.careers_content_section .mission-statement h2 {
		    font-size: 26px;
		    letter-spacing: -1.5px;
		}

		.careers_content_section .mission-statement p {
		    padding: 0;
		    letter-spacing: -1px;
		    font-size: 16px;
		    line-height: 1.9;
		}

		.careers_content_list {
		    margin: 35px 0px -10px;
		    flex-wrap: wrap;
		}

		.comman_block h4 {
		    font-size: 22px;
		    letter-spacing: -1.2px;
		    margin-bottom: 5px;
		}

		.careers_content_left {
		    flex: 0 0 100%;
		}

		.careers_content_right {
		    flex: 0 0 100%;
		}

		.comman_block ul {
		    padding-left: 0;
		    padding-right: 0;
		}

		.comman_block ul li {
		    margin: 0 0 15px 0;
		    letter-spacing: -0.7px;
		    font-size: 16px;
		    line-height: 1;
		    position: relative;
		}

		.comman_block ul li::after {
		    width: 5px;
		    height: 5px;
		    left: -15px;
		    top: 7px;
		}

		.shapafter_box {
		    padding: 0;
		    flex-wrap: wrap;
		}

		.shapafter_box .col-md-6 {
		    max-width: 100%;
		    flex: 0 0 100%;
		    padding: 0;
		}

		.shapafter_box label {
		    letter-spacing: -0.7px;
		    font-size: 16px;
		    margin-bottom: 5px;
		}

		.shapafter_box .form-control {
		    height: 40px;
		    margin-bottom: 18px;
		}

		.shapafter_box input {
		    padding: 10px 10px;
		}

		.shapafter_box textarea.form-control {
		    padding: 10px 10px;
				height: 130px;
		}

		.shapafter_box label.upload_file {
		    font-size: 20px;
		    letter-spacing: -1px;
		    margin-bottom: 20px;
		    margin-top: 0px;
		    padding: 15px 0px;
		}

		.shapafter_box label.upload_file img {
		    width: 24px;
		}

		.careers_contact_btn input.btn {
		    font-size: 21px;
		    width: 190px;
		    height: 53px;
		    line-height: 51px;
		}

		.careers_contact_form {
		    margin-top: 20px;
		}

		.careers_contact_btn {
		    margin-bottom: 20px;
		}

		.page-home-covid-link {
			padding: 15px;
		    max-width: 100%;
		    margin: 0 auto 5px;
		}

		.covid-link-arrow {
			flex-wrap: wrap;
		}

		.covid-link-arrow img {
		    margin-right: 0;
		}
		.covid-link-arrow a {
		    line-height: 25px;
		    width: 100%;
		    text-align: center;
		    display: initial;
		    text-decoration: underline;
		    border: 0;
		}

		.covid-update-banner img {
		    min-height: 158px;
		}

		.covid-update-content {
			    padding: 0 0 25px;
		}
		.nowhiring-content p {
		    font-size: 16px;
		}
		.nowhiring-content .btn {
		    width: 148px;
		    height: 38px;
		    line-height: 34px;
			font-size: 14px;
		}
		.nowhiring-content {
		    align-items: center;
		}
}

@media only screen and (max-width:575px) {
	.nowhiring-content {
	    flex-wrap: wrap;
		padding: 0 15px;
	}
	.nowhiring-content p {
	    width: 100%;
	    padding: 0 0 10px;
	    text-align: center;
	}
}
@media only screen and (max-width:480px) {

		.careers_content_section .mission-statement h2 {
		    font-size: 24px;
		    letter-spacing: -1px;
		    text-align: left;
		}

		.careers_content_section .mission-statement p {
		    text-align: left;
		}

		.careers_content_section .mission-statement p br {
		    display: none;
		}

		.comman_block h4 {
		    font-size: 20px;
		    letter-spacing: -1px;
		    margin-bottom: -15px;
		}

		.comman_block ul li {
		    margin: 0 0 10px 0;
		    line-height: 23px;
		}

		.careers_content_list {
		    margin: 5px 0px -30px;
		}

		.comman_block ul {
		    padding-left: 20px;
		}

		.shapafter_box .form-control {
		    height: 35px;
		}

		.shapafter_box textarea.form-control {
		    height: 100px;
		}

		.careers_contact_btn input.btn {
		    font-size: 16px;
				width: 160px;
				height: 48px;
				line-height: 47px;
		}

		.shapafter_box label.upload_file {
		    font-size: 16px;
		    letter-spacing: -0.5px;
		    padding: 4px 0px;
		}

		.main-slider.careers_banner .careers_banner_slider .slides > li {
		    height: 300px;
		}

		.main-slider.careers_banner .slider-description > div {
		    height: 250px;
		}

}
