/****************************************Contact Page***************************************/

.contact_wrapper {

    float: left;

    width: 100%;

    padding: 2em 0em;

    margin: 1em 0em;

	background-image: url('../images/contact/first_content.jpg');

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.contact_wrapper h1 {

    font-size: 50px;

    line-height: 55px;

    color: #0a2d44;

    font-weight: 800;

    font-family: 'Poppins-ExtraBold';

    margin-bottom: 15px;

    margin: 0;

    margin-bottom: 0.5em;

    text-align: center;

}

.contact_first_single_inner {
    margin: 0px 5px;
    border-radius: 15px;
    filter: drop-shadow(0px 8px 8px rgba(0,0,0,0.1));
    background-color: #ffffff;
    padding: 1em 1em;
    text-align: center;
}

.contact_first_single_inner span {

    font-size: 20px;

    line-height: 24px;

    color: #a91f24;

    font-weight: 400;

    margin-bottom: 10px;

    display: block;

}

.contact_first_single_inner span img {

    margin-right: 15px;

}

.contact_first_single_inner p {

    font-size: 30px;

    line-height: 36px;

    color: #0a2d44;

    font-weight: 800;

    margin: 0;

    font-family: 'Poppins-ExtraBold';

}

span.loc {

    display: inline-block;

}

.contact_first_single_inner.googlmap div {

    display: inline-block;

    vertical-align: middle;

}

.contact_first_single_inner ul {

    margin: 0;

    padding: 0;

}

.contact_first_single_inner ul li a {

    width: 35px;

    display: inline-block;

    height: 35px;

    border: 2px solid;

    font-size: 20px;

    color: #092d43;

    font-weight: 400;

    padding-top: 3px;

    border-radius: 50%;

}

.contact_first_single_inner ul li {

    list-style-type: none;

    display: inline-block;

    margin: 0px 5px;

}

.contact_first-blck {

    margin-bottom: 2em;

}

.contact_second_blck {

    padding: 2em 0em;

}

.contact_second_blck h4 {

    font-size: 30px;

    line-height: 36px;

    color: #0a2d44;

    font-weight: 800;

    font-family: 'Poppins-ExtraBold';

    margin: 0;

    margin-bottom: 1em;

    text-align: center;

}

.contact_day span {

    font-size: 20px;

    color: #0a2d44;

    font-weight: 600;

    display: block;

    margin-bottom: 15px;

}

.contact_day_inner {

    border-radius: 10px;

    filter: drop-shadow(-0.105px 2.998px 23px rgba(0,0,0,0.08));

    background-color: #ffffff;

    width: 165px;

    height: 165px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    margin: 0 auto;

}

.contact_day_inner h5 {

    font-size: 50px;

    color: #a91f24;

    font-weight: 600;

    font-family: 'Poppins-ExtraBold';

    margin: 0;

}

.contact_day_inner p {

    font-size: 32px;

    color: #0a2d44;

    font-weight: 600;

}

.contact_second_right_inner {

    background-color: #fff;

    filter: drop-shadow(-0.105px 2.998px 23px rgba(0,0,0,0.08));

    border-radius: 10px;

    padding: 1em;

}

.contact_second_right_inner span {

    margin-bottom: 18px;

    display: block;

}

.contact_second_right_inner p {

    font-size: 20px;

    line-height: 30px;

    color: #0a2d44;

    font-weight: 600;

}

.contact_map_hle .mapouter {

    height: 915px;

}

.contact_map_hle .gmap_canvas {

    height: 915px;

}

.contact_map_wrapper {

    float: left;

    width: 100%;

    position: relative;

}

.contact_map_form_inner {

    border-radius: 20px;

    filter: drop-shadow(-0.105px 2.998px 23px rgba(0,0,0,0.13));

    background-color: #ffffff;

    float: left;

    width: 100%;

    padding: 2em;

}

.contact_map_form {

    position: absolute;

    right: 15px;

    z-index: 99;

    top: 30px;

}

.contact_map_form_inner h4 {

    font-size: 30px;

    line-height: 42px;

    color: #0a2d44;

    font-weight: 600;

    font-family: 'Poppins-ExtraBold';

    text-align: center;

    margin: 0;

    margin-bottom: 1em;

}

.form-group p {

    font-size: 20px;

    line-height: 30px;

    color: #0a2d44;

    font-weight: 600;

    font-family: 'Poppins-ExtraBold';

}

.form-group.contac input[type="text"] {

    height: 50px;

    background-color: #f5f5f5;

    outline: unset;

    border: unset;

    box-shadow: unset;

    font-size: 18px;

    line-height: 28px;

    color: #d1d1d1;

    font-weight: 400;

	font-family: 'Poppins-Regular';

}

input[type="text"]::placeholder, textarea::placeholder{

	font-size: 18px;

    line-height: 28px;

    color: #d1d1d1;

    font-weight: 400;

	font-family: 'Poppins-Regular';

}



.form-group.contac textarea {

    width: 100%;

    resize: unset;

    outline: unset;

    border: unset;

    background-color: #f5f5f5;

	padding: 10px;

}

button.contact-btn.invisible-recaptcha {

    font-size: 30px;

    line-height: 30px;

    text-transform: uppercase;

    color: #ffffff;

    width: 100%;

    outline: unset;

    border: unset;

    font-family: 'Poppins-Regular';

    padding: 10px 0px;

    border-radius: 10px;

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

}

/*******************************************FAQ Page**************************************************/

/*******accordian-style****/

.faq_wrapper {

	margin-top: 5em;

  }

  .accordion-container {

	float: left;

	width: 100%;

	margin: 0;

  }

  .accordion-container > h2{

  text-align: center;

  color: #fff;

  padding-bottom: 5px;

  margin-bottom: 20px;

  padding-bottom: 15px;

  border-bottom: 1px solid #ddd;

  }

  .set {

	position: relative;

	width: 100%;

	cursor: pointer;

	background-color: #ffffff;

	margin: 0px 0 25px;

  }

  .set > a {

	display: block;

    padding: 20px 15px;

    text-decoration: none;

    border-bottom: 0;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    transition: all 0.2s linear;

    filter: drop-shadow(0px 6px 21.5px rgba(0,0,0,0.1));

    background-color: #ffffff;

    font-size: 22px;

    line-height: 24px;

    color: #0a2c42;

    font-weight: 500;

    font-family: 'Poppins-Regular';

  }

  .set > a i {

	float: right;

  }

  .set > a.active{

	/* background-color: transparent; */

	color: #032947;

	/* border: 4px solid rgb(43 174 102); */

  }

  .faq_content i.fa.fa-plus {

	color: #000;

  }

  .faq_content .content {

	border-bottom: 0;

	display: none;

	color: #071e36;

	background-color: #fff;

	padding: 10px 15px;

	width: 100%;

	height: auto;

	margin: 0 auto;

	margin-bottom: 30px;

	border-radius: 20px;

	/* filter: drop-shadow(0px 6px 21.5px rgba(0,0,0,0.1));

	background-color: #a39ba8; */

  }

  .faq_content .content p {

	padding: 10px 15px;

	margin: 0;

	font-size: 17px;

	line-height: 28px;

	color: #032947;

  }

  .faq_content .content ul li {

	font-size: 17px;

	line-height: 28px;

	color: #fff;

  }

  .accordion-container a.active i {

	color: #fff;

  }

  .set > a.active i {

	color: #005377 !important;

   

  }

  .faq_content h1 {

	font-size: 33px;

	color: #005377;

	text-transform: uppercase;

  text-align:center;

	margin: 50px 0;

  }

  .faq_content {

	max-width: 100%;

	margin: 0 auto;

	float: none;

	overflow: hidden;

	padding: 0em 2em;

	margin-bottom: 0em;

  }

  .faqpage_section {

	margin: 3em 0;

  }

  /* .set > a span {

	width: 80px;

	height: 77px;

	border-radius: 38px;

	background-color: #ffffff;

	display: inline-block;

	text-align: center;

   padding: 15px 20px;

   margin-right: 25px;

   font-size: 33px;

   vertical-align: sub;

  }  */

  .faq_sec {

	float: left;

	width: 100%;

	padding: 2em 0em;

	margin: 2em 0em;

	position: relative;

  }

  .faq_block_own {

	float: left;

  }

  .faq_sec_hle h1 {

	  font-size: 50px;

	  letter-spacing: 1px;

	  color: #005cb0;

	  font-weight: 700;

	  margin: 0;

	  line-height: 65px;

	  text-align: center;

  }

  .faq_sec:before {

	content: '';

	position: absolute;

	width: 20%;

	height: 80%;

	background-color: #005cb0;

	top: 10%;

  }

  .faq_wrapper {

	margin-top: 0em;

	float: left;

	width: 100%;

	margin: 0em 0em;

	padding: 5em 0em;

	background-image: url('../images/faq/background.jpg');

	background-position: center;

	background-repeat: no-repeat;

	background-size: 100% 100%;

  }

  .faq_wrapper_hle h1 {

	font-size: 45px;

	line-height: 60px;

	text-transform: uppercase;

	color: #7e6d88;

	font-weight: 600;

	margin: 0;

	font-family: 'LexendDeca-Regular';

	text-align: center;

  }

  .faq_wrapper_he {

		float: left;

		width: 100%;

		padding: 3em 0em;

		background-image: url('../images/faq/background_content.jpg');

		background-position: center;

		background-repeat: no-repeat;

		background-size: cover;

  }

  .faq_wrapper_tit h5 {

		font-size: 36px;

		line-height: 45px;

		color: #0a2c42;

		font-weight: 600;

		font-family: 'Poppins-Regular';

		margin: 0;

		margin-bottom: 15px;

	}

	.faq_wrapper_tit h1 {

		font-size: 50px;

		line-height: 55px;

		color: #0a2c42;

		font-weight: 800;

		margin: 0;

		margin-bottom: 25px;

		font-family: 'Poppins-Extrabold';

		text-align: center;

	}	

	.faq_wrapper_tit p {

		font-size: 18px;

		line-height: 30px;

		color: #5c5c5c;

		font-weight: 400;

	}

	.set a:before {

		content: '\f0d7';

		position: absolute;

		width: 25px;

		height: 30px;

		top: 20px;

		right: 15px;

		z-index: 9;

		font: normal normal normal 14px/1 FontAwesome;

		font-size: 25px;

		background-color: #fff;

		color: #a91f23;

		transition: 0.5s;

	}

	.set a.active:before {

		content: '\f0d8';

	}



/*******************************************FAQ Page**************************************/

.servicearea_wrapper {

    float: left;

    width: 100%;

    padding: 2em 0em;

    margin: 2em 0em;

}

.servicearea_hle h1 {

    font-size: 50px;

    line-height: 55px;

    color: #0a2d44;

    margin: 0;

    margin-bottom: 1em;

    font-family: 'Poppins-Extrabold';

    text-align: center;

}

.servicearea_map .mapouter {

    height: 890px;

}

.servicearea_map .gmap_canvas {

    height: 890px;

}

.servicearea_location {

    position: absolute;

    right: 0;

    top: 0;

    filter: drop-shadow(-11px 0 12px rgba(44,44,44,0.1));

    background-color: #ffffff;

    z-index: 9;

    border-radius: 20px;

    height: 100%;

	padding: 5px;

}

.servicearea_location_firstcont {

    padding: 0em 1em;

}

.servicearea_location_firstcont span {

    font-size: 16px;

    color: #ffffff;

    font-weight: 500;

}

.servicearea_location_firstcont p {

    font-size: 18px;

    line-height: 23px;

    color: #ffffff;

    font-weight: 600;

    margin: 0;

}

.servicearea_location_first {

    background-color: #0a2d44;

    border-radius: 15px;

    padding: 10px;

}

.servicearea_location_second {

    padding: 10px 0px;

}

.servicearea_location_second ul {

    padding: 0;

    margin: 0;

	padding-right: 25px;

    height: 775px;

    overflow-y: scroll;

}

.servicearea_location_second ul::-webkit-scrollbar {

	width: 5px;

}

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

	background: #fff;

	border-radius: 10px

}

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

	background:#0a2d44;

}

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

	background: #0a2d44;

}

