@charset "utf-8";
/* CSS Document */

:root {
  --body-color: #333d3e;
  --bg-color: #2c797c;
  --accent-color: #c4c42f;
  --dark-color: #2c797c;
  --darker-color: #034e5c;
  --lt-color: #79ccca;
  --shade-color: #e9f4f4;
  --link-color: #2c797c;
  --hover-color: #034e5c;
  --heading-color: #034e5c;
  --serif-font: "Butler";
  --sansserif-font: "Nunito Sans";
}

/* ====================
BODY
==================== */
body{font-family: var(--sansserif-font), Sans-Serif; font-size: 17px; line-height: 1.6; color: var(--body-color); margin: 0 !important; background-color: var(--bg-color); font-weight:400; letter-spacing:.5px; }
a {color:var(--link-color)}
a:hover, a:focus {color:var(--hover-color)}
a:focus, a:focus-visible {text-decoration:underline}
.grid-container, .grid-container-xl {max-width: 1400px; margin:auto;}
.hover-white:hover {color:#ffffff !important}

/* Content Background ------------- */
footer, body > div {background-color:#ffffff; z-index:0}

/* ====================
HEADINGS
==================== */
h1, h2, h3, h4, h5, h6 {font-family: var(--serif-font), serif; color:var(--heading-color); line-height:1.05; margin:.5em 0 .5em 0;}
.other-pages h1 {text-shadow: 1px 1px 11px #ffffff, -1px -1px 11px #ffffff;}
h1 {font-weight:700; font-size:51px}
.style-home h1 {font-size:70px}
h2 {font-family:var(--serif-font); font-weight:700; color:var(--heading-color)}
h3 {font-weight:700;}
a:hover h2:hover, a:hover h3 {color:var(--link-color)}
h4 {font-style:italic; font-weight:bold}
.subtitle {font-size:.8em}
.script {font-family:'Playfair Display', serif; font-style:italic;}
h3.script, h3.serif {font-family:'Playfair Display', serif; font-style:italic; letter-spacing:0; text-transform:none}
.sansserif, .sanserif {font-family:var(--sansserif-font);}
.serif {font-family:var(--serif-font);}
.notserif {font-family:var(--sansserif-font);}
.fontsize-13 {font-size:13px}
.fontsize-15 {font-size:15px}
.fontsize-16 {font-size:16px}
.fontsize-18 {font-size:18px}
.fontsize-20 {font-size:20px}
.fontsize-30 {font-size:30px}
.fontsize-40 {font-size:40px}
.fontsize-50 {font-size:50px}
.fontsize-60 {font-size:60px}
.fontsize-70 {font-size:70px}
.fontsize-80 {font-size:80px}
.fontsize-90 {font-size:90px}
.bold {font-weight:bold}
.black {font-weight:900}
.expanded {letter-spacing:.05em}
.italic {font-style:italic}
.fontweight-normal {font-weight:normal}
.fontstyle-normal, .notitalic {font-style:normal}
.subtext {font-size:.75em}
.uppercase {text-transform:uppercase}
.arrow-down {box-sizing: border-box; height: 30px; width: 30px; border-style: solid; border-color: white; border-width: 0px 1px 1px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out;
  margin:15px 0 0 7px;}
.arrow-down:hover {border-bottom-width: 4px; border-right-width: 4px;}
.dotted-line-behind::before {content:""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; border-left: 3px dotted #ddd; width:1px}
.dotted-line-behind::after {content:""; position: absolute; z-index: 0; bottom: -10px; left: 50%; height: 7px;  width: 7px;  border-style: solid; border-color: #ddd; border-width: 0px 2px 2px 0px; transform: rotate(45deg); margin-left:-2px}
.dotted-line-behind {position:relative; z-index:2}
.shade .shade {background-color:rgba(44,121,124,.05)}
.placeholder {text-transform: uppercase; font-weight: bold; letter-spacing: 2px; color: var(--dark-color);}
.lineheight-1-3 {line-height:1.3}
.lineheight-1 {line-height:1}
/* ====================
BUTTONS
==================== */
.button, .button a, a.button, input[type="submit"] { background-color:var(--link-color); border:none; padding:.5em 1.2em; color:#ffffff; outline:0; font-size:16px; line-height:1.2em}
.button:hover, input:hover[type="submit"]{background-color: var(--accent-color); }
.button.circle {border-radius:50%}
.button.alt {background-color:transparent; color:#ffffff; border:1px solid #ffffff}
.button.alt2 {background-color:transparent; color:var(--dark-color); border:1px solid var(--dark-color)}
.button.alt:hover {background-color:var(--darker-color)}
.goback {font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:14px}
.goback a::before {font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f30a";font-style: normal; font-variant: normal; text-rendering: auto; padding-right:5px}
.rounded {border-radius:9px}
a.button:focus, .button a:focus {text-decoration:underline}
.main_menu .dropdown .red-button a {color:#cc083a}

.underline-move {display:inline-block; transition: color 0.25s;background: none;border: 0;box-sizing: border-box;margin: 1em;padding: 4px 10px;box-shadow: inset 0 0 0 2px var(--shade-color);color: var(--shade-color);font-size: inherit;font-weight: 700;position: relative;vertical-align: middle;}
.underline-move::before, .underline-move::after {box-sizing: inherit;content: "";position: absolute;width: 100%;height: 100}
.underline-move::before {top: 0;left: 0;border: 1px solid transparent;width: 0;height: 0;}
.underline-move::after {bottom: 0;right: 0;border-top: 1px solid transparent;border-left: 1px solid transparent;border-right: 1px solid transparent;border-bottom:1px solid var(--dark-color);height: 0;}
.underline-move:hover {color: var(--dark-color);}
.underline-move:hover::before, .underline-move:hover::after {width: 100%;height: 100%;}
.underline-move:hover::before {border-top-color: var(--dark-color);border-right-color: var(--dark-color);transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.underline-move:hover::after {border-bottom-color: var(--dark-color);border-left-color: var(--dark-color);transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0, height 0.25s ease-out 0;}

.radio-toolbar {margin: 10px;}
.radio-toolbar input[type="radio"] {opacity: 0;position: fixed;width: 0;}
.radio-toolbar label {display: inline-block; background-color: var(--shade-color);padding: 5px 10px;font-family: sans-serif, Arial;font-size: 16px;border: 1px solid var(--lt-color);border-radius: 4px;}
.radio-toolbar label:hover {background-color: rgba(124,204,202,.3);}
.radio-toolbar input[type="radio"]:focus + label {border: 2px dashed #444;}
.radio-toolbar input[type="radio"]:checked + label {background-color: rgba(124,204,202,.5); border-color: rgba(124,204,202,1);}

/* ===================
HEADER
==================== */
.header-bg-wrap-services {position:relative;}
.behind-header {position:absolute; top:0; z-index:0; width:calc(100% - 120px); margin:0 60px}
.behind-header-services {position:absolute; top:0; z-index:-1; width:calc(100% - 120px); margin:0 60px}
.header-bg-wrap {position:relative}
.header-bg-wrap-home {margin-bottom:690px}
/* .header-bg-wrap header {margin-bottom:550px} */
.header-bg-wrap header a {color:#ffffff}
.other-pages:not(.header-bg-wrap-services) {border-top:1px solid var(--shade-color)}
header {max-width:calc(100vw - 160px); margin-left:auto; margin-right:auto; width:100%}
.nudge-left {margin-left:-160px}
.home-intro {height:700px; padding-top:101px;}
.background-cover-home {background-image:url(/_assetsv3/img/Home/Best_Hospice_Lafayette_LA.jpg?mode=crop&max=900); height:calc(100vh - 190px); min-height:720px; width:100%; background-position: right center !important}
.home-header {padding-top:20px}

/* ===================
PAGES 
==================== */
.content-wrap {padding:0; }

/* Home */

/* ====================
CUSTOM MODULES
==================== */

.brand-services-list .cell {background-color:var(--shade-color)}
/* Calendar */
/* .calendar_table_body .calendar_table_column {min-height: 163px !important;}*/
/*.calendar_table .calendar_table_event {background: #e9f4f4 !important;}*/
/*.calendar_treepl.sm-size .calendar_table .calendar_table_event {font-size: 12px !important;	line-height: 12px !important; height: auto !important; width: auto !important; border-radius: 0 !important;
	background: #e9f4f4 !important;}*/
/*.calendar_table .calendar_table_event span {white-space: normal !important; overflow: visible !important; }	*/
	
/*  Alert ------------- */
.callout {z-index:99}

/* Calendar */
.calendar_treepl .active_month_select select {text-align:right; font-weight:bold !important; color:var(--dark-color)}
.calendar_table_head .calendar_table_row {background: var(--shade-color) !important;}
.calendar_table_body .calendar_table_column:not(:last-child) {border-right: var(--shade-color) 1px solid !important;}
.calendar_table_body .calendar_table_row {border-bottom: var(--shade-color) 1px solid !important;}
.calendar_table .calendar_table_event {	background: var(--shade-color) !important}
.calendar_table_date.today span {background: var(--dark-color) !important;}

/* =======================
MENUS
======================= */

/* MAIN MENU ------------- */
.main_menu a {width:100%}
.main_menu .submenu a:hover {background:#e0f5f4}
.main_menu .dropdown.menu > li > a {position: relative; padding-right: 1.5rem;}
/* Padding & Spacing & Width */
.main_menu .dropdown > li.opens-right > .is-dropdown-submenu, .main_menu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {padding:8px}
.main_menu .dropdown a {padding: .4rem .8rem; color:var(--link-color); font-weight:bold;}
.main_menu > .dropdown > li >  a {color:#ffffff;}
.other-pages .main_menu > .dropdown > li >  a {color:var(--heading-color);}
.other-pages .main_menu > .dropdown > li >  a:hover {color:var(--accent-color);}
.main_menu .dropdown a:hover {color:var(--hover-color)}
.main_menu .dropdown ul a {padding: .4rem 1rem; text-align:left;}
.main_menu .is-dropdown-submenu {min-width: 320px;}
/* If the Header Photos are Behind the Main Menu - Can be Deleted if Menu Has Solid Color Background */
.header-bg-wrap .main_menu > .dropdown > li > a {color:#ffffff}
.header-bg-wrap .main_menu > .dropdown > li > a:hover {color:var(--accent-color)}
.main_menu .subtitle {font-family:var(--serif-font); font-size: 14px; font-weight:normal; font-style: italic; padding-bottom:15px}
.main_menu > ul > li > ul > li:not(.level3):not(.haschildren) {border-bottom:1px solid var(--lt-color); }
.main_menu > ul > li > ul > li.level2.haschildren .subtitle {padding-bottom:3px}
/* Third level */
.main_menu .dropdown ul .level3 a {font-weight:normal; position:relative; display:inline-block; font-size:15px; padding:0 1rem 0 30px; margin:0 1rem}
.main_menu .dropdown ul .level3 a:before {content:"-"; position:absolute; left: 17px; top:6px}
.main_menu .dropdown ul .level3:last-of-type {margin-bottom:20px}
.main_menu .dropdown ul .level3.lastinlist3 {border-bottom:1px solid var(--lt-color); padding-bottom:15px}


/* Dropdown - Arrow after menu item */
.main_menu .dropdown > li.is-dropdown-submenu-parent > a::after {display:none}
.main_menu .dropdown.align-right .is-dropdown-submenu.first-sub {left:0;}
.main_menu .dropdown > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0; border-bottom-style:solid; border-bottom-width:0; transform: rotate(135deg); top:1em; right: 0.55em;}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
.dropdown.menu > li.is-active > a {color: var(--hover-color);}
/* Dropdown - Menu slide up */
.main_menu .dropdown > li > .is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.main_menu .dropdown > li > .js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}
/* Use .top-align-right to only align the top level right */
.top-align-right {-ms-flex-pack: end; justify-content: flex-end;}
.top-align-right li {display: -ms-flexbox;	display: flex;	-ms-flex-pack: end;	justify-content: flex-end;}
/* Acive state */
.dropdown.menu > li.is-active > a {color:var(--accent-color)}

/* UTILITY MENU ------------- */
.utility-menu-wrap {padding:13px 15px 7px 15px}
.utility_menu a {width:100%}
.utility_menu .submenu a:hover {background:#e0f5f4}
/* Padding & Spacing & Width */
.utility_menu .dropdown > li.opens-right > .is-dropdown-submenu {padding:8px}
.utility_menu .dropdown ul a {font-weight:normal; font-size:.8em; padding:.6rem 1rem; text-transform:capitalize; text-align:left;}

.utility_menu .dropdown a:hover {color:var(--accent-color)}
.utility_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.utility_menu .dropdown > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--body-color); border-top-color:var(--body-color); border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:1.1em; right: 0.55em;}


.utility_menu .dropdown.align-right .first-sub {left:0;}
.utility_menu .dropdown > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
/* Dropdown - Menu slide up */
.utility_menu .dropdown > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; padding-top:15px; padding-bottom:15px}
.utility_menu .dropdown > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}

/* SOCIAL MENU ------------- */
.utility_menu .dropdown .social a {background:transparent; color:var(--dark-color); font-size: 1.3em; padding:.4rem .4rem;}
/*.utility_menu .dropdown li:last-of-type a {margin-right:27px; padding-right:24px}*/
.utility_menu .dropdown .social:first-child {padding-left:30px}

/* SMALL MENU ------------- */
.off-canvas {background: var(--dark-color); color:#ffffff}
.small_menu {padding:30px 0 0 20px;}
.small_menu li {border-bottom:1px solid rgba(255,255,255,.1)}
.small_menu .menu a {text-transform:uppercase; font-weight:bold; color:#ffffff}
.submenu-toggle {background-color:transparent}
.small_menu .menu a:hover {color:var(--accent-color)}
.submenu-toggle:after {border-color:var(--accent-color) transparent transparent; }
.small_menu .submenu a {text-transform:capitalize}
.small_menu .submenu {background-color:rgba(255,255,255,.1)}
#offcanvas-open-button {background-color:var(--accent-color); display:inline-block; color:#ffffff}
#offcanvas-open-button i {padding:12px}
.is-open-right .fa-bars::before {content: "\f053"}

/* ======================
FOUNDATION OVERRIDES
======================= */
.form-text-left {text-align: left !important;}

/* Accordion styling ------------- */
.accordion {background: transparent}
.accordion-title {text-align:left; font-size: 16px; font-weight:400; color: var(--link-color); border-left:none; border-right:none; border-top:none; text-transform:uppercase; border-bottom: 1px solid rgba(30,92,117,.6); }
.is-active > .accordion-title {border-bottom: 1px solid transparent;}
.is-active > .accordion-content {border-top: 1px solid transparent;}
.accordion-content { border-left:none; border-right:none; background-color:transparent; border-bottom: 1px solid rgba(30,92,117,.6); }
.accordion-title:focus, .accordion-title:hover {background-color: rgba(121, 204, 202,.06)}
:last-child:not(.is-active) > .accordion-title {border-bottom: 1px solid rgba(30,92,117,.6);}

/*Orbit ------------- */
.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {background-color: var(--accent-color);}
.orbit-bullets button {width: .8rem;height: .8rem;margin: .1rem;border-radius: 50%;background-color: var(--accent-color);}
.behind-header .orbit-bullets {margin-top:-120px;}

/* Table */
tbody tr:nth-child(2n) {background-color: var(--shade-color);}
tbody, tfoot, thead {border: none;	background-color: transparent;}

.is-dropdown-submenu {	border: none;	background: #ffffff;}

/* ====================
UTILITIES
==================== */
.color-red {color:#cc083a}
.color-white, .white {color:#ffffff}
.color-accent {color: var(--accent-color)}
.color-light {color:var(--lt-color)}
.color-link {color:var(--link-color)}
.color-dark {color:var(--dark-color)}
.color-gold {color:#b58561}
.color-orange {color:#e07415}
.color-gray {color:#5a6463}
.color-tan {color: #bf9a80}
.color-blue {color: #15628e}
.color-darker {color:var(--darker-color)}
.color-darkteal {color:#034e5c}
.color-brown {color:#8b4513}
.color-heading {color:var(--heading-color)}
.color-body {color:var(--body-color)}
.bg-darkteal {background-color:#034e5c}
.bg-white {background-color:#ffffff}
.bg-dark {background-color:var(--dark-color)}
.bg-light {background-color:var(--lt-color)}
.bg-ltshade {background-color:var(--lt-shade-color)}
.bg-darker {background-color:var(--darker-color)}
.shade {background-color:var(--shade-color)}
.width-1920, .grid-container-xl {max-width: 1920px; margin-left:auto; margin-right:auto}
.width-1000-center {max-width:1000px; margin-left:auto; margin-right:auto}
.width-1200-center {max-width:1200px; margin-left:auto; margin-right:auto}
.width-800-center {max-width:800px; margin-left:auto; margin-right:auto}
.width-1000 {max-width:1000px;}
.width-800 {max-width:800px;}
.width-500, div.div-500  {max-width:500px; margin-left:auto; margin-right:auto}
.width-500-left  {max-width:500px; margin-right:auto;}
.width-500-right  {max-width:500px; margin-left:auto;}
.line-1 {line-height:1.0}
.line-1-1 {line-height:1.1}
.line-1-5 {line-height:1.5}
.line-2 {line-height:2}
.background-cover {background-size:cover; background-position:center}
.overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.accent {border-color:var(--accent-color); max-width:240px; margin-left:auto; margin-right:auto; border-width:2px}
.neg-margin-top-large {margin-top:-60px}
.angled-bottom-dark { width: 0; height: 0; border-style: solid; border-width: 20px 400px 0 0; border-color: var(--dark-color) transparent transparent transparent;}
.angled-bottom-darker {float:right; width: 0; height: 0; border-style: solid; border-width: 20px 0 0 400px; border-color: var(--darker-color) transparent transparent transparent;}
.control-nobg, .nobg {background-color:transparent}
.baseline {vertical-align: baseline;}
.bg-overlay {background-color:rgba(0,0,0,.2)}
.overflow-hidden {overflow:hidden}
.border-barely {border:1px solid rgba(255,255,255,.2)}
.border-barely-teal {border:1px solid var(--shade-color)}
.border-bottom-barely, .border-barely-bottom {border-bottom:1px solid rgba(255,255,255,.2)}
.border-left-barely {border-left:1px solid rgba(255,255,255,.2)}
.flex-direction-column {flex-direction: column}
.display-flex {display:flex}
.align-items-center {align-items: center}
.justify-content-center {justify-content:center}
.underline {text-decoration:underline}
.site-width {margin-left:calc(((100vw - 1200px) / -2) - 15px); margin-right: calc(((100vw - 1200px) / -2) - 15px)}
.neg-100-margin-left {margin-left:-100px}
.neg-100-margin-right {margin-right:-100px}
.zindex-2 {z-index:2}
.circle {border-radius:50%}
.center-line-top {position:relative; height:220px; margin-top:160px}
.center-line-top::before {content:""; border-left:1px solid var(--dark-color); position:absolute; left:50%; height:110px;width:1px; top:0}
.center-line-top::after {content:""; border-left:1px solid var(--shade-color); position:absolute; left:50%; height:110px;width:1px; top:-110px}
.center-line-bottom {position:relative; height:220px; margin-bottom:80px}
.center-line-bottom::before {content:""; border-left:1px solid var(--dark-color); position:absolute; left:50%; height:110px;width:1px; top:110px}
.center-line-bottom::after {content:""; border-left:1px solid var(--shade-color); position:absolute; left:50%; height:110px;width:1px; top:220px}
.white-grad-right-overlay {position:absolute; top:0; left: 0; width: 100%; background: linear-gradient( to right, transparent 30%, transparent 40%, rgba(255,255,255,1)); height:450px}
.pill {background-color:var(--shade-color); padding:2px 6px}
.nobr {white-space: nowrap;}
.pagination {text-align:center; margin-top:30px; }
.pagination li a {background-color:var(--shade-color);border:1px solid var(--shade-color)}
.pagination li.active a {border:1px solid var(--lt-color);  background-color:transparent}
.pagination li a:hover {background-color:var(--lt-color); }
.pagination ul {margin-bottom:0}

/* Forms */
.shaded-form [type="color"], .shaded-form [type="date"],.shaded-form [type="datetime-local"],.shaded-form [type="datetime"],.shaded-form [type="email"],.shaded-form [type="month"],.shaded-form [type="number"],.shaded-form [type="password"],.shaded-form [type="search"],.shaded-form [type="tel"],.shaded-form [type="text"],.shaded-form [type="time"],.shaded-form [type="url"],.shaded-form [type="week"],.shaded-form textarea {background-color:rgba(202,225,225,.9); border-top:none; border-left:none; border-right:none; border-bottom:none; box-shadow:none; color:var(--darker-color); padding:15px}

.shaded-form [type="color"]:focus,.shaded-form [type="date"]:focus,.shaded-form [type="datetime-local"]:focus,.shaded-form [type="datetime"]:focus,.shaded-form [type="email"]:focus,.shaded-form [type="month"]:focus,.shaded-form [type="number"]:focus,.shaded-form [type="password"]:focus,.shaded-form [type="search"]:focus,.shaded-form [type="tel"]:focus,.shaded-form [type="text"]:focus,.shaded-form [type="time"]:focus,.shaded-form [type="url"]:focus,.shaded-form [type="week"]:focus,.shaded-form textarea:focus {	outline: 0;	border: none;	background-color:rgba(255,255,255,.8); color:var(--darker-color); box-shadow:none;  border-top:none; border-left:none; border-right:none; border-bottom:1px solid rgba(255,255,255,.8); }
.shaded-form [type="color"]::placeholder,.shaded-form [type="date"]::placeholder,.shaded-form [type="datetime-local"]::placeholder,.shaded-form [type="datetime"]::placeholder,.shaded-form [type="email"]::placeholder,.shaded-form [type="month"]::placeholder,.shaded-form [type="number"]::placeholder,.shaded-form [type="password"]::placeholder,.shaded-form [type="search"]::placeholder,.shaded-form [type="tel"]::placeholder,.shaded-form [type="text"]::placeholder,.shaded-form [type="time"]::placeholder,.shaded-form [type="url"]::placeholder,.shaded-form [type="week"]::placeholder,.shaded-form textarea::placeholder {text-transform:uppercase; font-weight:bold; letter-spacing:2px; color:var(--dark-color)}


/* Font Awesome Icon Button ------------- */
.bg-circle {border:.5em solid var(--accent-color); border-radius:50%; color:#ffffff; background-color:var(--accent-color); height:2.2em; width: 2.2em; text-align:center; padding-top:.1em}
.bg-circle:hover {border-color:var(--link-color); background-color:var(--link-color);}

/* =======================
FOOTER
======================= */
.orgs {position:fixed; bottom:0; width:100%; margin-top:70px; padding:10px 0}
.bottom-line {margin-bottom:43px}
.copyright-wrap {background-color:var(--dark-color);}
.copyright-div {opacity:.5; color:#ffffff; letter-spacing:3px; text-transform:uppercase; font-weight:bold}
.copyright-div a {color:#ffffff; }
.copyright-div a:hover {color:var(--lt-color)}

/* ======================
LISTS
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li {list-style:none; text-transform:capitalize;}
ul.fa-bullets, ul.fa-bullet {margin-left:1.7rem; }
ul.fa-bullet li, ul.fa-bullets li {text-indent:-1.7em; list-style:none;width:100%; line-height:1.2; margin-bottom:.6em; margin-top:.2em}
ul.checkmarks li::before { font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; padding-right:.7em; color:#c8d7e2}
ul.playcircle li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f144'; padding-right:.7em; color:#c8d7e2}

/* =======================
POSITIONING
======================= */
.relative {position:relative}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.left {float:left;}
.right {float:right}

/* ======================
FORMS
====================== */
form > h2 {margin-top:0; padding-top:1em;}
form input[type="submit"] {margin-top:.7em}
.line-form [type="date"], .line-form [type="datetime-local"], .line-for  [type="datetime"], .line-form [type="email"], .line-form [type="month"], .line-form [type="number"], .line-form [type="password"], .line-form [type="search"], .line-form [type="tel"], .line-form [type="text"], .line-form [type="time"], .line-form [type="url"], .line-form [type="week"], .line-form textarea { border-top:none; border-left:none; border-right:none; border-radius:0; background-color: transparent; box-shadow: none; transition: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:white;}
.line-form textarea {height:8em}
.line-form input::placeholder {color: white;}
.line-form label {display:none}
.line-form [type="color"]:focus, .line-form [type="date"]:focus, .line-form [type="datetime-local"]:focus, .line-form [type="datetime"]:focus, .line-form [type="email"]:focus, .line-form [type="month"]:focus, .line-form [type="number"]:focus, .line-form [type="password"]:focus, .line-form [type="search"]:focus, .line-form [type="tel"]:focus, .line-form [type="text"]:focus, .line-form [type="time"]:focus, .line-form [type="url"]:focus, .line-form [type="week"]:focus, .line-form textarea:focus {outline: 0; border-bottom: 2px solid #dcfd00; border-top:none; border-left:none; border-right:none; background-color: transparent; box-shadow: none; transition: border-color .25s ease-in-out; color:#ffffff;}

/* =======================
SPACING & BORDERS
======================= */
hr {border-color: var(--shade-color); border-image: none; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem; max-width:100%;}
hr.accent {border-top-width:2px; border-top-color:var(--accent-color); max-width:200px}
.shade hr.accent {border-top-width:4px; border-top-color:var(--accent-color); max-width:200px; margin-left:auto; margin-right:auto; opacity:1}
.shade hr  {border-color: var(--dark-color); border-image: none; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem; max-width:100%; opacity:.2}
.margin-top-80 {margin-top:80px}
.margin-top-160 {margin-top:160px}
.padding{padding:30px}.padding-top{padding-top:30px}.padding-right{padding-right:30px}.padding-bottom{padding-bottom:30px}.padding-left{padding-left:30px}.padding-top-bottom{padding-top:30px;padding-bottom:30px}.padding-left-right{padding-left:30px;padding-right:30px}.padding-none{padding:0}.padding-tiny{padding:6px}.padding-top-tiny{padding-top:6px}.padding-right-tiny{padding-right:6px}.padding-bottom-tiny{padding-bottom:6px}.padding-left-tiny{padding-left:6px}.padding-top-bottom-tiny{padding-top:6px;padding-bottom:6px}.padding-left-right-tiny{padding-left:6px;padding-right:6px}.padding-small{padding:15px}.padding-top-small{padding-top:15px}.padding-right-small{padding-right:15px}.padding-bottom-small{padding-bottom:15px}.padding-left-small{padding-left:15px}.padding-top-bottom-small{padding-top:15px;padding-bottom:15px}.padding-left-right-small{padding-left:15px;padding-right:15px}.padding-large{padding:60px}.padding-top-large{padding-top:60px}.padding-right-large{padding-right:60px}.padding-bottom-large{padding-bottom:60px}.padding-left-large{padding-left:60px}.padding-top-bottom-large{padding-top:60px;padding-bottom:60px}.padding-left-right-large{padding-left:60px;padding-right:60px}.padding-mini{padding:3px}.padding-top-mini{padding-top:3px}.padding-right-mini{padding-right:3px}.padding-bottom-mini{padding-bottom:3px}.padding-left-mini{padding-left:3px}.padding-top-bottom-mini{padding-top:3px;padding-bottom:3px}.padding-left-right-mini{padding-left:3px;padding-right:3px}.padding-none{padding:0}.padding-top-none{padding-top:0}.padding-right-none{padding-right:0}.padding-bottom-none{padding-bottom:0}.padding-left-none{padding-left:0}.padding-top-bottom-none{padding-top:0;padding-bottom:0}.padding-left-right-none{padding-left:0;padding-right:0}.margin{margin:30px}.margin-top{margin-top:30px}.margin-right{margin-right:30px}.margin-bottom{margin-bottom:30px}.margin-left{margin-left:30px}.margin-top-bottom{margin-top:30px;margin-bottom:30px}.margin-left-right{margin-left:30px;margin-right:30px}.margin-tiny{margin:3px}.margin-top-tiny{margin-top:3px}.margin-right-tiny{margin-right:3px}.margin-bottom-tiny{margin-bottom:3px}.margin-left-tiny{margin-left:3px}.margin-top-bottom-tiny{margin-top:3px;margin-bottom:3px}.margin-left-right-tiny{margin-left:3px;margin-right:3px}.margin-small{margin:15px}.margin-top-small{margin-top:15px}.margin-right-small{margin-right:15px}.margin-bottom-small{margin-bottom:15px}.margin-left-small{margin-left:15px}.margin-top-bottom-small{margin-top:15px;margin-bottom:15px}.margin-left-right-small{margin-left:15px;margin-right:15px}.margin-large{margin:60px}.margin-top-large{margin-top:60px}.margin-right-large{margin-right:60px}.margin-bottom-large{margin-bottom:60px}.margin-left-large{margin-left:60px}.margin-top-bottom-large{margin-top:60px;margin-bottom:60px}.margin-left-right-large{margin-left:60px;margin-right:60px}.margin-mini{margin:3px}.margin-top-mini{margin-top:3px}.margin-right-mini{margin-right:3px}.margin-bottom-mini{margin-bottom:3px}.margin-left-mini{margin-left:3px}.margin-top-bottom-mini{margin-top:3px;margin-bottom:3px}.margin-left-right-mini{margin-left:3px;margin-right:3px}.margin-none{margin:0}.margin-top-none{margin-top:0}.margin-right-none{margin-right:0}.margin-bottom-none{margin-bottom:0}.margin-left-none{margin-left:0}.margin-top-bottom-none{margin-top:0;margin-bottom:0}.margin-left-right-none{margin-left:0;margin-right:0}.border{border:1px solid var(--lt-color) }.border-top{border-top:1px solid var(--lt-color) }.border-left{border-left:1px solid var(--lt-color) }.border-right{border-right:1px solid var(--lt-color) }.border-bottom{border-bottom:1px solid var(--lt-color) }.border-none{border:none}

/* Slick */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-next {right:0;}
.slick-prev {left:-25px;}
.slick-next, .slick-prev {position:absolute; top:45%; font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);}
.slick-next:before, .slick-prev:before{content: '';	box-sizing: border-box;	height: 30px; width: 30px; border-style: solid; border-color: var(--lt-color); transform: rotate(45deg); transition: border-width 150ms ease-in-out; margin: 15px 0 0 7px; display:block; }
.slick-next:before {border-width: 1px 1px 0px 0px;}
.slick-prev:before{border-width: 0px 0px 1px 1px;}
.slick-next:hover:before, .slick-prev:hover:before {border-color:var(--accent-color)}


/* POPUP MENU */
.cm-anchor-pop {position:fixed; bottom:100px; right:0; width:305px; }
.off-canvas .cm-anchor-pop.mobile  { bottom:200px; width:100%; }
.poplink-box {position:relative; width:305px; display:inline-block}
.cm-anchor-pop a {display:inline-block}

.cm-anchor-pop .poplink {background-color:var(--accent-color); color:white; margin-bottom:3px; width:280px; position:relative; transition:.2s left; overflow:hidden; height:2.6em; border-top:1px solid rgba(255,255,255,.3); border-left:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3); float:left; z-index:2; left:0; box-shadow: 0 0 3px 3px rgba(0,0,0,.1); }
.cm-anchor-pop .poplink.minimize {left:240px}
.cm-anchor-pop .poplink .title {width:238px; display:inline-block; color:rgba(255,255,255,.8); font-weight:bold; font-size:20px; padding:10px 20px; margin-top:-2px}
.cm-anchor-pop .poplink .title:hover {color:rgba(255,255,255,1)}
.cm-anchor-pop .poplink:hover {left:19px; background-color:var(--lt-color); color:#ffffff;}
.cm-anchor-pop .poplink:hover a {color:#ffffff}
.cm-anchor-pop .poplink:hover .x {opacity:1;  }

.cm-anchor-pop .x {position:relative; float:left; z-index:3; line-height:2.6em; display:inline-block; background-color:var(--accent-color); height:2.6em; border-top:1px solid rgba(255,255,255,.3); border-bottom:1px solid rgba(255,255,255,.3); width:25px; box-shadow: 3px -3px 3px rgba(0,0,0,.1), 0 4px 2px -2px rgba(0,0,0,.1);}

.cm-anchor-pop .x img {height:10px; margin-top:-3px; padding-right:5px}
.cm-anchor-pop .poplink:hover + .x {background-color:var(--lt-color);}
.cm-anchor-pop .minimize + .x a {background-image:url('/_assets/img/Icons/Icon-CaratLeft.svg');}
.cm-anchor-pop .x a {background-image:url('/_assets/img/Icons/Iconx.svg'); background-repeat:no-repeat; background-position:center center; background-size:10px 10px; width:25px; height:41.6px; line-height:41.6px}

.icon-bg {background-color:rgba(0,0,0,.2); display:inline-block; padding:9px 7px; position:relative; top:-10px; vertical-align: text-top; text-align:center}
.cm-anchor-pop .icon {background-color:rgba(0,0,0,.4); display:inline-block; padding:11px 12px; font-size:20px}

/* =======================
RESPOSIVE SCREEN SIZES
small: 0px,
  medium: 640px,
  large: 1024px,
  xlarge: 1200px,
  xxlarge: 1440px,
======================== */

/* MIN SCREEN WIDTH */
@media only screen and (min-width: 1300px) {
    .hide-for-xlarge {display:none !important}
    
}

/* MAX SCREEN WIDTH */
@media only screen and (max-width: 1799px) {
    .nudge-left {margin-left:-3vw}
    
}
@media only screen and (max-width: 1599px) {
    .home-intro {height:700px; padding-top:41px;}
    .nudge-left {margin-left:0}   
}
@media only screen and (max-width: 1499px) {
    .main_menu .dropdown.menu > li > a {padding-right:5px}
    
}
@media only screen and (max-width: 1399px) {
 .main_menu .dropdown.menu > li > a {padding-right:0; padding-left:12px}
 
    
}
@media only screen and (max-width: 1299px) {
    .show-for-xlarge {display:none !important}
    .behind-header {position:absolute; top:0; z-index:0; width:calc(100% - 40px); margin:0 20px}
    .behind-header-services {width:100%; margin: 0;}
    .home-intro {height:auto; padding-top:80px;}
    header {max-width: 100%;}
    .style-home h1 {font-size:55px}
    .background-cover-home {height: auto}

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

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

    
}
@media only screen and (max-width: 1024px) {
    .small-margin-top {margin-top:30px}
    .small-margin-bottom {margin-bottom:30px}
    .small-margin-left {margin-left:30px}
    .small-margin-right {margin-right:30px}
    .small-margin {margin:30px;}
    .small-padding {padding:30px;}
    .small-padding-small {padding:15px;}
    .small-padding-none {padding:0;}
    .small-padding-top {padding-top:30px;}
    .small-padding-top-large {padding-top:60px;}
    .small-padding-top-small {padding-top:15px;}
    .small-padding-right {padding-right:30px;}
    .small-padding-bottom {padding-bottom:30px;}
    .small-padding-left {padding-left:30px;}
    .small-text-center {text-align:center}
    .small-bold {font-weight:bold}
    h1 {font-size:40px}  
    h2 {font-size:33px}  
    h3 {font-size:26px}
    .site-width {margin-left:20px; margin-right: 20px}
    .width-500-right, .width-500-left {margin:auto; max-width:auto}
    .neg-100-margin-right {margin-right:0}
    .neg-100-margin-left {margin-left:0}
    .text-left.neg-100-margin-left, .text-right.neg-100-margin-right  {text-align:center}
    .radio-toolbar input[type="radio"] + label {display: block;	margin-bottom: 5px;}
    .behind-header {position:relative}
    .header-bg-wrap-home {margin-bottom: 0px;}
    .behind-header-services {position:relative}
    .behind-header-services .background-cover {background:#ffffff !important; height:auto !important}
    .behind-header-services .background-cover .header-content {padding-top:40px !important; height:auto !important}
    .header-bg-wrap-services.other-pages {height:auto !important; margin-bottom:50px !important}
    .white-grad-right-overlay {background: transparent;}
    #content-top {padding-top:0 !important}
    .grid-portal h2 {font-size:20px}
}
    
}
@media only screen and (max-width: 899px) {
    .style-home h1 {font-size:45px}
}
@media only screen and (max-width: 699px) {
    .home-intro {padding-top:100px;}
    .background-cover-home {height: auto}
    .interior-header a {font-size:16px}

}
@media only screen and (max-width: 425px) {
    .interior-header a {font-size:15px}
}
@media only screen and (max-width: 375px) {
    .home-intro {padding-top:60px; height:900px}
    .background-cover-home {height: auto}

}


@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler-UltraLight.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler-Medium.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler-Light.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler-Black.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler-Bold.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler-ExtraBold.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/_assetsv3/fonts/Butler.woff2') format('woff2'),
        url('/_assetsv3/fonts/Butler.woff') format('woff');
    font-weight: normal;
  font-style: normal;
}
