* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
	font-family: 'Inter', sans-serif;
	text-shadow: none !important;
}
.row{
	width:100%;
	float:left;
}
.wrapper{
	max-width: 1300px!important;
    width: 96% !important;
    margin: 0 auto !important;
    float: none !important;
}
h1{
	color:  #2B5A93 !important;
/* 	font-size: 47px !important; */
		font-size: 37px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: normal !important;
	text-shadow: 1px 1px 1px #FFF !important;
}
.inner-banner h1{
	color: #fff !important;
	text-shadow: none !important;
}
.wpmtst-testimonial-image{
	display:none !important;
}
h2{
	font-size: 37px !important;
	font-weight: 700 !important;
	line-height: 40px !important;
}
h3{
	font-size: 27px !important;
	font-weight: 700 !important;
/* 	line-height: 40px !important; */
	color: #000000 !important;
}
h4{
	font-size: 21px!important;
    font-weight: 700!important;
    line-height: 31px!important;
}
h5{
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 28px !important;
}

.btn_1{
	display: inline-block;
	color: #FFF !important;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600 !important;
	background: #FF8675 !important;
	border-radius: 100px !important;
	border: 2px solid #FF8675 !important;
	transition: all 0.3s !important;
	margin-top: 30px !important;
	padding: 15px 40px !important;
}
.btn_1:hover{
	background: #fff !important;
	color: #FF8675 !important;
}
article{
	position: relative;
	z-index:0;
}
#mobile_menu1{
	border: none !important;
	padding: 0!important;
	text-align: center !important;
