	.contact-page input {
    height: 50px;
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
}
	.contact-page input, .contact-page textarea {
	    border-left: 1px solid #333 !important;
    border-left-color: rgb(51, 51, 51);
    border-top: 1px solid #333 !important;
    border-top-color: rgb(51, 51, 51);
    border-color: #333 !important;
    border-right-color: rgb(51, 51, 51);
    border-bottom-color: rgb(51, 51, 51);
    border-bottom: 1px solid #333 !important;
    border-right: 1px solid #333 !important;
    box-shadow: none !important;
		    background: #fff;
    margin-bottom: 10px;
		font-family:Arial;
		padding:20px;
}

.wpcf7-form-control.wpcf7-submit {
    border-color: #e5182a !important;
    background-color: #e5182a !important;
    width: 100%;
	height:auto;
	padding:10px;
}
header .hcol2 img{
	max-width:100% !important;
}
@media only screen and (max-width: 768px) {
	header .hcol2 .img1{
		display:none;
	}
	header#header.inner-head-wrap{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.sticky-header-gap{
		height:55px !important;
	}
	header#header .main-menu-btn{
		margin-top:20px !important;
	}
	header .hcol2 a{
		margin-right:50px;
	}
.hcol1{width:30%}
.hcol2{width:100%;margin-top:40px}
}
.slider-form input{
	width:100% !important;
}
.header-style-1-wrap .header-clear .fr{
	flex:0 1 !important
}
.slider-form p:last-child{
	margin-bottom:0px !important;
}
.slider-form .wpcf7-submit{
	margin-bottom:0px !important;
}
div.wpcf7 .ajax-loader{
	display:none !important;
}
.box-shadow{box-shadow:inset 0 0 0 150vw rgba(0,0,0,0.6) !important}
.testimonial-image{
	width:0px !important;
	visibility:hidden !important;
}
.testi-author{
	padding:15px !important;
}
header img{
	max-width:75% !important;
}
@media only screen and (min-width: 768px) {
.sticky-header-gap{
	height:120px !important;
	}}
@media only screen and (min-width: 768px) {
	.disable-on-pc{
	 display:none;
	}
	.sub-menu .sub-menu .sub-menu{margin-left:-156px !important;}
	.header-style-1-wrap ul.sm-clean ul li a{
		padding:0px !important;
		padding-left:5px !important;
		padding-right:25px !important;
	}
}
.input{width:100% !important}

@media only screen and (max-width: 768px) {
	.sticky-header-gap .header_fixed_noscroll .clearfix{
		max-height:110px !important;
		height:110px !important;
	}
	input{
		height:15px !important;
		border-radius:0px !important;
	}
	.mobile-qq-content input{
		    height: 40px !important;
    border-radius: 0px !important;
    width: 100%;
}
	.elementor-61 .elementor-element.elementor-element-3334b860 {
		padding:0px 30px 50px 30px !important;
	}
	textarea{
		max-height:40px;
				border-radius:0px !important;
	}
	input[type="submit"]{
		border-radius:0px !important;
	}
	.disable-on-mobile{display:none !important}}
header img {
    max-width: 65%;
    height: auto;
}

header#header.inner-head-wrap {
    padding-top: 0px;
}
.slider-form input{
	text-align:left !important;
}
.slider-form textarea{
	text-align:left !important;
	padding:12px !important;
	font-family:system-ui !important;
}
.page-title-wrap{
	text-align:center !important;
}
.get-quote{
	background-color:#f7c51f !important;
}
.header_right_float{
	display:flex !important;
	align-items:center !important;
	height:115px;
}
header#header.inner-head-wrap{
	padding-bottom:0px !important;
}