.servicearea_location_second ul li {

    list-style-type: none;

	margin-bottom: 5px;

}

.servicearea_location_second ul li a {

    border-radius: 10px;

    background-color: #f5f5f5;

    display: block;

    padding: 7px 15px;

	transition: 0.5s;

}

.servicearea_location_second ul li a span {

    display: inline-block;

    margin: 0px 10px;

	transition: 0.5s;

}

.servicearea_location_second ul li:hover a .arrloc {

    transform: translate(-20px, 0px);

}

.servicearea_location_second ul li a p {

    display: inline-block;

    margin: 0;

	font-size: 22px;

    line-height: 24px;

    color: #0a2d44;

    font-weight: 600;

	transition: 0.5s;

}

.servicearea_location_second ul li:hover a p {

    color: #a91f24;

}

span.arrloc {

    float: right;

    font-size: 26px;

    line-height: 40px;

    color: #0a2d44;

}

/***************************************Service Page**********************************/

.service_wrapper {

    float: left;
    width: 100%;
    margin: 0em 0em;
    padding: 6em 0em 3em;
    background-image: url('../images/service/service_hol.jpg'); 
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -5em;
    z-index: -1;
    position: relative;
}

.service_wrapper_hle h1 {

    font-size: 30px;

    line-height: 36px;

    color: #0a2d44;

    font-weight: 600;

    margin: 0;

    margin-bottom: 2em;

    font-family: 'Poppins-Regular';

    text-align: center;

}

.service_single_image {

    margin-right: 3em;

}