/* 	width: 220px !important; */
}
/* #mobile_menu1 li a{
	display: inline-block !important;
    width: fit-content !important;
} */
.banner{
	position:relative!important;
}
/* .banner:after{
	content: "";
	position:absolute;
    display: block; 
    width: 250px; 
    height: 250px; 
    background-image: url("https://www.renniedecoratingservices.co.uk/wp-content/uploads/2026/01/jan-star.png")!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	top: 20%;
    right: 18%;
	z-index: 99;
} */
.banner_cont{
/* 	width: 50%; */
    max-width: 400px;
    text-align: center !important;
    background: #fff !important;
    padding: 40px 20px !important;
    border-radius: 15px !important;
}
.banner_cont img{
	height: 150px !important;
    width: 150px;
    border-radius: 50% !important;
}
.banner .et_pb_slide_description{
	padding: 0 !important;
    margin: 205px auto !important;
    max-width: 1200px !important;
    float: none !important;
}
.banner .banner_cont h1{
	margin-bottom: 20px !important;
	font-size: 30px !important;
	padding-bottom:0!important;
}
.banner .banner_cont p{
	font-weight: 500 !important;
	padding-bottom:0!important;
}
.header-center li:after{
	content: "";
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.header-center li:last-child:after {
    display: none;
}
.header-center a{
    font-size: 14px;
	padding: 0 !important;
}
.header-right .et_pb_text_inner{
	display: flex;
    justify-content: center;
    gap: 10px;
	align-items:center;
}
.call-logo iconify-icon{
	font-size: 40px !important;
}
.call-text{
	color:#FF8675!important;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
}
.call-text a{
	color: #2B5A93!important;
	font-size: 16px;
	font-weight: 700!important;
	line-height: 26px;
}
.header-content{
	display:flex;
	align-items:center;
}
.page-id-23 .page_testimonial {
    display: none!important
}
.mfp-bottom-bar{
	display: none !important;
}
.mfp-figure figure{
	border: 15px solid #fff;
	border-radius: 15px;
}
.mfp-img{
	padding: 0 !important;
}
.mfp-close{
	width: 0px !important;
    line-height: 44px !important;
    position: absolute;
    right: -10px !important;
    opacity: 1 !important;
    font-size: 50px !important;
    font-weight: 700 !important;
}

.text-four-box .et_pb_column_1_4 {
	width:25%!important;
}
/* .about-part .btn_1{
	margin-top: 80px !important;
} */
.service-box{
	border: 1px solid #EAEFF3!important;
	background: #FFF!important;
}
.service-box p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height:  24.108px;
}
.service-box .service-img1{
	display:inline-block!important;
}
.service-box .service-img2{
	display:inline-block;
	float:right;
}
.decoration-four-box p{
	height:169px!important;
}
.decoration-four-box .et_pb_column{
	width:100%!important;
}
.decoration-four-box:after{
	display:none!important;
}
.decoration-four-box{
	display: grid !important;
    gap: 22px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.three-box-services .et_pb_column:before{
	position: absolute;
    background-color: rgba(0,0,0,.1);
    content: "";
    display: block;
    width: 100%;
    height: 0%;
    left: 0;
    bottom: 0;
    transition: all 0.3s;
    opacity: .9;
}
.three-box-services .et_pb_column:hover:before{
	height: 100%;
}
.gallery-images .et_pb_gallery_items{
	display:grid!important;
	grid-template-columns:1fr 1fr 1fr;
	gap:15px;
}
.gallery-images .et_pb_gallery_items .et_pb_gallery_item{
	width:100%!important;
	margin:0!important;
}
.gallery-images .et_overlay{
	display:none!important;
}
.slider-container{
	background-color: #FFF!important;
}
.testimonial{	
    padding:30px 20px!important;
}
.testimonial-box p{
	color: #7C7C7C!important;
	text-align: center!important;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24.108px;  
}

.testimonial-content:after{
	display:none;
}
.testimonial-content{
    padding-bottom: 35px!important;
	padding-top: 90px!important;
}
.testimonial-box .testimonial-content:before{
	content: url('https://api.iconify.design/lucide/quote.svg?color=%232b5a93&width=60&height=60')!important;
	-webkit-mask:none!important;
	mask:none!important;
	background-color:transparent!important;
	left: 50%!important;
    top: 0!important;
    transform: translatex(-50%)!important;
}
.testimonial-image{
	float: left!important;
}
.testimonial-name{
	display: inline;
    padding-left: 26px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field{
	clear:none!important;
	width: 100%;
	text-align: center !important;
}
.footer-bottom-nav .footer_menu{
	margin: 0 !important;
	& li{
		list-style: none !important;
	}
}
.footer-bottom-nav .footer_menu li a{
	display: inline-block;
    padding: 0 !important;
/*     margin-bottom: 10px !important; */
	font-weight: 400 !important;
}
.visible_link ul, .invisible_link ul{
	display: flex;
    flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.visible_link ul a , .invisible_link ul a{
	padding-bottom: 0 !important;
}
.visible_link ul li , .invisible_link ul li{
	list-style: none !important;
}
.visible_link ul li:after {
	content: "|";
	padding: 0 3px;
	
}
.visible_link ul li:last-child:after{
		content: "" ;
	}

.invisible_link a{
	margin-right: 8px !important;
	color: #2b5a93!important;
}
body:not(.home) .invisible_footer {
  display: none;
}
.invisible_footer{
	display: block;
}
.invisible_link{
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
.contact_us_form{
	display: grid;
	grid-template-columns: 2fr 2fr 2fr 1fr;
	gap: 12px;
	align-items: baseline;
}
.contact_us_form input,.wpcf7-select{
	width: 100% !important;
    padding: 14px !important;
    background: #fff !important;
    border: none !important;
    font-size: 16px;
    color: #696767 !important;
	border-radius: 3px !important;
}
.contact_us_form .wpcf7-select{
    padding: 13px !important;
}
.contact_us_form .btn_2,.btn_2{
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #fff !important;
	background: #2B5A93 !important;
	padding: 12px 0 !important;
	text-align: center !important;
	border-radius: 3px !important;
	border: 2px solid #2b5a93 !important;
	transition: all 0.3s !important;
	cursor: pointer;
}
.contact_us_form .btn_2:hover,.btn_2:hover{
	background: #fff !important;
	color: #2B5A93 !important;
}
.contact_us_form .wpcf7-spinner{
	display: none !important;
}
.et_pb_gallery_image img{
	width: 100% !important;
}
.wpcf7-response-output{
/* 	background-color: #2B5A93 !important; */
    width: fit-content !important;
    padding: 10px !important;
    color: #dc3232 !important;
    text-align: center !important;
    float: right !important;
}
.wpcf7-not-valid-tip{
	color: #dc3232 !important;
    padding-top: 10px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #fff !important;
    background: #46b450 !important;
}

/* style */

.inner-banner .et_pb_title_container{
	    width: 95%!important;
    max-width: 1200px!important;
}
.entry-header .entry-title{
	display:none;
}
.internal-decoration-page p{
	color: #565152!important;
	text-align: justify!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 23.624px;
}
.internal-button .btn_1{
	 margin-top: 0 !important;
}
.testimonial-box-shadow .wpmtst-testimonial{
	background: #FFF!important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15)!important;
	margin-bottom:20px!important;
}
.testimonial-box .testimonial-field.testimonial-name{
	color: #000!important;
	font-size: 22px;
	font-weight: 600;
	line-height: 33.148px;
}
.testimonial-box .testimonial-field{
	display: inline-block;
	color: #FF8675!important;
	line-height: 24.108px;
}
.testimonial-box .testimonial-content p{
	color: #7C7C7C!important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.gallery-photos  .et_pb_grid_item{
	width: auto!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
    padding: 10px 8px 9px 9px!important;
    border: 1px solid #DCDCDC!important;
    background: #FFF!important;
}
.gallery-photos .et_post_gallery {
	display:grid!important;
	grid-template-columns:1fr 1fr 1fr;
	gap:20px;
}
/* .gallery-photos img{
    width: 399px!important;
    height: 281px!important;
} */
.gallery-photos .et_overlay{
	display:none!important;
}
.address_box iconify-icon{
	font-size: 24px !important;
}
.address-location,.address-contact .con {
	display:flex;
	gap:7px;
/* 	justify-content: center;
	align-items: center; */
	& iconify-icon{
		font-size: 35px !important;
	}
}
.address-contact .con{
/* 	display:flex;
	gap:7px; */
/* 	align-items:center; */
	padding-bottom: 20px!important;
/* 	justify-content: center; */
	& iconify-icon{
		font-size: 25px !important;
	}
}

.address-contact .con a{
	font-weight: 600 !important;
	padding: 0 !important;
}
.address-location  span ,.con{
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}
.contact_wrapper{
	width: 90% !important;
	max-width: 800px !important;
	margin: 0 auto !important;
	float: none;
}
.half_box{
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
}
.half_box input{
	width:100%!important;
    padding: 14px 0 15px 11px!important;
	border-radius: 3px!important;
	border: 1px solid #EBEBEB!important;
	background: #FFF!important;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10)!important;
	font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.full_box{
    margin-bottom: 30px;
}
.full_box textarea{
    width: 100%;
    height: 100px;
    padding: 14px 0 42px 11px!important;
    border-radius: 3px!important;
    border: 1px solid #EBEBEB!important;
    background: #FFF!important;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10)!important;
	resize: none;
	font-size: 16px;
    font-weight: 400;
    line-height: 26px;
} 
.contact_page_form .btn_2{
	    margin-top: 30px!important;
	    padding: 12px 15px !important;
}
.footer-bg-box-text h2 a{
	font-weight: 700 !important;
	transition: all 0.3s !important;
}
.footer-bg-box-text h2 a:hover{
	color: #2b5a93!important;
}
.head-down-icon{
	display: inline-block;
  	width: 26px;
  	height: 26px;
  	background-repeat: no-repeat!important;
  	background-size: 100% 100%!important;
	vertical-align:middle!important;
	margin-right:8px!important;
}
.established-icon{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%232b5a93' d='M19 30H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h28a2 2 0 0 1 2 2v10.37a8.34 8.34 0 0 0-13.49 9.79l-.93 1.14ZM7 12v1.6h17V12Zm0 5.6h11V16H7Zm0 7h10V23H7Z' class='clr-i-solid clr-i-solid-path-1'/%3E%3Cpath fill='%232b5a93' d='M33.83 23.59a6.37 6.37 0 1 0-10.77 4.59l-1.94 2.37l.9 3.61l3.66-4.46a6.26 6.26 0 0 0 3.55 0l3.66 4.46l.9-3.61l-1.94-2.37a6.34 6.34 0 0 0 1.98-4.59m-10.74 0a4.37 4.37 0 1 1 4.37 4.31a4.35 4.35 0 0 1-4.36-4.31Z' class='clr-i-solid clr-i-solid-path-2'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E")!important;
}
.craftsman-icon{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232b5a93' d='m23 12l-2.44-2.78l.34-3.68l-3.61-.82l-1.89-3.18L12 3L8.6 1.54L6.71 4.72l-3.61.81l.34 3.68L1 12l2.44 2.78l-.34 3.69l3.61.82l1.89 3.18L12 21l3.4 1.46l1.89-3.18l3.61-.82l-.34-3.68zm-13 5l-4-4l1.41-1.41L10 14.17l6.59-6.59L18 9z'/%3E%3C/svg%3E")!important;
}
.insured-icon{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%232b5a93' d='M17.604 3.332C12.99 4 12.075 2.833 10 1C7.925 2.833 7.01 4 2.396 3.332C-.063 15.58 10 19 10 19s10.063-3.42 7.604-15.668m-5.131 9.977L10 12.009l-2.472 1.3L8 10.556l-2-1.95l2.764-.401L10 5.7l1.236 2.505L14 8.606l-2 1.949z'/%3E%3C/svg%3E")!important;
}
.tel-phone-icon{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232b5a93' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24c1.12.37 2.33.57 3.57.57c.55 0 1 .45 1 1V20c0 .55-.45 1-1 1c-9.39 0-17-7.61-17-17c0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1c0 1.25.2 2.45.57 3.57c.11.35.03.74-.25 1.02z'/%3E%3C/svg%3E")!important;
}
.header-call{
	display: inline-block;
    color: #FFF !important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600 !important;
    background-color: #2b5a93 !important;
    border: 2px solid #2b5a93 !important;
    transition: all 0.3s !important;
    padding: 15px 30px !important;
    border-radius: 6px !important;
    position: relative;
}
.header-call:hover{
    background-color: #FF8675 !important;
    border: 2px solid #FF8675 !important;
}
.header-content .et_pb_column_1_5{
		 border-right: 1px solid rgba(49, 49, 49, 0.05)!important;
}
.header-content .et_pb_column_1_5..et-last-child{
		border-right:0!important;
}
.banner .et_pb_container{
	height: auto!important;
}
.area-map{
 	margin:0!important;
	padding-bottom:0!important;
}
.area-map li{
	display:inline-block;
}
.area-map li:after {
    content: "|";
    padding: 0 10px;
}
.area-map li:last-child:after {
    content: none;
    padding: 0;
}
.area-cover-img a{
	float:left;
}
.why-list{
	column-gap: 20px;
    margin: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.why-list.area {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.why-list li{
	background:#fff !important;
	border-radius:10px !important;
	margin-bottom:20px !important;
	padding:20px 15px !important;
	list-style:none !important;
	display:flex;
}
.why-list li:before{
 content:"";
  display: inline-block;
  width: 20px;
  height:20px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='none' stroke='%23155dfc' d='M4 7.5L7 10l4-5m-3.5 9.5a7 7 0 1 1 0-14a7 7 0 0 1 0 14Z'/%3E%3C/svg%3E");
 margin-right:8px !important;
vertical-align: middle;
	flex-shrink:0;
}
.inner-banner::before {
    content: "";
    display: block;
    width: 313px;
    height: 313px;
    background-image: url("https://www.renniedecoratingservices.co.uk/wp-content/uploads/2026/07/CALL-NOW.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 20px auto 0;
	position:absolute;
	top:0px;
	right:20px;
}

/* news-pg */
.news-grid {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
}
article.news-card {
    background: #FFF !important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15) !important;
    padding: 30px 20px !important;
}
h3.news-title, h3.news-title a {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
}
#et-boc .et-l p.news-excerpt , p.news-excerpt{
    color: #7C7C7C !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
	margin-bottom: 15px !important;
}
a.read-more {
    color: #FF8675 !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px !important;
    padding-bottom: 0 !important;
}

/* news-details-page */
.news-detail-container{
	padding:60px 0!important;
}
h1.news-single-title {
	padding-bottom:32px!important;
}
.news-detail-layout {
    display: grid;
    gap: 5.5%;
    grid-template-columns: 2fr 1fr;
}
.news-single-image {
    border-radius: 12px !important;
    overflow: hidden;
    height: 480px !important;
    margin-bottom: 38px !important;
}
.news-single-image img{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: center;
    display: block;
}
.news-entry-content p{
	color: #565152;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	padding-bottom:1em!important;
}
.news-entry-content p a{
	color: #ff8675 !important;
}
.news-entry-content p:last-child{
	padding-bottom:0!important
}
.news-entry-content h2 {
    font-size: 34px !important;
    padding-bottom: 20px;
}
.related-heading {
    padding-bottom: 40px !important;
}
.related-heading .heading h2{
	 font-size: 34px !important;
}
.recent-news-grid h3.news-title, .recent-news-grid h3.news-title a {
    text-decoration: unset;
    padding-bottom: 10px;
}
.related-heading .sub-heading h5 {
    color: #ff8675;
	margin-bottom: 8px !important;
}
.recent-news-grid .news-card{
	margin-bottom: 20px !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease!important;
}
.recent-news-grid .news-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.10)!important;
}
@media (max-width:1024px){
	.header-content{
		flex-direction:column;
	}
	.header-content .et_pb_column_1_5{
		margin-right:0!important;
		width:100%!important;
	}
	.header-content .et_pb_column_1_5{
		 border-right: none!important;
		padding:15px 0!important;
	}
	.header-call {
		display: block;
		text-align: center !important;
	}
	.header.et_pb_section_0_tb_header{
		border-bottom: 1px solid #ededed!important;
		box-shadow:none!important;
	}
	.decoration-four-box {
    	grid-template-columns: 1fr 1fr 1fr;
	}
	.decoration-four-box p {
		height: 121px !important;
	}
	.news-grid {
		grid-template-columns: 1fr 1fr;
	}
	.news-detail-layout {
        gap: 60px;
        grid-template-columns: 1fr;
    }
}
@media (max-width: 980px){
	.et-db #et-boc .et-l .header-content .et_pb_column.et_pb_column_1_5{
		margin-bottom:0!important;
	}
	.contact_wrapper{
		max-width: 375px !important;
	}
	.banner .banner_cont h1 {
    	margin-bottom: 10px !important;
	}
	h1{
		font-size: 40px !important;
	}
	.testimonial_heading h5{
		line-height: 0px !important;
	}
	#footer-heading h2{
		font-size: 26px !important;
		line-height: 32px!important;
		padding-bottom: 0 !important;
		& a{
			padding-bottom: 0 !important;
		}
	}
	.et-db #et-boc .et-l .et_pb_image_0:after{
		left: auto !important;
		right: 0 !important;
		top: 0 !important;
	}
	.position_image{
		margin-bottom: 60px !important;
	}
	.decoration-four-box{
		grid-template-columns: 1fr 1fr;
	}
	.decoration-four-box .et_pb_column{
		padding-bottom: 30px !important;
	}
	.decoration-four-box p {
		height: auto!important;
	}
	.btn_1{
		margin-top: 40px !important;
	}
	.banner .banner_cont .btn_1{
		margin-top: 10px !important;
	}
	.et-db #et-boc .et-l .et_pb_column .et_pb_module{
		margin-bottom: 0 !important;
	}
	.service-box .et_pb_text{
		min-height: 100px !important;
	}
	.contact_us_form{
		grid-template-columns: 2fr 2fr 2fr;
	}
	.et-db #et-boc .et-l .et_pb_column{
		margin-bottom: 10px !important;
	}
	.column_reverse{
		display: flex;
		flex-direction: column-reverse;
	}
	.banner:after{
		    right: 10%;
	}
	.inner-banner::before {
		width: 180px;
		height: 180px;
		position:relative !important;
	}
}