.slider-form textarea{
    height:100px !important;
    max-width:100%;
}
.slider-form input[type="submit"]{
	background-color:#f7c51f !important;
	width:100%;
	text-align:center !important;
}
.slider-from{
	max-width:290px !important;
}
.testimonials-list .author{
    font-size:18px;
}
.quote-section h3,.quote-section p{
    color:white !important;
}
.quote-section .announcement .vertical-align-cell:before{
    color:white;
    border:2px solid white;
}
.quote-section a{
    border:2px solid white;
}
.quote-section a:hover{
    border:2px solid black;
}
.textwidget{
    margin-top:25px;
}
.services-home h3{
    text-align:center;
}
.slider-form p{
	margin:0 0 6px !important;
}
.services-home img:hover{
    filter: opacity(0.7);
}
.services-home h3:after{
    margin:0 auto;
    margin-top:5px;
}
.slider-form p{
    margin-top:0px !important;
}
.slider-form input{
    max-width:100%;
}
.get-quote {
    color: #fff;
    text-align: center;
    padding: 10px 40px;
    background: #14b7bf;
    display: block;
    font-size: 20px;
}
.slider-form {
    transition: none 0s ease 0s;
	max-height:533px;
    text-align: center !important;
    line-height: 22px;
    border-width: 0;
    margin: 0;
    padding: 17px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 20px;
}
.slider-form input{
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 400;
    border-color: rgba(51, 51, 51, 0.11);
    border-style: solid;
    border-width: 1px;
    margin: 0px 0px 10px;
    border-radius: 2px;
    padding: 5px 15px;
}


ul.information-list {
    margin: 0;
    padding: 0;
}
ul.information-list li {
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
ul.information-list li i {
    float: left;
    color: #333333;
    font-size: 13px;
    display: inline-block;
    line-height: 24px;
	    margin-right: 10px;
}

.header-col-top {
	  width: calc(100% - 150px);
}

#header .logo-image {
	padding-top: 15px;
}

.image-text-header {
	margin-right:9%;
}
.phone-info-header {
		margin-left:9%;
}

@media (max-width:1100px) {
	.image-text-header {
	margin-right:auto;
}
.phone-info-header {
		margin-left:auto;
}
}

@media (max-width:620px) {
	.image-text-header {
		display:none!important;
	}
}

@media (max-width:767px) {
	.header-col-top {
	  width: auto;
	}
	.hcol1 {
		width:110px;
	}
	.header-col-top {
		width: calc(100% - 110px);
	}
	#header .logo-image {
		padding-top: 4px;
	}
	#primary-menu {
		position: absolute;
    top: 75px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
    left: 0;
    right: 0;
    padding: 0 10px;
	}
}

@media(max-width:380px) {
	.phone-info-header a {
		    font-size: 20px!important;
	}
}
.carouselblog img{
	height:400px;
	object-fit:cover;
	width:100%;
}
.author-name{
	display:none !important;
}
.blog-single .post-thumb{
	display:none !important;
}
.blog #primary-sidebar{
	display:none !important;
}
.blog .column-2of3{
	width:100% !important;
}
.box99 .elementor-widget-wrap{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	padding:20px;
	padding-left:15px;
	padding-right:15px;
}
.box99 .elementor-widget-wrap:hover{
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}
@media (min-width:1024px){
	.custimg22 img{
		height:560px;
		object-fit:cover;
		width:100%;
	}
	.elementor-page-1267 .custimg22 img{
		height:630px;
		object-fit:cover;
		width:100%;
	}
	.elementor-page-1608 .custimg22 img{
		height:510px !important;
	}
		.elementor-page-1665 .custimg22 img{
		height:660px !important;
	}
}
.strong1:nth-child(3){
	margin-top:20px !important;
}
.strong1 strong{
	color:#333;
	font-size:20px;
}
#text-2 .textwidget{
	padding-top:0px;
	margin-top:0px;
}
#text-2 .textwidget>p:nth-child(1){
	display:none;
}
.footer-widget .widget_nav_menu ul li{
	padding-bottom:0px !important;
}

