.corp-container{padding: 0 60px !important;}
.page-banner-title, .cd-upload-btn, .contact-us-section, ul.service-listing li, .roof-left-img, .roof-right-img{
	position: relative;
}
.page-banner-area {height: 250px;}
.page-banner-title {
	text-align: center;
	top: 110px;
}
.error-404.not-found {
    text-align: center;
	padding-bottom: 60px;
}
.error404 .site-footer {
    margin-top: 0;
}
.service-inner-slider .slick-list {
	padding-left: 0px!important;
}
.service-inner-slider {
	background-color: #FF0013;
}
.service-inner-slider .slick-slide {
	display: block;
	opacity: 0.4;
}
.service-inner-slider .slick-slideshow__slide.slick-current {
	opacity: 1;
}
.service-arrow .slick-arrow {
	position: absolute;
	bottom: 0;
	background: #fff;
	height: 56px;
	width: 56px;
	padding: 17px;
	text-align: center;
}

.service-arrow .slick-prev {
	right: 56px;
	transform: rotate(180deg);
}
.service-arrow .slick-next {
	right: 0;
}
.service-arrow .slick-prev:before, .service-arrow .slick-next:before {
	content: "\e905";
	color: #000;
}
.service-inner-gallery {position: relative;}
.service-arrow .slick-prev:hover:before, .service-arrow .slick-next:hover:before {
	color: red;
}
.conatctcta-bg {
	background-image: url(/wp-content/uploads/2023/07/contact-cta-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.servicecta-info {padding: 26px 0 60px;}
.servicecta-info .button.btn-secondary {margin-top: 40px;}
.serviceinner-section h2 {margin-top: 0;}
.customtab-button li {
	list-style: none;
	display: inline-block;
	padding-right: 26px;
}
.customtab-button ul {
	margin: 0;
	padding: 0;
}
.customtab-button {padding: 30px 0;}
ul.service-listing li:before {
	content: '';
	background: url(/wp-content/uploads/2023/07/listing-icon.png) no-repeat;
	background-position: center center;
	background-size: cover;
	height: 26px;
	width: 26px;
	left: 0;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}
ul.service-listing {
	padding-top: 16px;
	margin: 0;
}
ul.service-listing li {
	list-style: none;
	padding-left: 40px;
	margin-bottom: 12px;
	width: 25%;
	float: left;
}
.roof-left-img {padding-left: 60px;}
.roof-right-img {padding-right: 60px;}
.roof-left-img:before, .roof-right-img:after {
	content: '';	
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}
.roof-left-img:before {
	top: -70px;
	left: -60px;
	background-image: url(/wp-content/uploads/2023/07/blue-fog.png);
	
}
.roof-right-img:after {
	top: -60px;
	right: -60px;
	background-image: url(/wp-content/uploads/2023/07/blue-fog-right.png);
	background-size: contain;
}
.page-id-2 ul.service-listing li {
	width: 100%;
	float: none;
}
ul.service-area-listing li {width: 50%;}
li.active_li .btn-secondary {background-color: #000;}
ul.vacuum-gutter-list {display: flex;width: 100%;flex-wrap: wrap;margin-top: 10px;}
ul.vacuum-gutter-list li {width: 50%;line-height: 30px;}
/*contact-us*/
.codedropz-upload-container {padding: 26px 25px;line-height: 30px;}
input[type="text"], input[type="email"], textarea, select, input[type="url"] {color: #000;}
.contact-info {
	padding-left: 50px;
	margin-bottom: 40px;
	position: relative;
}
.contact-info p {padding-bottom: 5px;}
.contact-info > img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	width: 36px;
	height: 36px;
}
.contact-form-right {
	box-shadow: 0px 0px 20px 0px #0000001A;
	padding: 46px;
	background-color: #fff;
}
.contactleft-info a {color: #000;}
.contact-info:last-child p {margin: 0;}
.codedropz-upload-inner h4, .codedropz-upload-inner span {display: none;}
.cd-upload-btn:before {
	content: '';
	left: -36px;
	background-image: url(/wp-content/uploads/2023/07/upload-img.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
}
a.cd-upload-btn {color: #000;}
.contact-us-section:before {
	content: '';
	left: -60px;
	top:-30px;
	background-color: #f6f6f6;
	width: 50%;
	height: 560px;
	position: absolute;
	z-index: -1;
}
.contact-us-section {margin: 60px 0;}
.locate-us {margin-bottom: -6px;}
.contact-form-right select.wpcf7-form-control.wpcf7-select, ::placeholder{
	color: #000;
}
/*about*/
.about-bg-heading {text-transform: capitalize;font-family: "Poppins", sans-serif;}
.since-text {text-transform: uppercase;}
.aboutus-section-bg {
	background-image: url(/wp-content/uploads/2023/07/about-main-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 489px;;
}
.about-bg-section {padding-bottom: 60px;}
.about-features {display: flex;}
.about-features .about-items {width: 25%;}
.about-items {
	display: flex;
	align-items: center;
	column-gap: 14px;
	justify-content: center;
}
.about-items span {font-size: 52px;}
.about-items p {width: 56%;}
.about-features .about-items:hover span {color: #FF0013;}
.about-features .about-items:hover p {font-weight: bold;}
.about-features .about-items {position: relative;}
.about-features .about-items:after {
    color: '';
    content: '';
    top: 0;
    right: 0;
    width: 2px;
    height: 60px;
    background-color: #ffff;
    position: absolute;
}
.about-features .about-items:last-child:after {width: 0;}
.about-description p {padding: 32px;}
 .cust_button {
      background-color: #FF0013;
      border: none;
      color: white;
      padding: 16px 22px;
	  margin-top: 16px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 16px;
      cursor: pointer;
      clip-path: polygon(20% 0%, 100% 0, 100% 46%, 100% 60%, 96% 100%, 0% 100%, 0 70%, 0% 0);
    }
	.cust_button span {
    font-weight: 500;
    font-size: 20px;
}
.about-text-right {margin-left: 30px;}
/*gallery*/
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
    margin: 2px 5px !important;
}
/*service-area*/
.page-id-1561 ul.service-listing li {width: 33.3%;}
.page-id-1561 ul.service-listing li a {color: #000;}
.page-id-1561 ul.service-listing li a:hover {color: #FF0000;}

@media all and (min-width: 1600px){
	.aboutus-section-bg {height: 650px;}
}
@media all and (min-width: 1280px) and (max-width: 1366px){
	.about-items p {width: 62%;}
}
@media all and (min-width: 991px) and (max-width: 1024px){
	.corp-container {padding: 0 30px !important;}
	.roof-left-img:before {background-size: cover;}
	.roof-left-img {padding-left: 24px;}
	.quote-text a.button.btn-secondary {width: 40%;}
	.page-id-1561 ul.service-listing li {width: 50%;}
	.roof-right-img {padding-right: 6px;}
}
@media all and (max-width: 768px){
	.corp-container {padding: 0 15px !important;}
	h1, .h1{font-size: 32px;	}
	.page-banner-title {top: 0px;}
	.page-banner-area {height: auto;padding: 0px 0px 20px;}
	.masthead-sentinel, .site-header {margin-bottom: 0px;}
	.about-features {display: block;}
	.contact-form-right {padding: 20px;}
	ul.service-listing li, .about-features .about-items, .inputWithIcon  {width: 100%;}
	ul.service-listing li {float: none}
    .aboutus-section-bg {height: 520px;}
	.about-items {justify-content: left;padding-bottom: 22px;}
	.about-features .about-items:after {width: 0px;}
	.about-bg-section {padding-bottom: 20px;padding-top: 50px;}
	.about-text-right {margin-left: 0px;}
	.contact-us-section:before {background-color: #fff;}
	.roof-left-img {padding-top: 40px;}
	.service-inner-slider {margin: 20px 0 40px;}
	.aboutus-section-bg {height: 520px;}
	.about-features {margin-bottom: 50px;}
	.panel-grid.panel-no-style, .panel-has-style > .panel-row-style {flex-direction: column-reverse;}
	.panel-grid-cell {width: 100% !important;}
	.roof-right-img {padding-bottom: 50px;}
	.site-footer .panel-grid.panel-no-style, .site-footer .panel-has-style > .panel-row-style {flex-direction: column;}
/* 	.site-footer .panel-grid-cell {width: unset !important} */
	.site-footer .panel-grid-cell{flex-wrap: wrap;}
	/*.site-footer .panel-grid-cell .widget{width:46% !important;}*/
}
@media all and (max-width: 767px){
	.client-logo .logo-image:before {width: 0px;}
	.about-bg-heading.h2 {font-size: 18px;}
	.roof-right-img {padding-bottom: 20px;}
}