/*
Theme Name:   Woodmart Child
Description:  Woodmart Child Theme
Author:       XTemos
Author URI:   http://xtemos.com
Template:     woodmart
Version:      1.0.0
Text Domain:  woodmart
*/

/* HEADER */

.carousel-img-sec .owl-content .wd-carousel-inner {
    max-width: 800px;
    margin: auto;
}
.carousel-img-sec .owl-content .wd-gallery-item, .carousel-img-sec .owl-content .wd-gallery-item img{
    border-radius: 20px !important;
}

.carousel-img-sec .owl-content {
	padding-top: 30px;
}
.carousel-img-sec .icon-slider .wd-carousel-inner {
    max-width: 800px;
    margin: auto;
}
.carousel-img-sec .owl-content .wd-carousel {
        padding: 0px;
        border-radius: 20px !important;
    }
:root {
	--blue: #207FA2;
	--orange-gradient: linear-gradient(87.65deg, #D7732F -4.61%, #E39244 60.07%, #FCCF6E 107.27%), linear-gradient(87.65deg, #207FA2 -4.61%, #53BFE7 107.27%) !important;
	--orange: #ec6a2c;
	--off-white: #fafafa;
	--red: #de0b0b;
	--green: #0b8a00;
	--brown: #f6dcd0;
	--light-orange: #ec6a2c1f;
}
.header-btn {
	background: linear-gradient(87.65deg, #207FA2 -4.61%, #53BFE7 107.27%);
	border-radius: 8px !important;
	min-width: auto;
	min-height: auto;
	font-size: 18px;
	padding: 0.78em 1.72em;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out;
}
.header-btn:hover {
	background: linear-gradient(87deg, #53BFE7 -4.61%, #207FA2 107.27%);
}
.account-link {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	transform: rotate(-180deg);
	color: #333 !important;
	margin-left: 8px !important;
	font-size: 10px;
	font-weight: 900 !important;
	transition:0.2s ease-in-out;
}
.wd-nav>li:hover:is(.wd-has-children,.menu-item-has-children)>a:after {
	transform: rotate(-0deg);
	color:#3381A1 !important;
}

/* HOMEPAGE */

.primary-btn {
	background: linear-gradient(87.65deg, #207FA2 -4.61%, #53BFE7 107.27%);
	border-radius: 6px !important;
	color:#fff !important;
	min-width: auto;
	min-height: auto;
	font-size: 18px;
	padding: 15px 31px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out;
}
.primary-btn:hover {
	background: var(--orange-gradient) !important;
}
.lg-btn {
	padding: 18px 35px !important;
}
.secondary-btn {
	min-width: 160px;	
	min-height: 54px !important;
	font-size: 18px;
	padding: 0.42em 0em !important !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out;
	border: none !important;
	color: #207FA2 !important;
}
.secondary-btn span.wd-icon {
	border: 3px solid;
	display: grid;
	place-items: center;
	border-radius: 50%;
	width: 46px;
	height: 46px;
	margin-right: 5px;
}
.secondary-btn span.wd-icon:before {
	content: "\f04b" !important;
	font-weight: 900 !important;
	font-size: 14px !important;	
}

div#howitworks {
	padding: 0 !important;
}
.img-style .vc_single_image-wrapper, 
.img-style figure, 
.img-style img {
	width: 100% !important;
}
.reviews-row .woodmart-info-box {
	background: #FFFFFF;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
	border-radius: 6px;
	padding: 30px;
	min-height: 320px;
}
.reviews-row .info-box-icon img {
	height: 70px;
	object-fit: contain;
	max-width: max-content;
}
.work-content-title img {
	width: 22px;
	margin-top: -8px;
	margin-right: 5px;
}
.process-row>div>div>div {
	background: #FFFFFF;
	box-shadow: 0px 15px 15px rgb(0 0 0 / 4%);
	border-radius: 10px;
	min-height: 335px;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.process-row>div>div>div .work-content-title {
	min-height: 45px;
}
.process-row>div:first-child>div>div .services-title {
	font-size: 18px !important;
	line-height: 20px;
}
.process-row>div>div>div .wd-text-block-wrapper {
	margin-bottom: 5px !important;
}
.process-row>div>div>div .vc_single_image-wrapper img {
	height: 180px;
	object-fit: cover;
	border-radius: 10px 10px 0 0 !important;
	margin-bottom: 10px;
}
.process-row>div>div>div .services-btn {
	padding-top: 10px !important;
}
.process-row>div>div>div .services-row {
	row-gap: 30px;
}
.services-row {
	row-gap: 30px;
}

/* TESTIMONIAL */

.wd-slide-bg.wd-fill {
	background: none !important;
}
.rating-box {
	padding: 12px 20px;
	align-items: center !important;
	max-width: max-content;
}

.rating-box .info-box-inner strong,
.rating-text .woodmart-title-container strong {
	font-weight: 700 !important;
}

.rating-box {
	padding: 12px 20px;
	align-items: center !important;
	max-width: max-content;
}
.rating-box .info-box-inner strong,
.rating-text .woodmart-title-container strong {
	font-weight: 700 !important;
}
.custom-testimonial-img-col >div > div {
	max-width: max-content;
	margin-left: auto;
	padding: 0 5%;
	position: relative;
}
.custom-testimonial-img-col > .vc_column-inner {
	position: relative !important;
	overflow: hidden !important;
}
.custom-testimonial-img-col > .vc_column-inner:after {
	content: '';
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/Rectangle-324-min.png);
	position: absolute;
	top: 0px;
	left: 0;
	right: -11px;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 0;
	pointer-events: none !important;
	display: block;
}
.custom-testimonial-img-col .title-wrapper,
.custom-testimonial-img-col .testimonial-content-img{
	z-index: 5000;
	position: relative;
}
.custom-testimonial-img-col>div {
	border-radius: 0 25px 25px 0;
	overflow: hidden;
}
.custom-testimonial-img-col {
	overflow: hidden;
}
.rating-text img, .rating-box .info-box-inner img {
	height: 30px;
	object-fit: contain;
}
button.flickity-button,
button.flickity-button {
	background: #207FA2 !important;
	border-radius: 50%;
	padding: 35px !important;
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	margin: 0 20px;
}



/* FOOTER */

.footer-logo img {
	max-width: 75% !important;
}
.footer-menu ul li a {
	color: #eeeff4 !important;
}
.footer-menu ul li a:hover,
.footer-menu ul li.current-menu-item a:hover {
	color: #207fa2 !important;
}
.subscribe-form {
	display: flex;
	max-width: 450px;
}
.subscribe-form input[type="email"]::placeholder {
	color: #fff;
}
.subscribe-form input[type="email"] {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px 0px 0px 5px;
	min-height: 50px;
	color: #fff !important;
}
.subscribe-form input[type="submit"] {
	background: #fff !important;
	border-radius: 0 5px 5px 0;
	color: #184151 !important;
	font-size: 15px;
	text-transform: capitalize !important;
	min-height: 50px !important;
}
.footer-list-style li .list-content a, 
.footer-list-style li .list-content {
	color: #fff;
}
.footer-list-style li .list-content a:hover, 
.footer-list-style li .list-content:hover {
	color: #207FA2 !important;
}
.footer-list-style li .list-icon {
	padding-top: 4px;
}
.footer-list-style li {
	align-items: start !important;
}
.social-icons span.wd-icon {
	font-size: 30px !important;
}


/* EXTRA SPACING */

.main-page-wrapper {
	padding-top: 0;
}
.site-content {
	margin-bottom: 0;
}
.wd-prefooter {
	padding-bottom: 0 !important;
}
.footer-sidebar {
	padding-top: 0;
	padding-bottom: 0;
}
.footer-column {
	margin-bottom: 0;
}

/* RESPONSIVE */

@media (max-width:1199px){
	.footer-logo, 
	.footer-title, 
	.footer-list-style li, 
	.footer-menu ul li, 
	.copyright-text,
	.social-icons{
		text-align: center !important;
		justify-content: center !important;
	}
	.subscribe-form {
		margin: auto;
	}
}
@media (max-width: 1024px) {
	.secondary-btn span.wd-icon {
		font-size: 32px;
	}
} 
@media (min-width:992px){
	.process-row>div:not(:last-child) > div:after{
		content: '';
		background: url(https://expertreputation.com/wp-content/uploads/2022/11/Vector-min.png);
		width: 40px !important;
		height: 40px;
		display: block;
		position: absolute;
		right: -20px;
		top: 200px;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	.rating-row>div:not(:last-child) > div:after{
		content: '';
		background: url(https://expertreputation.com/wp-content/uploads/2022/11/Vector-min.png);
		width: 35px !important;
		height: 35px;
		display: block;
		position: absolute;
		right: 0px;
		top: 80px;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
}
@media (max-width: 768px) {
	.primary-btn {
		padding: 15px 25px !important;
		font-size: 14px;
	}
	.secondary-btn {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.social-icons span.wd-icon {
		font-size: 20px !important;
	}
	button.flickity-button, 
	button.flickity-button{
		padding: 5px !important; 
		margin: 0px !important;
	}
	button.flickity-button:after {
		font-size: 10px !important;
	}  
}

/* INSiDE PAGES */

.custom-logo-box {
	align-items: center !important;
}
.custom-logo-box .info-box-icon img,
.custom-logo-box .info-box-icon svg{
	border-right: 3.5px solid #b3b3b3;
	padding-right: 10px;
}
.custom-logo-box .box-icon-wrapper {
	margin-right: 12px;
}
.custom-logo-box .info-box-inner {
	font-weight: 700 !important;
}

.services-row.process-row>div:not(:last-child) > div:after {
	display: none !important;
}
.services-btn {
	color: #207FA2 !important;
	border-bottom: none !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

.services-row .work-content-title img,
.services-row .work-content-title svg{
	width: 40px !important;
	border-right: 1.5px solid #B3B3B3;
	padding-right: 5px;
}

.listing-manager-carousel img {
	max-width: 140px;
	height: 70px;
	object-fit: contain;
}
.listing-manager-carousel .gallery-images {
	row-gap: 30px;
}
.design-process .vc_single_image-wrapper, 
.design-process figure, 
.design-process img {
	width: 100%;
}

.packages-row > div > div > div {
	background: #ffffff;
	box-shadow: 0px 42px 32px rgba(0, 0, 0, 0.04);
	border-radius: 8.75px;
	padding: 0;
}
.packages-list-item li {
	margin-bottom: 0 !important;
	border-bottom: 2px solid #207fa2 !important;
}
.packages-list-item li:nth-child(odd) {
	background: #f4f6fa;
}
.packages-list-item li span.list-icon {
	min-width: 60px;
	position: relative;
	padding: 8px 20px;
}
.packages-list-item li span.list-icon:before {
	font-size: 40px;
}
.packages-list-item li span.list-content {
	padding: 15px 10px;
	color: #000000;
	border-left: 2px solid #207fa2 !important;
}
.package-main-title {
	min-height: 150px;
	display: grid;
	place-items: center;
}
.package-main-title {
	min-height: 150px;
	display: grid !important;
	place-content: center;
}
.packages-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.faq-main-row .vc_tta-container {
	background: #ffffff;
	box-shadow: 0px 42px 32px rgba(0, 0, 0, 0.04);
	border-radius: 9px;
	padding: 5%;
}
.faq-main-row .vc_tta-container h2 {
	font-weight: 800;
	font-size: 42px;
	color: #000000;
	text-align: center;
	margin-bottom: 30px;
}
.faq-container .vc_tta-panels {
	border-top: 1px solid #ec6a2c !important;
}
.faq-container .vc_tta-panel {
	border-bottom: 1px solid #ec6a2c !important;
}
.faq-container .vc_tta-panel h4.vc_tta-panel-title {
	padding: 10px 0;
}
.faq-container .vc_tta-panel h4.vc_tta-panel-title a {
	font-weight: 700 !important;
	font-size: 18px !important;
	color: #000000 !important;
}
.faq-container .vc_tta-panel i.vc_tta-controls-icon:before {
	border-color: #207fa2 !important;
}
.faq-container .vc_tta-panel i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
	width: 28px !important;
	height: 28px !important;
	outline: 2px solid #207fa2 !important;
	border-radius: 50%;
	border: 5px solid #fff !important;
}
.pricing-title {
	max-width: max-content;
	margin: auto;
}
.pricing-title .box-icon-wrapper {
	margin-right: 5px !important;
}
.pricing-row {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	justify-content: center;
	row-gap:30px;
}
.pricing-row > div > div > div {
	background: #ffffff;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
	border-radius: 9px;
	transition: all 0.3s ease-in-out !important;
	position:relative;
	overflow: hidden;
	min-height: 680px;
}

.pricing-row-2 > div > div > div {
	min-height: 800px !important;
}
.pricing-row > div > div {
	padding: 20px !important;
	position: relative !important;
}
.pricing-row > div > div > div:hover {
	box-shadow: none !important;
}
.pricing-row > div > div:before {
	content: '';
	border: 13px solid #FAFAFA !important;
	box-shadow: none !important;
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	display: block;
	opacity: 1;
	transition: 0.3s ease-in-out;
	pointer-events:none !important;
	border-radius: 19px;
}
.blue-section .pricing-row > div > div:before {
	content: '';
	border: 13px solid #F6FDFF !important;
	box-shadow: none !important;
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	display: block;
	opacity: 1;
	transition: 0.3s ease-in-out;
	pointer-events:none !important;
	border-radius: 19px;
}
.pricing-row > div.most-popular-pricing > div > div:after {
	content: 'Most Popular';
	color: #fff !important;
	background: #EC6A2C;
	position: absolute;
	top: 40px;
	right: -40px;
	padding: 0 45px;
	transform: rotate(45deg);
}
.pricing-row > div.new-service-pricing > div > div:after {
	content: 'New Service';
	color: #fff !important;
	background: #EC6A2C;
	position: absolute;
	top: 40px;
	right: -40px;
	padding: 0 45px;
	transform: rotate(45deg);
}
.pricing-row > div > div:hover:before {
	opacity: 1;
	border-color: var(--brown) !important;
}
.pricing-style strong {
	font-weight: 700;
	font-size: 30px;
}
.pricing-list {
	padding: 0 10%;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}
.pricing-list span.list-content {
	color: #000 !important;
}
.pricing-list li {
	margin-bottom: 10px !important;
}
.pricing-row .primary-btn{
	padding:15px 20px !important;
	margin-bottom:30px !important;
}
.pricing-detail strong {
	font-size: 18px;
	font-weight: 700 !important;
}
.feature-row>div>div>div {
	background: #FFFFFF;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
	border-radius: 6px;
	padding: 20px;
}
.feature-btn-link a {
	border: 1px solid #207FA2;
	border-radius: 48px;
	padding: 2px 10px;
	background: #F2FCFF;
}
.feature-btn-link a:hover {
	background: #207FA2;
	color: #fff !important;
}
.feature-btn-link{
	margin-bottom:0 !important;
}
.feature-row,
.values-row,
.people-reviews,
.services-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center !important;
}
.feature-btn-link a {
	display: inline-block !important;
	margin: 3px 0px;
}

.blog-form .subscribe-form {
	margin: auto !important;
	max-width: 500px;
}
.blog-form .mc4wp-response {
	max-width: 500px !important;
	margin: auto;
}
.blog-form .subscribe-form input[type="submit"] {
	background: linear-gradient(
		87.65deg,
		#207fa2 -4.61%,
		#53bfe7 107.27%
	) !important;
	color: #fff !important;
	min-width: 160px;
	padding: 15px 40px !important;
	font-size: 18px;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out;
}
.blog-form .subscribe-form input[type="submit"]:hover {
	background: linear-gradient(
		87deg,
		#53bfe7 -4.61%,
		#207fa2 107.27%
	) !important;
}
.blog-form .subscribe-form input[type="email"]::placeholder {
	color: #616161 !important;
}
.blog-form .subscribe-form input[type="email"] {
	min-height: 55px;
	color: #616161 !important;
}



.custom-blog-wrapper .vc_gitem_row > div:nth-child(2) {
	padding: 20px !important;
}
.custom-blog-wrapper .blog-image img {
	height: 260px;
	object-fit: cover;
}
.custom-blog-wrapper .blog-date,
.custom-blog-wrapper .blog-title,
.custom-blog-wrapper .blog-text,
.custom-blog-wrapper .blog-btn {
	padding: 0 20px;
}
.blog-title h4 {
	color: #323531 !important;
	font-size: 20px;
	margin-bottom: 0 !important;
}


.custom-blog-wrapper .vc_gitem_row > div,
.custom-single-blog-wrapper .vc_gitem_row > div{
	padding: 0 !important;
}
.custom-blog-wrapper .vc_gitem_row,
.custom-single-blog-wrapper .vc_gitem_row  {
	display: flex;
	align-items: center;
}
.custom-single-blog-wrapper .vc_gitem_row > div:first-child {
	padding: 30px !important;
}
.custom-single-blog-wrapper .blog-date p:before {
	content: "New! ";
	color: #ec6a2c !important;
}
.custom-single-blog-wrapper .blog-title h4 {
	font-size: 26px;
}
.custom-single-blog-wrapper .blog-image {
	margin-bottom: 0 !important;
}
.blog-date p {
	font-weight: 600 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	color: #207fa2 !important;
	margin-bottom: 0 !important;
}
.blog-date {
	margin-bottom: 10px;
}
.blog-text p {
	font-size: 18px !important;
	color: #323531 !important;
}
.blog-btn a {
	font-size: 16px !important;
	color: #207fa2 !important;
	font-weight: 700 !important;
	padding: 0 !important;
}
.blog-image figure, 
.blog-image a,
.blog-image img {
	width: 100% !important;
}
.custom-blog-wrapper .vc_grid-btn-load_more a.vc_general {
	background: linear-gradient(87.65deg, #207FA2 -4.61%, #53BFE7 107.27%) !important;
	border-radius: 8px !important;
	min-width: 160px;
	min-height: 60px;
	padding: 20px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out !important;
}
.custom-blog-wrapper .vc_grid-btn-load_more a.vc_general:hover {
	background: linear-gradient(87deg, #53BFE7 -4.61%, #207FA2 107.27%) !important;
}


.values-row .info-svg-wrapper svg {
	max-width: 90px !important;
}

.customer-success-row .woodmart-info-box {
	filter: drop-shadow(0px 42px 32px rgba(0, 0, 0, 0.04));
	padding: 0 20px 30px;
	border-radius: 15px;
}

.customer-success-row .woodmart-info-box:before {
	content: "";
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/image-27-min.png);
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: 100% 38% !important;
	background-position: center bottom;
}
.people-reviews .woodmart-info-box {
	padding: 20px 20px 60px;
	min-height: 380px;
	display: grid;
	place-items: center;
}

/* FORM */

.cf-field {
	max-width: 650px;
	margin: auto;
	row-gap: 15px;
}
.cf-field .field {
	border: 1px solid #DCDCDC !important;
	border-radius: 8px !important;
	height: 50px !important;
	color: #000;
	font-size: 16px;
	padding: 0 15px;
	text-align: left;
}
.field::placeholder {
	color: #000;
	font-size: 16px;
}
.cf-field .submit-btn {
	background: linear-gradient(87.65deg, #207fa2 -4.61%, #53bfe7 107.27%);
	border-radius: 8px !important;
	min-width: 260px;
	min-height: 65px;
	color: #fff !important;
	padding: 15px 40px !important;
	font-size: 18px;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out;
	display: block;
	margin: 20px auto 0 !important;
	opacity: 1 !important;
	pointer-events:unset !important;
}
.cf-field .submit-btn:hover {
	background:var(--orange-gradient) !important ;
}


.gcf-form .cf-field label {
	font-weight: 400;
	font-size: 16px;
	color: #000000;
}
.gcf-form .cf-field label > span.label-star {
	color: #ff0000 !important;
}
.checkbox-field span.wpcf7-list-item {
	display: block !important;
}
.checkbox-field input[type="checkbox"] {
	height: 20px !important;
	width: 20px;
}

.get-started-form form .wpcf7-response-output,
.partner-with-us form .wpcf7-response-output,
.get-in-touch-form form .wpcf7-response-output{
	background: none !important;
	color: #000 !important;
	text-align: center !important;
	justify-content: center !important;
	max-width: max-content;
	margin: auto !important;
	font-size: 18px !important;
	padding: 20px !important;
}
.gcf-form .field::placeholder {
	color: #777 !important;
}
.screen-reader-response,
.wpcf7-response-output:before{
	display: none !important;
}

.contact-us-text {
	max-width: 650px;
	margin: 0 auto 30px !important;
	padding: 0 15px;
}
.form-sec-title p {
	color: #4f4f4f !important;
	font-size: 16px;
	margin-bottom: 5px !important;
}
.form-sec-title h4 {
	font-size: 16px !important;
	margin-bottom: 5px;
}
.form-sec-title {
	padding-top: 20px;
}
.login-box-logo {
	min-height: 140px;
	display: grid;
	place-items: center !important;
}

.login-row > div > div > div {
	background: #fff !important;
	border-radius: 18.7654px;
	min-height: 500px;
	margin-bottom: 30px;
}
.login-btn {
	background: linear-gradient(
		87.65deg,
		#207fa2 -4.61%,
		#53bfe7 107.27%
	) !important;
	color: #fff !important;
	min-width: 240px;
	padding: 17px 40px !important;
	font-size: 18px;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	transition: all 0.2s ease-in-out;
}
.login-box-img img {
	height: 220px;
	object-fit: contain;
}
.login-box-logo img {
	max-width: 80%;
}
.login-btn:hover {
	background: var(--orange-gradient) !important;
}

/* RESPONSIVE */


@media (max-width:1024px){
	.custom-banner-section {
		min-height: 80vh !important;
	}
	.faq-main-row .vc_tta-container h2 {
		font-size: 32px;
	}
	.custom-single-blog-wrapper .blog-title h4 {
		font-size: 20px !important;
	}
	.blog-title h4 {
		font-size: 16px;
	}
	.blog-date p {
		font-size: 14px !important;
	}
	.blog-text p {
		font-size: 16px !important;
	}
}
@media (min-width:992px){
	.listing-manager-col .custom-logo-box .box-icon-wrapper {
		flex: 0 0 30% !important;
	}
	.listing-manager-col .custom-logo-box .box-icon-wrapper .info-box-icon,
	.listing-manager-col .custom-logo-box .box-icon-wrapper .info-svg-wrapper,
	.listing-manager-col .box-icon-wrapper .info-box-icon img {
		width: 100% !important;
		height:70px !important;
	}
}
@media (max-width:991px){
	.custom-logo-box img {
		max-width: 80px;
	}
	.listing-manager-col .custom-logo-box .box-icon-wrapper {
		flex: 0 0 10% !important;
		min-width: 100px;
	}
	.listing-manager-col .custom-logo-box .box-icon-wrapper .info-box-icon, 
	.listing-manager-col .custom-logo-box .box-icon-wrapper .info-svg-wrapper, 
	.listing-manager-col .custom-logo-box .box-icon-wrapper .info-box-icon img {
		width: 100% !important;
		max-width: 100% !important;
		height:50px !important;
	}
	.custom-single-blog-wrapper .vc_gitem_row {
		flex-direction: column-reverse;
	}
	.custom-single-blog-wrapper .vc_gitem_row > div {
		width: 100% !important;
	}
	.customer-success-row .woodmart-info-box {
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width:768px) and (max-width:991px){
	.custom-blog-wrapper .vc_pageable-slide-wrapper > div {
		width: 50% !important;
	}
}
@media (min-width:768px){
	.process-box-row>div:nth-child(even) .info-box-wrapper {
		margin-top: -20%;
	}
	.custom-blog-wrapper .vc_gitem_row {
		min-height: 540px;
		align-items: start !important;
	}
	section.about-section > div:before {
		content: '' !important;
		background: url(https://expertreputation.com/wp-content/uploads/2022/11/Rectangle-323.png) !important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -2px;
		width: 100%;
		height: 160px;
		background-position: center bottom 20% !important;
		background-size: 100% !important;
	}
}
@media (max-width:768px){
	.packages-list-item li span.list-icon {
		padding: 8px 10px !important;
	}
	.packages-list-item li span.list-icon:before {
		font-size: 30px !important;
	}
	.faq-container .vc_tta-panel h4.vc_tta-panel-title a {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.blog-form .subscribe-form input[type="submit"] {
		min-width: 100px;
		padding: 15px 20px !important;
		font-size: 13px;
	}	
	.cf-field .submit-btn {
		min-width: 200px;
	}
}
@media (max-width:767px){
	.design-process{
		display:none !important;
	}
	.faq-main-row .vc_tta-container h2 {
		font-size: 26px;
	}
	.custom-single-blog-wrapper .blog-title h4 {
		font-size: 16px !important;
	}
	.custom-single-blog-wrapper .vc_gitem_row > div:first-child {
		padding: 20px !important;
	}
}

/* START OF EDITS --KEN*/
html{scroll-behavior:smooth}a.scrollToTop{bottom:85px}form.wpcf7-form.invalid input{margin-bottom:5px}form.wpcf7-form.invalid .wpcf7-not-valid-tip{margin-bottom:15px}.wpcf7-response-output{margin-top:20px!important}@media (max-width: 1299px) and (min-width:1025px){.lapFix{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lapFix>div{width:50%;padding:2.5%}}@media (max-width:1025px){.show-sm{display:none!important}}@media (max-width:1024px){.flexFix,.flexFix ul,.footerFix,.reverse{-webkit-box-orient:vertical}.flexFix,.footerFix{-ms-flex-line-pack:center;align-content:center}.flexFix>div,.footerFix>div,.rowFix>div{padding:0 5%;width:100%}html{scroll-behavior:unset}.hide-sm,.mobile-hdr-icon .info-box-content{display:none!important}.flexFix{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flexFix ul,.footerFix{display:-webkit-box;display:-ms-flexbox}.reverse{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexFix ul,.footerFix{-webkit-box-direction:normal}.flexFix.vc_row-has-fill>.vc_column_container>.vc_column-inner,.rowFix.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:20px!important}.flexFix img,.rowFix img{width:100%;max-width:500px}.flexFix .title-wrapper,.footerFix p,.rowFix .title-wrapper{text-align:center!important}.flexFix .text-left,.flexFix .title,.flexFix .wpb_single_image.vc_align_left,.footerFix .woodmart-title-container,.footerFix .wpb_single_image.vc_align_left,.footerFix>div,.rowFix .text-left,.rowFix .title,.rowFix .wpb_single_image.vc_align_left{text-align:center}.flexFix ul{display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerFix,.rowFix ul{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.footerFix{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footerFix>div div{width:100%;text-align:center}.footerFix .vc_row.wpb_row.vc_inner.vc_row-fluid{margin:0!important}.mobile-hdr-icon .box-icon-wrapper{margin:0;max-width:20px}.showLg{display:none}.showTab{display:block}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0;padding:0;background:0 0}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0;padding:0 7.5px;-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a:before{font-family:"Font Awesome 5 Free";font-weight:400;color:#333;font-size:24px}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a.mail:before{content:"\f0e0"}.whb-column.whb-mobile-right.whb-hidden-lg .woodmart-button-wrapper.text-left.inline-element a.phone:before{content:"\f095";font-weight:700}.wd-tools-element>a{padding:0 7.5px}.white:before{color:#fff!important}.rowFix ul{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1024px) and (min-width:768px){.flexByTwo>div{width:50%;padding:0 5% 5%}.flexByTwo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.wpcf7 .screen-reader-response{display:none}

/* ANIMATION */
.wd-animation-ready {
	opacity: 0;
}
.clipped {
	will-change: clip-path;
	transition: all 1s ease !important;
}
.clipped.clipWide {
	clip-path: polygon(52% 0, 52% 0, 50% 100%, 50% 100%);
}
.clipped.clipWide.animated {
	clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
.clipped.clipLeft {
	clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.clipped.clipLeft.animated {
	clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
.clipped.clipRight {
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.clipped.clipRight.animated {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.clipped.clipTop {
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.clipped.clipTop.animated {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.clipped.clipBottom {
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}
.clipped.clipBottom.animated {
	clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.clipped.clippedMiddle {
	clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
}
.clipped.clippedMiddle.animated {
	clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}

/* MOVE CLIPS */
.clipRight > * {
	transform: translatex(100%);
	transition: all 1s ease;
}
.clipLeft > * {
	transform: translatex(-100%);
	transition: all 1s ease;
}
.clipTop > * {
	transform: translateY(-100%);
	transition: all 1s ease;
}
.clipBottom > * {
	transform: translateY(100%);
	transition: all 1s ease;
}
.clipWide > * {
	transform: scale(1.2);
	transition: all 1s ease;
}
.clipped.animated > * {
	transform: none !important;
}

/* Post launch edits */

/* TYPEWRITER */
.typer .woodmart-text-block {
	display: flex !important;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
}
.typed-cursor {
	opacity: 1;
	animation: blink .7s infinite;
}
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* BUTTONS */
.btn.btn-color-primary:not(.btn-style-link):hover {
	background: var(--orange-gradient)
}

/* MENU */
.services-menu img {
	max-width: 200px !important;
}
.cs-menu .info-box-inner {
	max-width: 230px;
}
ul#menu-main-menu li.menu-active > a {
	color: var(--blue) !important;
}
.cs-menu:not(.services-menu) .info-box-wrapper:hover h4 {
	color: var(--orange);
}
.cs-menu h4 {
	position: relative;
	max-width: max-content;
	display: block;
}
.cs-menu h4:before, a.link-text:before, body .entry-content a:not(.btn):before {
	content: '';
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 1px;
	background: var(--blue);
	transition: all 0.3s ease;
	opacity: 0;
}
body .entry-content a:not(.btn):hover:before {
	width: 100%;
	opacity: 1;
}
.cs-menu .info-box-content {
	padding: 25px;
	transition: all 0.3s ease;
	border-radius: 12px !important;
	border: 1px solid transparent;
}
.cs-menu .info-box-content:hover {
	background: #FFF9F7 !important;
	border-color: var(--orange);
}
.cs-menu .social .info-box-content:hover {
	background: transparent;
	border: transparent;
}
.cs-menu .info-box-wrapper:hover .social h4 {
	color: #242424;
}
.social .info-box-content {
	padding: 25px 0px 0px !important;
	border: 0px !important;
}
.social {
	margin-bottom: 10px;
}
.cs-menu .icons-size-default .wd-social-icon {
	background: rgb(32 127 162 / 10%);
	color: #207FA2 !important;
}
.cs-menu .icons-design-simple .wd-social-icon:hover {
	background-color: var(--light-orange) !important;
	color: var(--orange) !important;
}
.services-menu h4.info-box-title {
	color: var(--blue);
}
.services-menu h4.info-box-title strong {
	color: var(--orange);
}
a.btn.btn-color-primary.btn-style-link:hover {
	color: var(--orange) !important;
	opacity: 1 !important;
}
.services-menu h4.info-box-title:before {
	opacity: 1 !important;
	width: 35px;
	height: 20px !important;
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/ER-HUB.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
}
.services-menu h4.info-box-title {
	padding-left: 38px;
}
.cs-menu:not(.services-menu) .info-box-wrapper:hover .healthcare h4 {
	color: var(--blue);
}
.cs-menu:not(.services-menu) .info-box-wrapper:hover .automotive h4 {
	color: var(--red);
}
.cs-menu:not(.services-menu) .info-box-wrapper:hover .alt-healthcare h4 {
	color: var(--green);
}

/* FOOTER */
.footer-list-style li .list-content a:hover, .footer-list-style li .list-content:hover {
	color: #fff !important;
}
.footer-list-style li:hover .list-icon {
	color: #fff !important;
}
.footer-menu ul li a:hover, .footer-menu ul li.current-menu-item a:hover {
	color: #fff !important;
}
.footer-menu ul li a, .footer-list-style li .list-content a, a.link-text, body .entry-content a:not(.btn) {
	position: relative;
}
.footer-menu ul li a:before, .footer-list-style li .list-content a:before {
	content: '';
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 1px;
	background: #fff;
	transition: all 0.3s ease;
	opacity: 0;
}
.footer-menu ul li:hover a:before, .footer-list-style li .list-content a:hover:before, a.link-text:hover:before {
	width: 100%;
	opacity: 1;
}
.subscribe-form input[type="submit"]:hover {
	background: var(--orange-gradient);
}
/* FORMS */
.cf-field .field {
	border: 1px solid #DCDCDC !important;
	border-radius: 8px !important;
	height: 50px !important;
	color: #000;
	font-size: 16px;
	margin: 7px 0;
	outline: 0px solid #ec6a2c40;
	transition: all 0.3s ease;
}
.cf-field .field:hover {
	outline: 7px solid #ec6a2c40;
}
.cf-field .field:focus, .cf-field .field-active {
	border: 1px solid #EC6A2C !important;
	outline: 7px solid #ec6a2c40;
}
form.wpcf7-form.sent .cf-field .field {
	border: 1px solid #27AE60 !important;
}

/* COUNTER */
.percent-box .counter-value:after {
	content: '%';
}
.percent-box .counter-value {
	font-size: 21px !important;
	font-weight: 700 !important;
	color: #184151 !important;
	max-width: 80px;
	height:100px;
	object-fit:contain;
	padding: 20px 15px 55px;
	background-image: url(https://expertreputation.com/wp-content/uploads/2022/11/percent.png);
	background-size: 100%;
	background-repeat: no-repeat;
}
.star-box .counter-value {
	font-size: 20px !important;
	font-weight: 700 !important;
	color: #184151 !important;
	max-width: 80px;
	height:100px;
	object-fit:contain;
	padding: 28px 15px 35px;
	background-image: url(https://expertreputation.com/wp-content/uploads/2022/11/star-1.png);
	background-size: 100%;
	background-repeat: no-repeat;
}



/* GOOGLE RANKING */
.ranking-img img {
	padding-right: 15%;
}
.rank-box h4.info-box-title {
	transform: translateY(4px);
}
.rank-box {
	position: absolute;
	bottom: 80px;
	width: 100%;
	max-width: 300px;
	background: #fff;
	border-radius: 20px;
	right: 5%;
	padding: 15px 17px 20px;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
	overflow: hidden;
}
.rank-box .wd-info-box {
	margin-bottom: 0px;
}
.rank-box .info-box-wrapper:first-child {
	margin-bottom: 25px;
}
.rank-box h4.info-box-title {
	margin-bottom: 0px;
}
.rank-box .info-box-content {
	align-items: center;
	display: flex;
}

/* REVIEWS ROW */
@media (min-width: 1600px) {
	.reviews-row {
		padding-left: 12% !important;
		padding-right: 12% !important;
	}
}
@media (max-width: 1400px) and (min-width: 1025px) {
	div.reviews-row {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	div.reviews-row .woodmart-info-box {
		padding: 20px;
		min-height: 300px;
	}
	.reviews-row .vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.reviews-row h4.info-box-title {
		font-size: 16px !important;
	}
}


/* CARD FIX & CONTAINER */
@media (min-width: 1025px) {
	.cardFix .title-wrapper {
		max-width: 550px;
	}
	.cardFix.imgRight img {
		max-width: 100%;
		float: right;
	}
	.cardFix.imgLeft img {
		max-width: 100%;
		float: left;
	}
}
@media (max-width: 1400px) and (min-width: 1025px) {
	.container {
		max-width: 1088px !important;
	}
	.review-slider .container.wd-slide-container.woodmart-slide-container.wd-items-middle.wd-justify-left.content-fixed {
		max-width: 100% !important;
	}
	.services-menu .vc_column-inner {
		padding-left: 5px;
		padding-right: 5px;
	}
	.cardFix .woodmart-text-block {
		line-height: 28px !important;
	}
	.cs-menu .info-box-inner {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.jeff-row .text-col .vc_column-inner {
		padding-right: 0px !important;
	}
	div.jeff-row {
		padding-right: 5% !important;
	}
	.title-fluid h4 {
		font-size: calc(35px + 1vw) !important;
	}
	.title-fluid .woodmart-text-block {
		font-size: calc(35px + 1vw) !important;
	}
}
/* TESTIMONIAL EDITS */
.review-slider .flickity-button:after {
	content: '' !important;
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/slider-arrow-left.png);
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.review-slider .flickity-button.next:after {
	content: '' !important;
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/slider-arrow-right.png);
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
/* PRICING EDITS */
.pricing-row .primary-btn {
	margin-bottom: 30px !important;
	min-height: auto;
	min-width: auto;
	padding: 15px 31px !important;
}
div.pricing-row > div.new-service-pricing > div:before {
	border: 13px solid rgba(253, 204, 78, 0.26) !important;
	opacity: 1 !important;
}
.rank-box .box-icon-wrapper.box-with-icon.box-icon-simple {
	margin-right: 10px !important;
}
.services-row.process-row a.btn:before {
	content: '';
	border-bottom: 1px solid var(--blue);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	opacity: 0;
	transition: all 0.3s ease;
}
.services-row.process-row a.btn:hover:before {
	opacity: 1;
}
.services-row.process-row a.btn:hover {
	color: var(--blue) !important;
}
.services-row.process-row {
	padding-top: 25px;
}
body .entry-content .feature-btn-link a:not(.btn):hover:before {
	width: 0 !important;
	opacity: 0 !important;
}
/* PAGE EDITS FOR CLIENT SCREEN */
@media (max-width: 1400px) and (min-width: 1025px) {
	.packages-row {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	.healthcare-services>div>div>div {
		min-height: auto;
		padding-bottom: 25px;
	}
	div.recommedations-box {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.services-row.cardFix {
		padding-top: 5%;
		padding-bottom: 5%;
	}
}

/* END OF KEN EDITS */



/* New Pages */

.healthcare-divider .wd-row-divider svg {
	height: 130px !important;
	margin-top: -110px;
}

.healthcare-carousel .gallery-images {
	justify-content: space-between !important;
}
.healthcare-carousel .gallery-images img {
	max-width: 220px !important;
	height: 140px !important;
	object-fit: contain;
}
.healthcare-services .wpb_single_image .vc_single_image-wrapper, 
.healthcare-services .wpb_single_image figure, 
.healthcare-services .wpb_single_image img {
	width: 100% !important;
}
.services-row .webmd-img img, .services-row .webmd-img svg {
	width: 120px !important;
	height: 30px;
	object-fit: contain !important;
	border: none !important;
}
.services-title {
	font-size: 22px !important;
}
.healthcare-reviews-row>div>div>div {
	padding: 20px !important;
	min-height: 340px !important;
	display: grid !important;
	place-content: center !important;
	background: #FFFFFF;
	box-shadow: 0px 15px 15px rgb(0 0 0 / 4%);
	border-radius: 10px;
	margin-bottom: 25px;
}
.healthcare-reviews-row>div>div>div figure, 
.healthcare-reviews-row>div>div>div .vc_single_image-wrapper, 
.healthcare-reviews-row>div>div>div .vc_single_image-wrapper img {
	width: 100%;
	height: 180px;
	object-fit: contain !important;
}
div.healthcare-reviews-row>div>div>div .title-wrapper .title-after_title {
	min-height: 80px;
}
div.healthcare-reviews-row>div>div>div .title-wrapper {
	margin-bottom: 10px !important;
}
div.healthcare-reviews-row>div>div>div .title-wrapper .liner-continer {
	margin-bottom: 10px !important;
}

/* green theme page */

.page-id-6262 .main-section .green-theme-button-wrapper .secondary-btn.secondary-green-btn {
	color: #0B8A00 !important;
}
.page-id-6262 .main-section .green-theme-button-wrapper .secondary-btn.secondary-green-btn:hover span.wd-icon {
	border-color: var(--orange) !important;
}
.page-id-6262 .main-section .green-theme-button-wrapper .secondary-btn.secondary-green-btn:hover span.wd-icon:before,
.page-id-6262 .main-section .green-theme-button-wrapper .secondary-btn.secondary-green-btn:hover{
	color: var(--orange) !important;
}
.page-id-6262 .custom-testimonial-img-col > .vc_column-inner {
	background: #0B8A00 !important;
}
.page-id-6262 .main-section .primary-btn.primary-green-btn {
	background: linear-gradient(85.16deg, #0B8A00 -5.21%, #82C57B 70.57%, #C6FFD6 115.16%) !important;
}
.page-id-6262 .main-section .primary-btn.primary-green-btn:hover {
	background: var(--orange-gradient) !important;
}
.page-id-6262 button.flickity-button, 
.page-id-6262 button.flickity-button {
	background: #0B8A00 !important;
}
.page-id-6262 .custom-testimonial-img-col > .vc_column-inner:after {
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/Rectangle-324-min-1.png) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
}
.page-id-6262 .primary-btn {
	background: linear-gradient(85.16deg, #0B8A00 -5.21%, #82C57B 70.57%, #E4FFEC 115.16%), linear-gradient(87.65deg, #BE2CC1 -4.61%, #D936B5 58.28%, #FD82E9 106.68%), linear-gradient(87.65deg, #207FA2 -4.61%, #53BFE7 107.27%) !important;
}
.page-id-6262 .primary-btn:hover {
	background: var(--orange-gradient) !important;
}
.page-id-6262 div.pre-footer-main-row {
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/Group-29689-1.png) !important;
	background-size: 100% 100% !important;
	background-position: center top !important;
}

/* red theme page */

.page-id-6282 .main-section .primary-btn.primary-green-btn {
	background: linear-gradient(87.65deg, #D7392F -4.61%, #FF7664 68.23%, #FC906E 107.27%);
}
.page-id-6282 button.flickity-button, 
.page-id-6282 button.flickity-button {
	background: #DE0B0B !important;
}
.page-id-6282 .primary-btn {
	background: linear-gradient(87.65deg, #D7392F -4.61%, #FF7664 60.07%, #FC906E 107.27%), linear-gradient(87.65deg, #D7732F -4.61%, #E39244 60.07%, #FCCF6E 107.27%), linear-gradient(87.65deg, #207FA2 -4.61%, #53BFE7 107.27%) !important;
}
.page-id-6282 div.pre-footer-main-row {
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/Frame-29579.png) !important;
	background-size: 100% 100% !important;
	background-position: center top !important;
}

.page-id-6282 .primary-btn:hover {
	background: var(--orange-gradient) !important;
}

/* Orange theme page */

.page-id-6304 .primary-btn {
	background: linear-gradient(87.65deg, #D7732F -4.61%, #E39244 60.07%, #FCCF6E 107.27%), linear-gradient(87.65deg, #5C2CC1 -4.61%, #8136D9 58.28%, #BA82FD 106.68%) !important;
}
.page-id-6304 div.pre-footer-main-row {
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/prefooter-bg-orange.png) !important;
	background-size: 100% 100% !important;
	background-position: center top !important;
}


/* RESPONSIVE */

@media (max-width:1024px){
	.healthcare-carousel .gallery-images > div a img {
		padding: 0px 20px !important;
	}
}
@media (max-width:768px){

}

@media (max-width:767px){

}



/* custom blog style */

.blog-news-wrapper .blog-image img {
	height: 260px;
	object-fit: cover;
}
.blog-news-wrapper .blog-content {
	padding: 20px;
}
.blog-news-wrapper .blog-title h4 {
	color: #323531 !important;
	font-size: 20px;
	margin-bottom: 0 !important;
}
.blog-news-wrapper .blog-date p {
	font-weight: 600 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	color: #207fa2 !important;
	margin-bottom: 0 !important;
}
.blog-news-wrapper .blog-date {
	margin-bottom: 10px;
}
.blog-news-wrapper .blog-text p {
	font-size: 18px !important;
	color: #323531 !important;
}
.blog-news-wrapper .blog-btn a {
	font-size: 16px !important;
	color: #207fa2 !important;
	font-weight: 700 !important;
	padding: 0 !important;
}
.blog-news-wrapper .blog-image figure,
.blog-news-wrapper .blog-image a,
.blog-news-wrapper .blog-image img {
	width: 100% !important;
	border-radius: 10px 10px 0 0;
}
.blog-news-wrapper {
	background: #fff;
	border: 1px solid #dadcdf;
	border-radius: 10px;
	margin-bottom: 30px;
}
.blog-news-wrapper .blog-title {
	min-height: 65px;
	margin-bottom: 10px;
}
.blog-news-wrapper .blog-text {
	min-height: 70px;
}
.blog-news-wrapper .blog-date {
	font-weight: 600 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	color: #207fa2 !important;
	margin-bottom: 10px !important;
}

.blog-news-wrapper .blog-image a:hover:before {
	content: none !important;
}
.blog-news-wrapper .blog-btn {
	text-align: right !important;
}
.blog-news-wrapper {
	position: relative;
}
.blog-news-wrapper:hover {
	border-color: transparent !important;
}
.blog-news-wrapper:before {
	content: '';
	border: 10px solid var(--brown) !important;
	box-shadow: none !important;
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	opacity: 0;
	transition: 0.3s ease-in-out;
	pointer-events: none !important;
	border-radius: 20px;
	z-index: 55;
}
.blog-news-wrapper:hover:before {
	opacity: 1;
}
@media (min-width:992px){
	.blog-news-wrapper .blog-content {
		min-height: 280px;
	}
}
@media (max-width:1024px){
	.blog-news-wrapper .blog-title {
		font-size: 18px;
		min-height: 50px;
	}
	.blog-news-wrapper .blog-date {
		font-size: 14px !important;
	}
	.blog-news-wrapper .blog-btn a {
		font-size: 14px !important;
	}
}
@media (min-width:992px) and (max-width:1024px){
	.blog-news-wrapper .blog-text {
		min-height: 90px;
	}
}
@media (max-width:768px){

}
/* pagination */
.custom-paging-row {
	margin: 35px 0!important;
}
.custom-paging-row ul.page-numbers > li {
	display: inline!important;
}
.custom-paging-row ul.page-numbers>li a,
.custom-paging-row ul.page-numbers>li span {
	font-size: 16px!important;
	display: inline-block!important;
	box-sizing: content-box!important;
	padding-right: 5px!important;
	padding-left: 5px!important;
	min-width: 22px!important;
	height: 34px!important;
	color: #2d2a2a;
	line-height: 34px;
	transition: all .2s ease;
}

/* CLIENT EDITS 11-18 */
.light-hdr .whb-row.whb-general-header {
	background: #fff !important;
}
.icon-slider .owl-carousel {
	pointer-events: none !important;
}
.icon-slider .owl-item {
	opacity: 0 !important;
	transition: all 0s ease !Important;
}
.icon-slider .owl-item.active.center {
	opacity: 1 !important;
	transition: all 0.5s ease !important;
}
.get-in-touch-form span.wpcf7-list-item {
	width: 100%;
}
.get-in-touch-form .gcf-form .cs-checkbox label {
	color: #207fa2 !important;
}
.cs-checkbox span.wpcf7-list-item.first span.wpcf7-list-item-label:before {
	content: 'Support ';
	color: #000;
	font-weight: 700;
}
.cs-checkbox span.wpcf7-list-item.last span.wpcf7-list-item-label:before {
	content: 'Sales ';
	color: #000;
	font-weight: 700;
}
p.cs-text {
	margin-bottom: 15px;
	color: #000;
}
.cs-checkbox span.wpcf7-list-item.first {
	margin-bottom: 5px;
}
.cs-checkbox input[type="checkbox"] {
	border-radius: 0px !important;
	width: 22px;
	height: 22px;
}
.entry-content .title-wrapper .liner-continer {
	margin-bottom: 10px !important;
}
.entry-content .wd-info-box h4.info-box-title {
	margin-bottom: 10px;
}
.custom-banner-section .wd-info-box, .main-section .wd-info-box {
	margin-bottom: 25px !important;
}
.pre-footer-main-row h4.woodmart-title-container {
	margin-bottom: 30px !important;
}
.pre-footer-main-row .liner-continer {
	margin-bottom: 0px;
}
.cs-col h4.woodmart-title-container {
	max-width: 820px !important;
}
.cs-col .wd-text-block-wrapper {
	max-width: 730px;
	margin: 0 auto 30px;
}
.custom-banner-section a.primary-btn, .main-section a.primary-btn {
	padding: 18px 30.5px !important;
}
.long-btn {
	padding: 18px 60px !important;
}
.entry-content .rank-box .wd-info-box h4.info-box-title {
	margin-bottom: 0px;
}
@media (max-width: 1400px) and (min-width: 1025px) {
	.review-slider .testimonial-slide {
		padding-right: 96px;
	}
	.review-slider button.flickity-button.flickity-prev-next-button.next {
		right: 25px;
	}
	.review-slider .flickity-button.previous {
		left: 25px;
	}
	.review-slider .info-box-inner {
		font-size: 18px !important;
	}
	.ab-bnr h4 {
		margin-bottom: 35px !important;
	}
	.ab-bnr {
		--wd-max-width: 90% !important;
	}
	.cs-expert {
		--wd-max-width: 650px !important;
	}
	.customer-success-row .woodmart-text-block {
		padding: 0 7%;
	}
	section.vc_section.vc_section-has-fill.vc_section-o-content-middle .title-after_title {
		max-width: 620px;
	}
}

/* EDITS  */

@media (min-width:1025px){
	button.flickity-button.flickity-prev-next-button.previous {
		left: 5%;
	}
	button.flickity-button.flickity-prev-next-button.next {
		right: 5% !important;
	}
}
.process-row.healthcare-reviews-row>div>div>div .liner-continer {
	margin-bottom: 20px !important;
}
.process-row.healthcare-reviews-row>div>div>div .title-wrapper {
	margin-bottom: 10px !important;
	min-height: 130px;
}
.process-row>div>div>div a.btn.services-btn:hover {
	color: var(--orange) !important;
}
.process-row>div>div>div a.btn:before {
	border-bottom: 1px solid var(--orange) !important;
}
.social-menu a {
	background: var(--off-white) !important;
	border: 1px solid transparent !important;
}
.social-menu a:hover {
	background-color: var(--light-orange) !important;
}
.social-menu a span.wd-icon {
	margin-top: -1px;
}


/* EDITS */

.process-row.healthcare-reviews-row>div>div>div .vc_single_image-wrapper img {
	object-fit: contain !important;
}
.process-row .wd-text-block-wrapper .woodmart-title-container {
	line-height: 18px !important;
}
.process-row .wpb_single_image:first-child .vc_single_image-wrapper, 
.process-row .wpb_single_image:first-child figure, 
.process-row .wpb_single_image:first-child img {
	width: 100% !important;
}
.wpcf7 form:not(.sent) .wpcf7-response-output, .woocommerce-error, .woocommerce-info {
	background: #B72D37 !important;
	color: #fff !important;
}
.wpcf7 form.sent .wpcf7-response-output, .woocommerce-message {
	background: #34AF62 !important;
	color:#fff !important;
}
.wpcf7-response-output {
	max-width: 600px !important;
	margin: auto !important;
}
.footer-form .mc4wp-response {
	max-width: 450px !important;
}
.single-post .entry-content.wd-entry-content.woodmart-entry-content > figure:first-child {
	display: none !important;
}

.faq-container .vc_tta-panel h4.vc_tta-panel-title a:before {
	display: none;
}
.faq-container .vc_tta-panel h4.vc_tta-panel-title:hover a {
	color: var(--orange) !important;
}
.pricing-list li .list-icon {
	padding-top: 4px !important;
}
.pricing-list li {
	align-items: start !important;
}



/* POST QA FINDINGS */
@media (max-width: 3000px) and (min-width: 2000px) {
	.review-slider .wd-slide-container {
		max-width: 100% !important;
	}
	.review-slider .wd-slide-inner.woodmart-slide-inner {
		max-width: 100% !important;
	}
	.woodmart-slide-container>.wd-slide-inner.woodmart-slide-inner .vc_row > div:first-child {
		flex: 1 0 40% !important;
	}
	.woodmart-slide-container>.wd-slide-inner.woodmart-slide-inner .vc_row > div:nth-child(2){
		flex: 1 0 60% !important;
	}
	.services-row.cardFix.imgRight {
		padding-left: 5vw !important;
	}
	.services-row.cardFix.imgLeft {
		padding-right: 5vw !important;
	}
}
@media (max-width:1200px) and (min-width: 1025px) {
	div.reviews-row .woodmart-info-box {
		padding: 10px;
	}
	.reviews-row {
		display: flex;
		flex-wrap: wrap;
	}
	.reviews-row > div {
		max-width: 25%;
	}
	.review-slider button.flickity-button.flickity-prev-next-button.next {
		right: 25px !important;
	}
	.review-slider .flickity-button.previous {
		left: 25px !important;
	}
}
@media (max-width:1199px){
	.footer-form .mc4wp-response {
		margin:auto !important;
	}
}
@media (max-width: 1024px) {
	.exp-row {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.exp-row * {
		text-align: center;
	}
	.exp-row > div {
		width: 100%;
	}
	.counter-value {
		margin: auto;
	}
	.reviews-row {
		flex-direction: row;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.reviews-row > div {
		flex: auto;
		width: 50%;
	}
	.reviews-row .woodmart-info-box {
		min-height: 250px;
	}
	.footer-title {
		margin-bottom: 10px !important;
	}
	.review-slider button.flickity-button.flickity-prev-next-button {
		padding: 10px !important;
	}
	.main-section .woodmart-text-block {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		line-height: 1 !important;
	}
	.main-section p.bnrText {
		margin-bottom: 0px;
	}
	.owl-content .owl-carousel .owl-stage-outer {
		min-height: auto !important;
	}
	.custom-testimonial-img-col >div > div {
		max-width: max-content;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		position: relative;
		text-align: center !important;
	}
	.custom-testimonial-img-col > .vc_column-inner .wpb_wrapper .title-wrapper{
		padding-bottom:20px !important;
		text-align:center !important;
	}
	.entry-content .title-wrapper .liner-continer {
		margin-bottom: 0px !important;
	}
	.entry-content .title-after_title {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	div.services-row figure {
		margin-top: 15px !important;
	}
}
@media (max-width: 767px) {
	.reviews-row > div {
		flex: auto;
		width: 100%;
	}
	.custom-testimonial-img-col > .vc_column-inner:after {
		display: none;
	}
	.entry-content .title-wrapper .liner-continer {
		margin-top: 10px;
	}
	.rating-row .wd-text-block-wrapper {
		margin-bottom: 10px;
	}
	.rating-row .wpb_column {
		padding: 10px 17.5px !important;
	}
	.pricing-list li .list-icon {
		padding-top: 0 !important;
	}
}



/* EDITS  */


}
.custom-testimonial-img-col .title-wrapper .liner-continer {
	margin-bottom: 10px !important;
}
.cs-menu:not(.services-menu) .info-box-wrapper:hover .healthcare .info-box-content {
	background: rgba(32, 127, 162, 0.05) !important;
	border: 1px solid rgba(32, 127, 162, 0.2) !important;
}
.cs-menu:not(.services-menu) .info-box-wrapper .alt-healthcare .info-box-content:hover {
	background: rgba(11, 138, 0, 0.03) !important;
	border: 1px solid rgba(11, 138, 0, 0.2) !important;
}
.cs-menu:not(.services-menu) .info-box-wrapper .home-services .info-box-content:hover {
	background: rgba(220, 115, 0, 0.05) !important;
	border: 1px solid rgba(236, 106, 44, 0.2) !important;
}
.cs-menu:not(.services-menu) .info-box-wrapper .automotive .info-box-content:hover {
	background: rgba(222, 11, 11, 0.03) !important;
	border: 1px solid rgba(222, 11, 11, 0.2) !important;
}

.woodmart-slide-container>.wd-slide-inner.woodmart-slide-inner {
	max-width: 100% !important;
}

@media (min-width:1400px){
	.wpb_column.custom-testimonial-img-col {
		max-width: 41% !important;
	}	
}
@media (max-width:1399px)  and (min-width:1200px) { 
	.wpb_column.custom-testimonial-img-col {
		max-width: 46% !important;
	}
}
@media (max-width:1199px)  and (min-width:992px) { 
	.wpb_column.custom-testimonial-img-col {
		max-width: 40% !important;
	}
}
.reviews-row .woodmart-info-box .info-box-icon img {
	width: 80px !important;
	height: 60px !important;
	object-fit: contain !important;
}
.custom-testimonial-img-col .title-wrapper .liner-continer {
	margin-bottom: 0 !important;
}

.seo-package-row .pricing-list {
	max-width: 100% !important;
	min-height: 500px;
}
.pricing-title {
	align-items:center !important;
}

/* FORM */

.plan-btn {
	background: none;
	color: #2383A6 !important;
}
.plan-btn:hover {
	border-image: linear-gradient(to right, #D57539, #F5C46C);
	border-image-slice: 1;
}
.form-title {
	font-weight: 700;
	font-size: 36px;
	color: #000000;	
	margin-bottom: 40px;
}
.plan-label-box {
	background: #ffffff;
	border-radius: 8.75px;
	padding: 30px 60px 30px 30px;
	font-weight: 700;
	font-size: 24px;
	color: #207fa2;
	border: 1px solid transparent;
	position: relative;
	cursor: pointer;
	transition: 0.2s ease-in-out;
	margin-bottom: 20px;
}
.pb-title-text {
	color: #ec6a2c !important;
}
.plan-boxes-wrapper .plan-box-item:first-child .plan-label-box {
	border: 1px solid #ec6a2c !important;
}
.plan-boxes-wrapper > .plan-box-item:first-child .plan-label-box:before {
	content: "Most Popular";
	background: #ec6a2c;
	border-radius: 7px;
	position: absolute;
	top: -17px;
	left: 25px;
	padding: 6px 12px;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
}
.pb-price {
	font-weight: 400;
	font-size: 18px;
	color: #000000;
	margin-bottom: 0 !important;
}
.plan-boxes-wrapper .plan-label-box:hover {
	border-color:#2C7FA1;
}
.plan-boxes-wrapper input[type="radio"],
.plan-boxes-wrapper input[type="checkbox"]{
	display: none;
}
.plan-boxes-wrapper > .plan-box-item .plan-label-box:after {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	vertical-align: middle;
	font-weight: 900;
	font-size: 13px !important;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid;
	border-radius: 8px;
	padding: 4px;
	width: 30px;
	height: 30px;
	text-align: center;
	display:block;
	transition:0.2s ease-in-out;
}
.plan-boxes-wrapper input[type="radio"]:checked + .plan-label-box:after,
.plan-boxes-wrapper input[type="checkbox"]:checked + .plan-label-box:after{
	background: #207FA2;
	border-color: #207FA2;
	color: #fff !important;
}
.plan-boxes-wrapper .plan-label-box img {
	max-width: 100px;
	margin-bottom: 5px;
}
.plan-boxes-wrapper .pb-title-text-2 {
	color: #4F4F4F !important;
}
.plan-summary-box {
	background: #ffffff;
	box-shadow: 0px 42px 32px rgba(0, 0, 0, 0.04);
	border-radius: 8.75px;
}
.summary-title-wrapper {
	padding: 40px;
	border-bottom: 1px solid #dadcdf;
}
.sc-title {
	font-weight: 400;
	font-size: 18px;
	color: #000000;
}
.summary-checkout-wrapper {
	padding: 40px 40px 0 40px;
}
.summary-checkout-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.summary-selected-products > div:not(:last-child) {
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.sc-price {
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	text-align: right;
	font-feature-settings: "salt" on, "liga" off;
	color: #000000;
}
.sc-discount label {
	font-weight: 400;
	font-size: 18px;
	color: #000000;	
	cursor: pointer;
}
.sc-discount-wrapper {
	display: none;
	padding-top: 15px;
}
.summary-checkout-row p, .summary-checkout-row h4 {
	margin-bottom: 0 !important;
}
.order-summary-row {
	border-top: 1px solid #DADCDF;
	margin: 25px 30px 20px;
	padding-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
#checkoutStatus {
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 600;
	margin: 0;
}
.os-btn-wrapper {
	padding: 0px 30px 30px 30px;
}
.plan-summary-box .os-btn-wrapper .primary-btn {
	color: #Fff !important;
	width: 100%;
	min-height: 55px !important;
}
.sc-discount input#annual_discount,
.su-form-terms input,
.sign-up-agrrement input#use_same_address,
.cf-field input[type="checkbox"],
#annual_discount2{
	width: 20px;
	height: 20px;
	accent-color: #2C7FA1;
	cursor: pointer;
}
.optional-information-form .cf-field input[type="checkbox"] {
	position: relative;
	top: 4px;
	margin-right: 8px;    
}
.summary-title {
	margin-bottom: 0;
	font-size: 24px;
}
section#plan-form {
	padding-bottom: 8%;
}

@media (max-width:1024px){
	.plan-label-box {
		font-size: 20px;
	}
	.plan-boxes-wrapper .plan-label-box img {
		max-width: 80px;
	}
	.plan-boxes-wrapper > .plan-box-item .plan-label-box:after {
		width: 25px;
		height: 25px;
		font-size: 11px !important;
		padding-top: 2px !important;
	}
	.form-title-wrapper .form-title {
		font-size: 30px !important;
	}	
}
@media (max-width:767px){
	.form-title-wrapper .form-title {
		font-size: 26px !important;
	}
	section#plan-form {
		padding-top: 30px;
	}
}


/* Sign Up FORM */

.page-id-6830 .main-page-wrapper > .container,
.page-id-6826 .main-page-wrapper > .container,
.page-id-6835 .main-page-wrapper > .container,
.page-id-6851 .main-page-wrapper > .container,
.page-id-6865 .main-page-wrapper > .container,
.page-id-6868 .main-page-wrapper > .container,
.page-id-6873  .main-page-wrapper > .container{
	max-width: 100% !important;
	padding: 0 !important;
}
.su-form-title-wrapper h4 {
	font-weight: 700;
	font-size: 18px;
	color: #000000;
	margin-bottom: 0 !important;
}
.su-form-bg-style {
	margin-top: 140px;
	padding: 6% 0;
	background: linear-gradient(
		64.52deg,
		#ecf4ff 0%,
		#eefaff 57.56%,
		#fdfeff 109.25%
	);
	min-height: 100vh;
	display: grid;
	place-items: center;
}
.su-form-wrapper:not(:last-child) {
	margin-bottom: 40px;
}
.su-form-inner {
	background: #ffffff;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
	border-radius: 9px;
	padding: 30px 20px 40px;
}
.su-form-inner-row {
	max-width: 600px;
	margin: auto;
}
.su-form-inner-row h4.form-title {
	margin-bottom: 20px !important;
}
.sign-up-form-main  .form-content {
	font-weight: 400;
	font-size: 18px;
	color: #000000;
}
.sign-up-form-main .form-content a {
	font-weight: 700;
	color: #3084a6 !important;
}
.sign-up-form-main .form-title-wrapper {
	margin-bottom: 40px !important;
}
.sign-up-form-main .cf-field label {
	font-size: 16px;
	color: #000000;
	margin-bottom: 0 !important;
}
.sign-up-form-main .cf-field label a {
	color: #207fa2 !important;
}
.sign-up-form-main  .required-icon {
	color: #ff0000 !important;
}
.su-btn-wrapper .primary-btn {
	min-width: 210px;
	min-height: 55px;
}
@media (max-width:767px){
	section#sign-up-form {
		padding: 50px 0;
	}
}


/* BILLING FORM */

section#sign-up-billing-form .su-inner-row {
	max-width: 1160px;
	margin: auto;
}
.form-row {
	row-gap: 20px;
}
@media (min-width:992px){
	section#sign-up-billing-form .form-title {
		max-width: 600px;
	}
	.su-form-img-wrapper {
		text-align: right !important;
	}
	section#sign-up-billing-form .su-btn-wrapper .primary-btn {
		width: 100%;
	}
}


/* REVIEW FORM */

.su-review-box {
	background: #ffffff;
	box-shadow: 0px 10px 32px rgb(0 0 0 / 4%);
	border-radius: 8.75px;
	margin-bottom: 30px;
}
.details-title {
	padding: 40px;
	border-bottom: 1px solid #dadcdf;
	margin: 0;
	align-items: center;
}
.su-form-review-title {
	margin-bottom: 0 !important;
	font-size: 24px;
}
.sc-change-text,
.sc-change-text a {
	font-weight: 700;
	font-size: 20px;
	color: #207fa2;
	text-align: right !important;
	margin-bottom: 0 !important;
}
.review-your-detail {
	padding: 40px;
}
.review-your-detail:not(:last-child) {
	padding-bottom: 0 !important;
}
.details-title > div {
	padding: 0;
}
.review-box-title {
	font-weight: 700;
	font-size: 18px;
	color: #000000;
}
.su-form-detail p {
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	margin-bottom: 15px;
}

@media (max-width:767px){
	.sc-change-text, .sc-change-text a {
		text-align: left !important;
		margin-top: 10px;
		font-size: 18px !important;
	}
	.su-form-review-title,
	.summary-title{
		font-size:20px;
	}
	.summary-checkout-wrapper .summary-checkout-row,
	.order-summary-row{
		display: block !important;
	}
	.summary-checkout-wrapper .sc-price,
	.sc-price{
		text-align: left !important;
	}
	.sc-title,
	.sc-price,
	.sc-discount label{
		font-size: 16px;
	}

}

/* THANK YOU PAGE */

section#thank-you-page .form-title-wrapper {
	text-align: center;	
	margin-bottom: 50px;
}
section#thank-you-page {
	padding: 4% 0px 8%;
}
section#thank-you-page .form-title {
	margin-bottom: 20px !important;
	font-size: 50px;
}
section#thank-you-page .title-inner p {
	font-size: 18px;
	color: #4F4F4F;
}
section#thank-you-page .title-inner {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.plan-summary-table-main {
	background: #ffffff;
	border-radius: 8.75px 8.75px 0px 0px;
}
.plan-summary-table-main .os-title-wrapper {
	padding: 40px;
	border-bottom: 1px solid #dadcdf;
	text-align: center;
}
.plan-summary-table-main .os-title-wrapper h4 {
	margin-bottom: 0 !important;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
}
.plan-summary-table-wrapper {
	padding: 30px;
}
.plan-summary-table-wrapper table tr td {
	vertical-align: baseline;
	width: 25%;
	min-width: 200px;
	border: none !important;
}
.plan-summary-table-main .plan-summary-table-wrapper table {
	border: none !important;
	margin-bottom: 0 !important;
}
.ps-table-content.selected-plan,
.ps-table-content.selected-plan p {
	font-weight: 700;
	font-size: 16px;
	color: #207fa2;
}
.ps-table-content,
.ps-table-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}
@media (max-width:991px){
	.plan-summary-table-wrapper {
		overflow-x: scroll;
	}
}

/* MAP STEPS */

.map-steps-main .su-inner-row {
	max-width: 1160px;
	margin: auto;
}

.map-steps-main .additional-step-step {
	font-weight: 700;
	font-size: 18px;
	color: #000000;
	margin-bottom:0 !important;
}
.map-steps-main .form-row {
	align-items: center;
}
.map-steps-main .buiness-profile {
	background: #FFFFFF;
	border-radius: 9px;
	filter: drop-shadow(0px 42px 32px rgba(0, 0, 0, 0.04));
	padding: 40px;
}
.map-steps-main .buiness-profile .cf-field > div {
	padding: 0 10px !important;
}
.su-form-inner .cf-field > div {
	padding: 0 10px !important;
}
.hours-of-operation .cf-field {
	max-width:750px !important;
}
.map-steps-main .buiness-profile  .primary-btn,
.hop-btn-wrapper .primary-btn{
	min-width: 200px;
}
.aq-checkbox-field-wrapper label#onboarding_demo-error {
	flex: 0 0 100%;
	order: 3;
}
.aq-checkbox-field-wrapper {
	flex-wrap: wrap;
}
@media (max-width:991px){
	.form-title-wrapper,
	.su-form-title,
	.sign-up-agrrement,
	.hours-title{
		text-align: center;
	}
	.form-img-wrapper {
		text-align: center;
		margin-bottom: 30px;
	}
	.buiness-profile-wrapper .su-form-title {
		font-size: 20px !important;
	}
	.bp-btn-wrapper {
		text-align: center;
	}
	.map-steps-main .additional-step-step {
		font-size: 14px;
	}
	.map-steps-main .form-title {
		font-size: 26px !important;
	}
}
@media (min-width:1025px){
	.agreement-form-inner .form-img-wrapper img {
		margin-left: -8.5%;
	}	
}
.agreement-form-inner .buiness-profile  .cf-field > div {
	padding: 0 5px !important;
}
.sign-up-agrrement label {
	font-weight: 700;
	font-size: 18px;
	display: inline;
	cursor: pointer;
}


.sign-up-agrrement {
	margin-bottom: 30px;
}
.agreement-form-inner .bp-btn-wrapper {
	margin-top: 20px;
}
.agreement-form-inner .form-row {
	align-items: start !important;
}
@media (min-width: 992px) {
	.agreement-form-inner .buiness-profile {
		margin-top: 8vh;
	}
}



/* HOURS OF OPERATION */

.hours-of-operation {
	background: #ffffff;
	border-radius: 9px;
	padding: 30px;
}
.hop-row {
	display: flex;
	align-items: center;
}
.hop-timing,
.hop-timing > div {
	display: flex;
	width: 100%;
}
.timing-from,
.timing-to {
	display: flex;
	align-items: center;
	column-gap: 14px;
}
.hours-of-operation select {
	background: url(https://expertreputation.com/wp-content/uploads/2023/01/Icon-min.png);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	margin: 0 4px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	color: #000;
	font-weight: 700 !important;
	min-width: 100px;
}
.timing-from:after {
	font-size: 16px;
	content: "-";
	color: #000;
	font-weight: 700;
	padding: 0 5px;
	position: absolute;
	right: -15px;
}
.hop-timing-wrapper > div:before {
	font-size: 16px;
	content: ":";
	color: #000;
	font-weight: 700;
	padding: 0 5px;
	position: absolute;
	left: 50%;
	transform: translateX(calc(50% - 15px));
}
.hop-timing-wrapper > div {
	position: relative;
}
.hop-days {
	min-width: 100px;
	margin-right: 10px;
}
.timing-from {
	margin-right: 14px;
}
.hop-timing-wrapper select {
	min-width: 70px;
}
.hop-days h4 {
	margin-bottom: 0 !important;
	font-weight: 400 !important;
}
.hours-of-operation table tr:last-child td {
	border: none !important;
}
.hours-form-wrapper table td {
	padding: 10px 0 !important;
}
.hop-notes label {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}
.hop-open-close-wrapper {
	margin-right: 6px;
}
.hop-notes {
	margin-bottom: 20px;
}
label.error {
	color: red !important;
	font-size: 14px !important;
}
@media (min-width:992px){
	#sign-up-hours-of-opeation .form-title-wrapper {
		max-width: 600px;
	}
}
@media (max-width:1400px){
	.hours-form-wrapper {
		overflow-x: scroll;
	} 
}

/* MAP STEP */

.optional-information-form {
	background: #FFFFFF;
	border-radius: 9px;
	padding: 40px 30px;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
}
.optional-information-form-main {
	max-width: 650px;
	margin: auto;
}
.optional-information-form-main .form-title {
	margin-top: 0 !important;
}
.oi-title-wrapper {
	padding: 0 15px;
}
.optional-information-form .primary-btn {
	min-width: 200px;
}
@media (max-width:991px){
	.oi-title {
		text-align: center;
	}
}

/* ADDITONAL QUESTION */

.optional-information-form .cf-field .su-checkbox-label {
	display: inline-block !important;
	font-size: 18px !important;
}
.aq-field-wrapper {
	margin-bottom: 15px;
}
.aq-checkbox-field-wrapper {
	display: flex;
	align-items: baseline;
}

/* 14 DAYS FREE TRIAL */

.reviewiq-free-trial-main {
	max-width: 650px;
	margin: auto;
}
.reviewiq-free-trial {
	background: #FFFFFF;
	border-radius: 9px;
	padding: 60px 40px;
	box-shadow: 0px 42px 32px rgb(0 0 0 / 4%);
}
.free-trial-inner p {
	font-size: 18px;
	line-height: 38px;
	color: #4F4F4F !important;
}
.free-trial-inner a {
	color:#3286A8;
	font-weight:700;
}
.reviewiq-free-trial-main .form-title {
	font-size: 40px !important;
}
.reviewiq-free-trial-main .primary-btn {
	min-width: 200px;
}
.plan-boxes-wrapper input[type="radio"]:not(:checked) + .plan-label-box:after {
	font-size: 0 !important;
}
section#website-design-form .su-form-inner {
	padding: 40px 30px 40px;
}
@media (max-width:991px){
	.su-btn-wrapper,
	.su-form-title-wrapper{
		text-align: center;
	}
}
@media (max-width: 767px) {
	.pg-selector p {
		gap: 10px;
	}
	.pg-selector p > * {
		width: calc(50% - 10px);
	}
	.mfp-wrap {
		z-index: 99999 !important;
	}
	button.mfp-close:after {
		top: 20px !important;
		position: relative;
		text-shadow: 0px 1px 1px #000;
	}
}


/* PORTFOLIO */

a.project-img:before {
	content: none !important;
}

.project-title h4 {
	font-weight: 700;
	font-size: 22px;
	color: #207FA2;
}
@media (max-width:1024px){
	.project-title h4 {
		font-size: 20px;
	}   
}

/* Client Page */

.client-image-gallery  .wd-gallery-item {
	box-shadow: 0px 8px 16px 4px rgba(81, 84, 88, 0.08);
	border-radius: 8px;
	min-height: 153px;
	max-width: 225px;
	margin: 20px;
}
.client-image-gallery img.wd-gallery-image {
	max-width: 150px;
	height: auto;
}
.main-client-title h4.woodmart-title-container {
	margin-bottom: 10px !important;
}

.make-yearly input {
	vertical-align: middle;
	margin-bottom: 2px;
	width: 15px;
	height: 15px;
	accent-color: #207fa2;
}
.make-yearly label {
	font-weight: 600;
	cursor: pointer;
}
.make-yearly {
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	margin-top: 5px;
	font-size: 14px;
}
span.r-title {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	flex: 0 0 50%;
}
span.r-price {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	text-align: right;
	color: #000000;
	flex: 0 0 50%;
}
#reviewPKGs ul {
	padding: 0 !important;
	list-style: none !important;
}
#reviewPKGs ul > li {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}
span.has-subs {
	flex: 0 0 100%;
	text-align: right;
	font-style: italic;
	font-size: 13px;
	color: #000;
}
#reviewPKGs ul > li:not(:last-child) {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}





@media(max-width:1199px){

}
@media(max-width:1024px){
	.client-image-gallery .wd-gallery-item {
		max-width: 200px;
	}
	.specialties-lists {
		padding-left: 100px;
		padding-right: 100px;
		margin: 0px auto;
	}
}
@media(max-width:768px){
	.client-image-gallery .wd-gallery-item {
		margin: 10px;
	}
	.specialties-lists {
		padding-left: 50px;
		padding-right: 50px;
		margin: 0px auto;
	}
}
@media(max-width:767px){
	.specialties-lists ul.wd-list li {
		justify-content: center !important;
	}
}

.testimonial-container-slider .testimonial-content footer {
	font-size: 20px !important;
}
.testimonial-container-slider .testimonial-content {
	color: #181818 !important;
}
.testimonial-container-slider .testimonial-content:before {
	content: '';
	background: url(https://expertreputation.com/wp-content/uploads/2022/11/bxs_quote-alt-left-min.png);
	width: 40px;
	height: 50px;
	display: block !important;
	background-size: contain;
	background-repeat: no-repeat;
}


.testimonial-button-row .wpb_wrapper {
	text-align: center;
}

.page-id-6817 .main-page-wrapper .content-layout-wrapper p {
	margin-bottom: 0 ;
}
.advanced-deposit-50 {
	flex: 0 0 100%;
	font-weight: 700;
	text-align: right;
	color: #e86835;
}




.subscribe-form-wrapper {
    max-width: 450px;
    position:relative;
}
.subscribe-form-wrapper input[type="email"]::placeholder {
    color: #fff;
}
.subscribe-form-wrapper input[type="email"] {
    background: rgba(255,255,255,.1);
    border-radius: 5px 0 0 5px;
    min-height: 50px;
    color: #fff!important;
}
.subscribe-form-wrapper input[type="submit"] {
    background: #fff!important;
    border-radius: 0 5px 5px 0;
    color: #184151!important;
    font-size: 15px;
    text-transform: capitalize!important;
    min-height: 50px!important;
    min-width: 140px;
    position: absolute;
    top: 0;
    right: 0;
}
.subscribe-form-wrapper br {
    display: none;
}

.trial-button .vc_column-inner {
    padding: 0 !important;
}

.wd-content-layout {
    padding-bottom: 0;
}