/* color change */
.img1.image-text-header,.phone-info-header a,.elementor-icon-box-title,.box99 .elementor-text-editor>div,.copyright-text a:hover, .footer-menu li a:hover,.elementor-icon-list-icon i,.elementor-toggle-icon i:before{
	color:#0e7e9a !important;
}
.phone-info-header a{
	
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	border-top:3px solid #0e7e9a !important;
}
.header-style-1-wrap .main-menu ul.sm-clean > li > a::before, .header-style-1-wrap .main-menu ul.sm-clean > li.current-menu-item > a::before, .header-style-1-wrap .main-menu ul.sm-clean > li > a::after, .header-style-1-wrap .main-menu ul.sm-clean > li.current-menu-item > a::after, .header-style-1-wrap .main-menu ul.sm-clean > li::before, .header-style-1-wrap .main-menu ul.sm-clean > li::after,.get-quote,.slider-form input[type="submit"],.footer-widget h4.widget-title .wrap-1:before,.blog-item .btn-more .read-more,.contact-form-style-1 .wpcf7-submit{
	border-color:#0e7e9a !important;
	background-color:#0e7e9a !important;
}
.elementor-tab-title,.elementor-toggle .elementor-tab-content,.elementor-tab-content,.elementor-tabs-content-wrapper{
	border-color:#0e7e9a !important;
}
.elementor-tabs div{
	border-color:#0e7e9a !important;
}
.page-id-69 .elementor-icon{
	color:#0e7e9a !important;
}
/* color change */
.slider-form{
	background-color:#ffffff8a;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.slider-form textarea{
	padding-top:15px !important;
}
@media (max-width:800px){
	
}
.socialiconsrow{
	display:flex;
	align-items:center;
}
.socialiconheader i{
	font-size:35px;
	color:#0e7e9a;
	margin-right:5px;
	margin-left:10px;
}
.phone-info-header{
	margin-left:5%;
}
.img1.image-text-header{
	margin-right:5%;
}


.foot-col.text-left {
    width: 100%;
    text-align: center;
}

#footer .footer-bottom {
    padding-top: 0px!important;
    padding-bottom: 20px!important;
	background:#333;
}

