/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.main_color div {border-width: 0px !important; border: none; }
#campaign .avia_textblock p { line-height: 1.6; }
#covid-popup {padding: 25px !important; }
#enso-stats-section .stats-block strong {color: #fff; font-size: 26px;}
#enso-stats-section .stats-block {padding: 0px 1.8%}
#enso-stats-section .stats-header p {margin: 0; font-size: 26px; font-weight: bold; letter-spacing: 9px; }
#enso-stats-section .stats-header {margin-bottom: 30px; }
#enso-stats-section .stats-header::after {content: ''; width: 100%; bottom: 0; height: 3px; background-color: #397878; display: block; }
#enso-stats-section .stats-header::after {content: ''; width: 100%; bottom: 0; height: 5px; background-color: #397878; display: block;}
#enso-stats-section {color: #fff;}
#gform_fields_15 #field_15_1 { flex: none; width: 100%; }
#gform_fields_15 #field_15_2, #gform_fields_15 #field_15_4 { width: 50%;} #gform_fields_15 #field_15_5 { width: 100%;}
#gform_fields_15 #field_15_6 .gfield_label {display: block; color: #fff !important;}
#gform_fields_15 #input_15_1 span { width: 50%; }
#gform_fields_15 #input_15_1 { display: flex;  }
#gform_fields_15 #input_15_5 { width: 100%; }
#gform_fields_15 #input_15_6 #label_15_6_1 {display: block; color: #fff !important; margin-top: 4px;}
#gform_fields_15 #input_15_6 .gchoice_15_6_1 { margin-bottom: 15px; }
#gform_fields_15 #input_15_6 li { display: flex; flex-direction: row; }
#gform_fields_15 #input_15_6 {margin-left: 0 !important; }
#gform_fields_15 label { display: none; }
#gform_fields_15 { display: flex; flex-wrap: wrap; }
#levlane-collage .container {max-width: 100% !important; width: 100% !important;}
#levlane-collage .template-page {padding-top: 0; padding-bottom: 0;}
#levlane-collage {margin-bottom: -4px;}
#scroll-top-link {color: #4fc1b4 !important; border-radius: 30px !important; background-color: #2B3232 !important; opacity: 0.8 !important; }
#scroll-top-link:hover {color: #623232 !important; border-radius: 30px !important; background-color: white !important; opacity: 0.8 !important; }
#spires-case-study-subfooter .avia-button-center { margin-bottom: 40px; }
#spires-cs-datarow .column .content { color: #fff; padding-top: 0; padding-bottom: 0; }
#spires-cs-datarow .column { display: flex; flex-direction: row; justify-content: center; }
#spires-cs-datarow .content .label { line-height: 1.3; }
#spires-cs-datarow .content .stat { font-weight: 500; }
#spires-cs-datarow .content .top { display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
#spires-cs-datarow .row { display: flex; position: relative; }
#spires-cs-datarow .row:after { content: ''; display: block; transform:translateX(-50%); background-color: #fff; position: absolute; height: 100%; width: 1px; left: 50%; top: 0; }
#spires-cs-datarow { font-family: 'Kaleko205Round-Light'; text-transform: uppercase; letter-spacing: 4px; }
#spires-cs-mac-row .avia_textblock p { line-height: 1.6; }
#spires-cs-mac-row .entry-content-wrapper { display: flex; align-items: center;}
#spires-cs-mac-row .flex_column.first { min-width: 400px; }
#top .fullsize .template-blog .post-title {padding-bottom: 25px !important; }
#top .main_color input[type="tel"] {padding: 18px 20px; }
#top input[type="email"], #top input[type="tel"] {margin-bottom: 0 !important; }
#twirla-carousel .carousel-container {width: 150%; transform: translateX(-20%);}
#twirla-carousel .carousel-control div { max-width: 4%; }
#twirla-carousel .carousel-control {display: flex; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
#twirla-carousel .control-next {margin-left: auto;}
#twirla-carousel .control-prev img {transform: rotate(180deg);}
#twirla-carousel .twirla-slide img {max-width: 100%;}
#twirla-carousel .twirla-slide {    padding-left: 1.3vw;    padding-right: 1.3vw;}
#twirla-carousel {position: relative; }
.banner-with-ribbon > div {display: flex; flex-direction: row; justify-content: center !important; align-items: center; max-width: 70%; margin: 0 auto; text-align: center; }
.blue-section-line-break .hr-inner {border-top: 2px solid #303030; }
.blue-section-line-break {margin: 10px 0;}
.double-space { line-height: 1.5;}
.enso-award-button{}
.enso-banner-text .enso-logo-container img {max-width: 100%; }
.enso-banner-text .enso-logo-container {max-width: 292px; }
.enso-banner-text .red-text {color: #ea0029; }
.enso-banner-text .stylish-stroke {background-image: url(images/stylish-stroke.png); background-repeat: no-repeat; background-size: cover; margin-bottom: 10px; border: none; width: 123px; height: 9px; display: block; clear: both; }
.enso-banner-text {max-width: 440px; font-family: 'Kaleko205Round-Book'; font-size: 26px; transform: translateY(-200px); opacity: 0.88; line-height:1.4 }
.enso-list-block p {margin-bottom: 7px; margin-top: 0; padding-bottom: 0; }
.enso-list-block strong {color: #6cc9c3; }
.enso-list-block {margin-top: 40px; }
.enso-quote-block .quote-block .bottom::after {content: ''; display: block; height: 40px; width: 44px; background-image: url(images/quote-mark.png); transform: rotate(180deg) translateY(50%); position: absolute; right: 0; top: 0; }
.enso-quote-block .quote-block .bottom::before {content: ''; width: calc(100% - 70px); position: absolute; top: 50%; left: 0; height: 5px; background-color: #fff; transform: translateY(-50%); }
.enso-quote-block .quote-block .content {padding: 15px 0; }
.enso-quote-block .quote-block .top, .enso-quote-block .quote-block .bottom {position: relative;} .enso-quote-block .quote-block .top::after {content: ''; width: calc(100% - 70px); position: absolute; top: 50%; right: 0; height: 5px; background-color: #fff; transform: translateY(-50%); }
.enso-quote-block .quote-block .top::before {content: ''; display: block; height: 40px; width: 44px; background-image: url(images/quote-mark.png);}
.enso-quote-block .quote-block {margin-bottom: 30px;}
.enso-quote-block strong {color: #fff;}
.gform_wrapper * {color: #000000 !important; }
.hbspt-form .hs-button {background-image: none !important; background-color: #6ac7c5 !important; color: #ffffff; border-color: #48a5a3 !important; text-transform: uppercase !important; border-radius: 0 !important; padding: 9px 22px !important; font-size: 17px !important; border: none !important; text-shadow: none !important; box-shadow: none !important; font-weight: 100 !important; line-height: normal !important; }
.hbspt-form .hs-form-field .input {margin-right: 16px !important; }
.hbspt-form .hs-form-field.field {margin-bottom: 6px !important; }
.hbspt-form .hs-richtext {font-family: 'Kaleko205Round-Book', sans-serif !important; line-height: 155% !important; }
.hbspt-form .legal-consent-container p {color: #afafaf; }
.hbspt-form fieldset .hs-form-field input[type="checkbox"].hs-input {width: auto !important; }
.hbspt-form fieldset {margin-bottom: 0 !important; }
.hbspt-form fieldset, .hbspt-form .hs-input {max-width: 100% !important; }
.hbspt-form fieldset.form-columns-2 .hs-form-field .hs-input, .hbspt-form fieldset .hs-form-field .hs-input {width: calc(100% - 40px) !important; }
.hs-form-booleancheckbox .hs-input {margin-right: 15px !important; }
.hs-form-booleancheckbox {margin-left: 0 !important; }
.legal-consent-container *, .legal-consent-container p {font-size: 13px !important; }
.legal-consent-container .input span {line-height: 155% !important; }
.legal-consent-container div:nth-child(1) p, .legal-consent-container div:nth-child(3) p, .legal-consent-container div:nth-child(5) p {color: #999 !important; padding-bottom: 0 !important; }
.main_color .sp_healthcare_logos {margin: 20px 0 60px 0 !important; padding: 50px 0 0 0 !important; border-top: solid 8px #6ac7c5 !important; position: relative; border-bottom: solid 8px #6ac7c5 !important; }
.main_color p {border-color: #000; border: none !important; }
.middle-column {margin-left: auto; margin-right: auto; }
.page-id-12515 .container_wrap_first {display: none;}
.page-image-collage .collage-column .bottom .overlay {transform: translateY(100%);}
.page-image-collage .collage-column .overlay .collage-title {color: #fff;text-transform: uppercase;font-weight: bold;position: absolute;letter-spacing: 1px;font-size: 18px;width: 100%;top: 50%;text-align: center;transform: translateY(-50%);}
.page-image-collage .collage-column .overlay {position: absolute;top: 0;left:0;width: 100%;height: 100%;}
.page-image-collage .collage-column .top .overlay {transform: translateY(-100%);}
.page-image-collage .collage-column .top, .page-image-collage .collage-column .bottom { } .page-image-collage .collage-column.left .overlay {transform: translateX(-100%);}
.page-image-collage .collage-column .top, .page-image-collage .collage-column .bottom {overflow: hidden;} .page-image-collage .collage-column {width: 32%;}
.page-image-collage .collage-column, .page-image-collage .collage-column .top, .page-image-collage .collage-column .bottom {overflow: hidden;position: relative;}
.page-image-collage .collage-column.left .overlay, .page-image-collage .collage-column.right .overlay, .page-image-collage .collage-column .top .overlay, .page-image-collage .collage-column .bottom .overlay {transform: translateY(0%);opacity:1;}
.page-image-collage .collage-column.middle {width: 36.6%;}
.page-image-collage .collage-row {display: flex;flex-direction: row;}
.page-image-collage img {display: block;}
.page-image-collage { margin: 0 auto;font-family: 'CeraCY-Bold', Arial, Helvetica, sans-serif;}
.portfolio-preview-content {width: 50%; }
.portfolio_preview_container {position: relative; clear: both; width: 100%; overflow: hidden; display: none; box-shadow: none !important; margin-bottom: 25px; padding: 0; }
.sp_mobile .container {width: 100% !important; max-width: 100% !important; overflow: hidden !important; }
.sp_mobile .content {padding: 20px 0 !important; }
.sp_mobile img {transform: scale(1.5); }
.spires-cs-logo {transform: translateY(125px); }
.template-blog .post_delimiter {margin: 0 0 0 0 !important; padding: 30px 0 0 0 !important; }
.twirla-blue-section-header h3 {color: #fff; font-weight: 600 !important;}
.twirla-blue-section-paragraph {padding: 0 1.3vw;}
.twirla-blue-section-paragraph, .twirla-blue-section-paragraph strong, .twirla-blue-section-paragraph p {color: #fff;}
.twirla-carousel-section .container {width: 100% !important; max-width: 100% !important;}
.twirla-charcoal-bg .container > .content.template-page {padding: 110px 0; }
.twirla-hero-banner {position: relative;    background-size: cover;}
.twirla-hero-logo img {max-width: 644px; }
.twirla-hero-logo {position: absolute; top: 0; left: 0; }
::placeholder {color: #000000 !important; }
::placeholder {color: #888888 !important; text-transform: uppercase !important; font-family: 'Kaleko205Round-Book', sans-serif !important; font-weight: 500; font-size: 15px; letter-spacing: 0.19em; }
div.portfolio-preview-image {width: 50%; }

#find-your-pack-mid {padding-left: 40px; }
#find-your-pack-mid {background-image: url('/wp-content/uploads/2023/11/find-your-pack-mid-bg-4.png'); background-repeat: repeat-y; background-size: auto;}

.thin-teal-line .hr-inner {border-top: 1px solid #6ac7c5 !important;}
.thin-teal-line { margin: 0 0 30px !important; height: 0px; }
.dark-bar {background-color:#323032; }
.page-id-12553 #av_section_3 {border-top: 18px solid #323032 !important; padding-top: 60px; }
.page-id-12553 #av-layout-grid-1 .avia-video { margin-bottom: 0 !important; }

#senior-living-carousel .slide { padding: 10px}
#senior-living-carousel {margin-top: 40px;}
#senior-living-carousel img { max-width: 100%; }

.senior-living-sidebyside div:first-child { padding-right: 30px; }
.senior-living-sidebyside ul li { margin-left: 0; color: #fff; }
.senior-living-sidebyside ul {list-style: none; margin: 0; padding: 0; }
.senior-living-sidebyside {display: flex; flex-direction: row; }


@media screen and (max-width: 767px){
	.responsive #top #wrap_all .josh-lev-tile .grid-entry,
	.responsive #top #wrap_all .bruce-lev-tile .grid-entry {
	    display: block;
	    margin: 0;
	    height: auto !important;
	    overflow: hidden;
		padding-left: 0 !important;
		padding-right: 0 !important;
		transform: translate(-50%,-50%) scale(1.01); !important;
		top: 50% !important;
		left: 50% !important;
	}
}

@media only screen and (min-width: 611px) {
	.find-your-pack {min-width: 610px; max-width: 610px;}
}

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

@media only screen and (max-width: 645px) {
	.name_first {
		width: 100% !important;
		margin-bottom: 18px !important;
	}
	.name_last {
		width: 100% !important;
		
	}
}

@media screen and (min-width: 769px) {
	.left-of-find-your-pack h3 { font-size: 21px; }
	.left-of-find-your-pack li { font-size: 18px; }
	.left-of-find-your-pack p { font-size: 18px; }
	.left-of-find-your-pack {
		padding-right: 50px;
	}
}
@media screen and (min-width: 768px) {
	.banner-with-ribbon > div img {
		margin-top: 20px;
		width: 100px !important;
		min-width: 100px;
	}
}

@media screen and (max-width: 768px){
	.page-id-12553 #av_section_1 #main_content .container {
	    max-width: 100% !important;
	    padding: 0 30px;
	}
}

@media screen and (max-width: 767px){
	.banner-with-ribbon > div img {
		margin-top: 20px;
		width: 200px !important;
	}
	.banner-with-ribbon > div {
	    display: flex;
	    flex-direction: column !important;
	    justify-content: center !important;
	    align-items: center;
	    max-width: 100%;
	    margin: 0 auto;
	    text-align: center;
	}
}

@media screen and ( min-width: 769px ) {
	#spires-cs-datarow { padding: 100px 0; }
	#spires-cs-datarow .content .bottom { font-size: 31px; padding-top: 36px; }
	#spires-cs-datarow .content .label { font-size: 24px; padding-right: 10px; }
	#spires-cs-datarow .content .stat { font-size: 100px; font-weight: 500; }
	#spires-cs-datarow .row { flex-direction: row; }
	#spires-cs-datarow .column { font-size: 32px; width: 50%; }
	#spires-cs-mac-row .entry-content-wrapper { flex-direction: row;  }
}

@media screen and ( max-width: 1172px ) {
	#spires-cs-datarow .content .bottom { font-size: 22px; padding-top: 12px; }
	#spires-cs-datarow .content .label { font-size: 18px; padding-right: 10px; }
	#spires-cs-datarow .content .stat {font-size: 73px; font-weight: 500; }
}

@media screen and ( max-width: 880px ) {
	#spires-cs-datarow .content .bottom { font-size: 18px; padding-top: 12px; }
	#spires-cs-datarow .content .label { font-size: 16px; padding-right: 10px; }
	#spires-cs-datarow .content .stat {font-size: 60px; font-weight: 500; }
}

@media screen and ( max-width: 768px ) { 
	#spires-cs-datarow {padding: 50px 0 30px;}
	#spires-cs-datarow .content .bottom { font-size: 22px; padding-top: 12px; }
	#spires-cs-datarow .content .label { font-size: 18px; padding-right: 10px; }
	#spires-cs-datarow .content .stat {font-size: 73px; font-weight: 500; }
	#spires-cs-datarow .row { flex-direction: column; }
	#spires-cs-datarow .row:after { content: ''; display: none; }
	#spires-cs-datarow .row:before {content: ''; display: block; top: 50%; width: 100%; height: 1px; background-color: #fff; position: absolute; }
	#spires-cs-datarow .column:first-child { margin-bottom: 40px; }
	#spires-cs-datarow .column { font-size: 32px; width: 100%; }
	#spires-cs-mac-row .entry-content-wrapper { flex-direction: column-reverse; }

	#campaign .flex_column_table {display: flex !important; flex-direction: column-reverse !important;}
}

@media screen and (max-width: 767px){
	#document-slider-section .container {max-width:100% !important; width: 100% !important; }
	#document-slider-section .container .bx-viewport {width: 100% !important; transform: translateX(0) !important; }
}

@media screen and (max-width: 420px){
	.page-id-12553 #av_section_1 #main_content .container .flex_column.find-your-pack {
		padding: 0 !important;
	}
	.page-id-12553 #av_section_1 #main_content .container .av-special-heading-tag {
	    font-size: 17px !important;
	    padding: 0 5% !important;
	}
	.page-id-12553 #av_section_1 #main_content .container {
	    max-width: 100% !important;
	    padding: 0 0;
	}
	#ab_header_tex .av-section-color-overlay-wrap .container {max-height: 640px !important; }
}