.header-nav nav>ul,

.no-margin,

.row,

body,

ul {

	margin: 0

}



.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.container,

.container-fluid,

.header-nav nav>ul,

.header_wrapper.fixed .header_wrapper_inner,

.row,

ul {

	padding: 0

}



.header_call a:before,

.header_firstphone_inner,

.header_firstschedule_inner {

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%

}



.bannerbelow_image img,

.bloghme_single_image img,

.faqhme_inner img,

.servicehme_single_image img,

.statichme_image_inner img,

.statichmesecond_image_inner img {

	object-fit: cover;

	object-position: center

}



#button,

.video_section_image:before,

ul.megamenu {

	opacity: 0;

	visibility: hidden

}



.gm-style-iw.gm-style-iw-c,

.video_section_single:hover {

	filter: drop-shadow(0px 8px 8px rgba(0, 0, 0, .33))

}



body {

	overflow-x: hidden

}



.fa-chevron-right:before {

	content: "\f054";

	font: 14px/1 FontAwesome;

	padding: 8px;

	position: relative;

	top: 0

}



.fa-chevron-left:before,

i {

	font: 14px/1 FontAwesome

}



li,

p,

strong {

	font-size: 20px

}



a,

li,

p,

strong {

	font-family: Poppins-Regular

}



a:focus,

a:hover {

	text-decoration: none;

	outline: 0

}



a {

	color: #000

}



a:active,

a:focus {

	outline: 0;

	border: none;

	-moz-outline-style: none

}



ul {

	list-style-type: none

}



li {

	list-style-type: disc;

	letter-spacing: 0;

	color: #000;

	font-weight: 300

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: Poppins-Bold !important

}



p,

span {

	font-family: Poppins-Regular

}



img {

	max-width: 100%

}



.container {

	max-width: 1260px;

	margin: 0 auto;

	width: auto

}



#button {

	display: inline-block;

	background-color: #caa200;

	width: 50px;

	height: 50px;

	text-align: center;

	border-radius: 4px;

	position: fixed;

	bottom: 30px;

	right: 30px;

	transition: background-color .3s, opacity .5s, visibility .5s;

	z-index: 1000

}



#button.show,

.video_section_single:hover .video_section_image:before {

	opacity: 1;

	visibility: visible

}



#button::after {

	content: "\f077";

	font-family: FontAwesome;

	font-weight: 400;

	font-style: normal;

	font-size: 2em;

	line-height: 50px;

	color: #fff;

	position: absolute;

	left: 10px;

	top: 0;

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out

}



.contact_call_content_tam p:hover {

	color: #0e2b41

}



#button:hover::after {

	top: -10px

}



#button:active {

	background-color: #a91f24

}



#button:hover {

	cursor: pointer;

	background-color: #000

}



a h4:hover {

	opacity: .8

}



.slick-initialized .slick-slide {

	outline: unset

}



.bloghme_single.slick-active .bloghme_single_content,

.bloghme_single.slick-active + .slick-active + .slick-active .bloghme_single_content,

.blogown_inner .bloghme_single:first-child .bloghme_single_content,

.blogown_inner .bloghme_single:nth-child(3) .bloghme_single_content,

.gm-style-iw-chr,

.gm-style-iw-tc,

.header_top,

.mobile-top-head,

a.get_direct,

span.menutext {

	display: none

}
/* .bloghme_single.slick-active + .slick-active  .bloghme_single_content {
	display: block;
	float: left;
}
.bloghme_single.slick-active + .slick-active .bloghme_single_title {
	display: none;
}
.bloghme_single.slick-active + .slick-active + .slick-active .bloghme_single_title {
	display: block;
} */
.svg {

	position: absolute;

	width: 0;

	height: 0

}



.header-nav nav>ul {

	position: relative;

	display: block;

	text-align: center;

	float: left;

	width: 100%

}



.faq_ownleft .set.main a:after,

.faq_ownleft .set.main:before,

.header-nav nav ul li ul li:after,

.header-nav nav>ul>li:hover ul.megamenu li a:after,

.servicearea_location_inner ul li a:hover::before,

.set.main.active:before,

.social_media_blog ul li:before {

	content: unset

}



.header-nav nav ul li.open {

	background-color: #772668

}



.header-nav nav {

	width: 100%;

	font-size: 16px

}



.header_firstphone_inner,

.header_firstschedule_inner {

	filter: drop-shadow(-8.09px 5.878px 17.5px rgba(0, 0, 0, .14));

	height: 70px;

	position: relative

}



.header-nav nav ul li {

	color: #fff;

	list-style: none;

	transition: .5s ease-in-out;

	margin: 0;

	padding: 0;

	text-align: center;

	display: inline-block;

	-webkit-transition: .5s ease-in-out;

	position: relative;

	z-index: 9

}



.header-nav nav ul li:hover a {

	color: #ec202b;

	transition: .5s

}



.header-nav nav>ul>li>a {

	line-height: 24px;

	padding: 16px 7px;

	-webkit-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

	position: relative;

	display: block;

	letter-spacing: 0;

	font-size: 15px;

	color: #fff;

	font-weight: 400

}



.header-nav nav>ul>li.active a {

	transition: .5s;

	color: #fff

}



.header-nav nav ul li a:hover::after {

	transform: translate(0, 0)

}



.header-nav nav>ul>li>a:hover::after,

.header-nav nav>ul>li>a:hover::before {

	width: 100%

}



ul.megamenu.megamenu_two {

	left: -170px

}



ul.megamenu.megamenu_three {

	left: -452px

}



.header-nav nav ul.megamenu ul {

	width: 100%;

	margin-bottom: 0;

	color: #000;

	box-shadow: none;

	border-top: 5px solid #bc901c;

	border-bottom: 5px solid #bc901c;

	padding: 1em;

	float: left

}



.header-nav nav>ul>li ul.megamenu ul li {

	width: 48%;

	padding: 10px 0;

	border-bottom: 1px solid #000;

	float: left;

	margin: 0 5px

}



.banner_innerpage_image,

.header-nav nav>ul>li ul.megamenu ul li:nth-child(2n),

.lighting_service_image,

ul.megamenu li:nth-child(2n) {

	float: right

}



.header-nav nav>ul>li ul.megamenu ul li a {

	text-transform: capitalize;

	font-size: 17px;

	line-height: 16px;

	color: #000;

	font-weight: 600;

	-webkit-transition: .5s ease-in-out;

	transition: .5s ease-in-out

}



.header-nav nav>ul>li ul.megamenu ul li a:hover {

	color: #c2951d

}



ul.megamenu.megamenu1 {

	left: 0

}



.header_wrapper {

	float: left;

	width: 100%;

	filter: drop-shadow(0 0 6.5px rgba(160, 160, 160, .27));

	background-color: #0a2d44;

	position: relative;

	z-index: 9

}



.header_wrapper_inner {

	padding: 5px 0;

	position: relative

}



.header_offer_inner strong {

	font-size: 11px;

	line-height: 18px;

	color: #fff;

	font-weight: 500;

	margin-bottom: 5px

}



.header_offer_inner p {

	font-size: 14px;

	line-height: 18px;

	color: #fff;

	font-weight: 500

}



.header_offer_inner {

	position: relative;

	padding-left: 85px;

	padding-top: .5em

}



.header_offer {

	float: left;

	width: 27%

}