.foot-col.column.column-3.item-col-2,.foot-col.column.column-3.item-col-3  {
	display:none;
}
.imges100 img{
	height:280px;
	object-fit:cover;
	width:100%;
}
.imges9992 img{
	height:200px;
	object-fit:cover;
	width:100%;
}
.imges4321 img{
	height:244px;
	object-fit:cover;
	width:100%;
}
.testi-job{
	display:block !important;
	font-size:15px;
	color:white;
	margin-top:-20px;
	text-align:center;
}
.testi-author{
	font-weight:700 !important;
}
.testimonial-image{
	display:none !important;
}
.testimonial-details:before{
	display:none !important;
}
.carousel-slide>p{
	margin-bottom:0px;
}
.testimonial-details{
	padding-bottom:30px;
}
@media (min-width:800px){
	#text-2{
		padding-top:75px;
	}
}
.footer-widget-wrapper{
	padding-top:30px !important;
	padding-bottom:10px !important;
}
.tp-caption i:before{
	color:white !important;
}
.tp-bgimg{
	box-shadow:inset 0 0 0 150vw rgba(0,0,0,0.4) !important;
}
.header-col-top>div:first-child{
	display:none !important;
}
.header-col-top{
	display:flex;
	align-items:ceter;
	justify-content:center;
}
header img{
	max-width:50% !important;
}
.sticky-header-gap.header_fixed_noscroll{
	max-height:80px;
}
.header-style-1-wrap .main-menu ul.sm-clean > li > a::before, .header-style-1-wrap .main-menu ul.sm-clean > li.current-menu-item > a::before, .header-style-1-wrap .main-menu ul.sm-clean > li > a::after, .header-style-1-wrap .main-menu ul.sm-clean > li.current-menu-item > a::after, .header-style-1-wrap .main-menu ul.sm-clean > li::before, .header-style-1-wrap .main-menu ul.sm-clean > li::after, .get-quote, .slider-form input[type="submit"], .footer-widget h4.widget-title .wrap-1:before, .blog-item .btn-more .read-more, .contact-form-style-1 .wpcf7-submit{
	border-color:#e5182a !important;
	background-color:#e5182a !important;
}
.slider-form{
	background:#ffffff21;
}
.slider-form input,.slider-form textarea{
	background:transparent;
	color:white;
}
.slider-form ::placeholder{
	color:white !important;
}
.slider-form input,.slider-form textarea{
	border-color:#ffffff52 !important;
}
.slider-form textarea{
	padding-top:20px !important;
}
.portfolio-filters{
	display:flex;
	justify-content:center;
}
.portfolio-filters>div{
	border:2px solid black;
	margin-right:25px;
	padding:10px;
	padding-left:25px;
	padding-right:25px;
	transition:all .4s;
	cursor:pointer;
}
.portfolio-filters>div.active,.portfolio-filters>div:hover{
	background-color:#e5182a;
	color:white;
	font-weight:700;
	border-color:#e5182a;
}
#filter2{
	display:none;
}
.imges677 img{
	height:250px;
	object-fit:cover;
	width:100%;
	padding:5px !Important;
}
.elementor-slideshow__title{
	display:none !important;
}
#services strong{
	font-size:18px;
	font-weight:700;
	color:black;
}
#services p{
	text-align:justify;
}
.bcl1{
	background-color:white;
}
.beforeafter2 img{
	height:300px;
	object-fit:cover;
	width:100%;
}
#services strong{
	display:flex;
	margin-bottom:-25px;
	justify-content:center;
}
@media (max-width:800px){
	.elementor-inner .elementor-section-wrap .slider9{
		width:100% !important;
		padding:0px !important;
	}
	.slider-form{
		padding:10px;
		padding-bottom:3px;
	}
	.slider-form input:not(.wpcf7-submit),.slider-form input::placeholder,.slider-form textarea,.slider-form textarea::placeholder{
		color:black !important;
	}
	.slider-form input:not(.wpcf7-submit),.slider-form textarea{
		border:1px solid #d6d6d6 !important;
	}
	.slider-form textarea{
		height:140px !important;
		max-height:140px !important;
	}
	.slider-form{
		max-height:unset !important;
		height:unset !important;
		min-height:unset;
	}
	.mobile-qq-content{
		display:none;
	}
	.bcl1{
		position:relative !important;
		left:unset !important;
		top:unset !important;
	}
	.bcl1 img{
		border:0px solid transparent !important;
	}
	.bc11 .elementor-widget-container{
		border:0px solid transparent !important;
		border-width:0px 0px 0px 0px !important;
	}
	.carousel-container .post-carousel-arrow:before, .carousel-container .post-carousel-arrow:after{
		font-size:15px;
	}
	.carousel-container .post-car-arrow-wrap.on-side .owl-prev{
margin-top:100px;
	}
	.carousel-container .post-car-arrow-wrap.on-side .owl-next{
		margin-top:100px;
	}.header-style-1-wrap .logo img{
	max-width:100% !important;
	}
	.hcol1{
		width:250px;
		margin-top:6px;
	}
	#header{
		height:70px !important;
	}
	#primary-menu{
		top:70px;
	}
	.form232 .wpcf7-submit{
		min-height:40px;
	}
}

#footer {
	position:static;
}

.main-wrapper {
	padding-bottom:0px!important;
}

.footer-bottom {
	display:none!important;
}
.sticky-wrap-head,.sticky-header-wrap.show{
	position:fixed !important;
	background-color:white;
}