@media (max-width: 768px){
	.position_image {
		margin-bottom: 70px !important;
	}
	.banner .banner_cont h1 {
    	margin-bottom: 10px !important;
	}
	h1{
		font-size: 35px !important;
	}
	h2 {
    	font-size: 26px !important;
		line-height: 26px !important;
	}
	.contact_us_form{
		grid-template-columns: 1fr 1fr;
	}
	.gallery-images .et_pb_gallery_items,.gallery-photos .et_post_gallery{
		grid-template-columns: 1fr 1fr !important;
	}
	.banner_cont{
		padding: 30px 10px !important;
	}
	.banner .et_pb_slide_description {
		margin: 150px auto !important;
	}
	.banner:after{
		    right: 4%;
	}
	.decoration-four-box{
		grid-template-columns: 1fr;
		gap:0!Important;
	}
	.why-list,.why-list.area {
		grid-template-columns: 1fr;
	}
	.strong-content.strong-grid{
		flex-wrap:wrap;
	}
	.strong-content.strong-grid .wpmtst-testimonial{
		flex-basis:100% !important;
	}

}
@media (max-width: 720px){
	.banner:after {
		right: 3%;
        top: 20px;
        width: 220px;
        height: 220px;
	}
}
@media (max-width: 600px){
	h2 {
    	font-size: 26px !important;
		line-height: 26px !important;
	}	
	.call-logo iconify-icon {
   		font-size: 30px !important;
	}
	.testimonial-box .testimonial-content:before {
		left: 50%!important;
		position: relative !important;
		padding-bottom: 20px;
	}
	.banner .banner_cont h1 {
    	margin-bottom: 10px !important;
	}
	h1{
		font-size: 36px !important;
	}
	.btn_1 {
    	margin-top: 30px !important;
		padding: 10px 30px !important;
	}
	.banner_cont{
		padding: 20px 10px !important;
	}
	.banner:after{
		right: 4%;
		width: 170px;
		height: 170px;
		top: 1%;
        z-index: 99;
	}
	.banner .et_pb_slide_description {
			margin-top: 100px !important;
    }
   .call-now {
		position: relative !important;
		right: 0 !important;
		top: 0 !important;
		display: block;
		text-align: center !important;
	}
	.news-grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 480px){
	.contact_us_form{
		grid-template-columns: 1fr;
	}
	.footer-bg-box-text h2 {
    	font-size: 17px !important;
		line-height: 24px!important;
	}
	.testimonial-content {
    	padding-bottom: 0px!important;
    	padding-top: 0px!important;
	}
	.banner .banner_cont h1 {
    	margin-bottom: 0px !important;
	}
	h1{
		font-size: 30px !important;
	}
	.btn_1 {
    	margin-top: 10px !important;
		font-size: 14px;
		padding: 10px 25px !important;
	}
	.gallery-images .et_pb_gallery_items,.gallery-photos .et_post_gallery,.half_box{
		grid-template-columns: 1fr !important;
	}
	.banner_cont{
		padding: 10px 10px !important;
	}
	.et-db #et-boc .et-l .et_pb_text_0_tb_header a {
    font-size: 12px !important;
	}
	.call-text{
		font-size: 12px !important;
	}
	.call-logo iconify-icon {
    	font-size: 24px !important;
	}
	.full_box{
		margin-top: 20px !important;
	}
	#footer-heading h2 {
		font-size: 17px!important;
		line-height: 23px!important;
    }
}
@media (max-width: 420px){
	.header-right{
		display: none !important;
	}
}
.call-now {
    position: absolute;
    right: -5%;
    top: -30%;
}
.error-404 p{font-size: 50px;line-height:70px;color: #fff;}
.error-404{background: #2e2e2e;padding: 100px 50px;text-align: center;width:80%;margin:0 auto;color: #fff;border-radius: 20px;}
.mtb_40{margin: 40px 0;}