.service_single_image_inner img {

    width: 100%;

    height: 450px;

    object-fit: cover;

    object-position: center;

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

	clip-path: url(#service1);

}

.service_single_image_inner {

    text-align: center;

    background-image: url(../images/service/service_back.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    height: 510px;

    padding-top: 25px;

}

.service_single h5 {
    font-size: 36px;
    line-height: 42px;
    color: #0a2d44;
    font-weight: 600;
    margin: 0;
    font-family: 'Poppins-Extrabold';
    margin-bottom: 15px;
    margin-top: 2em;
}

.service_single p {

    font-size: 17px;

    line-height: 30px;

    color: #000000;

    font-weight: 300;

    margin-bottom: 15px;

}

a.service_learn {

    font-size: 18px;

    color: #ffffff;

    font-weight: 500;

    display: inline-block;

    background-color: #0a2d44;

    width: 195px;

    border-radius: 50px;

    text-align: center;

    font-family: 'Poppins-Regular';

    padding: 10px 0px;

    transition: 0.5s;

}

a.service_learn:hover {

    background-color: #a91f24;

}

a.service_learn span {

    margin-left: 10px;

}

.service_single {

    margin-bottom: 2em;

}

.service_single:nth-child(even) .service_single_image {

    float: right;

    margin-right: 0em;

    margin-left: 3em;

}

.service_single:nth-child(even) .service_single_image_inner {

	background-image: url(../images/service/service_back1.png);	

}

/*****************************************Blog-detail Page*************************************/

.blog_detail_wrapper {

    float: left;

    width: 100%;

    padding: 2em 0em;

    margin: 2em 0em;

}    

.blog_detail_hle p {

    font-size: 19px;

    line-height: 32px;

    color: #0a2c42;

    font-weight: 400;

}

.blog_detail_sidebar {

    float: right;

    margin-left: 2em;

}

.recent_post_sidebar h5 {

    font-size: 30px;

    line-height: 36px;

    color: #0a2d44;

    font-weight: 600;

    font-family: 'Poppins-Regular';

    margin-bottom: 15px;

}

.recent_post_image img {

    height: 140px;

    object-fit: cover;

    object-position: center;

    width: 100%;

}

.recent_post_single {

    border-radius: 10px;

    filter: drop-shadow(-0.105px 2.998px 8px rgba(0,0,0,0.13));

    background-color: #ffffff;

    margin-bottom: 10px;

}

.recent_post_image img {

    height: 140px;

    object-fit: cover;

    object-position: center;

    width: 100%;

}

.recent_post_content {

    padding: 1em 0.5em;

    padding-left: 10px;

}

.recent_post_content h4 {

    font-size: 20px;

    line-height: 25px;

    color: #0a2d44;

    font-weight: 600;

    font-family: 'Poppins-Regular';

    margin: 0;

    margin-bottom: 25px;

}

.recent_post_content .blogde_remore {

    font-size: 15px;

    line-height: 26px;

    color: #ffffff;

    font-weight: 400;

    display: inline-block;

    background-color: #a91f24;

    width: 100px;

    text-align: center;

    border-radius: 50px;

    float: right;

    transition: 0.5s;

}

.recent_post_content a:hover {

    background-color: #032d43;

}

.recent_post_sidebar {

    margin-bottom: 2em;

}

.category_sidebar {

    border-radius: 10px;

    filter: drop-shadow(-0.105px 2.998px 8px rgba(0,0,0,0.13));

    background-color: #ffffff;

    margin-bottom: 2em;

    padding: 1em;

}

.category_sidebar_inner h5 {

    font-size: 30px;

    line-height: 36px;

    color: #a60000;

    font-weight: 600;

    letter-spacing: 0px;

    margin: 0;

    margin-bottom: 1em;

    text-align: center;

    font-family: 'Poppins-Regular';

}

.category_sidebar_inner ul {

    padding: 0;

}

.category_sidebar_inner ul li {

    list-style-type: none;

}

.category_sidebar_inner ul li a {

    font-size: 25px;

    line-height: 30px;

    color: #0a2c42;

    font-weight: 600;

    display: block;

    margin-bottom: 10px;

    padding: 8px 0px;

    background-color: #f5f5f5;

    border-radius: 10px;

    padding-left: 25px;

    transition: 0.5s;

}

.category_sidebar_inner ul li a:hover span img {

    transform: scale(0.8);

}

.category_sidebar_inner ul li a span img {

    transition: 0.5s;

}

.category_sidebar_inner ul li a span {

    margin-right: 15px;

    vertical-align: middle;

}

.sidebar_bottom_image img {

    height: 800px;

    width: 100%;

    object-fit: cover;

    object-position: center;

    border-radius: 10px;

}

.sidebar_bottom_content {

    position: absolute;

    bottom: 50px;

}

.sidebar_bottom_content p {

    font-size: 35px;

    line-height: 45px;

    color: #ffffff;

    max-width: 95%;

    background-color: #0a2c42b8;

    margin: 0 auto;

    padding: 1em 0.5em;

    font-weight: 600;

    text-align: center;

    border-radius: 10px;

    margin-bottom: 15px;

}

a.getquote, a.blog_call {

    font-size: 25px;

    line-height: 46px;

    text-transform: uppercase;

    color: #ffffff;

    display: block;

    background-color: #a60000c9;

    margin: 0 auto;

    float: none;

    max-width: 80%;

    text-align: center;

    padding: 10px 0px;

    border-radius: 10px;

    margin-bottom: 15px;

    transition: 0.5s;

}

a.getquote:hover, a.blog_call:hover {

    background-color: #0a2c42b8;

}

.homeblog_left_sec.blog_detail_imag {

    float: left;

    width: 64%;

    background-color: #fff;

    filter: drop-shadow(-0.105px 2.998px 23px rgba(0,0,0,0.08));

    margin-bottom: 2em;

    border-radius: 10px;

}

.homeblog_left_sec.blog_detail_imag .homeblog_box {

    float: none;

}

.blog_detail_hle h1 {

    font-size: 32px;

    line-height: 36px;

    color: #0a2d44;

    font-weight: 600;

    font-family: 'Poppins-ExtraBold';

    margin: 0;

    margin-bottom: 15px;

}
.blog_detail_hle p strong {
    font-family: 'Poppins-ExtraBold';
}

.blog_detail_hle h2 {

    font-size: 28px;

    line-height: 32px;

    color: #a91f24;

    font-weight: 600;

    font-family: 'Poppins-ExtraBold';

    margin: 0;

    margin-bottom: 15px;

}

.pagination_blog {

    float: left;

    width: 64%;

    margin-top: 1em;

}

a.prev {

    font-size: 25px;

    line-height: 31px;

    color: #0a2c42;

    font-weight: 600;

    transition: 0.5s;

}

a.prev:hover {

    color: #a91f24;

}

a.prev:hover span img{

    transform: translate(-10px, 0px);

}

a.next:hover span img {

    transform: translate(10px, 0px);

}   

a.prev span img, a.next span img {

    transition: 0.5s;

}

a.prev span {

    vertical-align: middle;

    margin-right: 10px;

}

a.next {

    float: right;

    font-size: 25px;

    line-height: 31px;

    color: #0a2c42;

    font-weight: 600;

    transition: 0.5s;

}

a.next span {

    margin-left: 15px;

    vertical-align: middle;

}

a.next:hover {

    color: #a91f24;

}



/********************************************Drain Cleaning Page***********************************/

.drain_cleaning_wrapper {

    float: left;

    width: 100%;

    padding: 2em 0em;

    margin: 2em 0em;

}

.drain_cleaning_image {

    margin-right: 2em;

    margin-bottom: 2em;

}

.drain_cleaning_image_inner img {

    height: 610px;

    object-fit: cover;

    object-position: center;

    width: 100%;

}

.drain_cleaning_image_inner {

    position: relative;

}

.drain_cleaning_image_inner:before {

    background-image: url(../images/draincleaning/drain_back1.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    width: 100%;

    height: 100%;

    position: absolute;

    content: '';

    top: 0;

    left: 0;

}

.drain_cleaning_image_secon {

    float: right;

    margin-left: 2em;

    margin-bottom: 2em;

}

.drain_cleaning_image_secon_inner img {

    height: 470px;

    width: 100%;

    object-fit: cover;

    object-position: center;

}

.drain_cleaning_image_secon_inner:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: url('../images/draincleaning/drain_back2.png');

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.drain_cleaning_image_secon_inner {

    position: relative;

}

.drain_cleaning_image_third_inner img {

    height: 610px;

    width: 100%;

    object-fit: cover;

    object-position: center;

}

.drain_cleaning_image_third {

    margin-right: 2em;

    margin-bottom: 1em;

}

.drain_cleaning_image_third_inner:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: url('../images/draincleaning/drain_back3.png');

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.drain_cleaning_image_third_inner {

    position: relative;

}

.drain_cleaning_wrapper_hle h1 {

    font-size: 50px;

    line-height: 55px;

    color: #0a2d44;

    font-weight: 800;

    margin: 0;

    margin-bottom: 20px;

    font-family: 'Poppins-Extrabold';

}

.drain_cleaning_wrapper_hle p {

    font-size: 18px;

    line-height: 30px;

    color: #5c5c5c;

    font-weight: 400;

}

.drain_cleaning_wrapper_hle h2 {

    font-size: 36px;

    line-height: 45px;

    color: #001a34;

    font-weight: 800;

    font-family: 'Poppins-ExtraBold';

    margin: 0;

    margin-bottom: 15px;

}

.drain_cleaning_wrapper_hle h3 {

    font-size: 30px;

    line-height: 36px;

    color: #001a34;

    font-weight: 600;

    font-family: 'Poppins-Regular';

    margin: 0;

    margin-bottom: 15px;

}

/********************************************Serviceareas detail***********************************/

.servicearea_detail {

    float: left;

    width: 100%;

    padding: 5em 0em;

    margin: 0em 0em;

}

.servicearea_detail_image {

    float: right;

    margin-left: 2em;

    margin-bottom: 1em;

}

.servicearea_detail_image_inner img {

    height: 565px;

    object-fit: cover;

    object-position: center;

    width: 95%;

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

    clip-path: url(#servicearea_det1);

}

.servicearea_detail_image_inner {

    background-image: url('../images/serviceareas-detail/serviceare_back1.png');

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    height: 600px;

    width: 100%;

    text-align:center;

}

.servicearea_detail_image_second {

    float: left;

    margin-right: 2em;

    margin-bottom: 1em;

}

.servicearea_detail_image_inner_second img {

    height: 495px;

    object-fit: cover;

    object-position: center;

    width: 95%;

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

    clip-path: url(#servicearea_det2);

}

.servicearea_detail_image_inner_second {

    background-image: url(../images/serviceareas-detail/serviceare_back2.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    height: 550px;

    width: 100%;

    text-align: center;

}

.servicearea_detail_image_third {
    float: right;
    margin-left: 2em;
    margin-bottom: 1em;
    display: none;
}

.servicearea_detail_image_inner_third img {

    height: 580px;

    object-fit: cover;

    object-position: center;

    width: 95%;

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

    clip-path: url(#servicearea_det3);

}

.servicearea_detail_image_inner_third {

    background-image: url(../images/serviceareas-detail/serviceare_back3.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    height: 620px;

    width: 100%;

    text-align: center;

}

.servicearea_detail_hle h1 {
    font-size: 50px;
    color: #0a2d44;
    line-height: 55px;
    font-weight: 800;
    font-family: 'Poppins-Extrabold';
    margin: 0;
    margin-bottom: 15px;
    /* display: none; */
}

.servicearea_detail_hle p {

    font-size: 18px;

    line-height: 30px;

    color: #5c5c5c;

    font-weight: 400;

}
.servicearea_detail_hle p a{
    color: #a91f24;
}
.blog_detail_hle p a {
    color: #a91f24;
}
.servicearea_detail_hle h2 {

    font-size: 38px;

    color: #a91f24;

    font-weight: 800;

    line-height: 46px;

    margin: 0;

    margin-bottom: 15px;

    font-family: 'Poppins-ExtraBold';

}

.servicearea_detail_hle h3 {

    font-size: 24px;
    line-height: 32px;
    color: #0a2d44;
    font-weight: 600;
    font-family: 'Poppins-ExtraBold';
    margin: 0;
    margin-bottom: 15px;

}

.servicearea_bottom_left {

    filter: drop-shadow(-0.105px 2.998px 23px rgba(0,0,0,0.08));

}

.servicearea_bottom_right {

    filter: drop-shadow(-0.105px 2.998px 23px rgba(0,0,0,0.08));

}

.servicearea_bottom_left .homecoupon_offer h5 {

    font-size: 45px;

}

.homecoupon_offer h5 span {

    font-size: 30px;

    color: #0a2c42;

}

.servicearea_bottom_left .homecoupon_section {

    margin-bottom: 1em;

}

/****************************************Aboutus Page******************************************/

.aboutus_wrapper {

    float: left;

    width: 100%;

    padding: 2em 0em;

    margin: 2em 0em;

}

.aboutus_image {

    margin-right: 3em;

    margin-bottom: 3em;

    position: relative;

}

.aboutus_image_inner {

    text-align: center;

    background-color: #032d43;

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

    clip-path: url(#about_clip);

}

.aboutus_image_inner img {

    height: 485px;

    object-fit: cover;

    object-position: center;

    width: 97%;

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

    clip-path: url(#about_clip);

}

.aboutus_image:before {

    content: '';

    position: absolute;

    width: 75%;

    height: 80%;

    background-image: url(../images/aboutus/about_back.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    bottom: 0;

    left: -40px;

}

.aboutus_wrapper_hle span {

    font-size: 20px;

    line-height: 22px;

    color: #000000;

    font-weight: 600;

    margin-bottom: 15px;

    display: block;

}

.aboutus_wrapper_hle h1 {

    font-size: 34px;

    line-height: 42px;

    color: #0a2d44;

    font-weight: 700;

    margin: 0;

    margin-bottom: 15px;

}
.aboutus_wrapper_hle h2 {
    font-size: 30px;
    line-height: 40px;
    color: #0a2d44;
    font-weight: 700;
    margin: 0;
    margin-bottom: 15px;
}
.aboutus_wrapper_hle p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 300;

}
.aboutus_wrapper_hle ul li {
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: 'Poppins-Regular';
    list-style-type: none;
}
.aboutus_image:after {

    content: '';

    position: absolute;

    width: 150px;

    height: 130px;

    background-size: cover;

    top: 0;

    left: 0;

    background-color: #032d4357;

    -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

}

.emergency_services_wrapper {

    float: left;

    width: 100%;

    padding: 3em 0em;

}

.emergency_services_image_inner img {

    height: 395px;

    width: 100%;

    object-fit: cover;

    object-position: center;

    border-top-left-radius: 20px;

    border-bottom-right-radius: 20px;

}

.emergency_services_image_inner:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #0a2d44;

    z-index: -1;

    border-top-left-radius: 20px;

    border-bottom-right-radius: 20px;

    bottom: -10px;

    left: -10px;

}

.emergency_services_image_inner {

    position: relative;

}

.emergency_services_image_inner:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #0a2d44;

    z-index: -1;

    border-top-left-radius: 20px;

    border-bottom-right-radius: 20px;

    top: -10px;

    right: -10px;

}

.emergency_service_content {

    background-color: #0a2d44;

    padding: 2em;

    padding-left: 4em;

    margin-top: 2em;

}

.emergency_service_content h4 {

    font-size: 30px;

    line-height: 40px;

    color: #ffffff;

    font-family: 'Poppins-Regular';

    margin: 0;

    margin-bottom: 15px;

}

.emergency_service_content p {

    font-size: 17px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 300;

}

.emergency_service_content a {

    font-size: 24px;

    color: #000000;

    font-weight: 600;

    display: inline-block;

    background-color: #fff;

    width: 250px;

    text-align: center;

    padding: 10px 0px;

    border-radius: 50px;

    transition: 0.5s;

}

.emergency_service_content a span {

    font-size: 26px;

    color: #000;

    vertical-align: middle;

    margin-right: 15px;

}

.greatservice span {

    margin-left: 14px;

}

.greatservice p {

    font-size: 19px;

    line-height: 24px;

    color: #fff;

    display: inline-block;

    margin: 0;

}

.greatservice {

    display: inline-block;

    width: 250px;

    background-color: #0a2d44;

    border-radius: 50px;

    padding: 15px 0px;

    text-align: center;

    margin-top: -15px;

    z-index: 999;

    position: relative;

    margin-left: -20px;

}

.aboutus_wrapper.second_blck_about .aboutus_image {

    float: right;

    margin-right: 0;

    margin-left: 2em;

}

.emergency_services_image:after {

    content: '';

    position: absolute;

    width: 150px;

    height: 130px;

    background-size: cover;

    bottom: -15px;

    right: -60px;

    background-color: #032d4357;

    -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

}

.aboutus_bottom_right {

    padding-left: 2em;

}

.aboutus_bottom_left h5 {

    font-size: 30px;

    line-height: 40px;

    color: #0a2d44;

    font-weight: 700;

}

.aboutcall_bot {

    font-size: 24px;

    color: #ffffff;

    font-weight: 400;

    display: inline-block;

    width: 220px;

    background-color: #0a2d44;

    padding: 8px 0px;

    text-align: center;

    border-radius: 50px;

    position: absolute;

    margin-top: -50px;

    margin-left: 55px;

}

a.aboutcall_bot:hover {

    background-color: #a91f24;

    color: #fff;

}

.aboutus_bottom_left p {

    font-size: 30px;

    line-height: 42px;

    color: #0b3954;

    text-align: center;

    margin-top: 1em;

}

a.aboutcall_bot span {

    font-size: 24px;

    color: #fff;

    margin-right: 10px;

    vertical-align: middle;

}

.aboutus_bottom_right h4 {

    font-size: 30px;

    line-height: 40px;

    color: #0a2d44;

    font-weight: 700;

    margin-bottom: 2em;

    text-align: center;

}

.aboutus_bottom_right_slic {

    filter: drop-shadow(0 0 21.5px rgba(160,160,160,0.4));

}

.aboutus_bottom_left .emergency_image img {

    height: 400px;

}

.about_hle_main {

    float: left;

    width: 100%;

    padding: 6em 0em 2em;   

    background-image: url('../images/aboutus/service_hol.jpg');

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;
    margin-top: -6em;
}

.banner_innerpage {

    float: left;

    width: 100%;

}

.banner_innerpage_image img {

    height: 530px;

    width: 100%;

    object-fit: cover;

    object-position: center;
    -webkit-clip-path:url(#banner_inner_clip);
    clip-path: url(#banner_inner_clip);

}

/* .banner_innerpage_image:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 70px;

    background-image: url('../images/aboutus/bannerast.png');

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    bottom: 0;

    left: 0;

} */
.banner_innerpage_image:after {
    content: '';
    position: absolute;
    width: 200px;
    height: 20px;
    background-image: url(../images/home/bannercurve.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 20px;
    right: 340px;
}
.banner_innerpage_image{

    position: relative;

}

.banner_innerpage_content div {
    font-size: 50px;
    line-height: 60px;
    color: #0a2d44;
    font-weight: 800;
    font-family: 'Poppins-Extrabold';
    filter: drop-shadow(0px 5px 10px #232323);
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #fff;
    -webkit-text-fill-color: #032d43;
}

.banner_innerpage_content {

    position: absolute;
    bottom: 70px;
    left: 15px;
    text-align: center;
    padding: 1em;
    /* background-color: #a91f24ab;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border: 2px solid #ffffffa8; */
}

.emergency_service_content a:hover span {

    color: #fff;

}

.emergency_service_content a:hover {

    background-color: #a91f24;

    color: #fff;

}

.aboutus_bottom {

    float: left;

    width: 100%;

}
.aboutus_wrapper_hle ul li:before {
    content: '\f192';
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
    font-size: 17px;
}
.servicearea_detail_hle ul li {
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 33px;
    position: relative;
    list-style-type: none;
}
.servicearea_detail_hle ul li:before{
    content: "\f192";
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    margin-right: 10px;
    color: #0a2c42;
}
.blog_detail_hle h3 {
    color: #0a2d44;
    font-size: 28px;
    font-family: 'Poppins-ExtraBold';
}
.blog_detail_hle ul li{
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 33px;
    position: relative;
    list-style-type: none;
}
.blog_detail_hle ul li:before{
    content: "\f192";
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    margin-right: 10px;
    color: #0a2c42;
}
.category_sidebar_inner ul li:before {
    content: unset;
}
.banner_innerpage_content div {
   font-family: 'Poppins-Extrabold';
}

/***************************responsive**********************************/



@media only screen and (min-width:1400px) {
    .banner_innerpage_image:after {
        right: 380px;
    }
    



}

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

  
}

@media only screen and (min-width:1800px) {
    .banner_innerpage_image:after {
        right:450px;
    }
}

@media only screen and (min-width:1920px) {
    .banner_innerpage_image:after {
        right: 550px;
    }
   

}



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

	.container{

		padding:0 15px;

	}

    /*********************************************Aboutus Page***************************************/

    .banner_innerpage_content {

        left: 0;

    }

    .greatservice {

        margin-left: 0;

    }

    /*******************************************Drain Cleaning Page***********************************/

    .drain_cleaning_image_secon_inner img {

        height: 430px;

    }

    .drain_cleaning_image_third_inner img {

        height: 560px;

    }

    /*******************************************Service Detail Page************************************/
    .banner_innerpage_image:after { 
        content: unset;
    }    







}

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

   /*******************************************Aboutus Page**********************************/

   .banner_innerpage_content div {

     font-size: 45px;

     line-height: 55px;     

   }

   .aboutus_image {

     margin-right: 2em;

   }

   .aboutus_image_inner img {

     height: 420px;

   }

   /*****************************************Blog detail page************************************/

   .homeblog_left_sec.blog_detail_imag {

     width: 63%;

   }

   .blog_detail_hle h1 {

        font-size: 28px;

        line-height: 32px;

   }

   .blog_detail_hle p {

        font-size: 18px;

        line-height: 30px;

   }

   .blog_detail_hle h2 {

        font-size: 24px;

        line-height: 32px;

   }

   .recent_post_content h4 {

        font-size: 18px;

        line-height: 24px;

   }

   .recent_post_sidebar h5 {

        font-size: 28px;

   }

   .category_sidebar_inner h5 {

        font-size: 28px;

   }

   .category_sidebar_inner ul li a {

        font-size: 18px;

        line-height: 30px;

   }

   .sidebar_bottom_content p {

        font-size: 26px;

        line-height: 36px;

   }

   a.getquote, a.blog_call {

        font-size: 22px;

        line-height: 42px;

   }

   .pagination_blog {

        float: left;

        width: 100%;

   }

   /*********************************************Contact Page********************************************/

   .contact_wrapper h1 {

     font-size: 45px;

     line-height: 50px;

   }

   .contact_first_single_inner p {

     font-size: 28px;

   }

   .contact_day span {

     font-size: 18px;

   }

   .contact_day_inner p {

     font-size: 30px;

   }

   .contact_day_inner h5 {

     font-size: 45px; 

   }

   .contact_second_right_inner p {

        font-size: 18px;

   }

   .contact_day_inner {

    width: 145px;

    height: 155px;

   }

   /***************************************Drain Cleaning Page*************************************/

   .drain_cleaning_wrapper_hle h1 {

    font-size: 45px;

    line-height: 50px;

   }

   .drain_cleaning_image_inner img {

    height: 550px;

   }

   .drain_cleaning_wrapper_hle h2 {

    font-size: 32px;

    line-height: 42px;

   }

   .drain_cleaning_wrapper_hle h3 {

    font-size: 24px;

    line-height: 32px;

   }

   .drain_cleaning_image_secon_inner img {

        height: 360px;

    } 

    .drain_cleaning_image_third_inner img {

        height: 470px;

    }        

    /****************************************FAQ Page*********************************************/

    .faq_wrapper_tit h5 {

        font-size: 32px;

        line-height: 42px;

    }

    .faq_content {

      padding: 0em 1em;

    }    

    .set > a {

        font-size: 17px;

    }

    .faq_content .content p {

        font-size: 16px;

        line-height: 28px;

    }

    .faq_wrapper_tit h1 {

        font-size: 42px;

        line-height: 50px;

    }

    .faq_wrapper_tit h5 {

        font-size: 30px;

    }   

    /*******************************************Service Detail Page************************************/

    .servicearea_detail_hle h1 {

        font-size: 45px;

        line-height: 50px;

    }

    .servicearea_detail_image_inner img {

        height: 450px;

    }    

    .servicearea_detail_image_inner {

        height: 480px;

    }

    .servicearea_detail_hle h2 {

        font-size: 36px;

        line-height: 42px;

    }

    .servicearea_detail_image_inner_second img {

        height: 420px;

    }    

    .servicearea_detail_image_inner_second {

        height: 480px;

    }

    .servicearea_detail_image_inner_third img {

        height: 450px;

    }

    .servicearea_detail_image_inner_third {

        height: 500px;

    }

    .servicearea_detail_hle p {

        font-size: 17px;

        line-height: 28px;  

    }



    



}



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



    /******************************************Aboutus Page***************************************/

    .aboutus_image_inner img {

        height: 300px;

    }

    .aboutus_image {

        margin-bottom: 1em;

    }

    .aboutus_wrapper_hle span {

        font-size: 18px;

        line-height: 22px;

    }

    .aboutus_wrapper_hle h1 {

        font-size: 30px;

        line-height: 36px;

    }

    .aboutus_wrapper_hle p {

    font-size: 17px;

    }

    .aboutus_wrapper {

        padding: 1em 0em;

        margin: 1em 0em;

    }     

    .emergency_service_content {

        padding: 2em;

        padding-left: 2em;

        margin-top: 0em;

    }

    .emergency_service_content h4 {

        font-size: 26px;

        line-height: 36px;

    }

    .emergency_service_content p {

        font-size: 16px;

        line-height: 28px;

    }

    .aboutus_bottom_left h5 {

        font-size: 26px;

        line-height: 36px;    

    }

    .aboutus_bottom_left p {

        font-size: 26px;

        line-height: 40px;

    }    

    .banner_innerpage_image img {

        height: 450px;

    }

    .banner_innerpage_content div {

        font-size: 36px;

        line-height: 45px;

    }

    .banner_innerpage_content {

        padding: 0.5em;

    }

    /************************************Blog-detail page*******************************************/

    .homeblog_left_sec.blog_detail_imag {

        width: 61%;

    }

    .blog_detail_hle h1 {

        font-size: 26px;

    }

    .blog_detail_hle p {

        font-size: 16px;

    }

    .blog_detail_hle h2 {

        font-size: 22px;

    }

    .recent_post_sidebar h5 {

        font-size: 26px;

    }

    .recent_post_content h4 {

        font-size: 15px;

        line-height: 24px;

    }       

    .recent_post_content .blogde_remore {

        font-size: 14px;

    }

    .category_sidebar_inner h5 {

        font-size: 26px;

    }           

    .category_sidebar_inner ul li a {

        padding-left: 20px;

        font-size: 16px;

    }

    .category_sidebar_inner ul li a span img {

        width: 26px;

    }

    .sidebar_bottom_image img {

        height: 550px;

    }

    .sidebar_bottom_content p {

        font-size: 22px;

        line-height: 32px;

    }

    a.getquote, a.blog_call {

        font-size: 20px;

        line-height: 36px;

        padding: 7px 0px;

    }

    a.prev {

        font-size: 23px;

    }

    a.next {

        font-size: 23px;

    }

    /******************************************Contact page*****************************************/

    .contact_wrapper h1 {

        font-size: 42px;

        line-height: 50px;

    }

    .contact_first_single_inner span img {

        width: 17px;

    }

    .contact_first_single_inner p {

        font-size: 24px;

    }

    .contact_first_single_inner span {

        font-size: 16px;

        line-height: 24px;

    }

    .contact_day span {

        font-size: 14px;

    }

    .contact_day_inner {

        width: 105px;

        height: 130px;

    }     

    .contact_day_inner h5 {

        font-size: 35px;

    }    

    .contact_day_inner p {

        font-size: 25px;

    }

    .contact_second_right_inner p {

        font-size: 16px;

    }

    .contact_map_form_inner h4 {

        font-size: 26px;

        line-height: 36px;

    }

    .form-group p {

        font-size: 18px;

    }

    .form-group.contac input[type="text"] {

        font-size: 16px;

    }    

    input[type="text"]::placeholder, textarea::placeholder {

        font-size: 16px;

    }    

    .contact_map_hle .gmap_canvas {

        height: 800px;

    }

    .contact_map_hle .mapouter {

        height: 800px;

    }

    .contact_map_form {

        width: 65%;

    }

    button.contact-btn.invisible-recaptcha {

        font-size: 26px;

        line-height: 28px;

    }

    /*****************************************Drain Cleaning Page***************************************/

    .drain_cleaning_image_inner img {

        height: 400px;

    }

    .drain_cleaning_wrapper_hle h1 {

        font-size: 42px;

        line-height: 45px;

    }

    .drain_cleaning_wrapper_hle p {

        font-size: 16px;

        line-height: 28px;

    }

    .drain_cleaning_wrapper_hle h2 {

        font-size: 28px;

        line-height: 32px;

    }    

    .drain_cleaning_image_secon_inner img {

        height: 270px;

    }    

    .drain_cleaning_image_third_inner img {

        height: 360px;

    }

    /*****************************************Service Page*****************************************/

    .service_wrapper_hle h1 {

        font-size: 28px;

        line-height: 36px;

    }

    .service_single_image_inner img {

        height: 400px;

    }       

    .service_single_image {

        margin-right: 2em;

    }    

    .service_single_image_inner {

        height: 450px;

    }    

    .service_single h5 {

        font-size: 26px;

        line-height: 30px;

    }

    .service_single p {

        font-size: 16px;

        line-height: 28px;

    }

    .service_wrapper {

        padding: 3em 0em;

    }

    /********************************************Service Detail Page**************************************/

    .servicearea_detail_hle h1 {

        font-size: 36px;

        line-height: 42px;

    }    

    .servicearea_detail_image_inner img {

        height: 400px;

    }

    .servicearea_detail_image_inner {

        height: 430px;

    }

    .servicearea_detail_hle h2 {

        font-size: 32px;

        line-height: 40px;

    }

    .servicearea_detail_image_inner_second {

        height: 385px;

    }

    .servicearea_detail_image_inner_second img {

        height: 350px;

    }

    .servicearea_detail_image_third {

        margin-left: 1em;

    }

    .servicearea_detail_image_inner_third img {

        height: 400px;

    }

    .servicearea_detail_image_inner_third {

        height: 420px;

    }

    /*******************************************ServiceAreas page***************************************/

    .servicearea_hle h1 {

        font-size: 42px;

        line-height: 50px;

    }

    .servicearea_map .mapouter {

        height: 600px;

    }

    .servicearea_map .gmap_canvas {

        height: 600px;

    }

    .servicearea_location {

        position: relative;

        float: left;

        width: 100%;

    }

    .servicearea_location_inner {

        max-width: 80%;

        margin: 0 auto;

        float: none;

        filter: drop-shadow(-11px 0 12px rgba(44,44,44,0.1));

        background-color: #fff;

    }







}



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

    /*****************************************Aboutus page******************************************/

    .aboutus_image {

        margin-bottom: 1em;

        margin-right: 1em;

        float: left;

        width: 55%;

    }   

    .emergency_services_image:after {

        content: unset;

    }

    .aboutus_image_inner img {

        height: 250px;

    }

    .emergency_services_wrapper {

        padding: 2em 0em;

    }

    .emergency_services_image {

        margin-bottom: 1em;

        float: left;

        width: 100%;

    }

    .emergency_services_image_inner img {

        height: 350px;
     
    }

    .emergency_service_content {

        float: left;

        width: 100%;

    }        

    .aboutus_bottom_right {

        padding-left: 0em;

    }

    .banner_innerpage_image img {

        height: 350px;
        -webkit-clip-path: unset;
        clip-path: unset;
    }

    .banner_innerpage_content {

        left: 15px;
        background-color:unset;
        border: 0px;
    }

    .banner_innerpage_content div {

        font-size: 32px;

        line-height: 42px;

    }

    /**************************************Blogdetail Page***************************************/

    .blog_detail_hle {

        display: flex;

        flex-direction: column;

    }

    .blog_detail_sidebar {

        order: 4;

        margin-left: 0em;

    }
    .homeblog_left_sec.blog_detail_imag {
        order: 2;
    }
    .first_content {
        order: 1;
    }
    .second_content {
        order: 3;
    }
    .pagination_blog {
        order: 5;
    }
    .blog_detail_sidebar_inner {

        max-width: 80%;

        margin: 0 auto;

    }

    .recent_post_sidebar {

        float: left;

        width: 100%;

    }   

    .recent_post_single {

        float: left;

        width: 100%;

    }

    .recent_post_image {

        float: left;

    }   

    .recent_post_content {

        float: left;

        width: 45%;

    }

    .category_sidebar {

        float: left;

        width: 100%;    

    }

    .sidebar_bottom {

        float: left;

        width: 100%;

    }   

    .blog_detail_hle h1 {

        font-size: 24px;

    }

    .blog_detail_hle h2 {

        font-size: 20px;

    }

    a.next {

        font-size: 20px;

    }

    a.prev {

        font-size: 20px;

    }

    .homeblog_left_sec.blog_detail_imag {

        width: 100%;

    }

    /***************************************Contact Page******************************************/

    .contact_wrapper h1 {

        font-size: 36px;

        line-height: 45px;

    }

    .contact_first-blck {

        margin-bottom: 2em;

        float: left;

        width: 100%;

        max-width: 80%;

        text-align: center;

        margin: 0 auto;

        float: none;

    }

    .contact_first_single {

        float: left;

        width: 100%;

        margin-bottom: 1em;

    }

    .contact_second_blck {

        float: left;

        width: 100%;

    }

    .contact_second_left {

        float: left;

        width: 100%;

        margin-bottom: 1em;

        text-align: center;

    }

    .contact_day {

        float: left;

        margin: 0px 7px;

    }

    .contact_second_right {

        float: left;

        width: 100%;

    }

    .contact_day_inner {

        width: 130px;

    }

    .contact_map_hle {

        margin-bottom: 2em;

    }    

    .contact_map_hle .mapouter {

        height: 500px;

    }

    .contact_map_hle .gmap_canvas {

        height: 500px;

    }    

    .contact_map_form {

        width: 100%;

        float: left;

        position: relative;

        right: 0;

        top: 0;

    }

    .contact_map_form_inner {

        float: none;

        width: 100%;

        padding: 1em;

        max-width: 80%;

        margin: 0 auto;

    }

    .contact_map_form_inner h4 {

        font-size: 24px;

        line-height: 32px;

    }

    .form-group p {

        font-size: 17px;

    }

    button.contact-btn.invisible-recaptcha {

        font-size: 24px;

    }    

    /****************************************Drain Cleaning Page**************************************/

    .drain_cleaning_image {

        margin-right: 1em;

        margin-bottom: 1em;

        float: left;

        width: 50%;

    }   

    .drain_cleaning_image_inner img {

        height: 300px;

    }

    .drain_cleaning_wrapper_hle h1 {

        font-size: 36px;

        line-height: 42px;

    }

    .drain_cleaning_wrapper_hle h2 {

        font-size: 24px;

    }

    .drain_cleaning_wrapper_hle h3 {

        font-size: 20px;

        line-height: 28px;

    }

    .drain_cleaning_image_secon {

        float: right;

        margin-left: 0;

        margin-bottom: 1em;

        width: 100%;

    }    

    .drain_cleaning_image_secon_inner:before {

        background-size: 101% 100%;

    }    

    .drain_cleaning_image_secon_inner img {

        height: 300px;

    }

    .drain_cleaning_image_secon_inner {

        position: relative;

        max-width: 80%;

        margin: 0 auto;

    }

    .drain_cleaning_image_third {

        margin-right: 0;

        margin-bottom: 1em;

        float: left;

        width: 100%;

    }

    .drain_cleaning_image_third_inner {

        position: relative;

        max-width: 80%;

        margin: 0 auto;

    }

    .drain_cleaning_image_third_inner:before {

        background-size: 101% 100%;

    }

    .drain_cleaning_image_third_inner img {

        height: 300px;

    }

    /**************************************FAQ  Page********************************************/

    .faq_wrapper_tit h1 {

        font-size: 42px;

        line-height: 50px;

    }

    .faq_wrapper_tit h5 {

        font-size: 28px;

    }

    .faq_wrapper_tit p {

        font-size: 16px;

        line-height: 28px;

    }

    .set a:before {

        top: 35px;

    right: 10px;

    }       

    /****************************************Service Page******************************************/

    .service_single_image {

        margin-right: 1em;

        float: left;

        width: 50%;

        margin-bottom: 1em;

    }

    .service_single_image_inner img {

        height: 300px;

    }

    .service_single_image_inner {

        height: 350px;

    }

    /***************************************Service Detail Page***************************************/

    .servicearea_detail {

        padding: 3em 0em;

    }

    .servicearea_detail_image {

        margin-left: 1em;

        width: 50%;

        float: right;

    }

    .servicearea_detail_hle h1 {

        font-size: 32px;

        line-height: 36px;

    }   

    .servicearea_detail_image_second {

        float: left;

        margin-right: 1em;

        margin-bottom: 1em;

        width: 50%;

    }

    .servicearea_detail_image_inner_second {

        height: auto;

        background-image: unset;

    }   

    .servicearea_detail_hle h2 {

        font-size: 28px;

        line-height: 36px;

    }       

    .servicearea_detail_image_third {

        margin-left: 1em;

        float: right;

        width: 50%;

    }

    .servicearea_detail_image_inner_third {

        height: auto;

        background-image:unset;

    }   

    .servicearea_detail_image_inner_third img {

        height: 300px;

    }

    .servicearea_detail_image_inner_second img {

        height: 300px;

    }

    .servicearea_bottom_wrappper {

        float: left;

        width: 100%;

    }   

    .servicearea_bottom_hle {

        float: left;

        width: 100%;

    }

    .servicearea_bottom_left {

        float: left;

        width: 100%;

    }

    .servicearea_bottom_right {

        float: left;

        width: 100%;

    }   

    .servicearea_bottom_right .slick-list.draggable {

        padding: 2em 0em;

    }

    /********************************************Service Area Page*****************************************/

    .servicearea_hle h1 {

        font-size: 36px;

        line-height: 45px;

    }

    .servicearea_wrapper {

        padding: 1em 0em;

        margin: 1em 0em;

    }

    .servicearea_map .mapouter {

        height: 500px;

    }

    .servicearea_map .gmap_canvas {

        height: 500px;

    }

    .servicearea_location_inner {

        max-width: 90%;

    }

    .servicearea_location_first {

        float: left;

        width: 100%;

    }    

    .servicearea_location_second {

        float: left;

        width: 100%;

    }   

    .servicearea_location_logo {

        float: left;

        width: 50%;

    }

    .servicearea_location_firstcont {

        padding: 0em 0.5em;

        float: left;

        width: 50%;

    }   

    .servicearea_location_second ul li a p {

        font-size: 19px;

    }

    .servicearea_location_second ul {

        height: 500px;

    }





}   



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

   /*****************************************Aboutus Page****************************************/
    .servicearea_detail_hle {
        display: flex;
        flex-direction: column;
    }
    .servicearea_detail_hle h1 {
        font-size: 24px;
        line-height: 32px;
        padding: 1em 0.5em 1em 0.5em;
        margin-left: -15px;
        margin-right: -15px;
        color: #fff;
        background-color: #0a2d44;
        margin-bottom: 15px;
        position: absolute;
        padding: 4em 0.5em 0.5em 0.5em;
        background: linear-gradient(to bottom, #497f9b14 20%, #0c2b48e0 101%);
        top: -232px;
        z-index: 99;
        height: auto;
    }
    /* .blog_detail_hle h1 {
        font-size: 24px;
        font-size: 28px;
        line-height: 32px;
        width: 110%;
        left: 0;
        position: absolute;
        top: -245px;
        padding: 4em 1em 0.5em 1em;
        background: linear-gradient(to bottom, #497f9b14 20%, #0c2b48e0 101%);
        margin-left: -15px;
        margin-right: -15px;
        height: 250px;
        right: 0;
        color: #fff;
    } */
    .blog_detail_hle h1 {
        font-size: 28px;
        line-height: 32px;
        position: relative;
        padding: 1em 0.5em 1em 0.5em;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -28px;
        height: auto;
        color: #fff;
        background-color: #0a2d44;
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 32px;
        padding: 1em 0.5em 1em 0.5em;
        margin-left: -15px;
        margin-right: -15px;
        color: #fff;
        background-color: #0a2d44;
        margin-bottom: 15px;
        position: absolute;
        padding: 4em 0.5em 0.5em 0.5em;
        background: linear-gradient(to bottom, #497f9b14 20%, #0c2b48e0 101%);
        top: -165px;
        z-index: 99;
        height: auto;
    }
    .blog_detail_wrapper {
        padding: 1em 0em;
        margin: 1em 0em;
    }
    .banner_innerpage_content div h1 {
        font-size: 28px;
        line-height: 36px;
        font-family: 'Poppins-Extrabold';
        margin: 0;
    }
    .banner_innerpage_content div {
        font-size: 28px;
        line-height: 36px;
    }
    .servicearea_detail_image {
        order: 2;
    }
    .first_content {
        order: 1;
    }
    .servicearea_detail_image_second {
        order: 4;
    }
    .second_content {
        order: 3;
    }
    .third_content {
        order: 5;
    }
    .forth_content {
        order: 6;
    }
    .aboutus_wrapper_hle {
        display: flex;
        flex-direction: column;
    }
    .aboutus_image {
        order: 2;
    }
   .aboutus_image {

      float: left;

      width: 100%;

   }
   .banner_innerpage_content {
    border-radius: unset;
   }
   .banner_innerpage_image img {

        height: 250px;

    }

    .banner_innerpage_content {

        width: 100%;
        left: 0;
        position: absolute;
        bottom: 0;
        padding: 4em 1em 1em 1em;
        background:linear-gradient(to bottom, #497f9b14 20%, #0c2b48e0 101%)

    }

    .banner_innerpage_image:after {

        content: unset;

    }

   .aboutus_image:after {

     content: unset;

   }

   .emergency_services_image:after {

    content: unset;

   }

   .emergency_service_content a {

     font-size: 22px;    

     width: 230px;

     padding: 8px 0px;

   }

   .emergency_service_content {

    padding: 1em;

    padding-left: 1em;

   }

   .aboutcall_bot {

    margin-left: 30px;

   }

   .aboutus_bottom_left p {

        font-size: 24px;

        line-height: 36px;

    }

    .emergency_services_image_inner img {

        height: 300px;

    }

    /**************************************Blogdetail Page*******************************/

    .blog_detail_sidebar_inner {

        max-width: 100%;

    }

    .recent_post_image {

        float: left;

        width: 50%;

    }    

    /*************************************Contact Page*************************************/

    .contact_first-blck {

        max-width: 100%;

    }   

    .contact_day {

        float: left;

        margin: 0px 6px;

        width: 45%;

    }

    .contact_day_inner {

        width: 120px;

    }

    .contact_day:last-child {

        float: left;

        width: 100%;

    }    

    .contact_map_form_inner {

        max-width: 90%;

    }    

    /***********************************Drain Cleaning page***********************************/

    .drain_cleaning_image {

        margin-right: 0em;

        margin-bottom: 1em;

        float: left;

        width: 100%;

    }

    .drain_cleaning_wrapper_hle h1 {

        font-size: 32px;

        line-height: 42px;

        margin-bottom: 15px;

    }

    .drain_cleaning_image_secon_inner {

        max-width: 100%;

    }

    .drain_cleaning_image_third_inner {

        max-width: 100%;

    }

    /*****************************************FAQ Page************************************/

    .faq_wrapper_tit h1 {

        font-size: 36px;

        line-height: 42px;

    }

    .faq_wrapper_tit h5 {

        font-size: 24px;

        text-align: center;

    }   

    .faq_wrapper_tit p {

        font-size: 16px;

        line-height: 24px;

    }

    .set > a {

        font-size: 14px;

        padding: 20px 23px 20px 15px;

    }

    .set > a i {

        display: none;

    }

    .faq_content .content p {

        padding: 10px 0px;

        font-size: 15px;

       line-height: 24px;

    }   

    .faq_content {

        padding: 0em 0.5em;

    }

    .set {

        margin: 0px 0 15px;

    }

    /**********************************Service Page****************************************/

    .service_single_image {

        margin-right: 0em;

        float: left;

        width: 100%;

    }

    /**********************************Service detail Page**********************************/

    .servicearea_detail_image {

        margin-left: 0em;

        width: 100%;

        float: right;

    }

    .servicearea_detail_image_inner {

        height: auto;

    }

    .servicearea_detail_image_inner img {

        height: 300px;

    }

    .servicearea_detail_image_second {

        float: left;

        margin-right: 0em;

        margin-bottom: 1em;

        width: 100%;

    }

    .servicearea_detail_image_third {

        margin-left: 0em;

        float: right;

        width: 100%;

    }

    /***********************************Serviceareas Page******************************/

    .servicearea_hle h1 {

        font-size: 32px;

        line-height: 42px;

    }

    .servicearea_location_logo {

        float: left;

        width: 100%;

        text-align: center;

    }

    .servicearea_location_firstcont {

        padding: 0em 0.5em;

        float: left;

        width: 100%;

    }

    .servicearea_location_second ul {

        height: 450px;

        padding-right: 15px;

    }

    span.locpin img {

        width: 25px;

    }

    .servicearea_location_second ul li a p {

        font-size: 16px;

    }

    span.arrloc {

        font-size: 20px;

    }
    .servicearea_detail_hle h1{
        display:block;
    }
    .servicearea_detail {
        padding: 2em 0em;
    }
    .service_wrapper_hle h1{
        display: none;
    }
    .banner_innerpage_content div{
        filter: unset;
    }
    .banner_innerpage_content div {
        color: #fff;
        filter: unset;
        -webkit-text-stroke-width: 0.5px; 
        -webkit-text-stroke-color: unset; 
        -webkit-text-fill-color: unset; 
    }
    .servicearea_detail_hle h1 {
        top: -199px;
    }


}
@media only screen and (max-width:480px) and (min-width:360px){
    .servicearea_detail_hle h1 {
        top: -200px;
    }
   

}
@media only screen and (max-width:480px) and (min-width:380px){ 
    .servicearea_detail_hle h1 {
        top: -167px;
        width: 109%;
    }

}