.slider-form textarea {
    line-height: 1.2!important;
}
.box342 i{
	color:white !important;
}
.box342>div{
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
@media (min-width:800px){
	
}
.mobilenumber{
	background-color:#e5182a;
	color:white !important;
	padding-top:8px;
	padding-bottom:8px;
}
.mobilenumber .elementor-icon-list-text,.mobilenumber .elementor-icon-list-icon i{
	color:white !important;
}
@media (max-width:800px){
	h1,h2{
		font-size:25px !important;
		line-height:33px !important;
	}
	h1 span,h2 span{
		font-size:20px !important;
		line-height:25px !Important;
	}
	h3{
		font-size:20px !important;
	}
	div.elementor-heading-title{
		font-size:20px !important;
	}
	.imagesmobile .elementor-widget-wrap{
		display:flex !important;
		flex-direction:row;
	}
	.imagesmobile .elementor-widget-wrap>div{
		width:50%;
	}
	.imagesmobile .elementor-widget-wrap>div:last-child{
		display:none;
	}
	.imagesmobile img{
		height:120px !important;
		padding:5px;
	}
	.beforeafter2 img{
		height:150px;
	}
	.sticky-header-wrap{
		background-color:white !important;
	}
}
.block-title .post-title{
	font-size:25px;
	line-height:30px;
}
.blogimg1 img{
	height:400px;
	object-fit:cover;
	width:100%;
	margin-bottom:10px;
}

#preloader {
	display:none;
}
.form232 input:not(.wpcf7-submit),.form232 textarea{
	border-left:1px solid #333 !important;
		border-top:1px solid #333 !important;
	border-color:#333 !important;
		border-bottom:1px solid #333 !important;
		border-right:1px solid #333 !important;
	box-shadow:none !important;
}
body .contact-ef{
	background:#333 !important;
}
.slider-form p:empty{
	height:0px;
}
.page-id-3162 .imges4321 img{
	height:265px;
	object-fit:cover;
	width:100%;
}
.fab.fa-facebook-square:before{
	color:#3b5998 !important;
}
.img21321 img{
	height:45px !important;
	margin-top:3px !Important;
	width:45px !important;
	object-fit:contain !important;
}

.tp-mask-wrap .fab.fa-facebook-square:before {
	color:#fff!important;
}

@media (max-width: 480px) {
h1, h2 {
    font-size: 18px !important;
    line-height: 28px !important;
    padding-bottom: 5px;
}
h1 span, h2 span {
    font-size: 18px !important;
    line-height: 28px !important;
}
	.carousel-container .post-car-arrow-wrap.on-side .owl-prev {
    margin-top: 0px;
}
	.carousel-container .post-car-arrow-wrap.on-side .owl-next {
    margin-top: 0px;
}
	.portfolio-filters>div {
    margin-right: 10px;
    margin-left: 10px;
}
	.single-post .blogimg1 img {
    height: auto;
    object-fit: cover;
    width: 100%;
    margin-bottom: 10px;
    max-height: 250px;
}
	.next-prev-post .column-3 {
    width: 100%;
    text-align: center;
}
	.blog-single .next-prev-post .next-post {
    text-align: center;
}
	.content-bottom {

    padding: 5px 20px;
 
}
	.istfd-box input {
    height: 50px!important;
}
	.istfd-box textarea {
		    height: 120px!important;
		    max-height: 120px!important;
	}
}
@media (min-width:991px){
	.mobilenumber2{
		display:none !important;
	}
}
@media (max-width:991px){
	.mobilenumber2 i{
		font-size:28px;
		color:#e5182a;
	}
	.mobilenumber2{
		position:absolute;
		z-index:9999;
		right:75px;
		top:25px;
	}
	.main-menu-btn.sub-menu-triger{
		top:5px;
		right:15px;
	}
	h1 span, h2 span{
		font-size:15px !important;
	}
	h1,h2{
		line-height:25px !important;
	}
	p[style="text-align:center;font-weight:700;font-size:26px;line-height:35px;color:black"]{
		font-family:Poppins !important;
		font-size:18px !important;
		line-height:27px !important;
	}
	p[style="color: black;"]{
		color:#7a7a7a !important
	}
	.carousel-container .post-carousel-arrow:before, .carousel-container .post-carousel-arrow:after{
		border-radius:100%;
		height:30px !important;
		width:30px !important;
		padding-left:5px !important;
		padding-right:5px !important;
		padding-top:5px !important;
		padding-bottom:5px !important;
		font-size:11px !important;
		cursor:pointer;
	}
	div.elementor-heading-title{
		font-size:25px !important;
		line-height:32px !important;
	}
	.elementor-slideshow__header.elementor-lightbox-prevent-close{
		display:none !important;
	}
}
.blog-style-1-block {
	  display: flex;
    flex-wrap: wrap;
}
body #swipebox-overlay {
    background: #0d0d0dfa;
}
@media (max-width:991px){
	.mobilenumber2 i{
		color:green;
	}
	#slider8{
		padding:0px !important;
		left:0px !important;
		width:100% !important;
	}	
