/*****************************************/
/* Start your style declarations here    */
/*****************************************/

 
 
 
 
 
 









/* Any Column Styles   */

.bg-splash { color: white;background-size: cover; }
.bg-splash h2 { color: white; }
.bg-gray { background: #f8f8f8; }
.bg-gray h2, html .bg-gray .section-header.white-true h2
html .bg-gray .section-header.white-true { color: #707070; }
.add-background.bg-gray .any-column-wrapper .any-column-item.drop-shadow .inside-item { box-shadow: 0 0 15px rgba(0,0,0, .1); }
.bg-logo { background: #19b3e7; }
.any-column-wrapper h1 { margin: 0 0 10px;font-size: 1.7em; }
.any-column-wrapper .stretch p:nth-child(1) { margin: 0; }

.item-dropshadow { position: absolute;z-index: -1;top:25px;bottom: 25px;left: 15px;right: 15px;border-radius: 0px;overflow: hidden; }
.item-dropshadow.top_left { transform: translate(-30px, -30px); }
.item-dropshadow.top_right { transform: translate(30px, -30px); }
.item-dropshadow.bottom_left { transform: translate(-30px, 30px); }
.item-dropshadow.bottom_right { transform: translate(30px, 30px); }

.slider-arrow-true .section-header { padding-left: 40px; }
.any-column-wrapper .slick-track { display: -webkit-flex; display: flex; }
.any-column-wrapper .slick-track .slick-slide { float: none;height: auto;box-sizing: content-box; }
.any-column-wrapper.arrow-true { padding: 0 40px; }
.any-column-wrapper .slick-arrow { color: #AED8D2;position: absolute;top: 50%;margin-top: -10px;width: auto;z-index: 2;font-size: 40px;border: none;background: transparent;cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.any-column-wrapper .slick-prev { left: 0; }
.any-column-wrapper .slick-next { right: 0; }
.full-boarder .any-column-wrapper .slick-prev { left: -20px; }
.full-boarder .any-column-wrapper .slick-next { right: -20px; }
.any-column-wrapper .slick-dots { padding: 0;list-style-type: none; }
.any-column-wrapper .slick-dots li { display: inline-block;margin: 0 5px; }
.slick-slider .slick-track, .slick-slider .slick-list { min-width: 100%; }

.pagi-wrapper { padding: 20px 15px 0;display: -webkit-flex; display: flex; }
.pagi-wrapper a { text-decoration: none;display: inline-block;padding: 10px 15px;border: 2px solid white;background:white;border-radius: 10px;min-width: 46px;box-sizing: border-box;color: #54575A; }
.pagi-wrapper a:hover { border-color: #AED8D2; }
.pagi-wrapper .current { color: white;background: #AED8D2;border-color: #AED8D2; }
.pagi-wrapper .pagi-arrow { width: 150px; }
.pagi-wrapper .pagi-arrow:nth-last-child(1) { text-align: right; }
.pagi-wrapper .pagi-arrow a {  }
.pagi-wrapper .pagi-numbers { flex: 1 auto;text-align: center; }

@keyframes greyspin {
    0%   {transform: rotate(0deg);}
    50%  {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
.video-load-wrapper { position:relative;z-index: 1; }
.other-video { padding-top: 56.2%; }
.video-bg { position:absolute;z-index: -1;top: 0;bottom: 0;left: 0;width: 100%;background: #ebebeb;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center;-webkit-justify-content: center; justify-content: center; }
.grey-shark { padding: 3%;width: 17%;display: inline-block;border: 10px solid #339999;border-color: #339999 #339999 transparent transparent;border-radius: 50%;transform: rotate(0deg);animation: greyspin 4s linear infinite; }
.orange-shark { padding-top: calc(100% - 20px);border: 10px solid #236230;border-color: #236230 #236230 transparent transparent;border-radius: 50%;transform: rotate(0deg);animation: greyspin 4s linear infinite; }
.other-video > video, .other-video > iframe { position: absolute;top: 0;bottom: 0;left:0;right:0;width: 100% !important;height: 100% !important; }

.any-wrapper .hero-content { padding: 0; }

.any-wrapper, .any-wrapper .module-overlay, .any-column-item, .any-column-item .inside-item { position: relative;top: 0;-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.m-top-true { margin-top: 80px; }
.m-bottom-true { margin-bottom: 100px; }
.container .section-header { text-align: center;width: auto; }
.container .section-header h2 { text-align: center;max-width: 100%;margin: 0 auto; }
.boarder-true .module-overlay { padding-bottom: 80px;border-bottom: 1px solid #e5e5e5; }
.boarder-top-true .module-overlay { padding-top: 80px;border-top: 1px solid #e5e5e5; }
.any-wrapper.full-boarder .module-overlay { border: 1px solid #e5e5e5;padding: 30px 0; }
.add-background { overflow: hidden; }
.add-background .module-overlay { padding: 80px 0; }
.any-wrapper.padding-true .module-overlay { padding: 15px 0; }
.any-wrapper.padding-true .any-column-wrapper { margin: 0 -20px; }
.any-wrapper.padding-true .any-column-item { padding: 15px 20px; }

.door-size .any-column-item { font-size: 12px;line-height: 1em; }
.door-size .any-column-item a { color: #4c4d4f; }
.door-size .style-contain { margin-bottom: 10px; }
.sw-icon { margin-top: 8px;width: 20px; }

.header-underline { border-bottom: 1px solid #bdbbbb;width: 100%;margin:1px auto; }

.any-column-wrapper { margin: 0 -15px;display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: center;justify-content: center; }
.any-column-wrapper.pagi {-webkit-justify-content: left;justify-content: left;text-align: center;font-size: 16px;  }
.any-column-wrapper.slick-slider .item-boarder-true { text-align: center; }
.any-column-wrapper h4 { margin-bottom: 10px;font-size: 1.3em;line-height: 1.2em; }
.any-column-wrapper h4 a { text-decoration: none;color: #707070; }
.any-column-wrapper h4 a:hover { color: #005953; }
html .any-wrapper.children-space .any-column-wrapper { margin: 0; }
.any-column-wrapper h3 { margin-bottom: 15px; }
.any-column-wrapper h3:nth-last-child(1) { margin-bottom: 0; }
.any-column-wrapper .any-column-item { padding: 25px 15px; }
html .any-wrapper.children-space .any-column-wrapper .any-column-item { padding: 0; }
.any-column-wrapper .any-column-item .stretch { flex: 1 auto; }
.exp .any-column-wrapper .any-column-item .stretch { flex: none; }
.any-column-wrapper .any-column-item .inside-item { border-radius: 0px;overflow: hidden;height: 100%;box-sizing: border-box;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column;text-decoration: none; }
.any-column-wrapper .any-column-item.no-slider { box-sizing: border-box; }
.any-column-wrapper .any-column-item.slider { box-sizing: content-box; }
.any-column-wrapper .center-true { -webkit-align-self: center;align-self: center; }
.any-column-wrapper .item-boarder-true .inside-item { border: 1px solid #e5e5e5;border-radius: 5px;padding-bottom: 20px;height: 100%;box-sizing: border-box; }
.any-wrapper.children-space .any-column-wrapper .item-boarder-true .inside-item { border-radius: 0;margin-top: -1px;margin-left: -1px; }
.any-column-wrapper .item-boarder-true .inside-item .stretch { padding: 40px 10% 20px; }
.any-column-wrapper .any-column-item.background .inside-item { border-radius: 0px;padding-bottom: 20px; }
.any-column-wrapper .any-column-item.background .inside-item .stretch { padding: 40px 10% 20px; }
.any-column-wrapper .any-column-item.drop-shadow .inside-item { box-shadow: 0 0 15px rgba(0,0,0, .2); }
.add-background .any-column-wrapper .any-column-item.drop-shadow .inside-item { box-shadow: 0 0 15px rgba(0,0,0, .4); }
.any-column-wrapper .any-column-item > div > *:nth-child(1) { margin-top: 0; }
.any-column-wrapper .any-column-item > div > *:nth-last-child(1) { margin-bottom: 0; }
.any-column-wrapper .scroll-to { color: #005953;border: 1px solid #005953;border-radius: 3px;font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif !important;padding: 10px;margin: 0 10% 10px;text-align: center; -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center;-webkit-justify-content: center;justify-content: center; }
.any-column-wrapper .scroll-to:hover { background: #005953;color: white; }
.any-column-wrapper .bottom-cta { padding-top: 12px;text-align: center; }
.any-column-wrapper .item-ep-true .inside-item { padding: 20px 10%; }

.any-column-wrapper .any-column-item .item-img { display: block;padding-top: 60%; }
.any-column-wrapper .any-column-item.image-circle_top .item-img { width: 50%;padding-top: 50%;border-radius: 50%;margin: 0 auto; }
.any-column-wrapper .any-column-item.image-left .inside-item { -webkit-flex-direction: row;flex-direction: row; }
.any-column-wrapper .any-column-item.image-left .inside-item .item-img { width: 40%; }
.any-column-wrapper .any-column-item.image-left .inside-item .stretch, .any-column-wrapper .any-column-item.image-left_circle .inside-item .stretch { padding-left: 10%; }
.any-column-wrapper .any-column-item.image-left_circle .inside-item { -webkit-flex-direction: row;flex-direction: row;-webkit-align-items: center; align-items: center; }
.any-column-wrapper .any-column-item.image-left_circle .inside-item .item-img { width: 150px;padding-top: 150px;border-radius: 50%; }
.any-column-wrapper .item-boarder-true .item-img.style-contain, .any-column-wrapper .any-column-item.background .item-img.style-contain { margin-top: 30px; }
.any-column-wrapper .item-boarder-true .item-img.style-cover, .any-column-wrapper .any-column-item.background .item-img.style-cover { border-radius: 3px 3px 0 0;margin: 0;padding-top: 60%; }

.any-column-wrapper.img-link .any-column-item .inside-item { height: calc((90vw/3) - 15px);max-height: 308px; }
.any-column-wrapper.img-link .item-ep-true .inside-item { padding: 0; }
.any-column-wrapper.img-link .item-ep-true .inside-item .stretch { padding: 10px; }
.any-column-wrapper.img-link .inside-item .stretch { color: white;opacity: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center;-webkit-justify-content: center;justify-content: center; }
.any-column-wrapper.img-link .inside-item:hover .stretch { opacity: 1; }
.any-column-wrapper.img-link h3 { letter-spacing: 2px;font-family: 'FrutigerLTW01-45Light';color: white;padding-bottom: 10px;border-bottom: 1px solid white; }
.any-column-wrapper.img-link .any-column-item > h4 { color: #339999;margin-top: 30px; }

.section-footer { border-top: 1px solid #bdbbbb;padding-top: 25px;margin-top: 20px; }
.scroll-to { cursor: pointer; }

.any-column-wrapper form .hs-fieldtype-text input, .any-column-wrapper form .hs-fieldtype-select select { background: white;border: 1px solid #E6E7E8;border-radius: 3px;height: 50px;padding: 10px 20px; }
.any-column-wrapper form textarea { background: white;border: 1px solid #E6E7E8;border-radius: 3px;height: 100px;padding: 10px 20px;resize: vertical; }
.any-column-wrapper form .field { padding-top: 10px; }
.any-column-wrapper form fieldset.form-columns-1 .hs-input { width: 100%; }
.any-column-wrapper form .input input:focus { outline: none;border-color: #339999; }
.any-column-wrapper form ul { padding-left: 0;list-style-type: none; }
.any-column-wrapper form .hs-form-booleancheckbox input { margin-right: 10px; }
.actions input { -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.any-column-wrapper form .actions input { color: white;border: none;padding: 13px 25px;border-radius: 3px;cursor: pointer; }
.any-column-wrapper .labels-false form .field > label { display: none; }
.any-column-wrapper form .hs-error-msgs { color: #339999;    margin: 5px 0 0; }


/* header styles */

.custom-hero.white-text, .custom-hero.white-text h1, .custom-hero.white-text h2, .custom-hero.white-text h3, .custom-hero.white-text h4 { color: white; }
.custom-hero .hero-overlay { display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column; }
.custom-hero .hero-overlay > div { flex: 1 auto;height: 100%;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column; }
.custom-hero .con-left { padding-left: calc(50vw - 600px);width: 100%;box-sizing: border-box; }
.custom-hero .con-right { padding-right: calc(50vw - 600px);width: 100%;box-sizing: border-box; }
.custom-hero .hero-item-wrapper { margin: 0 -20px;height: 100%;flex: 1 auto;display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.custom-hero .hero-column { box-sizing: border-box;padding: 0 20px;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center; }
.custom-hero .hero-column.add-padd { padding: 50px 20px; }
.custom-hero .row-image { flex: 1 auto; }
.custom-hero .flex-img { height: 100%; }

@media (min-width: 1250px) {
  
}

/* Partners */

.partner-top { width: 100%;display: -webkit-flex; display: flex;padding-bottom: 30px; }
.partner-top > div { width: 50%; }
.partner-top .selects { text-align: right; }
.selects .custom-select { position: relative;z-index: 2;display: inline-block;min-width: 35%;text-align: left; }
.custom-select .selected { padding: 15px 20px;background: #F8F8F8;border: 1px solid #CECECE;border-radius: 3px; }
.custom-select .options { position: absolute;width: 100%;display: none;background: white; }
.custom-select:hover .options { display: block; }
.custom-select .options div { padding: 10px 20px;cursor: pointer; }

.our-partner-section { width: 100%;display: -webkit-flex; display: flex; }
.our-partner-section .all-partner-wrapper { width: 20%;padding: 20px;background: #236230;text-align: center;box-sizing: border-box; }
.our-partner-section .all-partner-wrapper .slick-slide img { display: inline-block;margin: 0 auto; }
.our-partner-section .all-partner-wrapper .scroll { height: 30px;color: white;font-size: 25px;opacity: 0; }
.our-partner-section .all-partner-wrapper .scroll.active { opacity: 1;cursor: pointer; }
@media (min-width:992px){
.our-partner-section .all-partner { height: calc(100% - 60px);max-height: 70vh; }
.our-partner-section .all-partner .slick-list { height: 100%; }
.our-partner-section .all-partner .slick-track { width: 100% !important;transform: translate3d(0px, 0px, 0px) !important;display: block;height: 1000%;position: relative;top: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.our-partner-section .all-partner .slick-track .slick-slide { opacity: .6;width: 100% !important;height: 2%; }
.our-partner-section .all-partner .slick-track .slick-slide.slick-current, .our-partner-section .all-partner .slick-track .slick-slide:hover { opacity: 1; }
.our-partner-section .all-partner .slick-arrow { display: none !important; }
}
.our-partner-section .all-partner .slick-track .slick-slide { cursor: pointer;box-sizing: border-box;padding: 10px;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center; }


.our-partner-section .more-info-wrapper { width: 80%;border: 1px solid #e5e5e5;border-left: none;padding: 50px 5%;box-sizing: border-box; }
.our-partner-section .more-info-wrapper .slick-slide { max-height: 70vh;overflow: auto;opacity: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.our-partner-section .more-info-wrapper .slick-slide.slick-active { opacity: 1; }
.our-partner-section .more-info-wrapper .partner-header { display: -webkit-flex; display: flex; }
.our-partner-section .more-info-wrapper .partner-header .logo { order: 2;width: 250px;text-align: right; }
.our-partner-section .more-info-wrapper .partner-header .text { flex: 1 auto; }
.our-partner-section .more-info-wrapper .partner-header h3 { margin-bottom: 0; }
.our-partner-section .more-info-wrapper .partner-header h4 { margin: 0;font-size: 16px; }
.our-partner-section .slick-slide .cert a { margin-right: 5px; }
.our-partner-section .slick-slide .cert img { display: inline-block; }


/* events */

.any-column-wrapper.past-event-wrapper { margin: 0 20px;border-left: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;-webkit-justify-content: flex-start;justify-content: flex-start; }
.any-column-wrapper .any-column-item.past-event { padding: 0; }
.any-column-wrapper .any-column-item.past-event .inside-item { border-radius: 0;border-left: none;border-top: none; }
.no-event { text-align: center; }
.event-info { font-size: 15px;color: #005953; }
.event-read { font-size: 15px;text-decoration: none; }


/* tabs */

.prodly-tabs { background: #339999;text-align: center;display: -webkit-flex; display: flex;overflow: hidden; }
.prodly-tabs a { flex: 1 auto;padding: 30px 20px;position: relative;z-index: 1;color: white;text-decoration: none;font-size: 24px; }
.prodly-tabs a .tab-hover { border-left: 1px solid white;border-right: 1px solid white;background: #339999;position: absolute;z-index: -1;top: 0;bottom: 0;left:0;right:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.prodly-tabs a:nth-child(1) { border-left: none; }
.prodly-tabs a:nth-last-child(1) { border-right: none; }
.prodly-tabs a:hover { z-index: 2;color: white;text-decoration: none; }
.prodly-tabs a:hover .tab-hover { border-left: 1.5px solid white;left:-10px;right:-10px;border-right: 1.5px solid white;background: #236230;-ms-transform: skew(-10deg);-webkit-transform: skew(-10deg);transform: skew(-10deg); }


/* testimonials */

.any-column-wrapper.testi-slide { width: 800px;max-width: 100%;margin: 0 auto; }
.any-column-wrapper .all-img-slider, .any-column-wrapper .content-slider { width: 100%; }
.any-column-wrapper .all-img-slider .slick-list { box-sizing: border-box; }
.any-column-wrapper .all-img-slider .item-img { display: block;width: 80px;height: 80px;border-radius: 50%;margin: 0 auto; }
.all-img-slider .item { opacity: .6;padding: 25px 0;cursor: pointer;-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.all-img-slider .item.slick-active { opacity: .6; }
.all-img-slider .item.slick-active:hover { opacity: 1; }
.all-img-slider .item.slick-current { opacity: 1;-ms-transform: scale(1.3);-webkit-transform: scale(1.3);transform: scale(1.3); }
.any-column-wrapper .content-slider { text-align: center;padding-top: 10px; }

.any-column-wrapper .all-img-slider .slick-arrow { background: white;color: white;height: 100%;top: 0;margin-top: 0;width: 50px;padding: 0; }
.any-column-wrapper:hover .all-img-slider .slick-arrow { color: #54575A; }


/* Blog CTA */

.blog-cta { border-radius: 5px;color: white;margin-bottom: 20px; }
.blog-cta .overlay { border-radius: 5px;padding: 30px; }
.blog-cta h2 { color: white; }
.blog-cta a { color: white; }


/* search results */

.results-page { padding-top: 80px; }
.hs-search-results.new-blog-listing { padding: 40px 0 80px; }
.hs-search-results.new-blog-listing .hs-search-results__listing { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.hs-search-results__listing { margin: 0;padding: 0;list-style: none; }
.hs-search-results__listing.overflow-blog-posts li { margin: 0;padding: 20px;box-sizing: border-box;width: 33.33%; }
.hs-search-results__title { font-size: 25px;line-height: 1.1em;margin: 10px 0 5px;color: #333; }
.hs-search-results__title:hover { color: #b68b6b;text-decoration: none; }
.hs-search-results__title .search-img { padding-top: 80%;display: block;margin-bottom: 10px; }
.hs-search-highlight { font-weight: 400; }
.hs-search-results__prev-page { float: left; }
.hs-search-results__next-page { float: right; }

/* gallery slider */

.gall-slider { width: 100%;margin: 0 15px;overflow: hidden; }
.gall-slider .item { display: block;margin: 10px;padding-top: 226px;min-width: 236px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.gall-slider .item:hover { transform: scale(1.05); }
.gall-slider .slider-track { display: -webkit-flex; display: flex;width: 10000%;position: relative; }
.gall-slider .item-wrapper { display: -webkit-flex; display: flex; }
.gall-slider .double-item .item:nth-child(1) { margin-bottom: 20px; }

/* Collage */

.collage-wrapper { display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center; }
.collage-wrapper > div { flex: 1 auto; }
.collage-text { max-width: 40%;box-sizing: border-box;padding: 0 5%; }
.collage { width: 60%;padding: 0 5px;box-sizing: border-box;display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.collage .item { padding: 10px;flex: 1 auto;min-width: 200px;min-height: 200px;box-sizing: border-box; }
.full-collage.collage .item { min-width: 220px;min-height: 220px; }
.collage .item.d-width { flex: 2 auto;min-width: 400px; }
.full-collage.collage .item.d-width { min-width: 450px; }
.collage .item-img { padding-top: 100%;height: 100%;box-sizing: border-box; }
.collage .item-img.d-img { height: auto; }
.collage .item-img.d-img:nth-child(2) { margin-top: 20px; }
.collage .item.d-width .item-img { padding-top: 50%; }
.collage .item.d-height .item-img { padding-top: 200%;padding-bottom: 20px; }
.collage .item.d-width.d-height .item-img { padding-top: 98%;padding-bottom: 0; }
.collage .item:nth-last-child(1) { max-width: 50%; }

/* icon section */

.icon-section-wrapper.no-wrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.icon-section-wrapper .icon-section { width: 25%;max-width: 33.33%;flex: 1 auto;padding: 15px;display: -webkit-flex; display: flex; }
.icon-section-wrapper .icon { padding-right: 20px;font-size: 30px;color: #005953; }
.icon-section-wrapper .icon .circle-icon { font-size: 23px;display: inline-block;padding:6px;border: 2px solid #005953;border-radius: 50%;width: 43px;box-sizing: border-box;text-align: center; }
.icon-section-wrapper h4 { margin-bottom: 0; }

/* location */

.any-column-wrapper.locations-wrapper { margin: 0;-webkit-flex-wrap: nowrap;flex-wrap: nowrap; }
.location-list { background: #E6E7E8;width: 300px; }
.location-list .list-title { background: #005953;color: white;padding: 25px; }
.location-list .list-options { padding: 25px; }
.location-list .location-nav { cursor: pointer;margin: 5px 0;padding: 5px 0; }
.location-list .location-nav.active { font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif; }
.location-list .location-nav:hover { color: #005953; } 
.location-info { flex: 1 auto;width: 50%; }
.locations-wrapper .location-info h3 { font-size: 1.4em;line-height: 1.2em;color: #005953; }
.location-info .info-item, .location-info.slick-initialized .slick-slide.info-item { display: -webkit-flex; display: flex; }
.location-info .info-text { padding: 40px 50px;border-top: 1px solid #E6E7E8;border-bottom: 1px solid #E6E7E8; }
.location-info .l-map { flex: 1 auto; }

/* FAQ Accordion */

.any-column-wrapper.faqacc-wrapper { margin: 0 -10px; }
.faqacc-wrapper .acc-column { width: 50%;padding: 0 10px;box-sizing: border-box; }
.faqacc-wrapper .ac-item { margin: 20px 0;border: 1px solid #E6E7E8; }
.faqacc-wrapper .ac-question { padding: 15px 25px 15px 8px; }
.faqacc-wrapper .pl-circle { background: #AED8D2;border-radius: 50%;margin-right: 3px; }
.pl-circle .plus { padding: 10px 15px 8px 5px; }
.pl-circle .plus .bar { background: white; }
.faqacc-wrapper .ac-answer { border-top: 1px solid #E6E7E8;padding: 15px 36px;display: none; }

/* testimonials */

.any-column-wrapper .item-boarder-true .inside-item.inside-test { text-align: left;padding-bottom: 0; }
.any-column-wrapper .item-footer { background: #193047;color: white;padding: 15px 10% 10px;font-size: 15px; }
.any-column-wrapper .item-footer h4 { font-size: 15px;line-height: 1.2em;font-family: 'FrutigerLTW01-75Black',Helvetica,Arial,sans-serif;margin-bottom: 5px; }
.any-column-wrapper .item-footer p { margin: 5px 0; }
.any-column-wrapper .inside-test .bottom-cta { text-align: left; }


/* announcement Bar */

.ann-bar { padding: 10px 0;font-size: 13px;line-height: 1.3em; }
.ann-bar p { font-size: 13px;line-height: 1.3em; }
.container .ann-bar { padding-left: 15px;padding-right: 15px; }

/* Jump Point */

.jump-end { position: relative;top: -80px; }

/* Master Door Sizes */
.container .section-header .sub-header-text { text-align: left; }
.any-column-wrapper.center-false { -webkit-justify-content: left;justify-content: left; }
.door-size .any-column-wrapper { -webkit-justify-content: flex-start; justify-content: flex-start; }
.door-size .any-column-wrapper .any-column-item .item-img { padding-top: 15px;text-align: center; }
.door-size .stretch { text-align: center; }
.door-size .stretch td { width: 15% !important; }
.door-size { margin-top: 0!important; }

/* DOOR HEIGHTS EQUAL */
.door-size .any-column-wrapper .any-column-item .inside-item { height: 100%; }
.door-size .any-column-wrapper .any-column-item .inside-item .item-img { height: 100%; display: flex; flex-direction: column; justify-content: flex-end; }
.door-size .any-column-wrapper .any-column-item .inside-item .item-img img { max-width: 100%; margin: 0 auto; }
.door-size .any-column-wrapper .any-column-item .stretch { min-height: 200px; }
.door-size .any-column-wrapper .any-column-item .stretch h5 { margin-bottom: auto; }

/* ODL Hero */

@keyframes hero-in {
  0% { transform: translate(-300px, 0); opacity: 0; }
  30% { transform: translate(-300px, 0); opacity: 0; }
  100% { transform: translate(0, 0); opacity: 1; }
}
.odl-hero-wrapper { position: relative;z-index: 1; }
.odl-hero-wrapper h1 { margin-top: 5px; }
.odl-hero-wrapper p { margin-bottom: 0; }
.old-hero { z-index: -1;position: absolute;top:0;bottom:0;left:0;right:0;width: 100%; }
.old-hero .overlay { height: 100%;width: 45%;animation: hero-in 1.3s 1; }
.old-hero .cta-overlay { height: 100%;width: 45%; }
.odl-hero-wrapper > div:nth-last-child(1) { width: 45%; }
html .odl-hero-wrapper .overlay-cont { padding: 100px 50px;padding-left: calc(50vw - 600px);transform: translate(0, 0);opacity: 1;animation: hero-in 1.3s 1; }
html .odl-hero-wrapper .overlay-cont > span > div { margin-bottom: 30px; }
html .odl-hero-wrapper .overlay-cont > span > div:nth-last-child(1) { margin-bottom: 0px; }
html .container .odl-hero-wrapper .overlay-cont { padding-left: 50px; }

.odl-cta-wrapper { border-radius: 5px;overflow: hidden; }
.odl-cta-wrapper.has-content { margin-bottom: 80px; }
html .odl-hero-wrapper .overlay-cta { padding: 0px 15%; }
html .odl-hero-wrapper .overlay-cta > span > div { margin-bottom: 30px; }
html .odl-hero-wrapper .overlay-cta > span > div:nth-child(1) { margin-top: 100px; }
html .odl-hero-wrapper .overlay-cta > span > div:nth-last-child(1) { margin-bottom: 100px; }


@media (max-width: 1250px) {
  .custom-hero .con-left { padding-left: 5%; }
  .custom-hero .con-right { padding-right: 5%; }
  .custom-hero .hero-overlay { max-height: none !important;height: auto !important; }
  .custom-hero .large-item { width: 100% !important; }
  .custom-hero .mid-item { width: 50% !important; }
  .odl-hero-wrapper > div:nth-last-child(1), .old-hero .overlay, .old-hero .cta-overlay { padding-left: 5%;width: 50%; }
  html .odl-hero-wrapper .overlay-cta { padding-left: 5%; }
  .icon-section-wrapper.no-wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
}
@media (max-width: 1000px) {
  .mini-item { max-width: 50% !important; }
  .any-column-wrapper .any-column-item { padding: 25px; }
  .any-column-wrapper { margin: 0 -25px; }
  .odl-hero-wrapper > div:nth-last-child(1), .old-hero .overlay, .old-hero .cta-overlay { width: 60%; }
  
  .any-column-wrapper.collage-wrapper { margin: 0; }
  .collage-text { max-width: 100%;width: 100%;padding: 0 0 30px;order: 0 !important; }
  .collage { width: 100%;padding: 0;margin: 0 -10px; }
}
@media (max-width:991px){
  .odl-cta-wrapper.has-content { margin-bottom: 60px; }
  .boarder-true .module-overlay { padding-bottom: 60px; }
  .boarder-top-true .module-overlay { padding-top: 60px; }
  .add-background .module-overlay { padding: 60px 0; }
  .m-top-true { margin-top: 60px; }
  .m-bottom-true { margin-bottom: 70px; }
  .large-item { max-width: 100% !important; }
  .custom-hero h1 { padding: 0 0 15px;font-size: 40px;line-height: 1.2em; }
  .custom-hero .mid-item { width: 80% !important; }
  .custom-hero .small-item { width: 50% !important; }
  .our-partner-section { display: block; }
  .our-partner-section .all-partner-wrapper { width: 100%; }
  .our-partner-section .all-partner .slick-arrow { color: white;opacity:1; }
  .our-partner-section .all-partner .slick-track .slick-slide { opacity: 0; }
  .our-partner-section .all-partner .slick-track .slick-slide.slick-active { opacity: .6; }
  .our-partner-section .all-partner .slick-track .slick-slide.slick-current, .our-partner-section .all-partner .slick-track .slick-slide.slick-active:hover { opacity: 1; }
  .our-partner-section .more-info-wrapper { width: 100%;border-left: 1px solid #e5e5e5;border-top: none; }
  .our-partner-section .all-partner-wrapper .scroll { display: none; }
  .our-partner-section .more-info-wrapper .slick-slide { max-height: none; }
  .any-column-wrapper.img-link .any-column-item .inside-item { height: calc((90vw/2) - 15px);max-height: 350px; }
  .any-column-wrapper.img-link .inside-item .stretch { opacity: 1; }
  .odl-hero-wrapper > div:nth-last-child(1), .old-hero .overlay, .old-hero .cta-overlay { width: 70%; }
  .icon-section-wrapper .icon-section { width: 250px;max-width: 100%; }
  .any-column-wrapper.locations-wrapper { display: block; }
  .location-list, .location-info { width: 100%; }
  .location-list .location-nav { display: inline-block;padding: 0 5px;margin: 5px; }
  .faqacc-wrapper .acc-column { width: 100%; }
}
@media (min-width: 768px) { .sw-mobile { display: none; } }
@media (max-width: 767px) {
  .sw-desk { display: none; }
  .m-top-true { margin-top: 30px; }
  .m-bottom-true { margin-bottom: 30px; }
  .any-column-item { order: 1 !important; }
  .results-page { padding-top: 60px; }
  .hs-search-results.new-blog-listing { padding: 40px 0 60px; }
  .mini-item { max-width: 100% !important; }
  .custom-hero h1 { font-size: 30px; }
  .custom-hero .mid-item { width: 100% !important; }
  .custom-hero .small-item { width: 100% !important; }
  .any-column-wrapper.img-link .any-column-item .inside-item { height: calc(90vw - 15px);max-height: 350px; }
  .odl-hero-wrapper > div:nth-last-child(1), .old-hero .overlay, .old-hero .cta-overlay { width: 100%; }
  .collage .item.d-width { min-width: 200px; }
  .location-info .info-item, .location-info.slick-initialized .slick-slide.info-item { display: block; }
  .location-info .l-map { padding-top: 70%; }
  .location-info .info-text { border: 1px solid #E6E7E8; }
  .collage .item:nth-last-child(1) { max-width: 100%; }
  .full-collage.collage .item { min-width: 100%;min-height: 0px; }
  .full-collage.collage .item.d-width { min-width: 100%; }
}
@media (max-width:700px){
  .our-partner-section .more-info-wrapper .partner-header { display: block;}
}