:root {
	--pink-light:#f9ebea;
	--red:#912c2c;
	--red2:#c35649;
	--light-blue:#729fe3;
	--light-red:#957d80;
	--dark:#231f20;
}


body {
	font-family: 'Open Sans', sans-serif!important;
	line-height: 2em!important;
	font-size: 18px!important;
}

/* Header */
#sp-header {background: var(--pink-light);}
#sp-top-bar {background: var(--red);color: #ffffff;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0;background: transparent;}
.sp-megamenu-parent>li {margin: 0 20px;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0; line-height: 1;}
.sp-megamenu-parent>li:nth-child(1) {display: none!important;}
.sp-megamenu-parent>li:nth-child(2) {margin-left: 0!important;}
.sp-megamenu-parent>li:last-child {margin: 0px;}
.sp-megamenu-parent>li:last-child>a {padding: 0px;}
ul.sp-dropdown-items li a, ul.sp-dropdown-items li span {background: rgb(145 44 44 / 80%);padding: 22px 25px!important;display: block!important;font-size: 20px!important;}
ul.sp-dropdown-items li:hover a, ul.sp-dropdown-items li:hover span {background: rgb(145 44 44 / 100%);}
ul.sp-dropdown-items li:nth-child(even) a, ul.sp-dropdown-items li:nth-child(even) span {background: rgb(195 86 73 / 80%);}
ul.sp-dropdown-items li:nth-child(even):hover a, ul.sp-dropdown-items li:nth-child(even):hover span {background: rgb(195 86 73 / 100%);}
.sp-dropdown.sp-dropdown-main {width: 280px!important;}
#sp-header .sp-megamenu-parent {
	display: flex !important;
	align-items: center;
}
.sp-megamenu-parent>li.active>a {font-weight: 700;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 15px!important;}
.sp-megamenu-parent>li { margin: 0 12px;}