.header_offer_inner:before {

	content: '';

	position: absolute;

	width: 75px;

	height: 75px;

	background-image: url(../images/home/offerheader.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	top: 0;

	left: 0

}



.header_review {

	width: 29%

}



.header_review_inner p {

	font-size: 14px;

	line-height: 23px;

	color: #fff;

	font-weight: 400;

	width: 71%;

	display: inline-block

}



.header_review_inner strong {

	width: 80px;

	height: 80px;

	display: inline-block;

	background-image: url(../images/home/reviewheader.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	font-size: 18px;

	line-height: 23px;

	color: #fff;

	font-weight: 600;

	padding-top: 20px;

	padding-left: 15px;

	position: relative;

	z-index: 1

}



.header_review_inner .star-rating {

	position: absolute;

	width: 145px;

	border-radius: 50px;

	background-color: #fff;

	border: 0 solid #000;

	text-align: right;

	padding-right: 7px;

	bottom: 12px;

	left: 20px

}



.header_review_inner .star-rating span {

	color: #092d43;

	font-size: 13px

}



.header_wrapper_inner .container {

	max-width: 1360px

}



.header_call a {

	position: relative;

	border-radius: 30px;

	background-color: #fff;

	border: 1px solid #be262c;

	text-align: right;

	width: 210px;

	height: 55px;

	display: block;

	transition: .5s;

	font-size: 19px;

	color: #a71e23;

	font-family: Poppins-Semibold;

	margin: 0;

	line-height: 53px;

	padding-right: 23px

}



.header_call a:before {

	content: "";

	background-image: url(../images/home/callheader.webp);

	position: absolute;

	top: 2px;

	left: -16px;

	width: 65px;

	height: 65px;

	transition: .5s

}



.footer_address p:before,

.header_wrapper:before {

	position: absolute;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	content: ''

}



.header_call {

	padding-top: .5em;

	width: 20%

}



.header_schedule a {

	width: 240px;

	color: #22588f;

	border: 1px solid #22588f

}



.header_call.header_schedule {

	margin-left: 15px

}



.header_firstblck {

	padding-left: 45px

}



.header_call.header_schedule a:before {

	background-image: url('../images/home/calendarheader.webp')

}



.header_logo_inner {

	padding: 1em

}



.header_wrapper:before {

	width: 314px;

	height: 99%;

	background-image: url(../images/home/logobackgrund.webp);

	top: 0;

	left: 0

}



.header_wrapper:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 60%;

	top: 0;

	z-index: -1;

	background-image: linear-gradient(267deg, #7d1216 0, #a91f23 100%);

	left: 0

}



.footer_wrapper {

	float: left;

	width: 100%;

	margin-top: 0

}



.footer_wrap {

	background-color: #0a2d44;

	border: 1px solid #000;

	padding: 3em 0

}



.footer_block h3 {

	font-size: 30px;

	color: #fff;

	font-weight: 800;

	margin: 0 0 15px;

	line-height: 36px;

	position: relative;

	padding-bottom: 10px

}



.footer_block p {

	font-size: 20px;

	line-height: 30px;

	color: #fefefe;

	font-weight: 400

}



.footer_address h4:after,

.footer_menu h4:after {

	content: '';

	display: block;

	width: 75%;

	height: 2px;

	background-color: #ffffff8f;

	margin-top: 10px

}



.footer_address h4,

.footer_menu h4 {

	font-size: 25px;

	line-height: 30px;

	color: #fff;

	font-weight: 400;

	margin: 0 0 15px;

	padding-bottom: 10px;

	display: inline-block

}



.footer_address p,

a.call {

	line-height: 30px;

	position: relative;

	padding-left: 41px;

	margin-bottom: 1em

}



.footer_menu ul li {

	list-style-type: none;

	display: inline-block;

	width: 49%

}



.footer_menu ul li a {

	font-size: 18px;

	line-height: 40px;

	color: #fff;

	font-weight: 400

}



.footer_address p {

	font-size: 20px;

	color: #fff;

	font-weight: 400

}



.footer_address p:before {

	width: 20px;

	height: 25px;

	background-image: url('../images/home/pin.webp');

	top: 0;

	left: 0

}



.banner_single_content:before,

.bannerbelow_offer,

a.call:before {

	background-size: 100% 100%;

	position: absolute;

	left: 0;

	background-position: center;

	background-repeat: no-repeat

}



a.call {

	font-size: 30px;

	color: #fff;

	font-weight: 400;

	font-family: Poppins-SemiBold;

	display: block

}



.footer_icons span,

.inner_copy_right p {

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

	color: #fff

}



a.call:before {

	content: '';

	width: 20px;

	height: 23px;

	background-image: url(../images/home/call.webp);

	top: 0

}



.footer_icons span {

	display: inline-block;

	width: 40%;

	border-right: 2px solid #ffffff47

}



.footer_icons ul li a {

	width: 35px;

	height: 35px;

	display: inline-block;

	background-color: #fff;

	text-align: center;

	border-radius: 50%;

	line-height: 36px;

	vertical-align: middle

}



.footer_icons ul li a svg {

	width: 20px;

	text-align: center;

	padding-top: 6px;

	fill: #000

}



.footer_icons ul li {

	display: inline-block;

	list-style-type: none;

	margin: 0 5px

}



.copy_right {

	background-color: #9a1b20;

	border-top: 1px solid #fff;

	padding: 1.5em 0

}



.inner_copy_right p {

	float: left;

	width: 50%;

	margin: 0;

	padding-top: 5px

}



.inner_copy_right span {

	float: right;

	width: 50%;

	text-align: right

}



.footer_icons ul {

	display: inline-block;

	width: 55%;

	text-align: right

}



.aboutown_fourth_wrapper,

.banner_servicearea_wrap,

.banner_wrapper,

.bloghme_singlenew_content.bloghme_single_content p {

	float: left;

	width: 100%

}



.banner_single_image img,

.banner_single_image video {

	width: 100%;

	height: 735px;

	object-fit: cover;

	object-position: center;

	-webkit-clip-path: url('#banner_clip');

	clip-path: url('#banner_clip')

}



.banner_single_image {

	background-image: linear-gradient(116deg, #17374b 0, #760a0e 100%);

	-webkit-clip-path: url(#banner_clip);

	clip-path: url(#banner_clip);

	padding-bottom: 7px

}



.banner_single_content {

	position: absolute;

	top: 0;

	height: 100%;

	width: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-direction: column

}



.banner_single_content:before {

	content: '';

	width: 50%;

	height: 100%;

	top: 0;

	background-image: url('../images/home/bannercontent.webp')

}



.banner_single_content_inner h1 {

	font-size: 47px;

	text-transform: uppercase;

	color: #fff;

	font-weight: 900;

	line-height: 55px;

	margin: 0 0 20px

}



.banner_single_content_inner p,

.draincleaningsecond_sectininnr p {

	font-size: 18px;

	line-height: 30px;

	color: #fff;

	font-weight: 400

}



.footer_block {

	float: left;

	width: 30%;

	margin-right: 7em

}



.footer_address {

	float: right;

	width: 25%

}



.footer_block h3:after {

	content: '';

	width: 65%;

	height: 2px;

	background-color: #ffffff85;

	display: block;

	margin-top: 10px

}



.footer_icons {

	border-top: 1px solid #ffffff61;

	padding-top: 2em

}



.bannerbelow_wrapper,

.blogdetail_section,

.draincleaning_wrapper,

.reviewown_section,

.serviceown_section,

.videos_section {

	float: left;

	width: 100%;

	padding: 2em 0;

	margin: 2em 0

}



.bannerbelow_image img {

	height: 690px;

	width: 100%;

	border-top-right-radius: 100px;

	border-bottom-left-radius: 100px

}



.bannerbelow_image,

.draincleaning_firstimage,

.serviceown_singleimage {

	margin-right: 3em

}
.servicedetail_secondimage {
margin-left: 3em;
float: right;
}


.bannerbelow_offer {

	display: flex;

	width: 170px;

	height: 185px;

	background-image: url(../images/home/offerbackgrund.webp);

	justify-content: center;

	align-items: center;

	bottom: -50px;

	right: 0;

	margin: 0 auto

}



.bannerbelow_offer span {

	font-size: 18px !important;

	line-height: 32px;

	color: #fff !important;

	font-weight: 600;

	display: block;

	text-align: center;

	margin-top: -25px

}



.bannerbelow_offer strong {

	display: block;

	font-size: 39px !important

}



.bannerbelow_hle span {

	font-size: 20px;

	color: #000;

	font-weight: 600

}



.bannerbelow_hle h2 strong {

	font-family: Poppins-Bold;

	font-size: 36px;

	line-height: 50px;

	color: #8b161a

}



.bannerbelow_hle h2,

.statichme_inner h2 {

	font-size: 36px;

	line-height: 50px;

	text-transform: uppercase;

	color: #0a2d44;

	font-weight: 900;

	margin: 0 0 15px

}



.aboutown_second_inner p,

.aboutusown_firstsection p,

.bannerbelow_hle p,

.blogdetail_wrapper p,

.serviceown_single p,

.sewer_repair_thirdhle p,

.sewerr-repairfirst p,

.statichme_inner p {

	font-size: 18px;

	line-height: 30px;

	color: #000;

	font-weight: 400

}



.bannerbelow_list h4 {

	font-size: 20px;

	line-height: 32px;

	text-transform: uppercase;

	color: #0a2d44;

	font-weight: 900;

	margin: 0 0 10px

}



.bannerbelow_list:before {

	content: '';

	position: absolute;

	width: 50px;

	height: 50px;

	background-image: url('../images/home/bannerbelow1.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	top: 0;

	left: 0

}



.bannerbelow_list {

	display: inline-block;

	width: 45%;

	padding-left: 5em;

	position: relative;

	margin-bottom: 1em

}



.bannerbelow_list.second:before {

	background-image: url('../images/home/bannerbelow2.webp')

}



.callhle_section a {

	font-size: 18px;

	line-height: 46px;

	color: #a71f24;

	font-weight: 600;

	display: inline-block;

	width: 210px;

	height: 50px;

	border-radius: 50px;

	background-color: #fff;

	border: 2px solid #a91f24;

	position: relative;

	text-align: left;

	padding-left: 17px

}



.callhle_section a:before {

	content: '';

	position: absolute;

	width: 65px;

	height: 65px;

	right: -5px;

	top: -10px;

	background-image: url(../images/home/bannerbelowcall.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover

}



.callhle_section {

	display: flex;

	gap: 25px

}



.callhle_section a:nth-child(2) {

	width: 230px;

	color: #092e53;

	border: 2px solid #092e53

}



.statichme_image_inner img,

.statichme_image_inner:before {

	border-top-right-radius: 100px;

	border-bottom-left-radius: 100px

}



.couponhme_wrapper,

.sewer_repair_third,

.statichme_wrapper {

	float: left;

	width: 100%;

	padding: 1em 0;

	margin: 1em 0

}



.aboutown_second_image,

.aboutown_third_image,

.servicedetail_firstimage,

.statichme_image {

	/* float: right; */

	margin-right: 2em

}

.aboutown_third_image {

    float: left;

}

.banner_single_content_inner {

    padding-right: 3em;

}

.statichme_image_inner img {

	height: 735px;

	width: 100%

}



.statichme_inner h2 strong {

	font-family: Poppins-Black;

	font-size: 36px;

	line-height: 50px;

	color: #8b161a

}



.statichme_image_inner:before {

	content: '';

	position: absolute;

	width: 103%;

	height: 103%;

	outline: #fff solid 2px;

	outline-offset: -18px;

	right: -16px;

	top: 0

}



.statichmesecond_image_inner img {

	height: 675px;

	width: 100%

}



.statichmesecond_image {

	margin-right: 3em;

	margin-bottom: 2em

}



.statichmesecond_image_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url('../images/home/static2back.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	top: 0;

	left: 0

}



.aboutown_fourth_image_inner,

.aboutusown_firstimages1,

.blogdetail_wrapper .container,

.bloghme_single_image,

.blogown_hle,

.couponhme_single,

.draincleaning_firstimage_inner,

.draincleaning_third_image-inner,

.servicedetail_firstimage_inner,

.servicedetail_secondimage_inner,

.serviceown_single.second_servcieown,

.serviceown_singleimage_inner,

.sewer_repair_thirdimage_inner,

.sewerr-repairimage_inner,

.statichmesecond_image_inner {

	position: relative

}



.bloghme_wrapper,

.couponown_wrapper,

.draincleaning_third_section,

.draincleaningsecond_section,

.faqhme_wrapper,

.faqown_wrapper,

.reviewhme_wrapper,

.servicedetail_anothersection,

.servicehme_wrapper,

.sewerr-repair,

.whychoosehme_section {

	float: left;

	width: 100%;

	padding: 2em 0;

	margin: 1em 0

}



.bloghme_single_content,

.bloghme_single_title {

	border-radius: 6px;

	filter: drop-shadow(5.541px 7.092px 10px rgba(0, 0, 0, .06));

	padding: 1.5em 1em;

	border-left: 1px solid;

	border-right: 1px solid;

	width: 98%;

	text-align: center;

	background-color: #fff;

	border-bottom: 1px solid

}



.bloghme_title {

	margin-bottom: 2em

}



.bloghme_title h2 {

	font-size: 40px;

	line-height: 42px;

	text-transform: uppercase;

	color: #1d3b4f;

	font-weight: 900;

	text-align: center;

	margin: 0

}



.bloghme_title h2 strong {

	font-family: Poppins-Black;

	font-size: 40px;

	line-height: 42px;

	color: #8d1d20

}



.bloghme_single_inner {

	margin: 0 5px

}



.bloghme_single_image img {

	height: 590px;

	width: 100%

}



.bloghme_single_title {

	z-index: 9;

	margin: -32px auto 0

}



.bloghme_single_title h2 {

	font-size: 28px;

	line-height: 32px;

	color: #0a2d44;

	font-weight: 700;

	margin: 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}



.bloghme_single_content {

	margin: -250px auto 0;
	float: left;
	width: 100%;

}



.servicehme_single_heading,

.servicehme_single_heading a {

	filter: drop-shadow(2.12px 3.392px 19px rgba(0, 0, 0, .26))

}



.bloghme_single_content strong {

	font-size: 17px;

	line-height: 19px;

	color: #000;

	font-weight: 400;

	display: inline-block;

	width: 50%;

	padding-left: 20px;

	position: relative;

	float: left;

	margin-bottom: 1em

}



.bloghme_single_content strong:before,

.bloghme_single_title strong:before {

	content: '';

	position: absolute;

	width: 25px;

	height: 25px;

	background-image: url(../images/home/blogschdle.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: contain;

	top: -4px;

	left: 0

}



.bloghme_single_content span {

	border-radius: 3px;

	background-color: #0a2d44;

	padding: 2px 5px;

	display: inline-block;

	float: right;

	font-size: 16px;

	color: #fff;

	margin-bottom: 15px

}



.bloghme_single_content h2 {

	display: block;

	font-size: 26px;

	line-height: 38px;

	color: #8d1d20;

	font-weight: 700;

	float: left;

	margin: 0 0 10px;

	text-align: left;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

}



.bloghme_single_content p {

	font-size: 17px;

	line-height: 27px;

	color: #000;

	font-weight: 400;

	display: block;

	text-align: left;

	float: left

}



.bloghme_single_content a.blog_link {

	font-size: 20px;

	line-height: 32px;

	color: #000;

	font-weight: 400;

	border-bottom: 1px solid;

	margin: 0 auto;

	display: inline-block

}



.bloghme_single.slick-active+.slick-active .bloghme_single_content {

	display: block

}



.bloghme_single_image:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	outline: #fff solid 2px;

	outline-offset: -7px

}



.reviewhme_inner {

	padding: 3em 0;

	background-image: url('../images/home/couponbackgrnd.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover

}



.reviewhme_title,

.servicehme_title,

.whychoosehme_title {

	text-align: center;

	margin-bottom: 2em

}



.reviewhme_title span {

	font-size: 18px;

	line-height: 27px;

	color: #000;

	font-weight: 400;

	margin-bottom: 15px;

	display: block

}



.reviewhme_title h2 {

	font-size: 40px;

	line-height: 40px;

	text-transform: uppercase;

	color: #8d1d20;

	font-weight: 900;

	margin: 0

}



.reviewhme_title h2 strong {

	font-family: Poppins-Black;

	font-size: 40px;

	line-height: 45px;

	color: #1b4058

}



.reviewhme_single_inner {

	margin: 0 15px;

	padding: 4em .5em 2em 50px;

	position: relative;

	height: 380px

}



.reviewhme_single_inner .star-rating {

	text-align: center;

	margin-bottom: 1em

}



.reviewhme_single_inner .star-rating span {

	color: #ffc007

}



.reviewhme_single_inner p {

	font-size: 15px;

	line-height: 27px;

	color: #000;

	font-weight: 600;

	text-align: center;

	padding: 0 20px 0 25px;

	height: 200px;

	overflow-y: scroll;

	z-index: 9;

	position: relative;

	margin-right: 29px

}



.reviewhme_single_inner p::-webkit-scrollbar {

	width: 5px

}



.reviewhme_single_inner p::-webkit-scrollbar-track {

	border-radius: 10px

}



.reviewhme_single_inner p::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.reviewhme_single_inner p::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.couponhme_single:before,

.googleimage a:before,

.reviewhme_single_inner:before,

.servicehme_inner:before,

.set.main a:after {

	background-size: 100% 100%;

	content: ''

}



.couponhme_single:before,

.googleimage a:before,

.reviewhme_single_inner:before,

.servicehme_inner:after,

.servicehme_inner:before,

.set.main a:after,

.whychoosehme_hle {

	background-position: center;

	background-repeat: no-repeat

}



.reviewhme_single_inner strong {

	font-size: 16px;

	line-height: 32px;

	color: #000;

	font-weight: 400;

	text-align: center;

	display: block

}



.reviewhme_single_inner h2 {

	font-size: 20px;

	line-height: 32px;

	color: #8d1d20;

	font-weight: 600;

	font-family: Poppins-SemiBold;

	margin: 0;

	text-align: center

}



.googleimage a {

	font-size: 0

}



.googleimage {

	position: absolute;

	left: -19px;

	top: 40%;

	z-index: 9

}



.reviewhme_single_inner:before {

	position: absolute;

	width: 360px;

	height: 100%;

	right: 0;

	background-image: url(../images/home/couponcircleblue.webp);

	top: 0

}



.googleimage a:before {

	position: absolute;

	width: 85px;

	height: 85px;

	background-image: url(../images/home/google.webp)

}



.reviewhme_slic .slick-list.draggable {

	padding-left: 14px

}



.reviewhme_single.slick-active+.slick-active .reviewhme_single_inner:before {

	background-image: url('../images/home/couponcirclered.webp')

}



.reviewhme_single.slick-active+.slick-active+.slick-active .reviewhme_single_inner:before {

	background-image: url('../images/home/couponcircleblue.webp')

}



.reviewhme_single.slick-active+.slick-active .googleimage a:before,

.reviewown_firstsection .reviewhme_single:nth-child(2) .googleimage a:before,

.reviewown_secondsection .reviewhme_single:nth-child(2) .googleimage a:before {

	background-image: url('../images/home/googleb.webp')

}



.reviewhme_single.slick-active+.slick-active+.slick-active .googleimage a:before {

	background-image: url('../images/home/google.webp')

}



.reviewhme_single.slick-active .reviewhme_single_inner h2,

.reviewhme_single.slick-active+.slick-active+.slick-active .reviewhme_single_inner h2 {

	color: #0e375f

}



.reviewhme_single.slick-active+.slick-active .reviewhme_single_inner h2 {

	color: #8d1d20

}



.content {

	padding: 40px 26px 15px;

	display: none;

	background-color: #fff;

	border-radius: 15px;

	margin-top: -40px

}



.content p {

	font-size: 16px;

	line-height: 24px;

	color: #a21d22;

	font-weight: 400;

	padding: 1em 0;

	margin: 0

}



.faqhme_title {

	border-radius: 10px;

	background-color: #f6f6f6;

	border: 1px solid #d3d3d3;

	padding: 2em 4em;

	text-align: center;

	max-width: 85%;

	margin: 0 auto;

	float: none

}



.faqhme_inner,

.faqhme_inner:after {

	border-top-right-radius: 100px;

	border-bottom-left-radius: 100px

}



.faqhme_title h2,

.whychoosehme_title h2 {

	font-size: 40px;

	line-height: 50px;

	text-transform: uppercase;

	color: #8d1d20;

	font-weight: 900

}



.faqhme_title h2 strong {

	font-family: Poppins-Black;

	font-size: 40px;

	line-height: 50px;

	color: #1b4058

}



.faqhme_title p {

	font-size: 18px;

	line-height: 27px;

	color: #000;

	font-weight: 400

}



.faqhme_inner img {

	height: 835px;

	width: 100%

}



.faqhme_inner {

	position: relative;

	overflow: hidden

}



.faqhme_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: #032d439c

}



.faqhme_inner:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	outline: #fff solid 1px;

	outline-offset: -15px;

	top: 0;

	left: 0

}



.faqhme_left {

	border-radius: 10px;

	background-color: #ebf0f8;

	padding: 2em

}



.set.main:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	border: 2px dotted #092e53;

	z-index: 0;

	border-radius: 50px

}



.set.main {

	margin-bottom: 10px;

	padding-bottom: 10px;

	position: relative;

	overflow: hidden

}



.set.main a {

	border-radius: 50px 3px 3px 50px;

	background-color: #f7f7f7;

	border: 1px solid #e1e1e1;

	display: block;

	padding: 1em 30px 1em 1em;

	font-size: 19px;

	line-height: 30px;

	color: #5c5c5c;

	font-weight: 500;

	position: relative;

	z-index: 1;

	cursor: pointer

}



.set.main a:after {

	position: absolute;

	width: 30px;

	height: 30px;

	background-image: url(../images/home/faqred.webp);

	right: 15px;

	top: 22px

}



.set.main a.active {

	filter: drop-shadow(-4.848px 8.746px 7.5px rgba(0, 0, 0, .3));

	background-image: linear-gradient(0deg, #a91f23 0, #811216 100%);

	border: 1px solid #fff;

	color: #fff

}



.set.main a.active:after {

	background-image: url(../images/home/faqwhite.webp)

}



.faqhme_right {

	margin-top: -12em;

	z-index: -1

}



.couponhme_title,

.couponown_title {

	text-align: center;

	margin-bottom: 3em

}



.couponhme_title h2 {

	font-size: 40px;

	text-transform: uppercase;

	color: #0a2d44;

	font-weight: 900;

	line-height: 45px;

	margin: 0 0 15px

}



.couponhme_title p {

	font-size: 20px;

	line-height: 30px;

	color: #5c5c5c;

	font-weight: 400;

	margin: 0

}



.couponhme_single_inner {

	margin: 20px 100px 20px 25px;

	padding: 1.5em 1em;

	position: relative;

	border-radius: 40px;

	border: 8px solid #082d51;

	text-align: center

}



.couponhme_single.slick-active+.slick-active .couponhme_single_inner,

.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner {

	border: 8px solid #860e13

}



.couponhme_single.slick-active+.slick-active .couponhme_single_inner a,

.couponhme_single.slick-active+.slick-active .couponhme_single_inner h2,

.couponhme_single.slick-active+.slick-active .couponhme_single_inner h5,

.couponhme_single.slick-active+.slick-active .couponhme_single_inner p,

.couponhme_single.slick-active+.slick-active .couponhme_single_inner span,

.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner a,

.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner h2,

.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner h5,

.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner p,

.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner span,

.servicedetail_coupon .couponhme_single_inner a,

.servicedetail_coupon .couponhme_single_inner h2,

.servicedetail_coupon .couponhme_single_inner h5,

.servicedetail_coupon .couponhme_single_inner p,

.servicedetail_coupon .couponhme_single_inner span {

	color: #860e13

}



.couponhme_single.slick-active+.slick-active:before {

	background-image: url('../images/home/coupncove1.webp')

}



.couponhme_single.slick-active+.slick-active+.slick-active:before {

	background-image: url('../images/home/coupncove.webp')

}



.couponhme_single.slick-active+.slick-active+.slick-active .couponhme_single_inner {

	border: 8px solid #082d51

}



.couponhme_single.slick-active+.slick-active+.slick-active .couponhme_single_inner a,

.couponhme_single.slick-active+.slick-active+.slick-active .couponhme_single_inner h2,

.couponhme_single.slick-active+.slick-active+.slick-active .couponhme_single_inner h5,

.couponhme_single.slick-active+.slick-active+.slick-active .couponhme_single_inner p,

.couponhme_single.slick-active+.slick-active+.slick-active .couponhme_single_inner span {

	color: #082d51

}



.couponhme_single_inner h2 sub,

.couponhme_single_inner span sub {

	font-size: 26px;

	text-transform: uppercase;

	letter-spacing: 0;

	font-family: Poppins-SemiBold;

	font-weight: 600;

	padding-left: 15px;

	line-height: 32px

}



.couponhme_single_inner h2,

.couponhme_single_inner span {

	font-size: 76px;

	letter-spacing: -4px;

	line-height: 90px;

	color: #082d51;

	font-weight: 700;

	margin: 0 0 10px;

	font-family: Poppins-Black

}



.couponhme_single_inner h5 {

	font-size: 24px;

	line-height: 28px;

	text-transform: uppercase;

	color: #082d51;

	font-weight: 700;

	margin: 0

}



.couponhme_single_inner p {

	font-size: 16px;

	line-height: 26px;

	color: #5c5c5c;

	font-weight: 400

}



.couponhme_single_inner a {

	font-size: 17px;

	line-height: 32px;

	color: #000;

	font-weight: 600;

	border-bottom: 2px solid

}



.couponhme_single:before {

	position: absolute;

	width: 95%;

	height: 105%;

	background-image: url(../images/home/coupncove.webp);

	top: -10px;

	left: 0

}



.couponhme_inner {

	float: none;

	padding: 0;

	max-width: 1300px;

	margin: 0 auto;

	width: auto

}



.couponhme_slic .slick-list.draggable {

	padding: 1em 0 1em 1.1em

}



.servicehme_title h4 {

	font-size: 40px;

	text-transform: uppercase;

	color: #a91f24;

	font-weight: 900;

	line-height: 42px

}



.servicehme_title h4 strong {

	font-family: Poppins-Black;

	font-size: 40px;

	color: #0a2d44

}



.servicehme_title p {

	font-size: 19px;

	line-height: 30px;

	color: #000;

	font-weight: 400;

	padding: 0 11em

}



.servicehme_single_image img {

	width: 100%;

	height: 310px;

	border-top-left-radius: 20px;

	border-top-right-radius: 20px;

	transition: .5s

}



.servicehme_single_inner:hover .servicehme_single_image img {

	transform: scale(1.1)

}



.servicehme_single_inner:hover .servicehme_single_heading h3 {

	background-color: #032d43;

	color: #fff

}



.servicehme_single_inner {

	margin: 0 10px;

	border-radius: 25px;

	background-color: #f6f6f6;

	border: 1px solid #dbdbdb;

	overflow: hidden;

	padding: 5px

}



.servicehme_single_content {

	padding: 1em .5em

}



.servicehme_single_content p {

	font-size: 14px;

	line-height: 24px;

	color: #000;

	font-weight: 400

}



.servicehme_single_heading {

	position: absolute;

	z-index: 9;

	bottom: -40px;

	left: 0;

	right: 0;

	margin: 0 auto;

	width: 90%;

	text-align: center

}



.servicehme_single_heading h3 {

	background-color: #e7e7e7;

	border-radius: 50px;

	padding: 10px;

	line-height: 30px;

	font-size: 20px;

	color: #a51e23;

	font-weight: 600;

	margin: 0;

	transition: .5s

}



.servicehme_single_image {

	overflow: hidden

}



.servicehme_single_heading a {

	border: 1px solid #8d1d20;

	border-radius: 50px;

	display: block;

	padding: 5px

}



.servicehme_slic .slick-list.draggable {

	padding: 0 0 5em

}



.servicehme_slic {

	filter: drop-shadow(-12.858px 7.726px 11px rgba(0, 0, 0, .22))

}



.servicehme_single.slick-active+.slick-active+.slick-active,

.serviceown_single .callhle_section {

	margin-top: 2em

}



.servicehme_single.slick-active+.slick-active+.slick-active+.slick-active {

	margin-top: 0

}



.servicehme_single.slick-active+.slick-active {

	margin-top: 4em

}



.servicehme_single.slick-active {

	margin-top: 6em

}



.servicehme_inner:before {

	position: absolute;

	width: 100%;

	height: 60%;

	background-image: url(../images/home/servicevback.webp);

	bottom: 0;

	left: 0

}



.servicehme_inner {

	padding-bottom: 2em

}



.servicehme_inner:after {

	content: '';

	position: absolute;

	width: 170px;

	height: 11px;

	background-image: url('../images/home/serviceline.webp');

	background-size: 100% 48%;

	left: 0;

	right: 0;

	bottom: 22px;

	margin: 0 auto

}



.whychoosehme_hle {

	padding: 3em 0 5em;

	background-image: url('../images/home/whychooseback.webp');

	background-size: cover

}



.whychoosehme_title h2 strong {

	font-size: 40px;

	line-height: 50px;

	color: #0a2d44;

	font-family: Poppins-Black

}



.whychoosehme_maininner {

	max-width: 1300px;

	margin: 0 auto;

	width: auto;

	float: none;

	display: flex;

	gap: 40px

}



.video_section_first,

.video_section_second {

	grid-template-columns: 33% 33% 33%;

	gap: 10px

}



.whychoosehme_single {

	width: 230px;

	animation: 2s infinite alternate mover

}



.whychoosehme_main:before,

.whychoosehme_single_icon {

	width: 100%;

	background-position: center;

	background-repeat: no-repeat

}



.whychoosehme_single_inner {

	border-radius: 120px;

	filter: drop-shadow(0px 8px 8px rgba(0, 0, 0, .33));

	background-color: #fff;

	padding: 4em 0 0

}



.whychoosehme_single_content h2 {

	font-size: 24px;

	line-height: 28px;

	color: #c32228;

	font-weight: 700

}



.whychoosehme_single_content p {

	font-size: 14px;

	line-height: 23px;

	color: #000;

	font-weight: 400

}



.whychoosehme_single_content {

	text-align: center;

	padding: 0 1em

}



.whychoosehme_single_icon {

	height: 260px;

	background-image: url(../images/home/why1.webp);

	background-size: 100% 100%;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	padding-top: 1em

}



.whychoosehme_single:nth-child(2n) .whychoosehme_single_inner {

	flex-direction: column-reverse;

	display: flex;

	padding: 0 0 3em

}



.whychoosehme_single:nth-child(2n) .whychoosehme_single_icon {

	background-image: url(../images/home/why2.webp);

	padding-top: 0;

	padding-bottom: 2em

}



.whychoosehme_single:nth-child(2n) .whychoosehme_single_content h2,

.whychoosehme_single:nth-child(2n) .whychoosehme_single_content p {

	color: #21608a

}



.whychoosehme_single:nth-child(2n) {

	margin-top: 19em;

	animation: 1.5s infinite alternate mover

}



.whychoosehme_main:before {

	content: '';

	position: absolute;

	height: 320px;

	background-image: url(../images/home/whychoosebacklin.webp);

	background-size: 113% 100%;

	top: 200px;

	left: 0

}



.banner_innerpage_content a:before,

.blogdetail_sidebar_list ul li:before,

.contactown_content_inner ul li:before,

.contactown_content_inner:before,

.serviceown_singleimage_inner:before {

	background-position: center;

	background-size: 100% 100%

}



.whychoosehme_single_icon img {

	width: 70px;

	height: 70px;

	object-fit: contain

}



.aboutown_second_image_inner img,

.aboutown_third_image_inner img,

.aboutusown_firstimages1 img,

.aboutusown_firstimages2 img,

.banner_innerpage_anotherimageinner img,

.banner_innerpage_image img,

.blogdetail_image_inner img,

.bloghme_singlenew_image img,

.contactown_content_image img,

.draincleaning_third_image-inner img,

.draincleaningsecond_image_inner img,

.faq_ownimage img,

.reviewown_firstimage_inner img,

.second_servcieown .serviceown_singleimage_inner img,

.servicedetail_firstimage_inner img,

.servicedetail_secondimage_inner img,

.servicedetail_thirdimage_inner img,

.sewerr-repairimage_inner img,

.sewerr-repairsecondimage_inner img,

.video_section_image img {

	object-fit: cover;

	object-position: center

}



.banner_innerpage_image img {

	height: 550px;

	width: 100%;

	border-bottom-left-radius: 100px

}



.banner_innerpage {

	float: left;

	width: 100%;

	z-index: -1;

	position: relative

}



.banner_innerpage_another {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 9;

	display: flex;

	flex-direction: column;

	justify-content: center

}



.banner_innerpage_anotherimageinner img {

	width: 100%;

	height: 100%;

	-webkit-clip-path: url(#blogclip);

	clip-path: url(#blogclip)

}



.banner_innerpage_anotherimage {

	position: absolute;

	height: 100%;

	z-index: 1

}



.banner_innerpage_anotherimageinner {

	height: 100%;

	position: relative;

	z-index: 1

}



.banner_innerpage_anotherimage:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-color: #fff;

	left: 40px;

	top: 0;

	-webkit-clip-path: url(#blogclip);

	clip-path: url(#blogclip);

	z-index: -1

}



.banner_innerpage_anotherimage:before,

.banner_innerpage_anotherimageinner:before {

	-webkit-clip-path: url(#blogclip);

	position: absolute;

	width: 100%;

	height: 100%;

	content: ''

}



.banner_innerpage_anotherimage:before {

	background-color: #a11c21;

	left: 30px;

	clip-path: url(#blogclip)

}



.banner_innerpage_anotherimageinner:before {

	background-color: #032d43d6;

	z-index: 1;

	clip-path: url(#blogclip)

}



.banner_innerpage_anotherimageinner:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: -1;

	background-color: #fff;

	left: 7px;

	top: 0;

	-webkit-clip-path: url(#blogclip);

	clip-path: url(#blogclip)

}



.anothertitleblog h1,

.banner_innerpage_content div.innerheading {

	font-size: 40px;

	line-height: 50px;

	color: #fefefe;

	font-weight: 600;

	font-family: Poppins-Black;

	margin: 0 0 15px

}



.banner_innerpage_content p {

	font-size: 18px;

	line-height: 32px;

	color: #fff;

	font-weight: 400

}



.banner_innerpage_content a {

	width: 235px;

	height: 65px;

	background-image: url(../images/blog/bannercall.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	display: inline-block;

	font-size: 21px;

	line-height: 32px;

	color: #821418;

	font-weight: 600;

	text-align: right;

	justify-content: center;

	align-items: center;

	padding-top: 13px;

	position: relative;

	padding-right: 35px

}



.banner_innerpage_content a:before {

	content: '';

	position: absolute;

	width: 20px;

	height: 20px;

	background-image: url(../images/blog/calliconbanner.webp);

	top: 19px;

	left: 15px

}



.banner_innerpage_content a:after {

	content: '';

	position: absolute;

	width: 2px;

	height: 30px;

	left: 45px;

	background-color: #a71d23ad;

	border-radius: 10px;

	top: 13px

}



.blogown_section {

	float: left;

	width: 100%;

	padding: 5em 0

}



.blogown_inner .bloghme_single,

.serviceown_single {

	margin-bottom: 3em

}



.bloghme_singlenew_image img {

	width: 100%;

	height: 400px

}



.bloghme_singlenew_content {

	filter: drop-shadow(5.446px 8.387px 7.5px rgba(0, 0, 0, .11));

	background-color: #fff;

	padding: 2em 4em;

	width: 85%;

	position: absolute;

	bottom: -70px;

	right: 0;

	border-top-left-radius: 100px

}



.bloghme_singlenew_content.bloghme_single_content h2 {

	display: block;

	float: left;

	width: 100%

}



.bloghme_singlenew_content.bloghme_single_content a.blog_link {

	display: block;

	float: left

}



.bloghme_singlenew_content.bloghme_single_content strong {

	width: 180px

}



.bloghme_singlenew_content.bloghme_single_content {

	border: 0;

	border-top: 5px solid #89161a

}



.blogown_inner {

	margin-bottom: 7em

}



.blogown_inner.blogown_second .bloghme_singlenew_content.bloghme_single_content {

	right: unset;

	left: 0;

	border-top-left-radius: 0;

	border-top-right-radius: 100px

}



.blogown_hle:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 50%;

	background-color: #f4faff;

	top: 45%

}



.blogdetail_image {

	margin-right: 2em;

	margin-bottom: 2em;

	padding: 1em 0;

	position: relative

}



.blogdetail_image_inner img {

	width: 100%;

	height: 635px;

	border-radius: 10px

}



.blogdetail_image:before {

	content: '';

	position: absolute;

	width: 80%;

	height: 100%;

	border-radius: 10px;

	background-image: linear-gradient(144deg, #3f87b7 0, #092d43 100%);

	z-index: -1;

	top: 0;

	left: -15px

}



span.blogdetaildate {

	font-size: 22px;

	line-height: 40px;

	color: #0a2d44;

	font-weight: 600;

	display: inline-block;

	width: 300px;

	height: 55px;

	text-align: center;

	border: 3px solid #851519;

	border-top: 0;

	border-bottom-left-radius: 100px;

	position: absolute;

	top: -56px;

	right: 0

}



.blogdetail_wrapper h1 {

	font-size: 40px;

	line-height: 45px;

	margin-bottom: 15px;

	color: #032d43;

	display: none

}



.blogdetail_wrapper p a,

.blogdetail_wrapper p ul li a {

	padding-bottom: 5px;

	border-bottom: 1px solid #000

}



.blogdetail_wrapper ul li {

	font-size: 18px;

	line-height: 30px;

	color: #000;

	font-weight: 400;

	position: relative;

	list-style-type: none;

	padding-left: 25px;

	display: flow-root

}



.blogdetail_wrapper ul li:before,

.draincleaningsecond_sectininnr ul li:before,

.servicedetail_wrapper ul li:before,

.sewer_repair_thirdhle ul li:before,

.sewerr-repairfirst ul li:before,

.sewerr-repairsecondcontet ul li:before {

	content: '\f192';

	position: absolute;

	top: 0;

	left: 0;

	font-family: FontAwesome;

}





.blogdetail_wrapper h2 {

	font-size: 32px;

	line-height: 36px;

	color: #0a2d44;

	font-weight: 600;

	font-family: Poppins-SemiBold;

	position: relative;

	padding-left: 40px;

	display: flow-root

}



.blogdetail_wrapper h3 {

	font-size: 32px;

	line-height: 36px;

	color: #9d1c20;

	font-family: Poppins-SemiBold

}



.blogdetail_wrapper h2:before {

	content: '';

	position: absolute;

	width: 25px;

	height: 25px;

	background-image: url(../images/blog-detail/dots.webp);

	top: 4px;

	left: 0;

	background-size: cover

}



/* .blogdetail_sidebar {

	float: right;

	margin-left: 2em;

	margin-bottom: 2em;

	z-index: 1;

	position: relative;

	width:50%;

} */

.blogdetail_sidebar {
    float: left;
    margin-left: 0em;
    margin-bottom: 0em;
    z-index: 1;
    position: relative;
    width: 100%;
}

.blogdetail_sidebar_list ul li {

	list-style-type: none;

	border-radius: 20px 5px;

	filter: drop-shadow(0px 6px 3px rgba(0, 0, 0, .07));

	background-color: #fff;

	border: 1px solid #dedede;

	padding: .5em 1em;

	margin-bottom: 10px;

	position: relative;

	transition: .5s

}



.blogdetail_sidebar_list ul li a {

	font-size: 20px;

	line-height: 36px;

	color: #000;

	font-weight: 600

}



.blogdetail_sidebar_list {

	background-color: #f2f2f2;

	border: 1px solid #ededed;

	padding: 1em;

	width: 98%;

	margin: 0 auto

}



.blogdetail_sidebar_title {

	border-radius: 5px;

	background-image: linear-gradient(0deg, #811216 0, #a91f23 100%);

	padding: 8em 1em 1.5em;

	margin-top: -6em;

	z-index: -1;

	position: relative

}



.blogdetail_sidebar_title h4 {

	font-size: 30px;

	line-height: 37px;

	color: #fff;

	font-weight: 600;

	text-align: center;

	font-family: Poppins-SemiBold;

	margin: 0

}



.blogdetail_sidebar_list ul li:before {

	content: '';

	position: absolute;

	width: 12px;

	height: 12px;

	background-image: url(../images/blog-detail/rightarrow2.webp);

	background-repeat: no-repeat;

	top: 20px;

	left: unset;

	right: 15px !important;

	transition: .5s

}



.blogdetail_sidebar_list ul li:hover::before {

	background-image: url(../images/blog-detail/rightarrow1.webp)

}



.blogdetail_sidebar_list ul li:hover a {

	color: #fff

}



.blogdetail_sidebar_list ul li:hover {

	filter: drop-shadow(0px 6px 3px rgba(0, 0, 0, .07));

	background-image: linear-gradient(24deg, #092d43 0, #184969 100%);

	transition: .5s

}



.contactown_content_inner ul li:before,

.contactown_content_inner ul li:nth-child(2)::before {

	background-image: url('../images/contact/location.webp')

}



.blogdetail_sidebar_list ul {

	height: 400px;

	overflow-y: scroll;

	padding-right: 15px

}



.blogdetail_sidebar_list ul::-webkit-scrollbar {

	width: 5px

}



.blogdetail_sidebar_list ul::-webkit-scrollbar-track {

	border-radius: 10px

}



.blogdetail_sidebar_list ul::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.blogdetail_sidebar_list ul::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.social_media_blog {

	border-top: 2px solid #cecece;

	padding-top: 2em

}



.social_media_blog .col-sm-6 {

	float: right;

	text-align: right

}



.social_media_blog span {

	font-size: 22px;

	line-height: 24px;

	color: #9d1c20;

	font-weight: 500;

	font-family: Poppins-SemiBold;

	display: inline-block

}



.social_media_blog ul {

	display: inline-block

}



.social_media_blog ul li {

	display: inline-block;

	padding-left: 25px

}

.social_media_blog ul li:before {
    content: unset;
}



.social_media_blog ul li a {

	font-size: 32px;

	color: #092d43

}



.social_media_blog ul li a svg {

	fill: #092d43;

	width: 32px;

	vertical-align: baseline

}



.bloghme_wrapper.blogdetail_recent .bloghme_title h2 {

	text-align: left;

	font-family: Poppins-SemiBold;

	text-transform: capitalize;

	border-bottom: 3px solid;

	display: inline-block

}



.video_section_first {

	display: grid;

	grid-template-rows: 285px 285px;

	margin-bottom: 2em

}



.video_section_single:first-child,

.video_section_single:nth-child(2) {

	grid-row: span 2

}



.video_section_image img {

	width: 100%;

	height: 100%

}



.video_section_link {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	display: flex;

	justify-content: center;

	align-items: center

}



.video_section_link a {

	transition: .5s;

	cursor: pointer

}



.video_section_single:hover .video_section_link a {

	transform: scale(.9)

}



.video_section_single {

	position: relative;

	transition: .5s

}



.video_section_image {

	height: 100%;

	position: relative;

	overflow: hidden;

	border-radius: 20px

}



.video_section_link a i {

	font-size: 75px;

	color: #fff;

	cursor: pointer;

	opacity: .7

}



.contactown_content_inner ul li,

.contactown_content_inner ul li p {

	font-size: 25px;

	line-height: 36px;

	font-weight: 600;

	font-family: Poppins-Regular;

	margin-bottom: 15px

}



.video_section_single:hover .video_section_link a i {

	opacity: 1

}



.video_section_image:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-image: linear-gradient(0deg, rgb(125 18 22 / 75%) 0, rgba(169, 31, 35, 0) 100%);

	transition: .5s

}



.video_section_second {

	display: grid;

	grid-template-rows: 375px 375px

}



.video_section_second .video_section_single:nth-child(2) {

	grid-column: span 2;

	grid-row: span 1

}



.aboutown_fourth_image_inner img,

.draincleaning_firstimage_inner img,

.serviceown_singleimage_inner img,

.sewer_repair_thirdimage_inner img {

	height: 800px;

	width: 100%;

	object-fit: cover;

	object-position: center

}



.serviceown_singleimage_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url('../images/service/service1back.webp');

	background-repeat: no-repeat;

	top: 0;

	left: 0

}



.serviceown_single h1,

.serviceown_single h4 {

	font-size: 40px;

	line-height: 50px;

	color: #0a2d44;

	margin: 1em 0 15px

}



.serviceown_single .callhle_section a:nth-child(2) {

	width: 200px

}



.callhle_section a:nth-child(2)::before {

	background-image: url('../images/service/learnicon.webp')

}



.second_servcieown .serviceown_singleimage {

	float: right;

	margin-right: 0;

	margin-left: 3em

}



.second_servcieown .serviceown_singleimage_inner:before {

	background-image: url('../images/service/service2back.webp')

}



.serviceown_single.second_servcieown:before {

	content: '';

	position: absolute;

	width: 80%;

	height: 100%;

	background-color: #edf3fa;

	top: 0;

	left: -15px;

	z-index: -1

}



.second_servcieown .serviceown_singleimage_inner {

	position: relative;

	height: 800px;

	padding: 1.5em 2.5em 1.5em 3em

}



.second_servcieown .serviceown_singleimage_inner img {

	height: 728px;

	width: 100%;

	margin: 0;

	border-radius: 300px

}



.contactown_firstblck {

	padding: 0 49px;

	max-width: 1360px;

	margin: 0 auto;

	width: auto;

	float: none;

	z-index: 2

}



.contactown_hle {

	float: left;

	width: 100%;

	padding: 2em 0 0;

	margin: 2em 0 0

}



.contactown_content_inner h1 {

	font-size: 40px;

	color: #fff;

	font-weight: 600;

	font-family: Poppins-SemiBold;

	line-height: 45px;

	margin: 0 0 .5em;

	width: 81%

}



.contactown_content_image img {

	height: 430px;

	width: 100%;

	border-radius: 10px

}



.contactown_content_inner ul li {

	list-style-type: none;

	color: #ffff;

	padding-left: 35px;

	position: relative

}



.contactown_content_inner ul {

	width: 85%;

	padding-left: 5em

}



.contactown_content_inner ul li:before {

	content: '';

	position: absolute;

	width: 22px;

	height: 22px;

	background-repeat: no-repeat;

	left: 0;

	top: 5px

}



.contactown_content_inner ul li:nth-child(3)::before,

.contactown_content_inner ul li:nth-child(4)::before {

	background-image: url('../images/contact/phone.webp')

}



.contactown_content_inner ul li:nth-child(5)::before {

	background-image: url('../images/contact/mail.webp')

}



.contactown_content_inner ul li a {

	color: #fff;

	padding-left: 15px;

	border-left: 1px solid #ffffff6e

}



.contactown_content_inner ul li:first-child::before {

	height: 26px

}



.contactown_content_inner ul li p {

	color: #ffff;

	padding-left: 17px;

	position: relative

}



.contactown_form_inner {

	border-radius: 5px;

	background-color: #fff;

	border: 1px solid #e9e9e9;

	float: left;

	width: 100%;

	padding: 2em

}



.contactown_form_inner h4 {

	font-size: 40px;

	line-height: 55px;

	color: #0a2d44;

	font-weight: 800;

	text-align: center;

	font-family: Poppins-SemiBold;

	margin-bottom: 1em

}



.formcover_contact input.form-control,

.formcover_contact select {

	font-size: 20px;

	line-height: 32px;

	color: #5c5c5c;

	font-weight: 400;

	height: 65px;

	border: unset;

	box-shadow: unset;

	font-family: Poppins-Regular;

	border-bottom: 2px solid #0a2d44;

	border-radius: 0;

	position: relative

}



.formcover_contact input::placeholder,

.formcover_contact select::placeholder,

.formcover_contact textarea::placeholder {

	color: #5c5c5c

}



.formcover_contact select {

	width: 100%;

	padding-left: 15px

}



.formcover_contact label {

	font-size: 24px;

	line-height: 35px;

	color: #272727;

	font-weight: 600;

	font-family: Poppins-Regular;

	margin-bottom: 1em

}



.formcover_contact textarea.form-control {

	height: auto;

	border-radius: 5px;

	background-color: #fafafa;

	border: 1px solid #e2e2e2;

	resize: unset;

	font-size: 22px;

	line-height: 36px;

	color: #5c5c5c;

	font-weight: 400;

	font-family: Poppins-Regular

}



.faq_ownleft .content p,

.formcover_contact p {

	font-size: 17px;

	color: #5c5c5c;

	font-weight: 400

}



.formcover_contact p {

	display: block;

	float: left;

	line-height: 24px

}



.contactsubmit_btn {

	text-align: center;

	padding: 1em 0

}



.contactsubmit_btn button#form_submit {

	border-radius: 37px;

	filter: drop-shadow(.523px 5.977px 6.5px rgba(0, 0, 0, .14));

	background-color: #fff;

	border: 2px solid;

	display: inline-block;

	font-size: 30px;

	line-height: 36px;

	color: #9b191f;

	font-weight: 600;

	font-family: Poppins-SemiBold;

	width: 230px;

	padding: 14px 0;

	margin: 0 auto

}



.form-group {

	margin-bottom: 1.5em;

	position: relative

}



.form-group.date,

.form-group.phonenumber {

	width: 48%;

	float: left

}



.form-group.selectchk,

.form-group.time {

	width: 48%;

	float: right

}



.form-group:before {

	content: '';

	position: absolute;

	width: 2px;

	height: 25px;

	background-color: #efefef;

	top: 20px;

	left: 0;

	z-index: 1

}



.contactown_content_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(../images/contact/contactbk.webp);

	top: 0;

	left: 0;

	z-index: -1

}



.contactown_content_inner {

	padding: 5em 0 5em 5em;

	float: left;

	width: 100%;

	position: relative

}



.contactown_form {

	margin-top: 15px;

	margin-left: -15px

}



.contactown_content_image {

	margin-bottom: 6em;

	width: 110%;

	position: relative;

	margin-left: -80px

}



.contactown_content_inner ul li p:before {

	content: '';

	position: absolute;

	width: 1px;

	height: 30px;

	background-color: #ffffff6e;

	left: 0

}



.contactown_secondblck .gmap_canvas,

.contactown_secondblck .mapouter {

	height: 530px;

	width: 100%

}



.contactown_secondblck {

	margin-top: -10em

}



.faq_owninner {

	max-width: 1366px;

	width: auto;

	margin: 0 auto;

	float: none;

	padding: 0 49px

}



.faq_owntitle h1 {

	font-size: 45px;

	line-height: 50px;

	color: #0a2d44;

	font-family: Poppins-SemiBold

}



.faq_owntitle {

	filter: drop-shadow(-4.363px -7.872px 4.5px rgba(0, 0, 0, .08));

	padding: 2em 2em 5em;

	border-radius: 30px;

	filter: drop-shadow(-4.363px -7.872px 4.5px rgba(0, 0, 0, .08));

	background-color: #fff

}



.faq_owntitle p {

	font-size: 20px;

	line-height: 36px;

	color: #000;

	font-weight: 400

}



.faq_ownimage img {

	height: 470px;

	width: 100%;

	border-radius: 100px 50px 15px 15px;

	position: relative

}



.faq_ownimage {

	margin-top: -4em;

	position: relative;

	padding: 6px

}



.faq_ownimage:before {

	content: '';

	position: absolute;

	width: 50%;

	height: 100%;

	background-color: #a01b20;

	border-radius: 100px 0 0 15px;

	top: 0;

	left: 0

}



.faq_ownleft .set.main a {

	border-radius: 5px 5px 30px;

	filter: drop-shadow(6.5px 11.258px 19px rgba(0, 0, 0, .04));

	background-color: #fff;

	border: 1px solid #f0f0f0;

	padding-right: 3em;

	font-weight: 600;

	color: #000

}



.faq_ownleft .set.main a i {

	border-radius: 50%;

	background-color: #9d1c20;

	display: inline-block;

	width: 40px;

	height: 40px;

	text-align: center;

	color: #fff;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	position: absolute;

	top: 12px;

	right: 15px

}



.faq_ownleft .set.main a.active {

	background-image: unset;

	filter: unset;

	background-color: unset;

	border: unset;

	color: #9d1c20;

	font-weight: 600

}



.faq_ownleft .set.main.active {

	border-radius: 40px 10px;

	filter: drop-shadow(4.5px 7.794px 8.5px rgba(0, 0, 0, .11));

	background-color: #fff;

	border: 1px solid #9d1c20

}



.faq_ownleft .content p {

	line-height: 28px;

	padding: 0

}



.faq_ownleft .content {

	background-color: unset

}



.faq_ownleft {

	background-color: #f7f7f7;

	border: 1px solid #e6e6e6;

	padding: 3em 2em;

	border-radius: 0 0 60px;

	border-right: 6px solid #a61c22

}



.faq_ownleft .set.main a i.fa.fa-minus {

	background-color: #0a2d44;

	right: -7px;

	width: 55px;

	height: 55px

}



.faq_ownleft.faq_ownright .faq_ownright_inner {

	filter: drop-shadow(-10.049px 4.474px 7.5px rgba(0, 0, 0, .17));

	border-right: 0

}



.faq_ownleft.faq_ownright:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 103%;

	border: 2px solid #a31d22;

	z-index: -1;

	right: -10px;

	top: -10px;

	border-radius: 0 0 60px 5px

}



.faq_ownleft.faq_ownright {

	margin-top: -5em;

	border-right: 0;

	position: relative

}



.couponown_hle:after,

.couponown_hle:before {

	content: '';

	position: absolute;

	width: 45%;

	height: 870px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%

}



.couponown_title h1 {

	font-size: 42px;

	line-height: 55px;

	margin: 0 0 15px;

	color: #032d43

}



.couponown_title p {

	font-size: 18px;

	line-height: 24px

}



.couponown_content .couponhme_single:before {

	background-image: url('../images/coupon/faq1bk.webp');

	height: 112%

}



.couponown_content .couponhme_single:nth-child(2):before {

	background-image: url('../images/coupon/faq2bk.webp')

}



.couponown_content .couponhme_single {

	margin-bottom: 4em

}



.couponown_content .couponhme_single:nth-child(4) .couponhme_single_inner,

.couponown_content .couponhme_single:nth-child(5) .couponhme_single_inner,

.couponown_content .couponhme_single:nth-child(6) .couponhme_single_inner {

	margin-left: 100px;

	margin-right: 25px

}



.couponown_content .couponhme_single:nth-child(4)::before,

.couponown_content .couponhme_single:nth-child(6)::before {

	background-image: url(../images/coupon/faq3bk.webp);

	left: unset;

	right: 0;

	height: 104%

}



.couponown_content .couponhme_single:nth-child(5)::before {

	background-image: url(../images/coupon/faq4bk.webp);

	left: unset;

	right: 0;

	height: 104%

}



.couponown_hle:before {

	background-image: url('../images/coupon/couponoverlay1.webp');

	top: 20%;

	left: 0

}



.couponown_hle:after {

	background-image: url('../images/coupon/couponoverlay2.webp');

	bottom: 5%;

	right: 0;

	z-index: -1

}



.banner_servicearea_inner {

	height: 165px;

	width: 100%;

	background-image: url('../images/servicearea/banner.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	top: 0;

	left: 0

}



.banner_servicearea_inner div {

	font-size: 50px;

	line-height: 55px;

	color: #fefefe;

	font-weight: 600;

	padding-top: 30px;

	font-family: Poppins-SemiBold

}



.servicearea_map .gmap_canvas,

.servicearea_map .mapouter {

	height: 920px

}



.sewer_repair_thirdimage_inner:before,

.sewerr-repairimage_inner:before,

.sewerr-repairsecondimage_inner:before {

	content: '';

	position: absolute;

	height: 100%;

	background-position: center

}



.servicearea_location_inner {

	background-color: #fff;

	border: 0 solid #fff;

	padding: 1em;

	border-top-left-radius: 275px;

	border-top-right-radius: 275px;

	box-shadow: inset 0 2px 9px rgb(40 50 40 / 27%)

}



.servicearea_location_inner h1 span {

	border: 2px solid;

	border-radius: 50px;

	padding: 0 10px;

	font-family: Poppins-SemiBold

}



.servicearea_location_inner h1 {

	font-size: 26px;

	line-height: 38px;

	text-transform: uppercase;

	color: #0a2d44;

	margin: 0 0 1em;

	text-align: center;

	font-family: Poppins-SemiBold

}



.sewer_repair_thirdhle h4,

.sewerr-repairfirst h1,

.sewerr-repairsecondcontet h2 {

	font-family: Poppins-Bold;

	margin: 0 0 15px

}



.servicearea_location_inner ul li {

	list-style-type: none

}



.servicearea_location_inner ul li a {

	font-size: 26px;

	line-height: 32px;

	font-weight: 500;

	display: block;

	padding: .8em 2em;

	position: relative;

	transition: .5s;

	border-bottom: 1px solid;

	color: #022f46

}



.servicearea_location {

	position: absolute;

	bottom: 0

}



.servicearea_location_outer {

	filter: drop-shadow(2.419px 9.703px 5px rgba(0, 0, 0, .14));

	background-image: linear-gradient(159deg, #f4f4f4c7 0, #b9b9b900 100%);

	padding-top: 2em;

	box-shadow: inset 0 2px 9px rgb(40 50 40 / 79%);

	border-top-left-radius: 275px;

	border-top-right-radius: 275px;

	overflow: hidden

}



.servicearea_location_inner ul li a:before {

	content: '';

	position: absolute;

	width: 30px;

	height: 45px;

	background-image: url('../images/servicearea/location.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	right: 45px;

	top: 15px

}



.servicearea_location_inner ul li a:hover {

	filter: unset;

	background-image: url(../images/servicearea/locationfull.webp);

	background-size: 100% 110%;

	transition: .5s;

	background-position: center;

	color: #fff

}



.sewerr-repairimage {

	float: right;

	margin-left: 2em;

	margin-bottom: 1em

}



.sewerr-repairimage_inner img {

	height: 520px;

	width: 100%

}



.sewer_repair_thirdhle ul li,

.sewerr-repairfirst ul li {

	font-size: 18px;

	line-height: 30px;

	color: #000;

	font-weight: 400;

	list-style-type: none;

	padding-left: 35px;

	position: relative

}



.sewerr-repairfirst h1 {

	font-size: 40px;

	color: #032d43;

	font-weight: 600;

	line-height: 45px

}



.sewerr-repairimage_inner:before {

	width: 100%;

	top: 0;

	left: 0;

	background-image: url('../images/sewer-repair/sewer1overlay.webp');

	background-repeat: no-repeat;

	background-size: 100% 100%

}



.sewerr-repairsecondimage_inner img {

	height: 660px;

	width: 100%;

	border-bottom-left-radius: 200px

}



.sewerr-repairsecondimage_inner:before {

	width: 97%;

	background-image: url(../images/sewer-repair/sewer2overlay.webp);

	background-repeat: no-repeat;

	background-size: 100% 100%;

	top: 10px;

	left: 0;

	z-index: -1

}



.sewerr-repairsecondimage_inner {

	position: relative;

	padding: 0 0 2em 2em

}



.sewerr-repairsecondcontet h2 {

	font-size: 40px;

	color: #fffefe;

	font-weight: 600;

	line-height: 45px

}



.sewerr-repairsecondcontet p,

.sewerr-repairsecondcontet ul li {

	font-size: 18px;

	line-height: 30px;

	color: #fffefe;

	font-weight: 400

}



.sewerr-repairsecondcontet ul li {

	padding-left: 35px;

	list-style-type: none;

	position: relative;

	display: flow-root

}



.draincleaningsecond_sectininnr p a,

.sewerr-repairsecondcontet ul li a {

	padding-bottom: 2px;

	border-bottom: 1px solid #fff;

	color: #fff

}



.sewerr-repairsecondcontet {

	background-color: #a51e23;

	padding: 3em;

	border-bottom-right-radius: 100px;

	height: 730px;

	overflow-y: scroll

}



.sewerr-repairsecondcontet::-webkit-scrollbar {

	width: 5px

}



.sewerr-repairsecondcontet::-webkit-scrollbar-track {

	border-radius: 10px

}



.sewerr-repairsecondcontet::-webkit-scrollbar-thumb {

	background: #fff;

	border-radius: 10px

}



.aboutusown_firstimages2 img,

.aboutusown_firstimages2:after {

	border-bottom-left-radius: 300px;

	border-bottom-right-radius: 300px

}



.sewerr-repairsecondcontet::-webkit-scrollbar-thumb:hover {

	background: #fff

}



.sewer_repair_thirdhle {

	padding-left: 49px

}



.sewer_repair_thirdimage {

	float: right;

	width: 60%;

	margin-left: 2em

}



.sewer_repair_thirdhle h4 {

	font-size: 40px;

	color: #032d43;

	font-weight: 600;

	line-height: 42px

}



.sewer_repair_thirdimage_inner:before {

	width: 100%;

	background-image: url('../images/sewer-repair/sewer-repairthirdover.webp');

	background-repeat: no-repeat;

	background-size: 100% 100%;

	top: 0;

	left: 0

}



.draincleaning_firstimage_inner:before,

.draincleaningsecond_sectininnr:before {

	background-size: cover;

	content: '';

	position: absolute;

	background-position: center;

	height: 100%;

	left: 0;

	top: 0

}



.aboutusown_firstsection,

.draincleaning_firstsection {

	padding-left: 15px;

	padding-right: 49px

}



.draincleaning_firstsection h1 {

	font-size: 38px;

	line-height: 50px;

	text-transform: uppercase;

	color: #0a2c42;

	font-weight: 700;

	font-family: Poppins-Black;

	margin: 0 0 15px

}



.draincleaning_firstsection h3 {

	font-size: 32px;

	line-height: 36px;

	color: #a11b20;

	margin: 0 0 15px

}



.draincleaning_firstsection h1 strong,

.draincleaning_third_inner h2 strong {

	font-family: Poppins-Black;

	font-size: 38px;

	line-height: 50px;

	color: #a21c21;

	display: block

}



.draincleaning_firstsection p {

	font-size: 19px;

	line-height: 30px;

	color: #000;

	font-weight: 400

}



.draincleaning_firstimage_inner:before {

	width: 100%;

	background-image: url('../images/draincleaning/draincleaningoverlay1.webp');

	background-repeat: no-repeat

}



.draincleaning_firstimage_title {

	position: absolute;

	bottom: 0;

	margin: 0 auto;

	right: 0;

	width: 80%;

	height: 190px;

	left: -38px;

	display: flex;

	justify-content: center;

	align-items: center;

	background-image: url(../images/draincleaning/draintitle.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%

}



.draincleaning_firstimage_title h2 {

	font-size: 32px;

	line-height: 45px;

	text-transform: uppercase;

	color: #fff;

	font-weight: 700;

	margin: 0;

	text-align: center;

	font-family: Poppins-Black

}



.draincleaningsecond_sectininnr {

	padding-left: 49px;

	padding-right: 15px;

	position: relative

}



.draincleaningsecond_image {

	float: right;

	margin-left: 3em

}



.draincleaningsecond_image_inner img {

	height: 580px;

	width: 100%

}



.draincleaningsecond_sectininnr:before {

	width: 60%;

	background-image: url('../images/draincleaning/drainback.webp');

	z-index: -1

}



.draincleaningsecond_sectininnr h3,

.draincleaningsecond_sectininnr h4 {

	font-size: 40px;

	line-height: 50px;

	text-transform: uppercase;

	color: #fff;

	font-weight: 700;

	margin: 0 0 15px

}



.draincleaningsecond_sectininnr ul li {

	font-size: 18px;

	line-height: 30px;

	color: #fff;

	font-weight: 400;

	list-style-type: none;

	display: flow-root;

	padding-left: 30px;

	position: relative

}



.draincleaningsecond_image_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(../images/draincleaning/draincleaning2.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 101% 101%;

	top: 0;

	left: 0

}



.draincleaning_third_image-inner img {

	height: 720px;

	width: 100%

}



.draincleaning_third_image {

	margin-right: 2em;

	margin-bottom: 1em

}



.draincleaning_third_image-inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url('../images/draincleaning/draincleaning3overlay.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	top: 0;

	left: 0

}



.aboutusown_firstimages1:before,

.aboutusown_firstimages2:before {

	position: absolute;

	background-position: center;

	background-size: 100% 100%;

	content: '';

	background-repeat: no-repeat

}



.draincleaning_third_inner h2 {

	text-transform: uppercase;

	font-size: 38px;

	line-height: 50px;

	color: #042e54;

	font-weight: 700;

	font-family: Poppins-Black

}



.draincleaning_third_inner p,

.draincleaning_third_inner ul li {

	font-size: 20px;

	line-height: 30px;

	font-weight: 400;

	color: #000

}



.draincleaning_third_inner ul li {

	position: relative;

	display: flow-root;

	padding-left: 25px

}



.draincleaning_third_inner ul li:before {

	content: '\f192';

	position: absolute;

	font-family: FontAwesome;

	top: 0;

	left: 0

}



.draincleaning_third_inner h3 {

	font-size: 30px;

	line-height: 40px;

	text-transform: uppercase;

	color: #971a1e;

	font-weight: 700;

	margin: 0 0 15px;

	font-family: Poppins-Bold

}



.aboutusown_section {

	float: left;

	width: 100%;

	padding: 2em 0 0;

	margin: 1em 0 0

}



.aboutusown_firstimages {

	margin-right: 5em;

	margin-bottom: 2em

}



.aboutusown_firstimages1 img {

	height: 630px;

	width: 100%;

	border-radius: 300px

}



.aboutusown_firstimages2 {

	position: relative;

	margin-left: -30px

}



.aboutusown_firstimages2 img {

	height: 540px;

	width: 100%

}



.aboutusown_firstimages2:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: linear-gradient(0deg, rgba(9, 45, 67, .9999999999999999) 0, rgba(9, 45, 67, 0) 100%);

	top: 0;

	left: 0

}



.aboutusown_firstimages1:before {

	width: 60px;

	height: 230px;

	bottom: 0;

	left: -14px;

	background-image: url(../images/aboutus/border1.webp)

}



.aboutusown_firstimages2:before {

	width: 65px;

	height: 250px;

	background-image: url(../images/aboutus/border2.webp);

	top: 0;

	right: -63px

}



.aboutown_second_image_inner:before,

.aboutown_third_image_inner:before,

.aboutown_third_inner ul li:before {

	background-size: cover;

	left: 0;

	background-position: center;

	position: absolute

}



.aboutusown_firsttime {

	border-radius: 49px 49px 0 0;

	padding: 2em 0;

	background-image: linear-gradient(0deg, #9b0e15 0, #d31f19 100%);

	text-align: center;

	width: 45%;

	margin-top: 5px

}



.aboutusown_firstsection h1 {

	font-size: 40px;

	color: #0a2d44;

	line-height: 45px;

	margin: 0 0 15px;

	font-family: Poppins-SemiBold

}



.aboutusown_firsttime p {

	font-size: 65px;

	line-height: 65px;

	color: #fff

}



.aboutusown_firsttime span {

	font-size: 20px;

	line-height: 28px;

	color: #fff

}



.aboutown_second_wrapper {

	float: left;

	width: 100%;

	margin-top: 0;

}



.aboutown_second_image_inner img {

	height: 700px;

	width: 100%

}



.aboutown_second_image_inner:before {

	content: '';

	width: 100%;

	height: 100%;

	background-image: url('../images/aboutus/aboutouter.webp');

	top: 0

}



.aboutown_second_inner {

	position: relative;

	padding-left: 25px

}



.aboutown_second_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 85%;

	background-color: #f4f4f4;

	z-index: -1;

	top: 50px;

	left: 0;

	border-top-left-radius: 20px;

	border-bottom-left-radius: 20px

}



.aboutown_second_inner h4 {

	font-size: 36px;

	color: #0a2d44;

	line-height: 42px;

	margin-bottom: 5px;

	margin-top: 0

}



.aboutown_second_inner ul li {

	font-size: 18px;

	line-height: 30px;

	color: #000;

	font-weight: 400;

	list-style-type: none;

	position: relative;

	display: flow-root;

	padding-left: 30px

}



.aboutown_second_inner ul li:before {

	content: '\f192';

	font-family: FontAwesome;

	position: absolute;

	top: 0;

	left: 0

}



.aboutown_third_image_inner img {

	width: 100%;

	height: 620px

}



.aboutown_third_inner {

	padding: 1em 15px 1em 2em;

	background-color: #0a2d44;

	border-top-left-radius: 50px;

	border-bottom-left-radius: 10px

}



.aboutown_third_wrapper {

	float: left;

	width: 100%;

	padding-left: 25px

}



.aboutown_third_inner ul {

	float: left;

	width: 47%

}



.aboutown_third_inner p {

	font-size: 18px;

	line-height: 30px;

	color: #fff;

	font-weight: 400;

	display: block;

	width: 100%

}



.aboutown_third_inner ul li {

	list-style-type: none;

	width: 100%;

	float: left;

	font-size: 18px;

	line-height: 28px;

	color: #fff;

	font-weight: 500;

	margin-bottom: 10px;

	padding-left: 20px;

	position: relative

}

.aboutown_third_inner ul li a {

    padding-bottom: 1px;

    color: #fff;

    border-bottom: 1px solid #fff;

}

.aboutown_third_inner ul li:before {

	content: '';

	background-image: url(../images/aboutus/Triangle.webp);

	background-repeat: no-repeat;

	top: 5px;

	z-index: 9;

	width: 15px;

	height: 15px

}



.aboutown_third_inner h4 {

	font-size: 40px;

	color: #fff;

	line-height: 50px;

	margin-bottom: .5em;

	font-family: Poppins-SemiBold;

	margin-top: 1em;

	border-bottom: 4px solid #fff;

	padding-bottom: .25em

}



.aboutown_third_image_inner:before {

	content: '';

	width: 100%;

	height: 100%;

	background-image: url('../images/aboutus/about3overlay.webp');

	background-repeat: no-repeat;

	top: 0

}



.aboutown_third_image_inner:after {

	content: '';

	position: absolute;

	width: 140px;

	height: 140px;

	background-image: url(../images/aboutus/aboutlogo.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	top: 80px;

	left: 0

}



.aboutown_fourth_image {

	margin-right: 2em

}



.aboutown_fourth_image_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(../images/aboutus/aboutouter2.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 107% 100%

}



.aboutown_fourth_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 77.4%;

	background-color: #f2f6fc;

	z-index: -1;

	top: 81px;

	left: 0;

	border-top-right-radius: 20px;

	border-bottom-right-radius: 20px

}



.servicedetail_firstimage_inner:before,

.servicedetail_secondimage_inner:before {

	width: 100%;

	height: 100%;

	top: 0;

	background-size: 100% 100%;

	left: 0;

	background-position: center;

	background-repeat: no-repeat;

	content: '';

	position: absolute

}



.aboutown_fourth_inner {

	position: relative;

	padding-right: 2em

}



.aboutown_fourth_inner h4 {

	font-size: 36px;

	color: #0a2d44;

	line-height: 45px;

	margin-bottom: 10px;

	margin-top: 0;

	font-family: Poppins-SemiBold

}



.aboutown_fourth_inner p,

.servicedetail_wrapper p,

.servicedetail_wrapper ul li {

	line-height: 28px;

	color: #000;

	font-weight: 400;

	font-size: 18px

}

.servicedetail_wrapper ol li {

	line-height: 28px;

	color: #000;

	font-weight: 400;

	font-size: 18px;

	display: flow-root;

	position: relative;

	padding-left: 25px;

}
.servicedetail_wrapper ol li:before {

	content: '\f192';

	position: absolute;

	top: 0;

	left: 0;

	color: #9e1d21;

	font-family: FontAwesome;

}




.aboutown_fourth_wrapper .container {

	max-width: 1340px

}



.about_review .reviewhme_inner {

	background-image: unset

}



.servicedetail_wrapper {

	float: left;

	width: 100%;

	padding: 2;

	margin: 1em 0

}



.servicedetail_inner {

	padding: 2em 49px  2em 0;

}



.servicedetail_firstimage_inner img,

.servicedetail_thirdimage_inner img {

	height: 660px;

	width: 100%

}



.servicedetail_firstimage_inner:before {

	background-image: url('../images/servicedetail/servicedetail1overlay.webp')

}



.servicedetail_wrapper ul li {

	position: relative;

	list-style-type: none;

	padding-left: 25px;

	display: flow-root

}



.servicedetail_wrapper p a,

.servicedetail_wrapper ul li a {

	padding-bottom: 2px;

	border-bottom: 1px solid #000

}

.servicedetail_wrapper ol li a {

	padding-bottom: 2px;

	border-bottom: 1px solid #000

}



.servicedetail_wrapper h1 {

	font-size: 40px;

	text-transform: uppercase;

	color: #092e53;

	font-weight: 600;

	line-height: 45px;

	margin: 0 0 15px;

	font-family: Poppins-SemiBold

}



.servicedetail_wrapper h2,

.servicedetail_wrapper h3 {

	font-size: 30px;

	text-transform: uppercase;

	font-family: Poppins-SemiBold;

	line-height: 36px;

	margin: 0 0 10px;

	font-weight: 600

}



.servicedetail_wrapper h2 {

	color: #9e1d21

}



.servicedetail_secondimage_inner img {

	height: 820px;

	width: 100%

}



.servicedetailsecond_inner {

	padding-left: 49px

}



.servicedetail_secondimage_inner:before {

	background-image: url('../images/servicedetail/servicedetail2overlay.webp')

}



.servicedetail_wrapper h3 {

	color: #092e53

}



.servicedetail_review .reviewhme_single {

	border-radius: 5px;

	background-color: #f2f2f2;

	border: 1px solid #ededed;

	padding: 1em .5em 2em;

	max-width: 98%;

	margin: 0 auto;

	float: none

}



.review_servicedet_slic .slick-list.draggable {

	padding: 4em 0 0

}



.servicedetail_review .googleimage {

	position: absolute;

	left: 0;

	top: -50px;

	right: 0;

	margin: 0 auto

}



.servicedetail_review {

	padding: 0 .7em

}



.servicedetail_review .reviewhme_single_inner {

	padding-left: 25px;

	height: 340px

}



.servicedetail_coupon .blogdetail_sidebar_title,

.servicedetail_review .blogdetail_sidebar_title {

	padding: 1.5em 1em 8em;

	margin-top: 0;

	margin-bottom: -6em;

	background-image: linear-gradient(170deg, #184969 0, #092d43 100%)

}



.servicedetail_review .reviewhme_single_inner p {

	height: 149px;

	overflow-y: scroll;

	z-index: 9;

	position: relative;

	margin-right: 26px;

	padding: 0 20px

}



.servicedetail_review .reviewhme_single_inner p::-webkit-scrollbar {

	width: 5px

}



.servicedetail_review .reviewhme_single_inner p::-webkit-scrollbar-track {

	border-radius: 10px

}



.servicedetail_review .reviewhme_single_inner p::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.servicedetail_review .reviewhme_single_inner p::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.servicedetail_review .reviewhme_single_inner:before {

	width: 340px;

	background-image: url(../images/home/couponcirclered.webp)

}



.servicedetail_review .googleimage a:before {

	left: 0;

	right: 0;

	margin: 0 auto;

	background-image: url(../images/home/googleb.webp)

}



.couponhme_singleouter {

	border-radius: 5px;

	background-color: #f2f2f2;

	border: 1px solid #ededed;

	padding: 2.5em 1.5em 2em;

	max-width: 98%;

	margin: 0 auto;

	float: none

}



.servicedetail_coupon {

	margin: 0 0 0 3px;

	width: 32%;

	float: right

}



.servicedetail_coupon .couponhme_single {

	padding: 2em

}



.servicedetail_coupon .couponhme_single_inner {

	margin: 0;

	border: 8px solid #860e13

}



.servicedetail_coupon .couponhme_single:before {

	background-image: url(../images/servicedetail/couponcvr.webp);

	width: 100%;

	height: 100%;

	top: 0

}



.servicedetail_coupon .couponhme_single_inner a {

	color: #032d43

}



.servicedetail_coupon .couponhme_single_inner h2,

.servicedetail_coupon .couponhme_single_inner span {

	font-size: 55px;

	line-height: 65px

}



.servicedetail_coupon .couponhme_single_inner h5 {

	font-size: 20px;

	line-height: 24px

}



.servicedetail_coupon .couponhme_single_inner p {

	font-size: 14px;

	line-height: 20px;

	color: #000

}



.servicedetail_inner.servicedetail_fourth {

	padding-left: 0;

	padding-right: 49px

}



.servicedetail_thirdtimage {

	float: left;

	margin-right: 2em

}



.servicedetail_thirdimage_inner:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-image: url(../images/servicedetail/servicedetail3overlay.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	top: 0;

	left: 0

}



.reviewhme_single .reviewhme_single_inner {

	margin: 0 25px

}



.reviewown_firstimage_inner img {

	height: 415px;

	width: 100%;

	border-top-right-radius: 300px;

	border-bottom-right-radius: 300px

}



.reviewown_firstimage_inner {

	border: 2px solid #0a2d44;

	border-left: 0;

	border-top-right-radius: 300px;

	border-bottom-right-radius: 300px;

	padding: .4em .4em .4em 0

}



.reviewown_firstimage {

	padding-right: 15px

}



.reviewown_firstsection {

	padding-right: 15px;

	margin-bottom: 2em

}



.reviewown_firstsection .reviewhme_single:nth-child(2) .reviewhme_single_inner:before {

	background-image: url('../images/review/circlereview2.webp');

	z-index: -1;

	width: 380px;

	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, .25))

}



.reviewown_firstsection .reviewhme_single:nth-child(3) .reviewhme_single_inner:before {

	background-image: url('../images/review/circlereview1.webp');

	z-index: -1;

	width: 380px

}



.reviewown_secondsection .reviewhme_single_inner {

	padding-left: 1.5em;

	padding-right: 50px

}



.reviewown_secondsection .reviewhme_single_inner:before {

	background-image: url(../images/review/circlereview4.webp);

	z-index: -1;

	right: unset;

	width: 380px;

	left: 0

}



.reviewown_secondsection .googleimage {

	position: absolute;

	left: unset;

	top: 40%;

	right: 67px

}



.reviewown_secondsection .reviewhme_single:nth-child(2) .reviewhme_single_inner:before {

	background-image: url(../images/review/circlereview3.webp)

}



.reviewown_hle:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 80%;

	background-image: url('../images/review/reviewbackground.webp');

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	bottom: 0;

	z-index: -1;

	opacity: .9

}



.reviewown_hle {

	position: relative;

	padding-bottom: 2em;

	margin-bottom: 2em

}



.reviewown_second_hle .reviewown_firstsection {

	padding-right: 0;

	padding-left: 15px

}



.reviewown_second_hle .reviewown_firstimage {

	padding-right: 0;

	float: right

}



.reviewown_second_hle .reviewown_firstimage .reviewown_firstimage_inner {

	border: 2px solid #921d21;

	border-right: 0px;

	border-radius: 300px 0 0 300px;

	padding: .4em 0 .4em .4em

}



.reviewown_second_hle .reviewown_firstimage .reviewown_firstimage_inner img {

	border-radius: 300px 0 0 300px

}



.reviewown_hle.reviewown_second_hle:before {

	background-image: url('../images/review/reviewbackground2.webp');

	opacity: .9

}



.header-nav nav>ul>li:hover ul.megamenu {

	transform: rotateX(0);

	-webkit-transform: rotateX(0);

	visibility: visible;

	opacity: 1;

	transform: translate(0, 0)

}



ul.megamenu {

	-webkit-perspective: 1000;

	transform-origin: top;

	-webkit-transform-origin: top;

	padding: 0;

	position: absolute;

	transition: .5s;

	text-align: center;

	margin: 7px auto 0;

	box-shadow: 3px 3px 19px 5px #00000066;

	background-color: #fff;

	left: 0;

	right: 0;

	top: 100%;

	width: 1000px;

	z-index: 999;

	color: #000;

	transform: translate(0, 20px);

	-webkit-perspective: 1000;

	transform-origin: top;

	-webkit-transform-origin: top;

	transform: perspective(350px) rotateX(-90deg);

	-webkit-transform: perspective(350px) rotateX(-90deg)

}



ul.megamenu li {

	float: left;

	width: 48%;

	letter-spacing: 0;

	border-bottom: 1px solid #eee;

	margin: 0 6px !important;

	padding: 10px 0 !important;

	transition: .5s

}



ul.megamenu.second_mega li {

	float: left;

	width: 32%

}



ul.megamenu li:hover {

	background-color: #95181d

}



ul.megamenu li:hover a {

	letter-spacing: .5px;

	color: #fff !important

}



ul.megamenu li a {

	font-size: 18px;

	color: #232323 !important

}



ul.megamenu.megamenu2 {

	left: -400px

}



.cms_page.aos-init.aos-animate {

	padding: 2em 0

}



.cms_page_content h1 {

	font-size: 42px;

	line-height: 45px;

	text-align: center;

	margin-bottom: 15px;

	color: #a11c21

}



.cms_page_content p {

	font-size: 19px;

	line-height: 28px

}



.banner_innerpage_another .container {

	max-width: 100%;

	width: 100%;

	padding-left: 49px

}



.header_wrapper.fixed {

	position: fixed;

	z-index: 99;

	box-shadow: 0 0 10px 4px #0000006b

}



.header_wrapper.fixed .header_review_inner strong {

	width: 70px;

	height: 70px;

	font-size: 16px;

	line-height: 23px

}



.header_wrapper.fixed .header_review_inner .star-rating {

	bottom: 8px

}



.header_wrapper.fixed .header_call a {

	position: relative;

	height: 50px;

	line-height: 48px

}



.header_wrapper.fixed .header_call a:before {

	width: 60px;

	height: 60px

}



.header_wrapper.fixed .header-nav nav>ul>li>a {

	padding: 12px 7px

}



.blogown_inner .bloghme_single:nth-child(2) .bloghme_single_inner {

	filter: drop-shadow(5.541px 7.092px 10px rgba(0, 0, 0, .16))

}



.bloghme_single_title strong {

	font-size: 17px;

	line-height: 19px;

	color: #000;

	font-weight: 400;

	display: inline-block;

	width: 50%;

	padding-left: 20px;

	position: relative;

	margin-bottom: 1em

}



.gm-style .gm-style-iw-tc::after {

	height: 10px;

	width: 15px;

	background: #001f3f

}



.gm-style-iw.gm-style-iw-c {

	border-radius: 5px;

	background-image: url(../images/servicearea/servicearebk.webp);

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	padding: 2em !important;

	width: 400px;

	box-shadow: unset;

	background-color: unset;

	border: unset

}



.gm-style-iw.gm-style-iw-c h4:before {

	content: '';

	position: absolute;

	width: 40%;

	height: 2px;

	background-color: #000;

	bottom: 0

}



.gm-style-iw.gm-style-iw-c h4 {

	font-size: 24px;

	line-height: 36px;

	color: #9d1c20;

	font-weight: 600;

	position: relative;

	margin-bottom: 15px

}



.gm-style-iw.gm-style-iw-c p {

	font-size: 18px;

	color: #272727;

	font-weight: 600

}



.get_directions_section p:nth-child(2)::before {

	content: '\f095';

	font-family: FontAwesome;

	margin-right: 15px

}



.get_directions_section p:nth-child(3)::before {

	content: '\f0c1';

	font-family: FontAwesome;

	margin-right: 15px

}



.get_directions_section p:nth-child(4)::before {

	content: '\f041';

	font-family: FontAwesome;

	margin-right: 15px

}



.gm-style .gm-style-iw-d {

	overflow: hidden !important

}



h1.titlenew {

	font-size: 42px;

	line-height: 45px;

	margin-bottom: 1em;

	text-align: center;

	color: #032d43

}



.servicearea_location_outer ul {

	height: 650px;

	overflow-y: scroll;

	margin-right: 1.5em

}



.servicearea_location_outer ul::-webkit-scrollbar {

	width: 5px

}



.servicearea_location_outer ul::-webkit-scrollbar-track {

	border-radius: 10px

}



.servicearea_location_outer ul::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.servicearea_location_outer ul::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.aboutown_second_content {

	height: 550px;

	overflow-y: scroll;

	margin-top: 70px;

	padding-right: 15px

}



.aboutown_second_content::-webkit-scrollbar {

	width: 5px

}



.aboutown_second_content::-webkit-scrollbar-track {

	border-radius: 10px

}



.aboutown_second_content::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.aboutown_second_content::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.aboutown_fourth_inner h3,

.aboutusown_firstsection h3 {

	font-size: 32px;

	line-height: 36px;

	color: #a11c21;

	margin: 0 0 15px

}



.aboutown_fourth_inner h2,

.aboutusown_firstsection h2 {

	font-size: 36px;

	line-height: 42px;

	color: #032d43;

	margin: 0 0 10px

}



.aboutown_fourth_content {

	height: 558px;

	overflow-y: scroll;

	margin-top: 8em;

	padding-right: 10px

}



.aboutown_fourth_content::-webkit-scrollbar {

	width: 5px

}



.aboutown_fourth_content::-webkit-scrollbar-track {

	border-radius: 10px

}



.aboutown_fourth_content::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.aboutown_fourth_content::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.aboutown_third_inner ul li:nth-child(3) {

	clear: both

}



.draincleaning_second_cnt {

	float: left;

	width: 46%;

	height: 500px;

	overflow-y: scroll;

	margin-top: 30px;

	padding-right: 10px

}



.draincleaning_second_cnt::-webkit-scrollbar {

	width: 5px

}



.draincleaning_second_cnt::-webkit-scrollbar-track {

	border-radius: 10px

}



.draincleaning_second_cnt::-webkit-scrollbar-thumb {

	background: #8d1d20;

	border-radius: 10px

}



.draincleaning_second_cnt::-webkit-scrollbar-thumb:hover {

	background: #8d1d20

}



.sewer_repair_thirdhle h3,

.sewerr-repairfirst h3 {

	font-size: 30px;

	line-height: 32px;

	color: #ab1e25;

	margin: 0 0 10px

}



.sewer_repair_thirdhle h2 {

	font-size: 32px;

	line-height: 36px;

	color: #032d43;

	margin: 0 0 10px

}



@media only screen and (min-width:1400px) {



	.draincleaning_firstsection,

	.reviewown_secondsection {

		max-width: 1366px;

		margin: 0 auto;

		float: none

	}



	.whychoosehme_main:before {

		background-size: 110% 100%

	}



	.servicearea_location {

		width: 562px

	}



	.sewer_repair_thirdimage_inner:before {

		width: 101%;

		height: 101%;

		background-size: 100% 100%;

		top: -1px;

		left: -2px

	}



	.sewer_repair_thirdhle {

		padding-left: 5em

	}



	.draincleaning_firstimage_inner:before,

	.draincleaning_third_image-inner:before {

		width: 101%;

		height: 101%;

		background-size: 100% 100%;

		top: -1px;

		left: -1px

	}



	.draincleaningsecond_image_inner:before {

		width: 101%;

		height: 101%;

		background-size: 101% 101%;

		top: -1px;

		left: 0

	}



	.draincleaning_firstsection {

		width: auto

	}



	.aboutown_second_image_inner:before {

		width: 101%;

		height: 100%;

		top: -1px;

		left: -2px

	}



	.aboutown_fourth_image_inner:before {

		width: 101%;

		height: 100%;

		background-size: 105% 100%;

		top: 1px;

		left: -1px

	}



	.aboutown_third_image_inner:before {

		width: 101%;

		height: 101%;

		background-size: 100% 100%;

		top: -2px;

		left: -1px

	}



	.aboutusown_firstsection {

		padding-right: 4em

	}



	.aboutown_third_wrapper {

		padding-left: 8em

	}



	.servicedetail_secondimage_inner:before {

		width: 101%;

		height: 101%;

		top: -1px;

		left: 0

	}



	.servicedetail_firstimage_inner:before {

		width: 101%;

		height: 101%;

		top: -1px;

		left: -1px

	}



	.servicedetail_thirdimage_inner:before {

		width: 101%;

		height: 101%;

		background-size: 101% 101%;

		top: -1px

	}

}



@media only screen and (min-width:1500px) {

	.header_wrapper_inner:before {

		content: '';

		position: absolute;

		width: 9%;

		height: 100%;

		background-color: #02334d;

		top: 0;

		z-index: 0

	}



	.header_wrapper:before {

		left: 55px

	}



	.whychoosehme_main:before {

		background-size: 102% 100%;

		top: 210px

	}



	.reviewown_second_hle .reviewown_firstsection,

	.sewer_repair_thirdhle {

		padding-left: 7em

	}



	.draincleaning_firstimage_title {

		padding: 0 1em

	}



	.aboutown_third_inner,

	.reviewown_firstsection {

		padding-right: 7em

	}



	.aboutusown_firstsection {

		padding-right: 8em

	}



	.aboutown_third_image_inner:after {

		left: -2px

	}

}



@media only screen and (min-width:1600px) {

	.header_wrapper_inner .container {

		max-width: 1460px

	}



	.whychoosehme_maininner {

		max-width: 1350px;

		gap: 55px

	}



	.reviewown_second_hle .reviewown_firstsection,

	.sewer_repair_thirdhle {

		padding-left: 14em

	}



	.draincleaning_firstimage_title {

		padding: 0 4em

	}



	.reviewown_firstsection {

		padding-right: 14em

	}



	.aboutusown_firstsection {

		padding-right: 13em

	}



	.aboutown_third_inner {

		padding-right: 11em

	}



	.aboutown_third_wrapper {

		padding-left: 12em

	}



	.servicedetail_inner {

		padding-right: 6em

	}



	.servicedetail_inner.servicedetail_fourth,

	.servicedetailsecond_inner {

		padding-left: 6em

	}

}



@media only screen and (min-width:1700px) {

	.header_wrapper_inner .container {

		max-width: 1560px

	}



	.whychoosehme_main:before {

		background-size: 100% 100%;

		height: 335px

	}



	.whychoosehme_maininner {

		max-width: 1400px;

		gap: 65px

	}



	.sewer_repair_thirdhle {

		padding-left: 17em

	}



	.draincleaning_firstsection {

		padding-left: 9em;

		padding-right: 9em

	}



	.draincleaningsecond_sectininnr {

		padding-left: 11em;

		padding-right: 6em

	}



	.reviewown_firstsection {

		padding-right: 23em

	}



	.reviewown_second_hle .reviewown_firstsection {

		padding-left: 23em

	}



	.aboutusown_firstsection {

		padding-right: 15em

	}



	.aboutown_third_inner {

		padding-right: 14em

	}



	.aboutown_third_wrapper {

		padding-left: 16em

	}



	.servicedetail_inner {

		padding-right: 9em

	}



	.servicedetailsecond_inner {

		padding-left: 13em

	}



	.servicedetail_inner.servicedetail_fourth {

		padding-right: 11em

	}

}



@media only screen and (min-width:1800px) {

	.header_wrapper:before {

		left: 120px

	}



	.whychoosehme_main:before {

		background-size: cover;

		height: 355px

	}



	.whychoosehme_maininner {

		max-width: 1470px;

		gap: 80px

	}



	.aboutown_third_wrapper,

	.sewer_repair_thirdhle {

		padding-left: 19em

	}



	.reviewown_firstsection {

		padding-right: 28em

	}



	.reviewown_second_hle .reviewown_firstsection {

		padding-right: 0;

		padding-left: 29em

	}



	.aboutusown_firstsection {

		padding-right: 20em

	}



	.aboutown_third_inner {

		padding-right: 18em

	}



	.servicedetail_inner {

		padding-right: 12em

	}



	.servicedetailsecond_inner {

		padding-left: 15em

	}



	.servicedetail_inner.servicedetail_fourth {

		padding-right: 14em

	}

}



@media only screen and (min-width:1920px) {

	.header_wrapper:before {

		left: 170px

	}
	.servicedetail_secondimage {
		width: 48%;
	}



	.banner_innerpage_another .container {

		padding-left: 14em

	}



	.whychoosehme_maininner {

		max-width: 1570px;

		gap: 105px

	}



	.whychoosehme_main:before {

		background-size: 100% 100%;

		height: 400px;

		top: 150px

	}



	.sewer_repair_thirdhle {

		padding-left: 22em

	}



	.sewer_repair_thirdimage {

		width: 50%

	}



	.draincleaning_firstsection {

		padding-left: 16em;

		padding-right: 19em

	}



	.draincleaningsecond_sectininnr {

		padding-left: 11em;

		padding-right: 14em

	}



	.reviewown_firstsection {

		padding-right: 36em

	}



	.reviewown_second_hle .reviewown_firstsection {

		padding-left: 36em

	}



	.aboutusown_firstsection {

		padding-right: 25em

	}



	.aboutown_third_inner {

		padding-right: 21em

	}



	.aboutown_third_wrapper {

		padding-left: 23em

	}



	.servicedetail_inner.servicedetail_fourth

	 {

		padding-right: 20em

	}
	.servicedetailsecond_inner{
		padding-left: 0
	}


	.servicedetail_inner {

		padding-right: 20em

	}

}



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



	.header_call a:before,

	.header_wrapper.fixed .header_call a:before {

		width: 50px;

		height: 50px

	}



	.container {

		padding: 0 15px

	}



	.header_logo_inner {

		padding: 1em 1em 1em 0

	}



	.header_offer_inner {

		padding-top: 0

	}



	.banner_innerpage_another .container,

	.draincleaningsecond_sectininnr,

	.header_firstblck,

	.servicedetail_inner,

	.sewer_repair_thirdhle {

		padding-left: 15px

	}



	.header_offer_inner strong {

		font-size: 11px;

		line-height: 15px

	}



	.header_offer_inner p {

		font-size: 12px;

		line-height: 18px

	}



	.header_review_inner strong {

		width: 62px;

		height: 62px;

		font-size: 16px;

		line-height: 22px;

		padding-top: 17px;

		padding-left: 10px

	}



	.header-nav nav>ul>li>a {

		padding: 16px 3px;

		font-size: 14px

	}



	.header_call a {

		width: 190px;

		font-size: 18px

	}



	.header_call a:before {

		top: 9px;

		left: -16px

	}



	.mobile-header.fixed {

		position: fixed

	}



	.header_schedule a {

		width: 210px

	}



	.header_review_inner p {

		font-size: 12px;

		line-height: 18px;

		width: 67%;

		display: inline-block

	}



	.header_wrapper:before {

		width: 255px

	}



	.header_review_inner .star-rating {

		bottom: 3px

	}



	.whychoosehme_maininner {

		max-width: 100%;

		gap: 25px;

		padding: 0 15px

	}



	.reviewhme_single_inner p {

		font-size: 15px;

		line-height: 27px;

		padding: 0 11px 0 29px;

		height: 195px;

		overflow-y: scroll;

		margin-bottom: 5px;

		margin-right: 35px;

		position: relative;

		overflow-x: hidden

	}



	.reviewhme_single_inner p::-webkit-scrollbar {

		width: 5px

	}



	.reviewhme_single_inner p::-webkit-scrollbar-track {

		border-radius: 10px

	}



	.reviewhme_single_inner p::-webkit-scrollbar-thumb {

		background: #8d1d20;

		border-radius: 10px

	}



	.reviewhme_single_inner p::-webkit-scrollbar-thumb:hover {

		background: #8d1d20

	}



	.footer_icons span,

	.formcover_contact input.form-control,

	.formcover_contact select {

		font-size: 16px

	}



	.aboutown_fourth_image_inner:before,

	.aboutown_second_image_inner:before,

	.whychoosehme_main:before {

		content: unset

	}



	.sewer_repair_thirdimage_inner img {

		height: 600px

	}



	.sewer_repair_thirdimage {

		width: 630px;

		margin-bottom: 1em

	}



	.draincleaning_firstsection {

		padding-left: 15px;

		padding-right: 15px

	}



	.draincleaning_third_image-inner:before {

		background-size: 100% 100%

	}



	.reviewown_firstsection .reviewhme_single:nth-child(2) .reviewhme_single_inner:before,

	.reviewown_firstsection .reviewhme_single:nth-child(3) .reviewhme_single_inner:before,

	.reviewown_secondsection .reviewhme_single_inner:before {

		width: 350px

	}



	.reviewown_firstsection .reviewhme_single:nth-child(2) .reviewhme_single_inner p,

	.reviewown_firstsection .reviewhme_single:nth-child(3) .reviewhme_single_inner p,

	.reviewown_secondsection .reviewhme_single_inner p {

		height: 165px

	}



	.reviewown_hle .reviewhme_single .reviewhme_single_inner {

		margin: 0 15px;

		height: 360px

	}



	.reviewown_firstimage_inner img {

		height: 400px

	}



	.reviewown_secondsection .googleimage {

		right: 73px

	}



	.contactown_content_inner ul {

		padding-left: 2em

	}



	.formcover_contact label {

		font-size: 20px

	}



	span.blogdetaildate {

		right: 15px

	}



	.aboutusown_firstsection,

	.servicedetailsecond_inner {

		padding-right: 15px

	}



	.aboutown_second_wrapper {

		margin-top: 0;

		margin-bottom: 2em

	}



	.aboutown_fourth_inner,

	.aboutown_second_inner {

		padding: 2em

	}



	.aboutown_second_image_inner img {

		height: 500px;

		width: 100%;

		border-radius: 50px;

		border: 4px solid #022d42

	}



	.aboutown_second_inner:before {

		content: '';

		position: absolute;

		width: 100%;

		height: 100%;

		background-color: #f4f4f4;

		z-index: -1;

		top: 0;

		left: 0;

		border-top-left-radius: 20px;

		border-bottom-left-radius: 20px

	}



	.aboutown_second_inner h4 {

		margin-top: 0

	}



	.aboutown_second_image {

		float: right;

		margin-left: 2em;

		margin-bottom: 1em

	}



	.aboutown_third_image_inner:before {

		width: 100%;

		height: 101%;

		background-size: 100% 100%;

		top: -1px

	}



	.aboutown_third_image_inner img {

		height: 550px

	}



	.aboutown_third_wrapper {

		margin-bottom: 2em

	}



	.aboutown_fourth_inner:before {

		width: 100%;

		height: 100%;

		top: 0

	}



	.aboutown_fourth_inner h4 {

		margin-top: .5em

	}



	.aboutown_fourth_image_inner img {

		height: 500px;

		width: 100%;

		object-fit: cover;

		object-position: center;

		border-radius: 50px;

		border: 5px solid #032d43

	}



	.servicedetail_secondimage_inner img {

		height: 780px

	}



	.servicedetail_secondimage {

		margin-right: 2em;

		width: 55%

	}



	.servicedetail_review .reviewhme_single .reviewhme_single_inner {

		margin: 0 15px

	}



	.servicedetail_review .reviewhme_single_inner {

		padding-left: 25px;

		height: 325px

	}



	.servicedetail_review .reviewhme_single_inner:before {

		width: 315px

	}



	.banner_single_image {

		background-image: unset;

		-webkit-clip-path: unset;

		clip-path: unset;

		padding-bottom: 0

	}



	.banner_single_image img,

	.banner_single_image video {

		-webkit-clip-path: unset;

		clip-path: unset

	}

}



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



	.mob_navi,

	.mob_navi.submenu_open {

		overflow-y: hidden

	}



	.mob_sub_navigate i,

	.mob_sub_navigate span {

		line-height: 35px;

		font-size: 18px;

		height: 35px

	}



	.glyphicon,

	.mob_sub_link span {

		display: inline-block;

		position: relative

	}



	.mob_sub_link span,

	.mob_sub_navigate i {

		cursor: pointer;

		float: right;

		color: #272727

	}



	.mob_navi,

	.submenu_open #mob_menu {

		transform: translate(-100%, 0);

		transition: .5s

	}



	.mobile-header button.navbar-toggle {

		color: #fff;

		float: left;

		margin-left: 5px;

		top: 0;

		left: 0;

		z-index: 999;

		background-color: #032d43;

		display: block

	}



	.mobile-logo {

		width: 100%;

		text-align: center;

		margin-bottom: 0;

		padding: 10px 0;

		background-color: #8f161b

	}



	.mobile-header .navbar-toggle .icon-bar {

		background-color: #fff

	}



	.mob_navi {

		position: fixed;

		top: 0;

		width: 350px;

		height: 100%;

		overflow-x: hidden;

		z-index: 999999;

		background-color: #fff

	}



	#mob_menu,

	.mob_sub_menu {

		width: 100%;

		background-color: #fff

	}



	.mob_navi.menu_open {

		transform: translate(0, 0)

	}



	.glyphicon {

		top: 1px;

		font-family: "Glyphicons Halflings";

		font-style: normal;

		font-weight: 400;

		line-height: 1;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale

	}



	.mob_sub_navigate i {

		width: 48%;

		padding-right: 15px;

		text-align: right

	}



	#mob_menu {

		margin: 0;

		padding: 0;

		float: left;

		position: relative

	}



	.mob_navi.menu.menu_open.submenu_open1 span,

	.mob_navi.submenu_open .mob_sub_navigate span {

		opacity: 1

	}



	#mob_menu li {

		list-style-type: none;

		border-bottom: 1px solid #eee

	}



	#mob_menu li a {

		text-decoration: none;

		color: #272727;

		display: block;

		padding: 12px 15px;

		font-size: 16px

	}



	#mob_menu li:hover span {

		color: #fff;

		transition: .5s

	}



	#mob_menu li a:hover {

		background-color: #94171d;

		color: #fff;

		transition: .5s

	}



	.mob_sub_navigate span {

		width: 50%;

		padding-left: 15px;

		cursor: pointer;

		opacity: 0;

		transition: .5s;

		color: #272727

	}



	.mob_sub_menu {

		position: absolute;

		z-index: 9999;

		top: 0;

		left: 0;

		transform: translate(100%, 0);

		transition: .5s;

		padding-bottom: 15px;

		padding-left: 0;

		height: 500px;

		overflow-y: scroll

	}



	.mob_sub_menu.submenu_open,

	ul.mob_sub_menu.submenu_open {

		transform: translate(0, 0);

		transition: .5s

	}



	.mob_sub_menu::-webkit-scrollbar {

		width: 5px

	}



	.mob_sub_menu::-webkit-scrollbar-track {

		border-radius: 10px

	}



	.mob_sub_menu::-webkit-scrollbar-thumb {

		background: #a51e23;

		border-radius: 10px

	}



	.mob_sub_menu::-webkit-scrollbar-thumb:hover {

		background: #a51e23

	}



	.mob_sub_link span {

		font-size: 16px;

		width: 10px;

		text-align: center;

		right: 10px;

		line-height: 10px;

		margin-right: 5px;

		top: -27px

	}



	.footer_menu ul li a,

	.set.main a {

		font-size: 17px

	}



	.mobile.header {

		background-color: #222;

		color: #fff;

		padding: 10px 10px 10px 15px;

		float: left;

		width: 100%

	}



	.mob_navi.menu,

	.mobile-top-head,

	.mobile.header,

	.mobile.mobile-one {

		display: block

	}



	.aboutown_third_image_inner:after,

	.header,

	.header_review,

	.header_secondblck {

		display: none

	}



	.header-logo-mob,

	.mobile-header {

		display: block;

		position: absolute

	}



	.columbus.banner {

		z-index: 9

	}



	.header-logo-mob {

		z-index: 999;

		width: 30%;

		padding: 20px 0 0 15px

	}



	.mobile-header {

		float: left;

		right: 0;

		top: 15px;

		z-index: 99999

	}



	.draincleaningsecond_image_inner:before,

	.header_wrapper:before,

	.servicedetail_coupon .couponhme_single:before,

	.servicedetail_review .reviewhme_single_inner:before {

		content: unset

	}



	.header_logo_inner {

		padding: 0 1em 1em 0

	}



	.header_offer {

		float: left;

		width: 35%;

		margin-right: 2em

	}



	.header_call {

		width: 26%

	}



	.header_wrapper:after {

		height: 90%

	}



	.header_offer_inner p {

		font-size: 17px;

		line-height: 24px;

		text-align: left

	}



	.banner_single_content:before {

		width: 55%

	}



	.banner_single_content_inner h1 {

		font-size: 45px;

		line-height: 50px

	}



	.aboutusown_firsttime span,

	.servicedetail_service .blogdetail_sidebar_list ul li a,

	.servicehme_single_heading h3 {

		font-size: 18px

	}



	.servicehme_title p {

		padding: 0 6em

	}



	.bannerbelow_image img,

	.draincleaning_firstimage_inner img,

	.second_servcieown .serviceown_singleimage_inner img,

	.serviceown_singleimage_inner img,

	.statichme_image_inner img {

		height: 600px

	}



	.aboutown_fourth_inner h4,

	.faqhme_right,

	.whychoosehme_single:nth-child(2n) {

		margin-top: 0

	}



	.couponhme_inner,

	.reviewhme_inner .container,

	.whychoosehme_maininner {

		max-width: 975px

	}



	.whychoosehme_single_content h2 {

		font-size: 20px;

		line-height: 26px

	}



	.whychoosehme_single_icon {

		width: 100%;

		height: 220px

	}



	.whychoosehme_hle {

		padding: 3em 0

	}



	.blogdetail_image_inner img,

	.bloghme_single_image img,

	.draincleaning_third_image-inner img,

	.servicedetail_secondimage_inner img,

	.sewerr-repairimage_inner img,

	.statichmesecond_image_inner img {

		height: 500px

	}



	.set.main a {

		padding-right: 45px

	}



	.set.main a:after {

		right: 5px

	}



	.faqhme_inner img {

		height: 800px

	}



	.reviewhme_single_inner:before {

		width: 395px

	}



	.bloghme_single_title h2,

	.footer_address h4,

	.footer_menu h4 {

		font-size: 24px;

		line-height: 30px

	}



	.bloghme_single_content strong {

		font-size: 14px;

		line-height: 19px;

		padding-left: 30px

	}



	.bloghme_single_content span {

		font-size: 15px

	}



	.bloghme_single_content h2 {

		font-size: 24px;

		line-height: 32px

	}



	.bloghme_single_content p {

		font-size: 16px;

		line-height: 24px

	}



	.bloghme_single_content a.blog_link,

	.draincleaning_third_inner p,

	.formcover_contact label {

		font-size: 18px;

		line-height: 32px

	}



	.footer_block {

		float: left;

		width: 30%;

		margin-right: 4em

	}



	.footer_block h3 {

		font-size: 25px;

		line-height: 36px

	}



	.footer_address p,

	.footer_block p {

		font-size: 18px;

		line-height: 30px

	}



	.footer_address {

		float: right;

		width: 30%

	}



	a.call {

		font-size: 28px

	}



	.blogdetail_sidebar,

	.draincleaningsecond_sectininnr:before,

	.footer_menu ul li {

		width: 100%

	}



	.video_section_first {

		grid-template-columns: 32% 32% 32%;

		gap: 15px

	}



	.video_section_second {

		grid-template-columns: 32% 32% 32%;

		gap: 10px

	}



	.banner_servicearea_inner div {

		font-size: 38px;

		line-height: 50px

	}



	.servicearea_location_inner ul li a {

		font-size: 24px;

		padding: .8em 1em

	}



	.sewerr-repairimage {

		float: right;

		margin-left: 1em;

		margin-bottom: 1em

	}



	.sewerr-repairsecondimage {

		position: relative;

		z-index: 9;

		margin-right: 2em;

		margin-top: 2em

	}



	.aboutown_fourth_image_inner img,

	.aboutown_second_image_inner img,

	.aboutusown_firstimages1 img,

	.servicedetail_firstimage_inner img,

	.servicedetail_thirdimage_inner img,

	.sewerr-repairsecondimage_inner img {

		height: 450px

	}



	.sewerr-repairsecondcontet {

		padding: 3em 2em;

		float: none;

		width: auto

	}



	.sewer_repair_thirdimage {

		width: 480px

	}



	.sewer_repair_thirdimage_inner img {

		height: 480px

	}



	.aboutusown_firstsection h1,

	.contactown_content_inner h1,

	.draincleaning_third_inner h2,

	.draincleaning_third_inner h2 strong,

	.faq_owntitle h1,

	.servicedetail_wrapper h1,

	.sewer_repair_thirdhle h4,

	.sewerr-repairfirst h1,

	.sewerr-repairsecondcontet h2 {

		font-size: 36px;

		line-height: 42px

	}



	.serviceown_singleimage {

		margin-right: 2em;

		margin-bottom: 1em

	}



	.second_servcieown .serviceown_singleimage_inner {

		height: 650px

	}



	.draincleaningsecond_sectininnr,

	.serviceown_single.second_servcieown {

		padding: 1em

	}



	.serviceown_single.second_servcieown:before {

		width: 100%;

		left: 0

	}



	.serviceown_single h1,

	.serviceown_single h4 {

		margin-top: .5em

	}



	.faq_owninner {

		max-width: 100%;

		width: auto;

		margin: 0 auto;

		float: none;

		padding: 0 15px

	}



	.faq_ownleft .set.main a i {

		width: 35px;

		height: 35px;

		top: 15px;

		right: 5px

	}



	.draincleaning_firstimage_title h2 {

		font-size: 27px;

		line-height: 36px

	}



	.draincleaning_firstsection h1,

	.draincleaning_firstsection h1 strong {

		font-size: 32px;

		line-height: 42px

	}



	.draincleaning_firstsection p {

		font-size: 18px;

		line-height: 28px

	}



	.draincleaning_wrapper {

		padding: 1em 0;

		margin: 1em 0

	}



	.draincleaning_firstimage_inner:before {

		background-size: 100% 100%

	}



	.draincleaningsecond_image_inner img {

		height: 450px;

		border: 5px solid #fff

	}



	.draincleaningsecond_sectininnr h3,

	.draincleaningsecond_sectininnr h4 {

		font-size: 36px;

		line-height: 42px;

		margin-bottom: 15px;

		margin-top: 0

	}



	.draincleaningsecond_image {

		float: right;

		margin-left: 2em;

		margin-bottom: 1em

	}



	.contactsubmit_btn button#form_submit,

	.draincleaning_third_inner h3 {

		font-size: 28px;

		line-height: 36px

	}



	.reviewown_firstsection .reviewhme_single:nth-child(2) .reviewhme_single_inner:before,

	.reviewown_firstsection .reviewhme_single:nth-child(3) .reviewhme_single_inner:before {

		width: 280px;

		background-color: #f8f8f8;

		border: 2px solid;

		border-radius: 20px;

		background-image: unset

	}



	.reviewown_hle .reviewhme_single .reviewhme_single_inner {

		margin: 0 15px;

		height: 325px;

		padding: 2em 0 2em 40px

	}



	.reviewown_hle .reviewhme_single .reviewhme_single_inner p {

		margin-right: 15px

	}



	.reviewown_secondsection .reviewhme_single_inner:before {

		width: 290px;

		background-color: #f8f8f8;

		border: 2px solid;

		border-radius: 20px;

		background-image: unset

	}



	.reviewown_hle .reviewown_secondsection .reviewhme_single_inner p {

		height: 165px;

		padding: 0 10px 0 20px;

		margin-right: 58px

	}



	.reviewown_secondsection .googleimage {

		right: 50px

	}



	.contactown_content_inner ul,

	.reviewown_hle .reviewown_secondsection .reviewhme_single .reviewhme_single_inner,

	.servicedetail_review .reviewhme_single_inner {

		padding-left: 0

	}



	.couponown_content .couponhme_single:before,

	.couponown_content .couponhme_single:nth-child(2):before,

	.couponown_content .couponhme_single:nth-child(4)::before,

	.couponown_content .couponhme_single:nth-child(5)::before,

	.couponown_content .couponhme_single:nth-child(6)::before,

	.reviewown_secondsection .reviewhme_single:nth-child(2) .reviewhme_single_inner:before {

		background-image: unset

	}



	.reviewown_hle .reviewown_secondsection .googleimage a:before {

		width: 65px;

		height: 65px

	}



	.couponown_content .couponhme_single .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(4) .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(5) .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(6) .couponhme_single_inner {

		margin: 10px

	}



	.couponown_title {

		margin-bottom: 2em

	}



	.couponown_content .couponhme_single {

		margin-bottom: 3em

	}



	.contactown_firstblck {

		padding: 0 20px;

		max-width: 100%

	}



	.servicedetail_inner,

	.servicedetail_inner.servicedetail_fourth,

	.servicedetailsecond_inner {

		padding-right: 15px;

		padding-left: 15px

	}



	.aboutown_third_inner h4,

	.contactown_form_inner h4 {

		font-size: 36px;

		line-height: 45px

	}



	.formcover_contact textarea.form-control {

		font-size: 19px;

		line-height: 36px

	}



	.contactown_content_inner ul li {

		font-size: 23px;

		line-height: 36px

	}



	.contactown_content_inner ul li p {

		font-size: 22px;

		line-height: 36px

	}



	span.blogdetaildate {

		font-size: 20px;

		line-height: 40px;

		width: 250px

	}



	.aboutusown_firstimages2 img {

		height: 350px

	}



	.aboutusown_firstsection {

		padding-right: 15px

	}



	.aboutusown_firstimages {

		margin-right: 4em;

		margin-bottom: 2em

	}



	.aboutusown_firsttime p {

		font-size: 50px;

		line-height: 55px

	}



	.aboutown_third_wrapper {

		float: left;

		width: 100%;

		padding-left: 15px

	}



	.aboutown_third_image_inner img {

		height: 450px;

		width: 450px

	}



	.aboutown_third_inner ul {

		float: left;

		width: 100%

	}



	.servicedetail_secondimage {

		margin-right: 2em;

		width: 50%

	}



	.servicedetail_wrapper h2 {

		font-size: 28px;

		line-height: 32px

	}



	.servicedetail_coupon .couponhme_single {

		padding: 0

	}



	.servicedetail_review .reviewhme_single .reviewhme_single_inner {

		margin: 0 15px;

		border: 2px solid #000;

		border-radius: 8px

	}



	.servicedetail_review .reviewhme_single_inner p {

		height: 149px;

		overflow-y: scroll;

		z-index: 9;

		position: relative;

		margin-right: 0;

		padding: 0 20px

	}

}



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

	.header_logo {

		float: left;

		width: 25%

	}



	.bloghme_single_title,

	.header_offer {

		display: none

	}



	.header_content {

		float: right;

		width: 75%;

		padding-right: 50px

	}



	.header_call {

		width: 230px

	}



	.header_call a {

		float: right

	}



	.header_call a:before {

		left: 15px

	}



	.blogdetail_image:before,

	.header_call.header_schedule a:before {

		left: 0

	}



	.header_logo_inner img {

		height: 75px

	}



	.aboutown_fourth_image_inner img,

	.aboutown_second_image_inner img,

	.aboutusown_firstimages1 img,

	.banner_single_image img,

	.banner_single_image video,

	.bannerbelow_image img,

	.blogdetail_image_inner img,

	.draincleaning_third_image-inner img,

	.faq_ownimage img,

	.servicedetail_firstimage_inner img,

	.servicedetail_thirdimage_inner img,

	.sewer_repair_thirdimage_inner img,

	.sewerr-repairimage_inner img {

		height: 400px

	}



	.banner_single_content {

		position: relative;

		background-color: #032d43;

		padding: 1em 0

	}



	.banner_single_content:before,

	.reviewhme_single.slick-active+.slick-active .reviewhme_single_inner:before,

	.reviewhme_single_inner:before {

		content: unset

	}



	.banner_single_content_inner {

		width: 100%

	}



	.aboutusown_firsttime p,

	.banner_single_content_inner h1 {

		font-size: 40px;

		line-height: 45px

	}



	.aboutown_fourth_inner p,

	.aboutown_second_inner p,

	.aboutown_second_inner ul li,

	.aboutusown_firstsection p,

	.banner_innerpage_content p,

	.banner_single_content_inner p,

	.bannerbelow_hle p,

	.blogdetail_wrapper p,

	.draincleaning_third_inner p,

	.serviceown_single p,

	.sewer_repair_thirdhle p,

	.sewer_repair_thirdhle ul li,

	.sewerr-repairfirst p,

	.sewerr-repairfirst ul li,

	.sewerr-repairsecondcontet p,

	.statichme_inner p {

		font-size: 17px;

		line-height: 28px

	}



	.bannerbelow_image {

		margin-right: 2em;

		margin-bottom: 2em

	}



	.aboutown_fourth_inner h4,

	.aboutusown_firstsection h1,

	.bannerbelow_hle h2,

	.bannerbelow_hle h2 strong,

	.contactown_form_inner h4,

	.statichme_inner h2 {

		font-size: 32px;

		line-height: 42px

	}



	.bannerbelow_wrapper {

		padding: 2em 0 1em;

		margin: 2em 0 1em

	}



	.servicehme_title h4 {

		font-size: 36px

	}



	.servicehme_title p {

		padding: 0 1em;

		font-size: 18px;

		line-height: 28px

	}



	.banner_innerpage_image img,

	.second_servcieown .serviceown_singleimage_inner img,

	.serviceown_singleimage_inner img,

	.statichme_image_inner img {

		height: 450px

	}



	.anothertitleblog h1,

	.banner_innerpage_content div.innerheading,

	.blogdetail_wrapper h1,

	.couponhme_title h2,

	.faqhme_title h2,

	.serviceown_single h1,

	.serviceown_single h4,

	.whychoosehme_title h2,

	.whychoosehme_title h2 strong {

		font-size: 36px;

		line-height: 42px

	}



	.whychoosehme_maininner {

		width: 100%;

		max-width: 100%;

		display: block

	}



	.whychoosehme_hle {

		float: left;

		width: 100%

	}



	.whychoosehme_single {

		width: 33%;

		float: left;

		margin-bottom: 2em

	}



	.whychoosehme_single:nth-child(4) {

		clear: both;

		width: 50%;

		float: left

	}



	.whychoosehme_single:nth-child(5) {

		width: 50%;

		float: left

	}



	.whychoosehme_single_inner {

		border-radius: 10px;

		padding: 1em 0 2em;

		margin: 0 10px

	}



	.whychoosehme_single_icon {

		height: auto;

		background-image: unset

	}



	.whychoosehme_single:nth-child(2n) .whychoosehme_single_inner {

		flex-direction: column;

		padding-bottom: 1em

	}



	.whychoosehme_single:nth-child(2n) .whychoosehme_single_icon {

		background-image: unset;

		padding: 1em

	}



	.couponhme_title p {

		font-size: 18px;

		line-height: 28px

	}



	.couponhme_single_inner h5 {

		font-size: 21px;

		line-height: 28px

	}



	.couponhme_single_inner h2,

	.couponhme_single_inner span {

		font-size: 60px;

		line-height: 75px

	}



	.couponhme_single_inner h2 sub,

	.couponhme_single_inner span sub {

		font-size: 22px;

		bottom: 0

	}



	.aboutusown_firsttime span,

	.bloghme_single_content a.blog_link,

	.couponhme_single_inner p,

	.formcover_contact p {

		font-size: 16px

	}



	.faqhme_title {

		padding: 1em;

		max-width: 100%

	}



	.faqhme_title p,

	.servicedetail_wrapper p {

		font-size: 17px

	}



	.faqhme_cont {

		display: flex;

		flex-direction: column

	}



	.faqhme_left {

		padding: 1em;

		float: left;

		width: 100%;

		order: 2

	}



	.faqhme_right {

		margin-top: 0;

		float: left;

		width: 100%

	}



	.faqhme_inner {

		max-width: 80%;

		margin: 0 auto

	}



	.couponown_content .couponhme_single,

	.footer_block {

		margin-bottom: 2em

	}



	.draincleaning_firstimage_inner img,

	.faqhme_inner img {

		height: 500px

	}



	.reviewhme_single_inner {

		height: auto;

		border: 2px solid #154057;

		border-radius: 20px;

		padding: 2em 0

	}



	.reviewhme_single_inner p {

		font-size: 15px;

		line-height: 26px;

		padding: 0 11px 0 45px;

		height: 195px;

		margin-bottom: 5px;

		margin-right: 10px;

		position: relative

	}



	.googleimage a:before {

		width: 70px;

		height: 70px

	}



	.googleimage {

		left: -30px

	}



	.reviewhme_title h2,

	.reviewhme_title h2 strong {

		font-size: 36px;

		line-height: 40px

	}



	.bloghme_single.slick-active .bloghme_single_content,

	.blogown_inner .bloghme_single:first-child .bloghme_single_content,

	.blogown_inner .bloghme_single:nth-child(3) .bloghme_single_content {

		display: block

	}



	.bloghme_single_content {

		margin-top: -50px

	}



	.footer_block {

		float: left;

		width: 100%;

		margin-right: 0

	}



	.footer_menu ul li {

		width: 49%

	}



	a.call {

		font-size: 26px

	}



	.bloghme_title h2,

	.bloghme_title h2 strong,

	.servicedetail_wrapper h1,

	.sewer_repair_thirdhle h4,

	.sewerr-repairfirst h1 {

		font-size: 32px;

		line-height: 36px

	}



	.aboutusown_firstimages2 img,

	.bloghme_single_image img {

		height: 300px

	}



	.bloghme_single_content strong {

		font-size: 15px;

		line-height: 20px;

		padding-left: 5px;

		display: block;

		width: 100%

	}



	.bloghme_single_content span {

		width: 100%;

		float: none

	}



	.bloghme_single_content p {

		font-size: 15px

	}



	.footer_menu {

		float: left;

		width: 100%;

		margin-bottom: 1em

	}



	.footer_icons span {

		width: 30%

	}



	.footer_icons ul {

		display: inline-block;

		width: 55%;

		text-align: left;

		padding-left: 15px

	}



	.footer_address {

		float: right;

		width: 100%

	}



	.inner_copy_right p {

		float: left;

		width: 100%;

		margin: 0;

		font-size: 18px;

		line-height: 24px;

		padding-top: 0;

		text-align: center;

		padding-bottom: 15px

	}



	.inner_copy_right span {

		float: right;

		width: 100%;

		text-align: center

	}



	.video_section_first {

		grid-template-rows: 230px 230px

	}



	.video_section_second {

		grid-template-rows: 255px 255px

	}



	.servicearea_location_inner ul li a {

		font-size: 21px;

		line-height: 30px

	}



	.servicearea_location_inner h1 {

		font-size: 24px;

		line-height: 35px

	}



	.servicearea_map .gmap_canvas,

	.servicearea_map .mapouter {

		height: 800px

	}



	.banner_servicearea_inner {

		height: 125px;

		background-image: unset;

		background-color: #032d43

	}



	.banner_servicearea_inner div {

		font-size: 36px;

		line-height: 42px;

		padding-top: 20px

	}



	.servicearea_location {

		width: 375px

	}



	.sewerr-repairsecondimage_inner img {

		height: 400px;

		border-bottom-left-radius: 100px

	}



	.sewerr-repairsecondcontet h2 {

		font-size: 29px;

		line-height: 36px

	}



	.contactown_form_inner,

	.sewerr-repairsecondcontet {

		padding: 2em 1em

	}



	.sewer_repair_thirdimage {

		width: 400px

	}



	.second_servcieown .serviceown_singleimage {

		float: right;

		margin-right: 0;

		margin-left: 1em

	}



	.second_servcieown .serviceown_singleimage_inner {

		height: 480px

	}



	.faq_owntitle h1 {

		font-size: 36px;

		line-height: 42px;

		margin: 0

	}



	.faq_owntitle p,

	.formcover_contact textarea.form-control {

		font-size: 18px;

		line-height: 32px

	}



	.faq_ownleft {

		width: 50%;

		float: left;

		padding: 1em

	}



	.faq_ownleft.faq_ownright {

		margin-top: 0;

		border-right: 0;

		position: relative;

		width: 49%;

		float: left

	}



	.draincleaning_firstimage_title {

		width: 100%;

		height: 170px

	}



	.draincleaning_firstimage_title h2 {

		font-size: 22px;

		line-height: 30px

	}



	.draincleaningsecond_sectininnr h3,

	.draincleaningsecond_sectininnr h4 {

		font-size: 32px

	}



	.draincleaning_third_inner h2 {

		font-size: 32px;

		line-height: 36px;

		margin-top: 0

	}



	.reviewown_hle .reviewhme_single .reviewhme_single_inner p {

		padding-left: 10px

	}



	.reviewown_hle .reviewhme_single .googleimage a:before {

		width: 65px;

		height: 65px

	}



	.reviewown_firstimage_inner img {

		height: 320px

	}



	.couponown_title h1 {

		font-size: 36px;

		line-height: 45px

	}



	.couponown_title {

		padding: 0 2em

	}



	.couponown_title p {

		font-size: 17px;

		line-height: 24px

	}



	.couponown_content .couponhme_single .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(4) .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(5) .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(6) .couponhme_single_inner {

		margin: 5px

	}



	.contactown_content_inner {

		padding: 3em 1em

	}



	.contactown_content_inner h1 {

		font-size: 32px;

		line-height: 36px;

		width: 100%

	}



	.contactown_content_inner:before {

		background-image: unset;

		background-color: #a71d23

	}



	.contactown_content_image {

		width: 100%;

		margin-left: 0

	}



	.contactown_content_image img {

		height: 300px;

		width: 100%

	}



	.contactown_content_inner ul {

		width: 100%;

		padding-left: 0

	}



	.contactown_content_inner ul li p {

		font-size: 20px;

		line-height: 36px

	}



	.contactsubmit_btn button#form_submit1 {

		font-size: 24px;

		line-height: 30px;

		padding: 12px 0

	}



	.contactown_form {

		margin-top: 0;

		margin-left: 0

	}



	span.blogdetaildate {

		font-size: 18px;

		line-height: 36px;

		width: 220px

	}



	.blogdetail_image {

		margin-right: 1em;

		margin-bottom: 1em

	}



	.blogdetail_wrapper h2,

	.servicedetail_wrapper h3 {

		font-size: 28px;

		line-height: 32px

	}



	.blogdetail_wrapper h3 {

		font-size: 30px;

		line-height: 32px

	}



	.blogown_section {

		padding: 3em 0

	}



	.aboutusown_firsttime {

		width: 50%

	}



	.aboutown_second_inner {

		padding: 1em

	}



	.aboutown_third_wrapper {

		float: left;

		width: 100%;

		padding-left: 0

	}



	.aboutown_third_inner {

		padding-left: 1em

	}



	.aboutown_third_image_inner img {

		height: 355px;

		width: 355px

	}



	.servicedetail_secondimage_inner img {

		height: 420px

	}



	.servicedetail_review .googleimage {

		top: -60px

	}



	.servicedetail_review .reviewhme_single_inner p {

		padding: 0 10px

	}



	.servicedetail_review .reviewhme_single .reviewhme_single_inner {

		margin: 0 10px

	}



	.servicedetail_service .blogdetail_sidebar_list ul li a {

		font-size: 17px;

		line-height: 30px

	}



	.servicedetail_coupon .couponhme_single_inner h2,

	.servicedetail_coupon .couponhme_single_inner span {

		font-size: 50px;

		line-height: 65px

	}



	.servicedetail_coupon .couponhme_single_inner p {

		font-size: 14px;

		line-height: 20px;

		height: 120px;

		overflow-y: scroll

	}



	.servicedetail_coupon .couponhme_single_inner p::-webkit-scrollbar {

		width: 5px

	}



	.servicedetail_coupon .couponhme_single_inner p::-webkit-scrollbar-track {

		border-radius: 10px

	}



	.servicedetail_coupon .couponhme_single_inner p::-webkit-scrollbar-thumb {

		background: #8d1d20;

		border-radius: 10px

	}



	.servicedetail_coupon .couponhme_single_inner p::-webkit-scrollbar-thumb:hover {

		background: #8d1d20

	}

}



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



	.header_call a:before,

	.header_wrapper.fixed .header_call a:before {

		width: 45px;

		height: 45px

	}



	.header_logo {

		float: left;

		width: 130px

	}



	.header_logo_inner img {

		height: 60px

	}



	.header_content {

		float: right;

		width: 70%;

		padding-right: 50px

	}



	.aboutown_third_inner ul li,

	.bannerbelow_list,

	.blogdetail_sidebar,

	.footer_menu ul li,

	.header_call {

		width: 100%

	}



	.header_call a,

	.header_wrapper.fixed .header_call a {

		width: 165px;

		font-size: 17px;

		line-height: 45px;

		padding-right: 17px;

		height: 45px;

		position: relative

	}



	.header_call a:before {

		top: 0;

		left: -20px

	}



	.header_call.header_schedule {

		margin-left: 0;

		padding: 0;

		float: left;

		width: auto

	}



	.header_call.header_schedule a {

		font-size: 0;

		background-color: unset;

		border: unset;

		width: 55px

	}



	.header_call.header_schedule a:before {

		left: 0;

		top: 0

	}



	.header_logo_inner {

		padding: 0 0 1em

	}



	.mobile-header .navbar-toggle {

		margin-right: 10px;

		margin-top: 0

	}



	.banner_single_image img,

	.banner_single_image video,

	.bloghme_singlenew_image img,

	.draincleaning_third_image-inner img,

	.servicedetail_thirdimage_inner img,

	.sewer_repair_thirdimage_inner img,

	.sewerr-repairimage_inner img,

	.statichme_image_inner img,

	.statichmesecond_image_inner img {

		height: 300px

	}



	.aboutown_second_inner h4,

	.banner_single_content_inner h1,

	.couponhme_title h2,

	.reviewhme_title h2,

	.reviewhme_title h2 strong,

	.serviceown_single h1,

	.serviceown_single h4,

	.whychoosehme_title h2 strong {

		font-size: 32px;

		line-height: 36px

	}



	.banner_single_content_inner p,

	.faqhme_title p {

		font-size: 16px;

		line-height: 24px

	}



	.bannerbelow_image {

		margin-right: 1em;

		margin-bottom: 4em;

		float: left;

		width: 52%

	}



	.aboutown_fourth_image_inner img,

	.aboutown_second_image_inner img,

	.bannerbelow_image img,

	.draincleaning_firstimage_inner img,

	.draincleaningsecond_image_inner img,

	.faq_ownimage img,

	.faqhme_inner img,

	.serviceown_singleimage_inner img {

		height: 350px

	}



	.bannerbelow_offer {

		width: 130px;

		height: 130px

	}



	.bannerbelow_offer span {

		font-size: 15px !important;

		line-height: 32px

	}



	.bannerbelow_offer strong {

		font-size: 30px !important

	}



	.bannerbelow_hle span {

		font-size: 18px

	}



	.aboutown_fourth_inner h4,

	.bannerbelow_hle h2,

	.bannerbelow_hle h2 strong,

	.draincleaning_third_inner h2,

	.draincleaning_third_inner h2 strong {

		font-size: 28px;

		line-height: 36px

	}



	.bannerbelow_hle p {

		font-size: 16px;

		line-height: 26px

	}



	.callhle_section a:before,

	.googleimage a:before {

		width: 60px;

		height: 60px

	}



	.callhle_section a {

		font-size: 16px;

		line-height: 40px;

		height: 45px

	}



	.servicehme_title h4 strong {

		font-size: 36px

	}



	.servicehme_title p {

		padding: 0;

		font-size: 16px

	}



	.servicehme_single_image img {

		height: 250px

	}



	.servicehme_single_heading {

		position: relative;

		bottom: 0;

		width: 100%

	}



	.servicehme_single_heading a {

		padding: 5px

	}



	.servicehme_single_heading h3 {

		font-size: 16px;

		line-height: 30px

	}



	.servicehme_slic .slick-list.draggable {

		padding: 0 0 4em

	}



	.statichme_image {

		float: right;

		margin-left: 1em;

		width: 55%;

		margin-bottom: 1em

	}



	.statichme_inner h2,

	.statichme_inner h2 strong {

		font-size: 26px;

		line-height: 32px

	}



	.banner_innerpage_content p,

	.serviceown_single p,

	.statichme_inner p {

		font-size: 16px;

		line-height: 28px

	}



	.whychoosehme_title h2 {

		font-size: 32px;

		line-height: 42px;

		margin: 0

	}



	.blogown_inner .bloghme_single:nth-child(3),

	.contactown_content,

	.contactown_form,

	.contactown_secondblck,

	.reviewown_firstsection,

	.reviewown_hle,

	.reviewown_secondsection .reviewhme_single:nth-child(3),

	.whychoosehme_single:nth-child(3) {

		float: left;

		width: 100%

	}



	.whychoosehme_single {

		width: 50%;

		float: left

	}



	.draincleaning_firstimage,

	.serviceown_singleimage,

	.statichmesecond_image {

		margin-right: 1em;

		margin-bottom: 1em;

		float: left;

		width: 55%

	}



	.couponhme_slic .slick-list.draggable,

	.draincleaning_third_section,

	.draincleaningsecond_section,

	.sewerr-repair {

		padding: 1em 0

	}



	.aboutown_third_image_inner:before,

	.couponhme_single:before,

	.servicedetail_secondimage_inner:before,

	.sewerr-repairsecondimage_inner:before {

		content: unset

	}



	.couponhme_single_inner p {

		font-size: 15px;

		line-height: 24px

	}



	.couponhme_single_inner {

		margin: 0 10px

	}



	.faqhme_title h2 {

		font-size: 32px;

		line-height: 36px;

		margin: 0 0 15px

	}



	.set.main a {

		font-size: 16px;

		line-height: 27px

	}



	.reviewhme_single_inner p {

		font-size: 15px;

		line-height: 24px;

		z-index: 1

	}



	.googleimage {

		left: -28px

	}



	.aboutown_third_inner h4,

	.faqhme_title h2 strong {

		font-size: 32px;

		line-height: 42px

	}



	.footer_icons span {

		width: 40%

	}



	.inner_copy_right p {

		font-size: 17px

	}



	.banner_innerpage_image img {

		height: 300px;

		border-bottom-left-radius: 0

	}



	.aboutusown_firstimages2,

	.banner_innerpage_anotherimage,

	.reviewown_firstimage {

		display: none

	}



	.banner_innerpage_another {

		position: relative;

		top: 0;

		width: 100%;

		height: 100%;

		z-index: 9;

		display: flex;

		flex-direction: column;

		justify-content: center;

		background-color: #002d42;

		padding: 1.5em 0

	}



	.anothertitleblog h1,

	.banner_innerpage_content div.innerheading,

	.faq_owntitle h1 {

		font-size: 36px;

		line-height: 42px

	}



	.banner_innerpage_content a {

		width: 230px;

		height: 55px;

		font-size: 20px;

		line-height: 32px;

		padding-top: 10px;

		padding-right: 35px

	}



	.banner_innerpage_content a:before {

		top: 16px

	}



	.banner_innerpage_content a:after {

		height: 25px

	}



	.banner_innerpage_image {

		float: right;

		width: 100%

	}



	.video_section_single:nth-child(2),

	.video_section_single:nth-child(3) {

		grid-row: span 1;

		grid-column: span 2

	}



	.video_section_single:first-child {

		grid-row: span 1

	}



	.video_section_link a i {

		font-size: 50px

	}



	.banner_servicearea_inner {

		height: 100px

	}



	.banner_servicearea_inner div {

		font-size: 32px;

		line-height: 36px;

		padding-top: 10px

	}



	.servicearea_wrapper {

		float: left;

		width: 100%;

		padding: 2em 0 0

	}



	.servicearea_location {

		position: relative;

		bottom: 0;

		width: 375px;

		left: 0;

		right: 0;

		margin: 0 auto

	}



	.servicearea_map .gmap_canvas,

	.servicearea_map .mapouter {

		height: 500px

	}



	.servicearea_inner {

		display: flex;

		flex-direction: column

	}



	.servicearea_map {

		order: 2

	}



	.sewerr-repairimage {

		float: right;

		margin-left: .5em;

		margin-bottom: .5em;

		width: 60%

	}



	.sewerr-repairfirst h1 {

		font-size: 27px;

		line-height: 32px

	}



	.draincleaning_firstsection p,

	.sewer_repair_thirdhle ul li,

	.sewerr-repairfirst p,

	.sewerr-repairfirst ul li {

		font-size: 17px;

		line-height: 28px

	}



	.sewerr-repairsecond .container {

		padding: 0

	}



	.sewerr-repairsecondimage {

		position: relative;

		z-index: 9;

		margin-right: 1em;

		margin-top: 2em;

		float: left;

		width: 50%

	}



	.sewerr-repairsecondimage_inner img {

		height: 300px;

		border: 3px solid #fff

	}



	.sewerr-repairsecondimage_inner {

		position: relative;

		padding: 0 0 1em 1em

	}



	.sewer_repair_thirdimage {

		width: 60%;

		margin-left: 1em

	}



	.draincleaning_third_inner h3,

	.sewer_repair_thirdhle h4 {

		font-size: 24px;

		line-height: 32px

	}



	.second_servcieown .serviceown_singleimage {

		width: 55%

	}



	.second_servcieown .serviceown_singleimage_inner img {

		height: 347px

	}



	.second_servcieown .serviceown_singleimage_inner {

		height: 380px;

		padding: 1em

	}



	.draincleaning_firstsection h1 strong,

	.serviceown_single h4 {

		font-size: 26px;

		line-height: 36px

	}



	.serviceown_single.second_servcieown {

		padding: 1em .5em

	}



	.faq_owntitle {

		padding: 1em 1em 5em

	}



	.faq_ownleft,

	.faq_ownleft.faq_ownright {

		width: 100%;

		float: left

	}



	.draincleaning_firstimage_title {

		position: relative;

		bottom: 0;

		background-color: #002c52;

		padding: 1em 0;

		border-radius: 10px;

		background-image: unset;

		display: block;

		height: auto;

		left: 0

	}



	.draincleaning_firstimage_title h2 {

		font-size: 22px;

		line-height: 30px

	}



	.draincleaning_firstsection h1 {

		font-size: 24px;

		line-height: 30px

	}



	.draincleaningsecond_sectininnr h3,

	.draincleaningsecond_sectininnr h4 {

		font-size: 24px;

		line-height: 36px

	}



	.draincleaning_third_image {

		margin-right: 1em;

		margin-bottom: 1em;

		float: left;

		width: 49%

	}



	.reviewown_hle .googleimage {

		left: 0;

		right: 0;

		top: 0

	}



	.reviewown_hle .googleimage a:before {

		width: 65px;

		height: 65px;

		left: 0;

		right: 0;

		margin: 0 auto;

		top: -22px

	}



	.reviewown_hle .reviewhme_single .reviewhme_single_inner {

		margin: 0 10px;

		height: 325px;

		padding: 4em 0 2em

	}



	.reviewown_firstsection .reviewhme_single:nth-child(2) .reviewhme_single_inner p,

	.reviewown_firstsection .reviewhme_single:nth-child(3) .reviewhme_single_inner p {

		height: 145px

	}



	.reviewown_hle .reviewhme_single {

		float: left;

		width: 50%;

		margin-bottom: 2em

	}



	.reviewown_firstsection {

		padding-right: 0

	}



	.reviewown_hle .reviewown_secondsection .reviewhme_single_inner p {

		margin-right: 7px;

		height: 145px

	}



	.reviewown_secondsection .reviewhme_single:nth-child(3) .reviewhme_single_inner {

		max-width: 70%;

		margin: 0 auto

	}



	.reviewown_hle {

		padding-bottom: 1em;

		margin-bottom: 1em

	}



	.reviewown_section {

		padding: 2em 0 1em;

		margin: 2em 0 1em

	}



	.couponown_content .couponhme_single {

		margin-bottom: 2em;

		float: left;

		width: 50%

	}



	.couponown_content .couponhme_single_inner p {

		height: 120px;

		overflow-y: scroll

	}



	.couponown_content .couponhme_single_inner p::-webkit-scrollbar {

		width: 5px

	}



	.couponown_content .couponhme_single_inner p::-webkit-scrollbar-track {

		border-radius: 10px

	}



	.couponown_content .couponhme_single_inner p::-webkit-scrollbar-thumb {

		background: #8d1d20;

		border-radius: 10px

	}



	.couponown_content .couponhme_single_inner p::-webkit-scrollbar-thumb:hover {

		background: #8d1d20

	}



	.contactown_secondblck {

		margin-top: 0

	}



	.contactown_secondblck .gmap_canvas,

	.contactown_secondblck .mapouter {

		height: 400px

	}



	.reviewown_second_hle .reviewown_firstsection {

		padding-right: 0;

		padding-left: 0

	}



	.contactown_content_image {

		margin-bottom: 3em

	}



	.blogdetail_image {

		margin-right: 0;

		float: left;

		width: 100%

	}



	.blogdetail_wrapper h2 {

		font-size: 22px;

		line-height: 36px

	}



	.blogdetail_sidebar_inner {

		margin: 0 auto;

		max-width: 100%

	}



	.aboutusown_firstimages,

	.bloghme_singlenew {

		margin-bottom: 2em;

		width: 100%;

		float: left

	}



	.blogown_inner .bloghme_single {

		margin-bottom: 3em;

		float: left;

		width: 50%

	}



	.bloghme_singlenew_content {

		position: relative;

		bottom: 0;

		float: left;

		width: 100%;

		border-top-left-radius: 50px

	}



	.bloghme_single_content {

		margin-top: -35px;

		padding: 2em 1em

	}



	.aboutusown_firstimages {

		margin-right: 0

	}



	.aboutusown_firstimages1 {

		position: relative;

		float: left;

		width: 100%

	}



	.aboutusown_firsttime {

		width: 55%;

		float: left

	}



	.aboutusown_firstimages1 img {

		height: 400px;

		border-radius: 15px

	}



	.aboutown_second_image {

		float: right;

		margin-left: 2em;

		margin-bottom: 1em;

		width: 55%

	}



	.aboutown_third_image {

		float: right;

		margin-left: 0;

		width: 100%;

		margin-bottom: 1em

	}



	.aboutown_third_image_inner img {

		height: 400px;

		width: 100%;

		border-radius: 20px

	}



	.aboutown_fourth_image {

		margin-right: 1em;

		float: left;

		width: 50%;

		margin-bottom: 1em

	}



	.aboutown_fourth_content {

		float: none;

		width: auto

	}



	.aboutown_fourth_inner {

		padding: 1em

	}



	.reviewhme_slic .reviewhme_single_inner p {

		padding: 0 11px 0 25px

	}



	.servicedetail_firstimage {

		float: right;

		margin-left: 1em;

		width: 54%;

		margin-bottom: 1em

	}



	.servicedetail_firstimage_inner img,

	.servicedetail_secondimage_inner img {

		height: 300px;

		border-radius: 10px

	}



	.servicedetail_secondimage {

		margin-right: 1em;

		width: 50%;

		float: left;

		margin-bottom: 1em

	}



	.servicedetail_review .googleimage {

		top: -40px

	}



	.servicedetail_coupon {

		margin: 0 0 0 3px;

		width: 100%;

		float: right;

		padding: 0 2em

	}



	.servicedetail_service {

		float: left;

		width: 50%

	}



	.servicedetail_review {

		padding: 0 .7em;

		float: left;

		width: 50%

	}



	.servicedetail_thirdtimage {

		float: left;

		margin-right: 1em;

		width: 55%

	}



	.aboutown_third_inner {

		padding-left: 1em;

		float: left;

		width: 100%

	}



	.aboutown_second_content {

		height: auto;

		overflow-y: visible;

		margin-top: 0;

		padding-right: 15px;

		width: auto;

		float: none

	}



	.aboutown_fourth_content {

		height: auto;

		overflow-y: visible;

		margin-top: 0;

		padding-right: 10px

	}



	.sewerr-repairsecondcontet {

		height: auto

	}



	.draincleaningsecond_sectininnr {

		padding: 1em;

		float: left;

		width: 100%

	}



	.draincleaningsecond_image {

		float: right;

		margin-left: 1em;

		margin-bottom: 1em;

		width: 55%

	}



	.draincleaning_second_cnt {

		float: none;

		width: auto;

		height: auto;

		overflow-y: visible;

		margin-top: 13px;

		padding-right: 10px

	}

}



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



	.anothertitleblog h1,

	.banner_innerpage_content div.innerheading,

	.header_top p,

	.header_top p span {

		font-family: Poppins-SemiBold

	}



	.servicedetail_coupon .couponhme_singleouter {

		padding: 2.5em .5em 2em

	}



	.reviewhme_wrapper .reviewhme_single_inner p,

	.servicedetail_coupon .couponhme_single_inner p {

		overflow-x: hidden

	}



	.servicedetail_coupon .couponhme_single_inner h5 {

		font-size: 16px;

		line-height: 21px

	}



	.coupon_servciedet_slic .couponhme_single_inner span sub {

		font-size: 17px;

		padding-left: 10px

	}



	.couponhme_singleouter .slick-list.draggable {

		margin-right: -150px

	}



	.coupon_servciedet_slic .couponhme_single_inner,

	.couponhme_single.slick-active+.slick-active .couponhme_single_inner,

	.couponown_content .couponhme_single:nth-child(3n+2) .couponhme_single_inner {

		border: 5px solid #860e13

	}



	.servicedetail_coupon .couponhme_single_inner,

	.servicehme_single_inner {

		margin: 0 5px

	}



	.servicedetail_coupon .couponhme_single_inner span {

		font-size: 42px;

		line-height: 60px

	}



	.couponhme_single_inner span sub {

		font-size: 17px

	}



	.mob_navi,

	.second_servcieown .serviceown_singleimage,

	.servicedetail_firstimage,

	.servicedetail_secondimage {

		width: 100%

	}



	.aboutown_fourth_inner h2,

	.aboutown_third_inner h4,

	.aboutusown_firstsection h2,

	.contactown_form_inner h4 {

		font-size: 28px;

		line-height: 36px

	}



	.faqhme_inner img {

		height: 320px

	}



	.blogdetail_sidebar_inner,

	.couponhme_inner,

	.faqhme_inner {

		max-width: 100%

	}



	.faqhme_left {

		background-color: transparent;

		padding: 1em 0

	}

	.servicedetail_secondimage {
        width: 100%;
        margin-left: 0px;
    }

	.blogdetail_sidebar_list ul {

		padding-right: 0

	}



	.draincleaning_firstsection h1,

	.servicedetail_wrapper h1,

	.sewerr-repairfirst h1 {

		margin-left: -15px;

		margin-right: -15px;

		padding: .5em;

		color: #fff;

		background-color: #002d42;

		text-align: center

	}



	.couponown_title,

	.servicedetail_wrapper .container {

		padding: 0

	}



	.faq_ownleft,

	.servicehme_single_content {

		padding: 1em 0

	}



	.callhle_section a:before,

	.callhle_section a:nth-child(2)::before,

	.statichme_image_inner:before {

		content: unset

	}



	.banner_single_content {

		top: -5px

	}



	.banner_innerpage_another.servicedetail_banner,

	.faq_ownimage,

	.header_call.header_schedule,

	.servicebanner_cont .innerheading {

		display: none

	}



	.servicedetail_wrapper h1,

	.sewerr-repairfirst h1 {

		font-size: 32px;

		line-height: 36px

	}



	.draincleaning_firstsection h1 {

		font-size: 24px;

		line-height: 30px

	}



	.draincleaning_firstsection h1 strong {

		color: #fff

	}



	.servicedetail_wrapper {

		margin: 0 0 1em

	}



	.draincleaning_wrapper,

	.sewerr-repair,

	.videos_section {

		padding: 0 0 1em;

		margin: 0 0 1em

	}



	.servicedetail_inner {

		display: flex;

		flex-direction: column;

		padding: 0 15px 2em

	}



	h1.titlenew {

		font-size: 36px;

		line-height: 42px;

		margin-bottom: 1em;

		text-align: center;

		color: #fff;

		background-color: #032d43;

		margin-top: 0;

		padding: .5em 0

	}



	.blogown_section {

		padding: 0 0 3em

	}



	.header_top p {

		font-size: 16px;

		color: #fff;

		margin: 0;

		line-height: 24px;

		text-align: center

	}



	.aboutusown_firstsection h1,

	.couponown_title h1,

	.faq_owntitle h1 {

		color: #fff;

		margin-left: -15px;

		margin-right: -15px

	}



	.header_top {

		background-color: #002d42;

		padding: 7px 0;

		display: block

	}



	.couponhme_single_inner h2,

	.couponhme_single_inner span {

		font-size: 43px;

		line-height: 65px;

		letter-spacing: -2px

	}



	span.menutext {

		display: block;

		position: absolute;

		bottom: -12px;

		right: 11px;

		color: #fff;

		text-transform: uppercase;

		font-size: 13px

	}



	.header_call a,

	.header_wrapper.fixed .header_call a {

		width: 170px;

		font-size: 18px;

		line-height: 44px;

		padding-right: 14px;

		height: 45px;

		font-weight: 700;

		position: relative

	}



	.aboutusown_firstsection,

	.draincleaning_firstsection,

	.sewerr-repairfirst .container {

		display: flex;

		flex-direction: column

	}



	.aboutusown_firstimages,

	.blogdetail_image,

	.draincleaning_firstimage,

	.sewerr-repairimage {

		order: 2

	}



	.faq_owntitle {

		padding: 0;

		filter: unset;

		background-color: unset

	}



	.first_content {

		order: 1

	}



	.second_content {

		order: 3

	}



	.third_content {

		order: 4

	}



	.blogdetail_sidebar {

		order: 5;

		margin-left: 0

	}



	.social_media_blog {

		order: 6

	}



	.servicedetail_firstimage {

		order: 2;

		margin-left: 0

	}



	.blogdetail_wrapper .container {

		position: relative;

		display: flex;

		flex-direction: column

	}



	.header_wrapper_inner .container {

		max-width: 100%;

		padding: 0 5px

	}



	.header_logo_inner img {

		height: 45px

	}



	.header_logo {

		float: left;

		width: 90px;

		padding-top: 6px

	}



	.header_content {

		float: right;

		width: 65%;

		padding-right: 50px

	}



	.header_call a {

		font-family: Poppins-Bold;

		border-radius: 30px;

		background-color: #002d41;

		color: #fff;

		border: 1px solid #fff

	}



	.header_wrapper.fixed .header_call a {

		font-family: Poppins-Black

	}



	.header_call a:before,

	.header_wrapper.fixed .header_call a:before {

		top: 5px;

		left: -20px;

		width: 38px;

		height: 38px

	}



	.header_wrapper.fixed .header_top {

		padding: 5px 0

	}



	.header_wrapper.fixed .header_top p {

		font-size: 15px

	}



	.mobile-header.fixed {

		top: 38px

	}



	.mobile-header {

		top: 47px

	}



	.bannerbelow_image {

		margin-right: 0;

		margin-bottom: 4em;

		float: left;

		width: 100%

	}



	.mobile-header .navbar-toggle {

		margin-right: 6px

	}



	.callhle_section {

		gap: 10px

	}



	.callhle_section a {

		text-align: center;

		padding-left: 0

	}



	.servicehme_title h4,

	.servicehme_title h4 strong {

		font-size: 32px

	}



	.servicehme_single {

		margin-top: 0 !important

	}



	.servicehme_single_image img {

		height: 200px

	}



	.servicehme_single_heading h3 {

		font-size: 16px;

		line-height: 24px

	}



	.servicehme_inner:before {

		background-size: cover;

		height: 48%

	}



	.statichme_image {

		float: right;

		margin-left: 0;

		width: 100%;

		margin-bottom: 1em

	}



	.whychoosehme_maininner {

		float: left

	}



	.whychoosehme_single:nth-child(2),

	.whychoosehme_single:nth-child(5) {

		float: right

	}



	.whychoosehme_single_content {

		padding: 0 .5em

	}



	.whychoosehme_single_content h2 {

		font-size: 17px;

		line-height: 21px

	}



	.whychoosehme_single_inner {

		margin: 0 5px;

		filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .11))

	}



	.draincleaning_third_image,

	.statichmesecond_image {

		margin-right: 0;

		margin-bottom: 1em;

		float: left;

		width: 100%

	}



	.couponhme_single_inner {

		margin: 0 5px;

		padding: 1.5em .5em;

		border: 5px solid #082d51

	}



	.servicearea_location_inner,

	.servicearea_location_outer {

		box-shadow: unset;

		border-top-left-radius: 0;

		border-top-right-radius: 0

	}



	.couponhme_single_inner span {

		font-size: 42px;

		line-height: 55px

	}



	.couponhme_single_inner h5 {

		font-size: 18px;

		line-height: 24px

	}



	.couponhme_single_inner p {

		font-size: 15px;

		line-height: 24px

	}



	.banner_innerpage_image img,

	.contactown_content_image img {

		height: 250px

	}



	.video_section_first,

	.video_section_second {

		grid-template-columns: 50% 46%

	}



	.video_section_single:first-child,

	.video_section_single:nth-child(4) {

		grid-row: span 1;

		grid-column: span 2

	}



	.video_section_second .video_section_single:nth-child(2),

	.video_section_single:nth-child(2),

	.video_section_single:nth-child(3) {

		grid-column: span 1;

		grid-row: span 1

	}



	.servicearea_location {

		width: 315px;

		margin-bottom: 1em

	}



	.servicearea_location_inner {

		padding: 0

	}



	.servicearea_location_outer {

		filter: unset;

		background-image: unset

	}



	.servicearea_location_inner ul li {

		list-style-type: none;

		margin-bottom: 10px

	}



	.servicearea_location_inner ul li a {

		font-size: 18px;

		line-height: 28px

	}



	.servicearea_map .gmap_canvas,

	.servicearea_map .mapouter {

		height: 400px

	}



	.servicearea_location_inner ul li a:before {

		width: 21px;

		height: 35px;

		right: 15px;

		top: 13px

	}



	.servicearea_location_inner ul li a:hover {

		background-size: 100% 100%

	}



	.servicearea_location_inner h1 {

		font-size: 22px;

		line-height: 32px

	}



	.anothertitleblog h1,

	.banner_innerpage_content div.innerheading,

	.blogdetail_wrapper h1 {

		font-size: 32px;

		line-height: 36px

	}



	.aboutown_second_image,

	.sewerr-repairimage {

		float: right;

		margin-left: 0;

		margin-bottom: 1em;

		width: 100%

	}



	.sewerr-repairsecondimage {

		position: relative;

		z-index: 9;

		margin-right: 0;

		margin-top: 2em;

		float: left;

		width: 100%

	}



	.sewerr-repairsecondimage_inner {

		padding: 0 1em 1em

	}



	.sewer_repair_thirdimage {

		width: 100%;

		margin-left: 0

	}



	.sewer_repair_thirdimage_inner {

		position: relative;

		width: 315px;

		margin: 0 auto

	}



	.aboutown_fourth_image_inner img,

	.aboutown_second_image_inner img,

	.aboutown_third_image_inner img,

	.aboutusown_firstimages1 img,

	.blogdetail_image_inner img,

	.draincleaningsecond_image_inner img,

	.faq_ownimage img,

	.sewer_repair_thirdimage_inner img {

		height: 300px

	}



	.sewer_repair_thirdhle {

		padding-left: 15px;

		padding-right: 15px

	}



	.serviceown_section {

		float: left;

		width: 100%;

		padding: 1em 0;

		margin: 1em 0

	}



	.serviceown_singleimage {

		margin-right: 1em;

		margin-bottom: 1em;

		float: left;

		width: 100%

	}



	.faq_owntitle h1 {

		font-size: 32px;

		line-height: 42px;

		margin-bottom: 15px;

		background-color: #002d41;

		padding: 10px 15px

	}



	.aboutusown_section,

	.faqown_wrapper {

		padding: 0 0 2em;

		margin: 0 0 1em

	}



	.faq_owntitle p {

		font-size: 17px;

		line-height: 28px

	}



	.draincleaning_firstimage {

		margin-right: 1em;

		margin-bottom: 2em;

		float: left;

		width: 100%

	}



	.draincleaningsecond_image {

		float: right;

		margin-left: 1em;

		margin-bottom: 1em;

		width: 100%

	}



	.contactown_content_inner ul li p,

	.reviewown_hle .reviewhme_single_inner h2 {

		font-size: 18px;

		line-height: 32px

	}



	.couponown_wrapper,

	.reviewown_section {

		padding: 0 0 2em;

		margin: 0 0 2em

	}



	.aboutown_fourth_image,

	.servicedetail_thirdtimage {

		float: left;

		margin-right: 1em;

		width: 100%

	}



	.couponown_content .couponhme_single_inner h2,

	.couponown_content .couponhme_single_inner span {

		font-size: 40px;

		line-height: 65px;

		letter-spacing: -1px

	}



	.couponown_content .couponhme_single_inner h2 sub,

	.couponown_content .couponhme_single_inner span sub {

		font-size: 18px;

		bottom: 0;

		padding-left: 10px

	}



	.couponown_hle:after,

	.couponown_hle:before {

		width: 100%;

		height: 400px

	}



	.couponown_content .couponhme_single_inner p {

		font-size: 14px;

		line-height: 23px

	}



	.contactown_content_inner h1 {

		font-size: 28px;

		line-height: 32px

	}



	.contactown_content_inner ul li {

		font-size: 19px;

		line-height: 32px

	}



	.contactsubmit_btn button#form_submit {

		width: 210px;

		padding: 10px 0;

		font-size: 22px;

		line-height: 28px

	}



	.blogdetail_wrapper h2 {

		font-size: 20px;

		line-height: 32px

	}



	.blogown_inner .bloghme_single {

		margin-bottom: 3em;

		float: left;

		width: 100%

	}



	.aboutown_fourth_image {

		margin-bottom: 1em

	}



	.servicedetail_review {

		padding: 0 .7em;

		float: left;

		width: 100%;

		margin-bottom: 2em

	}



	.servicedetail_service {

		float: left;

		width: 100%

	}



	.servicedetail_coupon {

		overflow: hidden;

		padding: 0

	}



	.couponhme_slic .slick-list.draggable,

	.reviewhme_slic .slick-list.draggable,

	.servicehme_slic .slick-list.draggable {

		padding-left: 0 !important;

		padding-bottom: 4em !important;

		padding-right: 0 !important;

		margin-right: -100px !important

	}



	.couponhme_wrapper,

	.reviewhme_wrapper,

	.servicehme_wrapper {

		overflow: hidden

	}



	.reviewhme_wrapper .reviewhme_single .reviewhme_single_inner {

		margin: 0 10px 0 25px

	}



	.couponhme_slic {

		padding-left: 15px

	}



	.header_wrapper:after {

		height: 100%

	}



	.header_logo_inner {

		padding: 0 0 .5em

	}



	.couponown_title h1 {

		font-size: 36px;

		line-height: 45px;

		background-color: #032d43;

		width: auto;

		float: none;

		padding: .5em

	}



	.aboutusown_firstsection h1 {

		font-size: 30px;

		line-height: 36px;

		background-color: #0a2d44;

		text-align: center;

		padding: 15px 0

	}

}