body, body p, .comment-respond form p.form-submit input, .blog-item .meta-wrapper .author a, .blog-single .blog-item .meta-wrapper span.standard-post-categories{
	line-height:22px;
	}	
	#header:not(.header-expanded) .mobile-socials2{
		display:none !important;
	}	
	.mobile-socials2{
		display:flex;
	}	
	.mobile-socials2 img{
		height:64px;
		width:auto;
		object-fit:contain;
	}	
	.mobile-socials2 a{
		display:flex;
		justify-content:center;
	}	
	#primary-menu>ul{
		margin-bottom:0px !important;
	}	
}

@media (min-width:991px){
	.mobile-socials2{
		display:none;
	}
}
.block-title .post-title {
    font-size: 19px;
    line-height: 30px;
}
.faqsect .fas:before{
	color:#e5172a !important;
}
.faqsect a{
	color:#333 !important;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section{
	filter: brightness(130%);
}

@media (min-width: 992px) {
	.header-style-1-wrap ul.sm-clean ul {
		width: 250px !important;
		left: -74px !important;
		text-align: ;
		padding: 5px 10px;
	}
	.header-style-1-wrap ul.sm-clean ul li {
		text-align: center;
		padding: 6px 0;
	}
	.removeonebr br:nth-child(odd){
		display:none;
	}
}
@media (max-width:991px){
	.servicesrow h2 span{
		display:flex;;
	}
	.imagesmobile .elementor-widget-wrap>div:last-child{
		display:unset;
	}
	.col21432{
		display:flex !important;
	}
	.imagesmobile .elementor-widget-wrap>div{
		width:100%;
	}	
	.imagesmobile .elementor-widget-wrap>div img{
		height:250px !important;
	}
	.removefrommobile22{
		display:none !important;
	}
	.sp12432{
		font-size:25px !important;
		font-weight:700 !important;
	}
	#primary-menu .mobile-socials2{
		display:none !important;
	}
}