/* Topbar */
#sp-top-bar {padding: 15px 0;font-size: 0.875rem;}
#sp-top-bar, #sp-top-bar * {line-height: normal;}
ul.social-icons {float: right;line-height: normal;}
ul.social-icons>li:not(:last-child) {margin-right: 0;}
ul.social-icons li {margin-left: 15px;font-size: 15px;line-height: normal;}
#sp-top-bar p {margin: 0;}
.sp-module.callus {border-right: 1px solid #fff;padding-right: 15px;line-height: normal;font-size: 16px;}
.customCovid-19-Information p {font-style: italic;font-size: 16px;}

.logo-md img {padding: 0 12%;}
.sppb-btn-default {color: #fff;background-color: var(--light-blue);border-color: var(--light-blue);}
.mainfield.field[data-vtype="button"] {text-align: center;}
.ui.button {color: #fff!important;}
.sppb-btn, .ui.button {font-family: "Open Sans Condensed";font-weight: 700!important;text-transform: uppercase!important;letter-spacing: 2px!important;font-size: 16pt!important;padding: 0.7rem 1.5rem!important;border-radius: 8px!important;line-height: 1.25!important;}
.sppb-btn-outline {border-width: 2px;}
.sppb-btn-custom {border-color: #fff;}
.sppb-btn-default.sppb-btn-outline {color: var(--light-blue);}
#testimonials {padding-bottom: 110px!important;}
.sppb-testimonial-carousel-icon {position: absolute;margin: 0;left: 0;top: 0;}
.sppb-testimonial-carousel-item-content {padding-left: 50px;}
#testimonials {padding-bottom: 140px!important;padding-top: 100px!important;}
.sppb-testimonial-carousel-name {line-height: 1.4rem;}
.sppb-testimonial-carousel-icon i:before {background: url(../images/icon-testimonial.png) no-repeat left center;text-indent: -99999999999px;display: block;width: 44px;height: 44px;background-size: 100%!important;}
.sppb-testimonial-carousel-content-wrap {display: block;text-align: center;}
.sppb-carousel-extended-item {padding: 0 3rem;}
#looking .sppb-col-md-7 .sppb-column-addons {padding-right: 2rem;}
.sppb-carousel-extended-dots ul li:not(.active) {width: 9px!important;height: 9px!important;border-radius: 10px!important;}
#form-contact--bg .sppb-addon.sppb-addon-form-builder {background: #ffffff;padding: 2.5rem 3rem;border-radius: 0.4rem;}
.G3-body+h3 {
    display: none;
}
.ui.form {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    width: auto!important;
    max-width: inherit!important;
}
.ui.fluid.container {
    padding: 0 15px;
}
.ui.form .field {
    clear: initial;
    padding: 0 15px;
}
#sp-main-body .ui.form .five.wide.field {
    width: 33.33%!important;
}
.mainfield.field {
    width: 100%;
}
.ui.form .field>label {
    display: none!important;
}
.sppb-form-control, .ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form textarea, .ui.input textarea {
	background-color: #f5f5f5!important;
	border-color: #d7d7d7!important;
	padding: 15px 25px!important;
	border-radius: 3px!important;
	font-size: 1rem!important;
}
.sppb-form-control::-webkit-input-placeholder, .ui.form input::-webkit-input-placeholder, .ui.form textarea::-webkit-input-placeholder, .ui.input textarea::-webkit-input-placeholder { color: var(--light-red); font-weight: 700; } /* WebKit */
.sppb-form-control::-moz-placeholder, .ui.form input::-moz-placeholder, .ui.form textarea::-moz-placeholder, .ui.input textarea::-moz-placeholder { color: var(--light-red); font-weight: 700; } /* Firefox 18- */
.sppb-form-control::-moz-placeholder, .ui.form input::-moz-placeholder, .ui.form textarea::-moz-placeholder, .ui.input textarea::-moz-placeholder { color: var(--light-red); font-weight: 700; } /* Firefox 19+ */
.sppb-form-control::-ms-input-placeholder, .ui.form input::-ms-input-placeholder, .ui.form textarea::-ms-input-placeholder, .ui.input textarea::-ms-input-placeholder { color: var(--light-red); font-weight: 700; } /* IE 10+ */
.sppb-form-builder-recaptcha {margin: 0 auto 15px;}
.sppb-addon-form-builder .sppb-btn, .ui.button {background: var(--light-blue)!important;border-color: var(--light-blue)!important;}
.sppb-addon-article {border: 1px solid #d0d0d0;border-radius: 7px;}
.sppb-article-info-wrap {padding: 2rem;}
.sppb-article-info-wrap h3 {font-weight: 700;margin-bottom: 1rem;}
.sppb-article-info-wrap h3 a {color: var(--dark);}
.sppb-article-meta {display: none;}
a.sppb-readmore:after {content:'';width: 0px;height: 0px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid var(--light-blue);display: block;position: absolute;right: 0;top: 50%;margin-top: -5px;}
.related-article-list .article-full-image {margin-bottom: 10px;}
a.sppb-readmore {font-family: "Open Sans Condensed";font-weight: 700;color: var(--light-blue);text-transform: uppercase;margin-top: 15px;display: inline-block;font-size: 16pt;padding-right: 15px;position: relative;}
.sppb-article-introtext {line-height: 1.8rem;}
#sp-bottom .sp-module {margin-bottom: 0;}
#sp-bottom {padding: 30px 0 30px;}
#sp-bottom1 .sppb-column-addons .sppb-addon-wrapper:not(:last-child) {margin-right: 2rem;}
#sp-bottom1 .sppb-column-addons {display: flex;align-items: center;justify-content: center;}
#sp-bottom1 h3 {font-family: "Open Sans Condensed";font-weight: 700;text-transform: uppercase;font-size: 22pt;margin-bottom: 0;}
#sp-bottom1 .sppb-column-addons .sppb-addon-wrapper:not(:last-child) {margin-right: 2rem;}
#sp-bottom1 .sppb-column-addons {display: flex;align-items: center;justify-content: center;}
span.sp-copyright {font-size: 11pt;}
#sp-footer3 img.sppb-img-responsive {width: 100%;}
#sp-footer1 .logo-footer img {width: 100%;max-width: 180px;margin: 0 auto;}
#sp-footer1 .sppb-addon.sppb-addon-raw-html {text-align: center;line-height: 1.6rem;font-size: 18px;}
#menu-footer li:not(:last-child) {margin-bottom: 0.8rem;}
#sp-footer #sp-footer2 {text-align: right;}
#menu-footer {padding: 0;list-style: none;text-align: left;font-weight: 700;font-family: "Open Sans Condensed";text-transform: uppercase;font-size: 22px;}
#menu-footer a {font-family: "Open Sans Condensed";}
#sp-footer #sp-footer2 {border-right: 2px solid #e4c6c4;border-left: 2px solid #e4c6c4;}
.logo_footer {padding-right: 10px;}
#sp-footer .row > div > div {display: flex;height: 100%;align-items: center;}
#sp-footer2 .sp-column {padding-left: 1.5rem;padding-right: 1.5rem;}
#sp-footer3 .sp-column {padding-left: 1.5rem;}
a.sp-scroll-up {background: #7c7575;width: 46px;height: 46px;line-height: 46px;font-size: 26px;}
.special-title:before {position: absolute;content: '';display: block;width: 150px;height: 6px;background: #cd4240;left: 0;top: 27px;}
.special-title {padding-left: 175px;position: relative;}
.logo-icon img.sppb-img-responsive {width: 100%;max-width: 70px;}
.sppb-addon.sppb-addon-text-block.options {padding: 0 9% 0 80px;position: relative;}
.sppb-addon.sppb-addon-text-block.options:before {
    display: block;
    font-size: 40pt;
    position: absolute;
    left: 15px;
    top: 10px;
    content: '';
    width: 35px;
    height: 35px;
}
.option1:before {background: url(../images/number-1.svg) no-repeat center center;}
.option2:before {background: url(../images/number-2.svg) no-repeat center center;}
.option3:before {background: url(../images/number-3.svg) no-repeat center center;}
.option4:before {background: url(../images/number-4.svg) no-repeat center center;}
.option5:before {background: url(../images/number-5.svg) no-repeat center center;}
.option6:before {background: url(../images/number-6.svg) no-repeat center center;}
.option7:before {background: url(../images/number-7.svg) no-repeat center center;}
.option8:before {background: url(../images/number-8.svg) no-repeat center center;}
.option9:before {background: url(../images/number-9.svg) no-repeat center center;}
.option10:before {background: url(../images/number-10.svg) no-repeat center center;}
.option11:before {background: url(../images/number-11.svg) no-repeat center center;}
.option12:before {background: url(../images/number-12.svg) no-repeat center center;}
.section-list-number .sppb-addon-wrapper {
    margin-bottom: 40px!important;
}
.itemid-113 #sp-bottom, .itemid-232 #sp-bottom, .itemid-115 #sp-bottom {display: none;}
.colum-form {padding: 4rem;}
.icon-contacto img.sppb-img-responsive {width: 100%;max-width: 9rem;}
.icon-location img.sppb-img-responsive {width: 100%;max-width: 4rem;}
.column-info {padding: 4rem 2rem;text-align: center;}
.callustoday-contact {line-height: normal;}
.location-contact {line-height: 1.6rem;}
#sppb-addon-wrapper-1647010542381, #sppb-addon-wrapper-1647010542386, #sppb-addon-wrapper-1648485777925 {display: inline-block;margin: 0 1rem!important;}
.special-list ul {overflow: hidden;}
.list-column-3 ul li {width: 33.33%;}
.special-list ul li {
    float: left;
    color: var(--red);
    padding-right: 2rem;
    margin-bottom: 10px;
}
.special-list ul li strong {color: #323232;}
#blog-section #sppb-addon-wrapper-1646999868743 {margin-bottom: 40px;}
.article-details {width: 100%;max-width: 880px;margin: 0 auto;}
.article-full-image img {width: 100%;border-radius: 0!important;}
.article-details .article-info {margin-bottom: 1rem;}
.article-header h1 {font-weight: 700;}
.pager>li a {font-family: "Open Sans Condensed";font-weight: 700;text-transform: uppercase;letter-spacing: 2px;font-size: 16pt!important;padding: 0.7rem 1.5rem;border-radius: 8px!important;background-color: #ededed;}
.view-article #sp-main-body {padding: 70px 0;}
.related-article-list-container {width: 100%;max-width: 880px;margin: 70px auto 0;}
.related-article-list .article {background-color: var(--pink-light);border-color: var(--pink-light);padding: 2rem;}
.related-article-list .article h2, .related-article-list .article h2 a {color: var(--light-red)!important;}
.related-article-list .article h2 {font-family: "PT Serif";margin-bottom: 0.1rem!important;}
.related-article-list .article-info {margin-bottom: 0;}
.related-article-list-container .related-article-title {border: 0;font-weight: 700;text-align: center;}
#form-contact--bg .sppb-addon-wrapper, #blog-section .sppb-addon-wrapper {margin: 0px 0px 30px!important;}
.offcanvas-menu {background-color: #fff;color: #666666;}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {color: #666;font-weight: 700;font-size: 20px;line-height: 35px;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {color: rgb(0 0 0 / 50%);}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, 
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {color: var(--red)!important;}
.offcanvas-menu .offcanvas-inner ul.menu>li li a {color: rgb(93 93 93 / 80%);}
#sp-footer1 .logo-footer .sppb-addon-single-image-container, .logos-careers .sppb-addon-single-image-container {display: block;}
#sp-menu a.menu-button {
    color: #fff!important;
    background-color: var(--light-blue);
    border-color: var(--light-blue);
    font-family: "Open Sans Condensed"!important;
    font-weight: 700!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11pt!important;
    padding: 0.7rem 1rem!important;
    border-radius: 8px!important;
    line-height: normal!important;
}
.custommenu-top ul li:not(:first-child) {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid;
}
.custommenu-top ul {
    margin: 0;
    list-style: none;
	display: flex;
}
.custommenu-top ul li {
    float: left;
    text-transform: uppercase;
}
.header-fluid-row .sppb-addon-title {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 40% 0 20px;
	float: none;
	display: block;
}
.header-fluid-row .sppb-addon-content {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    padding: 30px 70vh 20px 20px;
    position: relative;
    box-sizing: border-box;
}
.header-fluid-row .sppb-addon-content:before {
    content: '';
    display: block;
    background: rgb(142 42 43 / 80%);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    transform: translate(-47%, -16%);
    padding: 20px 20px 20px 0;
}
.icon-features {
    padding-top: 8px;
}
.icon-features img {
    width: 100%;
    display: block;
    max-width: 5em;
}
.row-features-icon {
    padding-bottom: 0!important;
}
.sppb-btn-default:hover, .sppb-btn-primary:hover, .sppb-addon-form-builder .sppb-btn:hover, .ui.button:hover {
    color: #fff!important;
    background-color: #2b8ccd!important;
    border-color: #2b8ccd!important;
}
.sppb-btn-default.sppb-btn-outline:hover {
    color: #fff;
    background-color: #2b8ccd;
    border-color: #2b8ccd;
}
.img-values img, .img-values .sppb-addon-single-image-container {
    display: block;
    width: 95%;
    margin: 0 auto;
}
.custommenu-top {
    font-size: 14px;
}
#sp-header a.min-wm {
	width: 100px;
	line-height: 1;
	display: block;
	text-align: center;
}
/* #sp-menu ul.sp-megamenu-parent > li:nth-child(6) {
    display: none;
} */


.sp-page-builder .page-content #form-contact--bg {
	background: transparent!important;
	padding: 0!important;
}




@media (min-width: 1200px) {
	.sppb-row-container {max-width: 1320px;}
}

@media (min-width: 1200px) { 
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1260px;}
}
@media (min-width: 992px) { 
	.container, .container-lg, .container-md, .container-sm {
		max-width: 1200px;
	}
}


@media(max-width: 1350px) {
	.header-fluid-row .sppb-addon-title {padding: 0 50% 0 20px;}
	.header-fluid-row .sppb-addon-content:before {transform: translate(-35%, -16%);}
}



@media(max-width: 1200px) {
.header-fluid-row .sppb-addon-content {padding: 30px 60vh 20px 20px;}
	#sp-menu a.menu-button {font-size: 10pt!important;padding: 0.5rem 1rem!important;}
	.logo-image {height: 50px!important;}
	.sp-megamenu-parent>li {margin: 0 7px;}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 13px!important;}
}

@media(max-width: 991px) {
#sppb-addon-1648493867005, #sppb-addon-1648493867008 {
    padding: 0!important;
}
#sp-footer #sp-footer2 {
    border-right: 0;
    border-left: 0;
}
.header-fluid-row .sppb-col-sm-6 {
    max-width: 100%;
    flex: 0 0 100%;
}
#sppb-addon-1646940066180 .sppb-addon-title {
    font-size: 50px;
    line-height: 45px;
}
#sppb-addon-wrapper-1646940066180 {
    margin: 0!important;
}
.colum-form {
    padding: 2rem;
}
.header-fluid-row .sppb-addon-content {padding: 30px 50vh 20px 20px;}
	.list-column-3 ul li {width: 100%;}
	.logo-about {width: 100%;max-width: 270px;margin: 0 auto;}
	#sppb-addon-1647293388243, #sppb-addon-1647294286541, #sppb-addon-1647294286572, #sppb-addon-1646932037897 {padding: 0!important;}
	.special-title {padding-left: 95px;}
	.special-title:before {width: 70px;height: 4px;top: 27px;}
	.offcanvas-inner ul.social-icons {float: none;line-height: normal;text-align: center;display: block;}
	.logos-careers .sppb-addon-single-image-container {padding: 0 20px;}
	#sp-footer2 {margin: 30px 0 40px!important;}
	#sp-footer .row > div > div {display: block;height: auto;align-items: center;}
	#sp-footer #sp-footer2, #sp-footer #sp-footer2 * {text-align: center!important;}
	#sp-footer .row > div:not(:last-child) {border-right: 0;}
	.sppb-article-introtext {font-size: 15px;line-height: 1.5em;}
	.sppb-article-info-wrap {padding: 1.3rem;}
	.sppb-article-info-wrap h3 {font-size: 16px;}
	#form-contact--bg h2.sppb-addon-title, #blog-section h2.sppb-addon-title {font-size: 56px;line-height: 1.3em;}
	#looking, #looking * {text-align: center!important;}
	.features h3.sppb-addon-title {font-size: 30px!important;line-height: 2.5rem!important;}
	.features .sppb-col-md-4:not(:last-child) {margin-bottom: 35px;}
	.features .sppb-addon-single-image-container, .features .sppb-addon-single-image-container img {width: 100%;}
	#home-care-about .sppb-text-left {text-align: center;}
	#home-care-about {text-align: center;}
	.logo-md img {padding: 0;width: 100%;max-width: 220px;}
	#hero-header h1.sppb-addon-title {font-size: 56px;line-height: 3.5rem;}
	#hero-header p {font-size: 21px;line-height: 1.8rem;}
	.logo-image-phone {height: 50px!important;}
	#sp-header .logo {height: 80px;}
	#offcanvas-toggler {height: 80px;line-height: 80px;}
	#sp-header {height: 80px;}
	#sp-top-bar .sp-module {display: inline-block;margin: 0;}
	#sp-top1 * {text-align: left!important;}
	#hero-header .sppb-col-md-7 {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	#hero-header .sppb-col-md-5 {-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
}