@media screen and (max-width:480px) and (min-width:400px) {



	.header_call a,

	.header_wrapper.fixed .header_call a {

		width: 185px;

		font-size: 18px;

		padding-right: 0;

		text-align: center

	}

}



@-webkit-keyframes bounce {

	0% {

		text-shadow: 0 5px 0 #ccc, 0 2px 3px #000

	}



	100% {

		transform: translateY(-10px);

		text-shadow: 0 50px 0 #000, 0 0 20px rgba(0, 0, 0, .8)

	}

}



@-webkit-keyframes vibrate-3 {



	0%,

	100% {

		-webkit-transform: translate(0);

		transform: translate(0)

	}



	10%,

	50%,

	80% {

		-webkit-transform: translate(-2px, -2px);

		transform: translate(-2px, -2px)

	}



	20%,

	60%,

	90% {

		-webkit-transform: translate(2px, -2px);

		transform: translate(2px, -2px)

	}



	30%,

	70% {

		-webkit-transform: translate(-2px, 2px);

		transform: translate(-2px, 2px)

	}



	40% {

		-webkit-transform: translate(2px, 2px);

		transform: translate(2px, 2px)

	}

}



@keyframes vibrate-3 {



	0%,

	100% {

		-webkit-transform: translate(0);

		transform: translate(0)

	}



	10%,

	50%,

	80% {

		-webkit-transform: translate(-2px, -2px);

		transform: translate(-2px, -2px)

	}



	20%,

	60%,

	90% {

		-webkit-transform: translate(2px, -2px);

		transform: translate(2px, -2px)

	}



	30%,

	70% {

		-webkit-transform: translate(-2px, 2px);

		transform: translate(-2px, 2px)

	}



	40% {

		-webkit-transform: translate(2px, 2px);

		transform: translate(2px, 2px)

	}

}