.section-callus * {
  border: 0 !important;
}
.section-callus .elementor-heading-title {
  font-size: 24px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-callus .elementor-heading-title a {
  margin-left: 30px;
  border: 2px solid #fff !important;
  padding: 10px;
}

@media (max-width: 991px) {
	.section-callus .elementor-heading-title {
		text-align: center;
		flex-direction: column;
	}
	.section-callus .elementor-heading-title a {
		margin: 15px 0 0 0;
	}
	.btn-more{
		display:flex;
		justify-content:center;
	}
}

.header-style-1-wrap ul.sm-clean ul {
	background:rgba(255,255,255,0.9);
	
}
.menu__item.menu-item-has-children > .sub-menu .menu__link {
	color:#000!important;
}


.sec132667 p {
  margin: 0;
  padding: 30px 0;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}
.sec132667 p a {
  background: #e5182a;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 16px;
  padding: 15px 30px;
  margin-left: 30px;
}
@media (max-width: 991px) {
  .sec132667 p {
    display: flex;
    flex-direction: column
  }
  .sec132667 p a {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto
  }
  .fix1516 > div > div:nth-child(1) {
    height: 350px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .fix1516 > div > div:nth-child(1) {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.gallery-3x3 img {
  height: 350px;
  object-fit: cover;
}
.gallery-3x3 {
  margin-bottom: 30px !important;
  margin-top: 60px !important;
}

.elementor-widget-text-editor, .elementor-61 .elementor-element.elementor-element-3fc7dc1 .gedung-text, .elementor-61 .elementor-element.elementor-element-3fc7dc1 .gedung-text p {
    color: #000;
}

h2.elementor-tab-title {
    margin: 0 !important;
}

h2.elementor-tab-title {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

p.widget-title {
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    padding-left: 15px;
    font-family: 'Poppins', sans-serif !important;
    position: relative;
}
p.widget-title span:last-child {
    font-weight: 700;
}
p.widget-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 4px;
    height: 20px;
    background: red;
}

.listcarousel1243 .elementor-icon-list-item a{
	display:flex;
	justify-content:center;
}
.listcarousel1243 i{
	color:white !important;
	font-size:22px !important;
}
.listcarousel1243 .elementor-icon-list-text{
	color:white;
	font-weight:500;
}
.listcarousel1243{
	margin-top:0px;
}
.page-template-default .page{
	padding-bottom:0px;
}
.googlelogo img{
	height:58px !important;
	width:58px !important;
	object-fit:cover;
	border-radius:100%;
}
.googlename{
	display:flex;
	flex-direction:column;
	
}

.google_box_head{
	display:flex;
}
.google_box_head>.googlename{
	padding-left:15px;
	color:white;
}
.googlelogo{
	width:58px !important;
	height:58px !important;
	min-width:58px;
}
.googlename *{
	color:white;
}

.googlename a{
	font-weight:700;
	font-size:18px;
}
.googlebtn img{
	height:22px;	
}
.googlebtn{
	display:inline-flex;
	align-items:center;
	gap:10px;
	font-size:14px !important;
	background-color:black;
	border-radius:20px;
	padding:10px;
	justify-content:center;
}
.googlebasedtext{
	margin-top:10px;
	margin-bottom:20px;
}
.listingrating{
	display:flex;
	align-items:center;
	gap:15px;
	font-weight:700;
	font-size:20px;
	margin-top:20px;
	margin-bottom:5px;
}
.listingrating img{
	height:22px;
	object-fit:contain;
	width:110px !important;
	min-height:unset !important;
	min-width:unset !important;
}
.googlereview{
	position:relative;
	background-color:rgba(255,255,255,0.9);
	padding:20px;
	border-top:4px solid #e5182a;
}

.listinglogo img{
	height:32px;
}
.listinglogo{
	position:absolute;
	right:15px;
	top:15px;
}
.nameimg{
	display:flex;
	align-items:center;
	gap:12px;
	font-weight:700;
	color:black;
	font-size:18px;
}
.user_stars{
	margin-top:12px;
	margin-bottom:12px;
	max-width:100px;
}
@media (min-width:1024px){
	.reviewtext{
		min-height:157px;
	}
	.slider-form{
		background-color:rgba(0,0,0,0.7);
	}
}
.whitebg22{
	border-radius:50%;
	background-color:white;
}
#newslider{
	padding-top:80px;
	padding-bottom:80px;
}
.slider_socials9{
	display:flex;
	gap:20px;
}
.slider_socials9 img{
	height:100px;
	width:auto;
	object-fit:contain;
}
.slider_socials9>div:nth-child(3) img{
	border-radius:50%;
	background-color:white;
}
.big_slider_text{
	
}
.slider_texts_wrapper>div{
	color:rgba(255, 255, 255, 0.93);
	font-size:30px;
	line-height:41px;
}
.slider_texts_wrapper .big_slider_text{
	font-size:85px;
	font-weight:700;
	line-height:1.1em;
}
.slider_texts_wrapper{
	background-color:rgba(0,0,0,0.6);
	padding:25px;
}
.slider_list>div{
	font-size:24px;
	position:relative;
}
.slider_list>div:before{
	content:'\f105';
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	margin-right:8px;
	
}
.slider_list{
	margin-top:15px;
}
.medium_slider_text{
	margin-top:10px;
}

.advisor-icon {
    display: none;
}

@media (max-width:1024px){
	.slider_texts_wrapper .big_slider_text{
		font-size:30px;
		text-align:center;
	}
	.medium_slider_text{
		font-size:24px !important;
		line-height:32px !important;
		text-align:center;
	}
	.slider_list>div{
		font-size:16px;
		line-height:32px;
	}
	.slider_socials9{
		flex-wrap:wrap;
		gap: 30px;
	}	
	.slider_socials9>div{
		width:calc(25% - 15px);
	}
	.slider_socials9 img{
		height:70px;
		width:70px;
		object-fit:contain;		
	}
	.slider_socials9{
		margin-top:20px;
	}
	#newslider{
		padding-top:50px;
		padding-bottom:10px;
	}
	.slider_socials9{
		justify-content:center;
	}
	 .socials-houzz {
        display: none;
    }
	.single-post-wrap .blog {
		padding-bottom: 0!important
	}
	
	 .sm-clean a span.sub-arrow::after {
    content: '▼';
}
}