@media(max-width: 780px) {
	.header-fluid-row .sppb-addon-title {padding: 0 35% 0 20px;}
	.header-fluid-row .sppb-addon-content:before {transform: translate(-15%, -16%);}
	.header-fluid-row .sppb-addon-content {padding: 30px 15vh 20px 20px;}
}


@media(max-width: 767px) {
#sp-menu ul.sp-megamenu-parent > li:nth-child(6), #sp-menu ul.sp-megamenu-parent > li:nth-child(7) {
    display: block;
}

#sp-footer2 .sp-column {
    padding-left: 0;
    padding-right: 0;
}
.features .sppb-column-addons .sppb-addon-wrapper:nth-child(2) {
    margin-bottom: 10px!important;
}
.sppb-addon.sppb-addon-text-block.options {
    padding: 0 10px 0 65px;
}
.sppb-addon.sppb-addon-text-block.options:before {
    width: 25px;
    height: 25px;
}
#sp-component .p-sm-b0 {
    padding-bottom: 0!important;
}
	#sppb-addon-1646932037897, #sppb-addon-1646932037897 {padding: 0!important;}
	#home-care-about, .features, #testimonials, #looking, #form-contact--bg, #section-id-1647007087230, #blog-section {padding-top: 50px!important;padding-bottom: 50px!important;}
	.sp-page-builder .page-content #hero-header {padding-top: 15.5%;padding-right: 0%;padding-bottom: 15.5%;padding-left: 0%;}
	.special-title:before {width: 35px;height: 3px;top:18px;}
	.special-title {padding-left: 50px;position: relative;}
	.logos-careers .sppb-addon-single-image-container {padding: 0 5px;}
	.sppb-addon.sppb-addon-form-builder .sppb-form-group {width: 100%!important;}
	#form-contact--bg .sppb-addon.sppb-addon-form-builder {padding: 1.5rem 1rem;}
	#looking .sppb-col-md-7 .sppb-column-addons {padding-right: 0rem;}
	.sppb-carousel-extended-item {padding: 0 1rem 0 2rem;}
	.sppb-testimonial-carousel-message {font-size: 20px!important;line-height: 1.7em!important;}
	.sppb-testimonial-carousel-item-content {padding-left: 30px;}
	.sppb-testimonial-carousel-icon i:before {width: 37px;}
	.features h3.sppb-addon-title {font-size: 22px!important;line-height: 1.5em!important;}
	.sppb-btn {font-size: 13pt!important;}
	body {font-size: 14px!important;}
	h2.sppb-addon-title {font-size: 30px!important;line-height: 1.3em!important;}
	#hero-header p {font-size: 17px;line-height: 1.3em;}
	#hero-header h1.sppb-addon-title {font-size: 38px;line-height: 1.2em;}
	#sp-top2 ul.social-icons {text-align: right;}
	.sp-module.callus {display: none!important;}
	.customCovid-19-Information p, .callus {font-size: 13px;}
	.logo-image-phone {height: 55px!important;}
}

.G3-body small {
  font-size: 100% !important;
  font-weight: bold;
}