@-webkit-keyframes pulsate-bck {



	0%,

	100% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}



	50% {

		-webkit-transform: scale(.9);

		transform: scale(.9)

	}

}



@keyframes pulsate-bck {



	0%,

	100% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}



	50% {

		-webkit-transform: scale(.9);

		transform: scale(.9)

	}

}



@keyframes circle {



	0%,

	40% {

		opacity: 1

	}



	100% {

		width: 200%;

		height: 200%;

		opacity: 0

	}

}



@keyframes clockwise {



	0%,

	100% {

		top: -5px;

		left: 0

	}



	12% {

		top: -2px;

		left: 2px

	}



	25% {

		top: 0;

		left: 5px

	}



	37% {

		top: 2px;

		left: 2px

	}



	50% {

		top: 5px;

		left: 0

	}



	62% {

		top: 2px;

		left: -2px

	}



	75% {

		top: 0;

		left: -5px

	}



	87% {

		top: -2px;

		left: -2px

	}

}



@keyframes counterclockwise {



	0%,

	100% {

		top: -5px;

		right: 0

	}



	12% {

		top: -2px;

		right: 2px

	}



	25% {

		top: 0;

		right: 5px

	}



	37% {

		top: 2px;

		right: 2px

	}



	50% {

		top: 5px;

		right: 0

	}



	62% {

		top: 2px;

		right: -2px

	}



	75% {

		top: 0;

		right: -5px

	}



	87% {

		top: -2px;

		right: -2px

	}

}



@-webkit-keyframes shake-vertical {



	0%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}



	10%,

	30%,

	50%,

	70% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px)

	}



	20%,

	40%,

	60% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px)

	}



	80% {

		-webkit-transform: translateY(6.4px);

		transform: translateY(6.4px)

	}



	90% {

		-webkit-transform: translateY(-6.4px);

		transform: translateY(-6.4px)

	}

}



@keyframes shake-vertical {



	0%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}



	10%,

	30%,

	50%,

	70% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px)

	}



	20%,

	40%,

	60% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px)

	}



	80% {

		-webkit-transform: translateY(6.4px);

		transform: translateY(6.4px)

	}



	90% {

		-webkit-transform: translateY(-6.4px);

		transform: translateY(-6.4px)

	}

}



@-webkit-keyframes vibrate-1 {



	0%,

	100% {

		-webkit-transform: translate(0);

		transform: translate(0)

	}



	20% {

		-webkit-transform: translate(-2px, 2px);

		transform: translate(-2px, 2px)

	}



	40% {

		-webkit-transform: translate(-2px, -2px);

		transform: translate(-2px, -2px)

	}



	60% {

		-webkit-transform: translate(2px, 2px);

		transform: translate(2px, 2px)

	}



	80% {

		-webkit-transform: translate(2px, -2px);

		transform: translate(2px, -2px)

	}

}



@keyframes vibrate-1 {



	0%,

	100% {

		-webkit-transform: translate(0);

		transform: translate(0)

	}



	20% {

		-webkit-transform: translate(-2px, 2px);

		transform: translate(-2px, 2px)

	}



	40% {

		-webkit-transform: translate(-2px, -2px);

		transform: translate(-2px, -2px)

	}



	60% {

		-webkit-transform: translate(2px, 2px);

		transform: translate(2px, 2px)

	}



	80% {

		-webkit-transform: translate(2px, -2px);

		transform: translate(2px, -2px)

	}

}



@keyframes mover {

	0% {

		transform: translateY(0)

	}



	100% {

		transform: translateY(-10px)

	}

}