/*  
Theme Name: IIME: OnTime Health Care
Theme URI: https://www.ontimehealthcare.com.au/
Description: Custom Theme for IIME: One Time Health Care
Version: 1.0
Author: Soapbox Design
Author URI: https://www.soapboxdesign.com.au
*/

/** RESET **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* box-sizing border box */
html {-webkit-box-sizing: border-box; box-sizing: border-box; overflow-x: hidden;}
*, *:before, *:after {  -webkit-box-sizing: inherit;  box-sizing: inherit; }

/** SITE STYLES **/

:root {
/*colours */
    --Col_Lgt:#00b7c4;
    --Col_Mid:#20969f;
    --Col_Dk:#0a5d63;
    --Col_VDk:#003240;
    --Col_Gry:#2c2c2c;

/* fonts */
    --Copy: 'Quicksand', sans-serif;
    --fontawe: "Font Awesome 5 Pro";
    --Copy_Lt: 300;
    --Copy_Semi: 500;
    --Copy_Bold: 700;
    
    --font-p:15px;
    --font-h1:22px;
    --font-h2:20px;
    --font-h3:18px;
    --font-h4:15px;

/* padding */
    --Pad: 40px 15px;
    --TBPad: 40px 0;
    --TBPadhalf: 20px 0;
}

@media screen and (min-width: 768px) { :root {
/* padding */
    --Pad: 45px 15px;
    --TBPad: 45px 0;
    --TBPadhalf: 25px 0;

/* fonts */
    --font-p:16px;
    --font-h1:24px;
    --font-h2:22px;
    --font-h3:18px;
    --font-h4:16px;
} }

@media screen and (min-width: 1000px) { :root {
/* padding */
    --Pad: 50px 15px;
    --TBPad: 50px 0;
    --TBPadhalf: 25px 0;

/* fonts */
    --font-p:17px;
    --font-h1:26px;
    --font-h2:24px;
    --font-h3:20px;
    --font-h4:18px;
} }

@media screen and (min-width: 1500px) { :root {
/* padding */
    --Pad: 60px 15px;
    --TBPad: 60px 0;
    --TBPadhalf: 30px 0;

/* fonts */
    --font-p:18px;
    --font-h1:30px;
    --font-h2:26px;
    --font-h3:22px;
    --font-h4:20px;
} }



html { background-color: #2d4046; scroll-behavior: smooth;}
body { -webkit-text-size-adjust: none; background-color:#fff; font-size:var(--font-p); font-family: var(--Copy);}

h1, h2, h3, h4 { font-family: var(--Copy); margin:0; padding:0; text-decoration:none; outline:none; border:none; line-height:1.6; font-weight: var(--Copy_Bold);}

h1 { font-size: var(--font-h1); color: var(--Col_Gry); margin:0 0 20px 0;}
h2 { font-size: var(--font-h2); color: var(--Col_Gry); margin:0 0 15px 0;}
h3 { font-size: var(--font-h3); color: var(--Col_Gry); margin:0 0 10px 0; font-weight: var(--Copy_Semi);}
h4 { font-size: var(--font-h4); color: var(--Col_Gry); margin:0 0 10px 0; font-weight: var(--Copy_Semi);}


p, a, li { font-family: var(--Copy); margin:0; padding:0; text-decoration:none; border:none; font-weight: var(--Copy_Lt);}
p, li { color: var(--Col_Gry); line-height:2;}
p { margin:0 0 20px 0;}

a { text-decoration:none; color: var(--Col_Gry); border:none;}
a, button { text-decoration:none; color: var(--Col_Gry); border:none; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
a:hover { text-decoration:none; color:var(--Col_Dk);}

.pg-body a { text-decoration:none; color: var(--Col_Lgt); border:none; font-weight: var(--Copy_Semi);}
.pg-body a { text-decoration:none; color: var(--Col_Lgt); border:none; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.pg-body a:hover { text-decoration:none; color:var(--Col_Dk);}

ul, ol { margin-left:20px; margin-bottom:10px;}
ul { list-style:disc;}
ol { list-style:decimal;}

table { margin:20px auto;}
th { text-transform:uppercase; border-bottom:2px solid #aaa !important;}
th, td { padding:10px; border:1px solid #ccc;}
table tr:nth-of-type(even) { background:#f2f2f2;}
@media screen and (max-width: 600px) {table { overflow-x: auto; display: block; border-right:1px dashed #ccc; padding:30px 0; }}

b, strong { font-family: var(--Copy); font-weight: var(--Copy_Bold);}
em, i { font-family: var(--Copy); font-style: italic;}
em b, i b, em strong, i strong { font-family: var(--Copy); font-style: italic; font-weight: var(--Copy_Bold);}

.container { width: 100%; max-width: 1400px;}
.pg-body { min-height: 100px;}
img { max-width: 100% !important; height: auto;}

/* padding options */
.TBPad {padding: var(--Pad); display: block;}
.TBPad_Half {padding: var(--TBPadhalf); display: block;}
.NoBtmPad { padding-bottom: 0;}
.NoBSdPad { padding-left: 0; padding-right: 0;}

/** HEADER **/
header { position:fixed; margin:0; padding:0; width: 100%; z-index: 9999;}

/** HEADER: TOP PANEL **/
.t_pnl {background: #0e6c81; padding: 7px 15px; -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25); box-shadow: 0 0 10px 5px rgba(0,0,0,0.25); position: relative; z-index: 1;}
.t_pnl a { color: #fff;}

.t_panel-logo,
.t_panel-ph,
.t_panel-ctas {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 40px;}

/* logo */
.t_panel-logo { padding: 20px 15px;}
.t_panel-logo a { font-size: 30px;}

/* phone */
.t_panel-ph { display: none;}


/* cta's */
.t_pnl .t_panel-ctas ul { list-style: none; position: relative; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 100%;}
.t_pnl .t_panel-ctas ul li a {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; -webkit-box-pack: center; justify-content: center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border:2px solid #fff; width: 40px; height: 40px; border-radius: 50%; position: relative;}
.t_pnl .t_panel-ctas ul li a div { text-align: center;}
.t_pnl .t_panel-ctas ul li a i {margin:0; padding: 0; font-size: 20px;}
.t_pnl .t_panel-ctas ul li:nth-child(1) a {background: var(--Col_Lgt);}
.t_pnl .t_panel-ctas ul li:nth-child(2) a {background: var(--Col_Dk); margin-left: 10px;}
.t_pnl .t_panel-ctas ul li a:hover {background: var(--Col_Mid);}
.t_pnl .t_panel-ctas ul li a span { display: none;}

.btn-cta,
.feed-cta {background: var(--Col_Lgt); padding: 15px 20px; border:2px solid var(--Col_Lgt); border-radius: 7px; color: #fff; font-weight: var(--Copy_Semi); display: inline-block;}
.btn-cta { max-width: 300px; margin: 0 auto;}
.feed-cta { margin-top: 10px;}
.btn-cta:hover,
.feed-cta:hover { background: #fff; color: var(--Col_Lgt);} 

.btn-cta.colMd,
.feed-cta.colMd {background: var(--Col_Mid); border: 2px solid var(--Col_Mid);}
.btn-cta.colMd:hover,
.feed-cta.colMd:hover { background: #fff; color: var(--Col_Mid);}

.btn-cta.colDk,
.feed-cta.colDk {background: var(--Col_Dk); border: 2px solid var(--Col_Dk);}
.btn-cta.colDk:hover,
.feed-cta.colDk:hover { background: #fff; color: var(--Col_Dk);}

@media only screen and (min-width :700px) {
    .t_panel-logo, .t_panel-ph, .t_panel-ctas { height: 60px;}
    .t_panel-logo a { font-size: 50px;}
    .t_panel-ph {display: -webkit-box;display: -ms-flexbox;display: flex;}
    .t_panel-ph a {border: 2px solid #fff; border-radius: 7px; text-align: center; display: block; width: 100%; padding: 10px; font-weight: var(--Copy_Semi);}
    .t_panel-ph a:hover {background: var(--Col_Mid);}
    .t_pnl .t_panel-ctas ul li a { width: 50px; height: 50px;}
    .t_pnl .t_panel-ctas ul li a i { font-size: 25px;}
}

@media only screen and (min-width :1400px) {
    .t_panel-logo, .t_panel-ph, .t_panel-ctas { height: 100px;}
    .t_panel-logo a { font-size: 70px;}
    .t_panel-ph { padding: 0 30px;}
    .t_pnl .t_panel-ctas ul li a i { font-size: 30px;}
    .t_pnl .t_panel-ctas ul li a { width: 80px; height: 80px;}
    .t_pnl .t_panel-ctas ul li a span { display: block; width: 100%; margin-top: -2px; font-size: 12px !important; font-weight: var(--Copy_Semi);}
}


/* nav */
.nav_main { background: #216370; border-bottom: 1px solid #fff; -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.15); box-shadow: 0 0 10px 5px rgba(0,0,0,0.15);}
.nav_main ul.navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%;}
.nav_main ul.navbar-nav li.nav-item a { color: #fff; font-weight: var(--Copy_Semi);}
.nav_main ul.navbar-nav li .dropdown-menu {background: #216370 !important; padding-bottom: 0; overflow: hidden; border: 0;}
.nav_main ul.navbar-nav li .dropdown-menu a:last-of-type {padding-bottom: 10px;}
.nav_main ul.navbar-nav li .dropdown-menu a:hover,
.nav_main ul.navbar-nav li .dropdown-menu a.active {background: var(--Col_Lgt) !important;}


.nav_main .navbar button { color: #fff; text-align: center; width: 100%; border:0; border-radius: 0; }

header { -webkit-transition:all .4s ease-out; transition:all .4s ease-out;}

@media only screen and (max-width :992px) {
    .nav_main { padding: 0 !important;}
    .nav_main .navbar button,
    .nav_main ul.navbar-nav li.nav-item a { font-size: 12px;}
	
}
	
@media only screen and (min-width :992px) {
	.dropdown:hover .dropdown-menu { display: block; margin-top: 0;}
    .nav_main ul.navbar-nav li .dropdown-menu {border: 0; border-radius: 0 0 5px 5px; background: #216370 !important; padding-bottom: 0; overflow: hidden; -webkit-box-shadow: 5px 15px 15px 5px rgba(0,0,0,0.3); box-shadow: 5px 15px 15px 5px rgba(0,0,0,0.3); }
}


/** HOME **/
/* head pnl */
.hme .pnl_head_in { height: 100vh; background-position: center  bottom !important; background-repeat: no-repeat !important; background-size: cover !important;}
.hme_head-cont { position: relative; padding-top: 35%; text-align: center; max-width: 90%; margin-left: 5%;} 


.hme_head-cont h1 { color: var(--Col_Lgt); font-size: 16px; line-height: 1.3;}
.hme_head-cont h1 span { color: var(--Col_Dk); display: block; font-size: 24px;}

.hme_head_itm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; position: relative; }
.hme_head_itm a {border: 2px solid #fff; background: var(--Col_Lgt); border-radius: 50%; width: 125px; height: 125px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25); box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);}
.hme_head_itm a:focus {-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}
.hme_head_itm a div {}
.hme_head_itm a i,
.hme_head_itm a p { color: #fff; line-height: 1.2; margin-bottom: 5px; font-size: 14px;}
.hme_head_itm a i { font-size: 20px;}
.hme_head_itm a i:last-of-type { margin-bottom: 0;}
.hme_head_itm span { color: #545454; }
.hme_head_itm span:before,
.hme_head_itm span:after {background: #545454; width: 40%; height: 2px; content: ''; display: block; position: absolute;}
.hme_head_itm span:before { left: 0;}
.hme_head_itm span:after {right: 0;}

.hme_head_itm:nth-of-type(4) a {border: 2px solid #fff; background: var(--Col_Dk);}
.hme_head_itm a:hover {background: var(--Col_Mid);}
.hme_head_itm:nth-of-type(4) a:hover {background: var(--Col_VDk);}

/*ul.hme-intro_ctas {list-style: none; position: relative; margin: 0 auto; display: block; max-width: 900px;}
ul.hme-intro_ctas li {display: inline-block; width: 100%; margin-bottom: 10px;}
ul.hme-intro_ctas li a { background: #fff; width: 100%; display: block; border-radius: 5px; padding: 10px 20px 15px; border:1px solid var(--Col_Dk); color: var(--Col_Lgt); font-weight: var(--Copy_Semi); font-size: 14px;}
ul.hme-intro_ctas li a:hover { background: var(--Col_Lgt); color: #fff;}
ul.hme-intro_ctas li a i { font-size: 180%; margin-right: 7px; position: relative; top: 5px;}
ul.hme-intro_ctas li:nth-of-type(3) a { color: var(--Col_Dk);}
ul.hme-intro_ctas li:nth-of-type(3) a:hover { background: var(--Col_Dk); color: #fff;}*/

ul.hme-intro_ctas, .mod_hmetabs ul {list-style: none; position: relative; margin: 0 auto; display: block; max-width: 900px;}
ul.hme-intro_ctas li, .mod_hmetabs ul li {display: inline-block; width: 100%; margin-bottom: 10px;}
ul.hme-intro_ctas li a, .mod_hmetabs ul li button { background: #fff; width: 100%; display: block; border-radius: 5px; padding: 10px 20px 15px; border:1px solid var(--Col_Dk); color: var(--Col_Lgt); font-weight: var(--Copy_Semi); font-size: 14px;}
ul.hme-intro_ctas li a:hover, .mod_hmetabs ul li button:hover, .mod_hmetabs ul li button.active { background: var(--Col_Lgt) !important; color: #fff;}
ul.hme-intro_ctas li a i { font-size: 180%; margin-right: 7px; position: relative; top: 5px;}
ul.hme-intro_ctas li:nth-of-type(3) a, .mod_hmetabs ul li:nth-of-type(3) button { color: var(--Col_Dk);}
ul.hme-intro_ctas li:nth-of-type(3) a:hover, .mod_hmetabs ul li:nth-of-type(3) button:hover { background: var(--Col_Dk) !important; color: #fff;}

@media only screen and (max-width :700px) {
    .hme_head_itm span:before,
    .hme_head_itm span:after {top: 50%;}
}

@media only screen and (min-width :700px) {
    .hme_head-cont { max-width: 100%; margin-left: 0; padding-top: 30%;}
    .hme_head-cont h1 { font-size: 22px; line-height: 1.4;}
    .hme_head-cont h1 span { font-size: 30px; margin-bottom: 30px;}
    .hme_head_itm a { width: 175px; height: 175px;}
    .hme_head_itm a i,
    .hme_head_itm a p { font-size: 16px; margin-bottom: 10px; line-height: 1.4;}
    .hme_head_itm a i { font-size: 24px;}
    
    .hme_head_itm span:before,
    .hme_head_itm span:after {background: #545454; width: 2px; height: 40%; content: ''; display: block; position: absolute; left: 50%;}
    .hme_head_itm span:before { top: 0 !important;}
    .hme_head_itm span:after {bottom: 0 !important;}
    
    ul.hme-intro_ctas { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    ul.hme-intro_ctas li, .mod_hmetabs ul li {width:auto; min-width: 25%;}
    ul.hme-intro_ctas li a, .mod_hmetabs ul li button  { font-size: 16px;}
}

@media only screen and (min-width :992px) {
    .hme_head-cont { max-width: 100%; margin-left: 0; padding-top: 20%;}
    .hme_head-cont h1 { font-size: 26px;}
    .hme_head-cont h1 span { font-size: 36px; margin-bottom: 0px;}
    .hme_head_itm a { width: 175px; height: 175px;}
    .hme_head_itm a i,
    .hme_head_itm a p { font-size: 16px; margin-bottom: 10px; line-height: 1.4;}
    .hme_head_itm a i, .mod_hmetabs ul li button i { font-size: 24px;}
    
    ul.hme-intro_ctas li a, .mod_hmetabs ul li button { font-size: 18px;}
}

@media only screen and (min-width :1200px) {
    .hme_head-cont { max-width: 80%; margin-left: 10%; padding-top: 15%;}
    ul.hme-intro_ctas li a, .mod_hmetabs ul li button { font-size: 20px;}
}

@media only screen and (min-width :1400px) {
    .hme_head-cont { max-width: 80%; margin-left: 10%; padding-top: 15%;}
    .hme_head-cont h1 { font-size: 30px;}
    .hme_head-cont h1 span { font-size: 42px; margin-bottom: 20px;}
    .hme_head_itm a { width: 200px; height: 200px;}
    .hme_head_itm a i,
    .hme_head_itm a p { font-size: 16px; margin-bottom: 5px; line-height: 1.4;}
    .hme_head_itm a i, .mod_hmetabs ul li button i { font-size: 24px;}
    .hme_head_itm a i:first-of-type { font-size: 48px;}
    .hme_head_itm span { font-size: 20px;}
}

@media only screen and (min-width :1800px) {
    .hme_head-cont { max-width: 80%; margin-left: 10%; padding-top: 19%;}
    .hme_head-cont h1 { font-size: 30px;}
    .hme_head-cont h1 span { font-size: 42px; margin-bottom: 20px;}
    .hme_head_itm a { width: 225px; height: 225px;}
    .hme_head_itm a i,
    .hme_head_itm a p { font-size: 18px; margin-bottom: 10px; line-height: 1.4;}
    .hme_head_itm a i, .mod_hmetabs ul li button i { font-size: 30px;}
    .hme_head_itm a i:first-of-type { font-size: 48px;}
    .hme_head_itm span { font-size: 20px;}
}

	
/** CONTENT **/

/* colour variations */
.cont_mod a.mod-cta.col_dark {background: var(--Col_Dk);}
.cont_mod a.mod-cta.col_lgt {background: var(--Col_Lgt);}

.scheme_dk {background: var(--Col_Dk);}

.dec_underline {position: relative; display: block; padding-bottom: 30px; margin-bottom: 30px !important;}
.dec_underline:after {content: ''; display: block; position: absolute; width: 100%; max-width: 200px; height: 20px; background: url(assets/img/base/divider.png) no-repeat center; background-size: contain; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: -10px;}
.dec_after { position: relative;}
.dec_after:after {content: ''; display: inline-block; position: absolute; width: 100%; max-width: 200px; height: 20px; background: url(assets/img/base/divider.png) no-repeat center; background-size: contain;     top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: 20px;}

.grad_mid { background: #009ca7; background: -webkit-gradient(linear,  left top, right top,  from(#009ca7),color-stop(50%, #015f66),to(#009ca7)); background: linear-gradient(to right,  #009ca7 0%,#015f66 50%,#009ca7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ca7', endColorstr='#009ca7',GradientType=1 ); }
.grad_lgt { background: #00838d; background: -webkit-gradient(linear,  left top, right top,  from(#00838d),color-stop(50%, #00b4c1),to(#00838d)); background: linear-gradient(to right,  #00838d 0%,#00b4c1 50%,#00838d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00838d', endColorstr='#00838d',GradientType=1 ); }

.mod_imgtxt h2.dec_after {margin-bottom:40px !important;}



@media only screen and (min-width :700px) {
    
}

@media only screen and (min-width :1000px) {
    
}

@media only screen and (min-width :1200px) {
    
}

/* OVERVIEW */
/* head pnl */
.overview .pnl_head_in { height: 75vh; min-height: 500px; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important;}
.overview_head-cont { position: relative; padding-top: 35vh; text-align: center; max-width: 90%; margin-left: 5%; text-align: left;} 
.overview_head-cont span,
.overview_head-cont h1 { font-weight: var(--Copy_Bold);}
.overview_head-cont span { color: #fff; margin-bottom: 10px;}
.overview_head-cont h1 { color: var(--Col_Dk); line-height: 1.2;}

.pnl_head_in li { color: #fff;}

.pnl_head.scheme_dk .subpage_head-cont h1 { color: var(--Col_Lgt) !important;}

.overview-cta-pad { position: relative; padding-top: 70px;}
.overview-cta.hme_head_itm {text-align: center; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -70px;}
.overview_head-cont span { font-size: 20px;}
.overview_head-cont h1 {font-size: 34px;}
.overview_head-cont h1 br { display: none;}

.scheme_lgt .mod_cta_pnl,
.mod_cta_pnl.scheme_lgt { background: #00838d; background: -webkit-gradient(linear,  left top, right top,  from(#00838d),color-stop(50%, #00b4c1),to(#00838d)); background: linear-gradient(to right,  #00838d 0%,#00b4c1 50%,#00838d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00838d', endColorstr='#00838d',GradientType=1 ); }

.scheme_dk .overview_head-cont h1 { color: var(--Col_Lgt);}
.scheme_dk .overview-cta.hme_head_itm a {background: var(--Col_Dk);}
.scheme_dk .overview-cta.hme_head_itm a:hover {background: var(--Col_VDk);}

.scheme_dk .mod_cta_pnl,
.mod_cta_pnl.scheme_dk { background: #009ca7; background: -webkit-gradient(linear,  left top, right top,  from(#009ca7),color-stop(50%, #015f66),to(#009ca7)); background: linear-gradient(to right,  #009ca7 0%,#015f66 50%,#009ca7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ca7', endColorstr='#009ca7',GradientType=1 ); }

@media only screen and (min-width :700px) {
    .overview_head-cont h1 br { display: block;}
    .overview_head-cont span { font-size: 26px;}
    .overview_head-cont h1 {font-size: 48px;}
    .overview-cta-pad { padding-top: 80px;}
    .overview-cta.hme_head_itm { top: -90px;}
    
}

@media only screen and (min-width :1000px) {
   
}

@media only screen and (min-width :1200px) {
     .overview-cta-pad { padding-top: 100px;}
    .overview-cta.hme_head_itm { top: -80px;}
	.overview .pnl_head_in { min-height: 800px;}
}

@media only screen and (min-width :1400px) {
    .overview-cta-pad { padding-top: 100px;}
    .overview-cta.hme_head_itm { top: -120px;}
    .overview_head-cont span { font-size: 40px;}
    .overview_head-cont h1 {font-size: 66px;}
	overview .pnl_head_in { min-height: 1000px;}
}


/** SUB PAGES **/
.pnl_head.subpage { -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25); box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);}
.subpage .pnl_head_in { min-height: 50vh; padding-bottom: 10%;}
.subpage_head-cont { position: relative; padding-top: 150px; text-align: center; max-width: 100%; margin-left: 15px; margin-right: 15px; text-align: left;}
.subpage_head-cont span { color: #fff; font-size: 20px; margin-bottom: 10px; display: block;}
.subpage_head-cont h1, .subpage_head-cont h1 span.col_turq { color: var(--Col_Dk); font-size: 30px; line-height: 1.2;}
.subpage_head-cont p { color: #fff; font-size: 18px; line-height: 1.6;}

@media only screen and (max-width :1000px) {
    .subpage_head-cont ul { margin-bottom: 70px;}
}

.subpage ul.subpg_head_links { list-style: none; position: relative; margin: 0; padding: 0;}
.subpage ul.subpg_head_links li { display: inline-block; margin-right: 5%;}
.subpage ul.subpg_head_links li a { color: #fff; font-weight: var(--Copy_Semi); border-bottom: 2px solid #fff;}
.subpage ul.subpg_head_links li a:hover { opacity: 0.75;}




.scheme_lgt .subpage { background: var(--Col_Lgt);}
.scheme_mid .subpage { background: #0e6c81;}
.scheme_mid .subpage .subpage_head-cont h1 { color: var(--Col_Lgt);}
.scheme_dk .subpage,
.scheme_dk.overview { background: var(--Col_VDk);}
.scheme_dk .subpage .subpage_head-cont h1 { color: var(--Col_Lgt);}

.scheme_dk { background: var(--Col_Dk);}

@media only screen and (min-width :700px) {
    .subpage_head-cont { padding-top: 30vh;}
    .subpage_head-cont span { font-size: 24px;}
    .subpage_head-cont h1, .subpage_head-cont h1 span.col_turq {font-size: 40px;}
    .subpage_head-cont p { font-size: 20px;}
    
}

@media only screen and (min-width :1000px) {
   
}

@media only screen and (min-width :1200px) {
    .subpage .pnl_head_in { min-height: 75vh; padding-bottom: 10%;}

}

@media only screen and (min-width :1400px) {
    .subpage_head-cont span { font-size: 40px;}
    .subpage_head-cont h1, .subpage_head-cont h1 span.col_turq {font-size: 66px;}
    .subpage_head-cont p { font-size: 28px;}
}

/* modules */

.cont_mod {}
.cont_mod h2 {font-weight: var(--Copy_Semi);}
.cont_mod a.mod-cta {background: var(--Col_Mid); border-radius: 5px; padding: 10px 20px; display: inline-block; margin-top: 30px; color: #fff; font-weight: var(--Copy_Semi);}
.cont_mod a.mod-cta:hover {background: var(--Col_VDk);}

.scheme_none,
.mod_intro,
.mod_imgtxt,
.mod_jobs,
.mod_feed,
.int_base,
.pg-body,
.overview-cta-pad {background:#fff !important;}


.mod_intro,
.mod_jobs h3.dec_underline { text-align: center;}
.mod_intro h3,
.mod_jobs h3 { font-weight: var(--Copy_sBold);font-size: 20px; line-height: 1.3; }
.mod_intro h3,
.mod_intro p { max-width: 900px; margin: 0 auto; display: block;}

.mod_intro ul { list-style: none;}
.mod_intro ul li { position: relative;}
.mod_intro ul li:before { display: inline-block; content: '\2022'; margin-right: 5px;}

.mod_imgtxt.rev .mod_imgtxt-img {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.mod_imgtxt-img div { width: 100%; border-radius: 10px; overflow: hidden;}
.mod_imgtxt-img div img { width: 100%; height: auto;}


.mod_imgtxt.scheme_dk h1,
.mod_imgtxt.scheme_dk h2,
.mod_imgtxt.scheme_dk h3,
.mod_imgtxt.scheme_dk h4,
.mod_imgtxt.scheme_dk p { color: var(--Col_Gry);}



.mod_testimonial { min-height: 85vh; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;}
.mod_testimonial .carousel-indicators { }
.mod_testimonial .carousel-indicators button { width: 8px; height: 8px; border-radius: 50%; background: transparent; border: 2px solid #fff; margin: auto 10px;}
.mod_testimonial .carousel-indicators button.active { background: #fff;}
.mod_testimonial h3 { font-weight: var(--Copy_Lt); font-size: 20px;}
.mod_testimonial h3,
.mod_testimonial .caroitm_in p,
.mod_testimonial .caroitm_in span { color: #fff; text-align: center;}
.mod_testimonial .carousel-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid transparent; padding-bottom: 70px;}
.mod_testimonial .carousel-item .caroitm_in { max-width: 70%;}
.mod_testimonial .carousel-item .caroitm_in p:last-of-type { margin-bottom: 30px;}
.mod_testimonial .carousel-item .caroitm_in span { width: 100%; display: block;}
.mod_testimonial button.carousel-control-prev,
.mod_testimonial button.carousel-control-next { width: 5%; color: var(--Col_Lgt); font-size: 30px; opacity: 1; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.mod_testimonial button.carousel-control-prev:hover,
.mod_testimonial button.carousel-control-next:hover {color: #fff;}

.mod_specialties { min-height: 30vh; background-position: bottom center !important; background-repeat: no-repeat !important; background-size: cover !important; border-top: 2px solid #fff;}
.mod_specialties .container {display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.mod_specialties .container a { border: 2px solid #fff; width: 130px; height: 130px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin: 15px 5px;}
.mod_specialties .container i,
.mod_specialties .container h4 { color: #fff;}
.mod_specialties .container i { font-size: 30px; margin-bottom: 10px;}
.mod_specialties .container h4 { font-weight: var(--Copy_Lt); line-height: 1.2;}

.mod_specialties a:hover {background: #fff;}
.mod_specialties a:hover i,
.mod_specialties a:hover h4 { color: var(--Col_VDk);}

.mod_specialties_ft {text-align: center;}
.mod_specialties_ft a { width: auto; height: auto; border-radius: 10px; border: 2px solid #fff; padding: 15px 20px; display: inline-block; background: var(--Col_VDk); color: #fff; font-weight: var(--Copy_Semi);}
.mod_specialties_ft a:hover {background: #fff; color: var(--Col_VDk);}

.mod_cta_pnl { border-top: 3px solid #fff;}
.mod_cta_pnl h3,
.mod_cta_pnl p { text-align: right; color: #fff;}
.mod_cta_pnl h3 { font-weight: var(--Copy_Lt); font-size: 20px;}
.mod_cta_pnl p {}
.mod_cta_pnl .mod_cta_pnl-btn a {background: var(--Col_VDk); color: #fff; padding: 15px 20px; border-radius: 7px; text-align: center; border: 2px solid var(--Col_VDk); font-weight: var(--Copy_Semi); display: block;}
.mod_cta_pnl .mod_cta_pnl-btn a:hover { background: transparent; border: 2px solid #fff;}
.mod_cta_pnl .mod_cta_pnl-btn { margin-top: 4.5%;}

@media only screen and (min-width :1000px) {
	.mod_cta_pnl { padding-top:100px !important; padding-bottom:100px !important;}
}

@media only screen and (min-width :1400px) {
	.mod_cta_pnl { padding-top:150px !important; padding-bottom:150px !important;}
}

.mod_feed { text-align: center;}
.mod_feed .card { border: 0; text-align: left;}
.mod_feed h3 { font-weight: var(--Copy_Semi);font-size: 20px; }
.mod_feed h2 { font-weight: var(--Copy_Bold);font-size: 16px; line-height: 1.3; color: var(--Col_Mid); margin-bottom: 5px;}
.mod_feed h3,
.mod_feed p { max-width: 900px; margin: 0 auto; display: block;}
.mod_feed span.post_date { font-weight: var(--Copy_Bold); font-size: 13px; margin-bottom: 10px; display: block; color: #333;}
.mod_feed a { display: block;}
.mod_feed_img { border-radius: 10px; overflow: hidden;}
.mod_feed .card-body p {line-height: 1.4;}

.mod_feed .card:hover h2,
.mod_feed .card:hover span {color: var(--Col_Lgt);}
.mod_feed .card:hover .feed-cta {color: var(--Col_Mid); background: #fff;}

.mod_feed a.btn-cta { color:#fff !important;}
.mod_feed a.btn-cta:hover { color:var(--Col_Mid) !important;}

.mod_job_in { position: relative;}
.mod_job_in h4,
.mod_job_in p,
.mod_job_in li,
.mod_job_in a { text-align: left;}
.mod_job_in p { line-height: 1.6;}
.mod_job_in { border: 1px solid var(--Col_Dk); border-radius: 10px; margin-bottom: 20px; padding: 15px;}
.mod_job_in .col-md-4 { padding: 0;}
.mod_job_in h4 {color: var(--Col_Dk); font-weight: var(--Semi); border-bottom: 1px solid var(--Col_Dk); line-height: 3; margin-bottom: 15px;}
.mod_job_in .mod_job_img { border-radius: 10px; overflow: hidden;}
.mod_job_in a.job-cta {background: var(--Col_Dk); color: #fff; font-weight: var(--Copy_Semi); text-align: center; display:block; margin-top: 20px; padding: 15px 20px; border-radius: 7px;}
.mod_job_in a.job-cta:hover {background: var(--Col_VDk);}
/*.mod_job_in ul {list-style: none; position: relative; padding: 0; margin: 0;}
.mod_job_in ul li { display:block; position: relative; padding-left: 50px; font-weight: var(--Copy_Semi); margin-bottom: 15px;}

.mod_job_in ul li:before {content: ''; display: inline-block;  font-family: var(--fontawe); color: var(--Col_Mid); font-size: 24px; position: absolute; left: 15px; top: -5px; font-weight: 800;}
.mod_job_in ul li.location:before { font-family: var(--fontawe); content: '\f3c5';}
.mod_job_in ul li.period:before { font-family: var(--fontawe); content: '\f073';}
.mod_job_in ul li.type:before { font-family: var(--fontawe); content: '\f017';}
.mod_job_in ul li.perk:before { font-family: var(--fontawe); content: '\f164';}*/

.mod_job_in .job_desc ul {list-style:disc; position: relative; padding: 0; margin: 0; margin-bottom: 30px;}
.mod_job_in .job_desc ul li { display:block; position: relative; padding-left: 20px;}
.mod_job_in .job_desc ul li:before { display: inline-block; content: '\2022'; position:absolute; left:0px;}

.mod_job_in .job_sbar ul { list-style: none;}
.mod_job_in .job_sbar ul li { position: relative; margin-bottom: 15px; font-weight: var(--Copy_Semi);}
.mod_job_in .job_sbar ul li i { position: absolute; left: -40px; top: 7px;color: var(--Col_Mid); font-size: 24px;}

.mod_jobs .more-btn { display: block; text-align: center;}
.mod_jobs .more-btn a {background: #fff;  border: 1px solid var(--Col_Dk); color: var(--Col_Dk);}
.mod_jobs .more-btn a:hover { background: var(--Col_Dk); color: #fff;}

.mod_accord .accordion-item,
.mod_accord .accordion-header,
.mod_accord .accordion-button { border: 0 !important;}
.mod_accord .accordion-header, .mod_accord .accord-heading { position: relative;}
.mod_accord .accordion-button:not(.collapsed)::after { content: "\f068"; font-family: var(--fontawe); color: #333; background-image: none; position: absolute; top: 43%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 20px; font-weight: 800;}
.mod_accord .accordion-button.collapsed::after {  content: "\f067"; color: #333; font-weight: 400; font-family: var(--fontawe); background-image: none; position: absolute; top: 43%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 20px;}
.mod_accord .accordion-button.collapsed { background: #edfafb; border-radius: 10px !important; margin-bottom: 10px; border: 0;}
.mod_accord .accordion-button:not(.collapsed) { background: #fff;}

.mod_accord .accordion-header button .row {width: 95%;}
.mod_accord .accordion-header button div {}
.accordion-header span { width: calc(100% - 40px);}

.mod_accord .accord-icon-out,
.mod_accord .accord-heading { padding: 0;}
.mod_accord .accordion-header button .accord-icon { background: var(--Col_Lgt); width: 50px; height: 50px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 20px; }

.mod_accord .accord-heading span { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 1.3; font-size: 14px; font-weight: var(--Copy_Semi);}

.accord_body-img div { border-radius: 10px; overflow: hidden;}

/* faq heading */
.mod_accord.accord_faq .accordion-button.collapsed { background: #fff; border-radius: 0 !important; margin-bottom: 10px; border: 0;}
.mod_accord.accord_faq .accordion-button:not(.collapsed) { background: #fff;}
.mod_accord.accord_faq .accordion-button { border-bottom: 1px solid var(--Col_Lgt) !important; padding-left:0 !important; }


/* about - modules */
.mod_2ximg {position: relative;}
.mod_2ximg:after { background: var(--Col_Dk); width: 100%; height: 50%; left: 0; top: 50%; content: ''; display: block; position: absolute;}
.mod_2ximg .mod_2ximg-img { border-radius: 10px; overflow: hidden; width: 100%; height: 33vh; min-height: 300px; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; position: relative; z-index: 1; margin-bottom:30px !important;}

.mod_2xtxt {}
.mod_2xtxt.scheme_dk,
.mod_services,
.mod_abtimgtxt.scheme_mid,
.mod_2xtxt.scheme_dk h1,
.mod_services h1,
.mod_abtimgtxt.scheme_mid h1,
.mod_2xtxt.scheme_dk h2,
.mod_services h2,
.mod_abtimgtxt.scheme_mid h2,
.mod_2xtxt.scheme_dk h3,
.mod_services h3,
.mod_abtimgtxt.scheme_mid h3,
.mod_2xtxt.scheme_dk h4,
.mod_services h4,
.mod_abtimgtxt.scheme_mid h4,
.mod_2xtxt.scheme_dk p,
.mod_services p,
.mod_abtimgtxt.scheme_mid p,
.mod_2xtxt.scheme_dk a,
.mod_services a,
.mod_abtimgtxt.scheme_mid a,
.mod_2xtxt.scheme_dk li,
.mod_services li,
.mod_abtimgtxt.scheme_mid ali { color: #fff;}

.mod_pnl_ctas {position: relative; background: var(--Col_Mid); text-align: center;}
.mod_pnl_ctas:after { background: var(--Col_Dk); width: 100%; height: 50%; left: 0; top: 0; content: ''; display: block; position: absolute; border-bottom: 2px solid #fff;}
.mod_pnl_ctas.pg-about {position: relative; background: #fff; text-align: center;}
.mod_pnl_ctas.pg-about:after { background: var(--Col_Mid); width: 100%; height: 50%; left: 0; top: 0; content: ''; display: block; position: absolute; border-bottom: 2px solid #fff;}

.mod_pnl_ctas ul { list-style: none; position: relative; margin: 0; padding: 0; text-align: center; z-index: 1;}
.mod_pnl_ctas ul li { display: inline-block; width: 120px; height: 120px; border-radius: 50%; border: 2px solid #fff; background: var(--Col_Lgt); margin: auto 10px; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.mod_pnl_ctas ul li:hover { background: var(--Col_Mid); color:#fff !important;}
.mod_pnl_ctas ul li:hover i, .mod_pnl_ctas ul li:hover span { color:#fff !important;}
.mod_pnl_ctas ul li:nth-of-type(2) {background: var(--Col_Dk);}
.mod_pnl_ctas ul li:nth-of-type(2):hover {background: var(--Col_VDk);}
.mod_pnl_ctas ul li a { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; border-radius: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  }
.mod_pnl_ctas ul li i,
.mod_pnl_ctas ul li span { display: block !important; font-size: 18px;}
.mod_pnl_ctas ul li i { font-size: 28px;}

.mod_services {background: var(--Col_Mid);}
.mod_services .mod_specialties { border: 0;}
.mod_services .mod_specialties a:hover i,
.mod_services .mod_specialties a:hover h4 { color: var(--Col_Mid);}
.mod_services .mod_specialties_ft a { background: var(--Col_Lgt);}
.mod_services .mod_specialties_ft a:hover { background: var(--Col_Mid); color: #fff;}

.mod_abtimgtxt-img { width: 100%; border-radius: 10px; overflow: hidden;}
.mod_abtimgtxt-img img { width: 100%; height: auto;}

.mod_abtimgtxt.scheme_mid {background: var(--Col_Mid);}

@media only screen and (min-width :700px) {
    .mod_intro h3, 
    .mod_testimonial h3,
    .mod_jobs h3 {font-size: 30px;}
    .mod_feed h2 { font-size: 20px;}
    .cont_mod a.mod-cta { padding: 15px 30px;}
    .mod_testimonial button.carousel-control-prev,
    .mod_testimonial button.carousel-control-next {font-size: 40px;}
    
    .mod_specialties .container i { font-size: 40px;}
    .mod_specialties .container a { width: 200px; height: 200px; margin: 15px 15px;}
    
    .mod_cta_pnl h3,
    .mod_feed h3,
    .mod_jobs h3 { font-size: 30px;}
    .mod_cta_pnl .mod_cta_pnl-btn a { margin-top: 7.5%;}
    
    .mod_feed_img { border-radius: 15px;}
    .mod_feed span.post_date { font-size: 14px;}
    
    .mod_imgtxt .container:nth-of-type(odd) .mod_imgtxt-img { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
	.mod_imgtxt.rev .mod_intro { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
    
    .mod_job_in { border-radius: 25px; padding: 15px; margin-bottom: 30px;}
    .mod_job_in .mod_job_img { border-radius: 20px;}
    .mod_job_in .mod_job_txt { padding-left:30px;}
    .mod_job_in a.job-cta { display: inline-block; padding: 15px 30px; margin: 0; left: 0; text-align: left;}
    /*.mod_job_in ul li { padding-left: 30px; width: 48%; display: inline-block; vertical-align: top;}
    .mod_job_in ul li:before  {left: 0;}*/
    .mod_jobs .more-btn a { padding: 15px 30px;}
    
    .mod_accord .accordion-header button .accord-icon { width: 70px; height: 70px; font-size: 30px;}
    .mod_accord .accordion-button.collapsed { border-radius: 20px !important;}
    .mod_accord .accordion-button:not(.collapsed)::after,
    .mod_accord .accordion-button.collapsed::after {font-size: 24px; right: 30px;}
    .mod_accord .accord-heading span,
    .mod_accord.accord_faq .accordion-button { font-size: 20px;}
    
   .mod_accord .accord_body-img {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
   .mod_accord .accord_body-img div { border-radius: 20px;}
    
    .mod_pnl_ctas ul li { width: 150px; height: 150px;}
    .mod_pnl_ctas ul li i,
    .mod_pnl_ctas ul li span { font-size: 22px;}
    .mod_pnl_ctas ul li i { font-size: 30px;}
    
    
    .mod_abtimgtxt-in {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .mod_abtimgtxt.rev .mod_abtimgtxt-itm:nth-of-type(1) {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
    
}

@media only screen and (min-width :1000px) {
    .mod_intro h3,
    ..mod_testimonial h3,
    .mod_jobs h3,
    .mod_feed h3 {font-size: 35px;}
    .mod_imgtxt-img div { border-radius: 20px;}
    .mod_testimonial button.carousel-control-prev,
    .mod_testimonial button.carousel-control-next {font-size: 50px;}
    
    .mod_specialties .container i { font-size: 50px;}
    .mod_specialties .container a { width: 175px; height: 175px;}
     .mod_specialties .container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .mod_specialties .container a { margin: 0; margin-bottom: 30px;}
    
    .mod_cta_pnl .mod_cta_pnl-btn a { padding: 20px;}
    
    .mod_cta_pnl h3,
    .mod_feed h3 { font-size: 40px;}
    .mod_feed h2 { font-size: 22px;}
    .mod_feed_img { border-radius: 20px;}
    
    .mod_job_in ul li { width: 100%;}
    .mod_jobs .more-btn a { padding: 15px 45px;}
    
    .mod_2ximg .mod_2ximg-img,
    .mod_abtimgtxt-img { border-radius: 20px;}
}

@media only screen and (min-width :1200px) {
    .mod_intro h3,
    .mod_jobs h3 {font-size: 40px;}
    .mod_testimonial h3 {font-size: 50px;}
    .mod_specialties .container i { font-size: 60px;}
    .mod_specialties .container a { width: 200px; height: 200px;}
    
    .mod_feed h2 { font-size: 24px;}
}

/* BLOG */
.blog .pnl_head_in { height: 33vh; background: #0e6c81; position: relative; }
.blog .pnl_head_in .container { max-height: 100%;}
.blog .blog_head-cont { position:absolute; top: 55%; max-width: 90%;} 

.blog .blog_head-cont span { color: #fff; font-size: 20px; margin-bottom: 5px; display: block;}
.blog .blog_head-cont h1 { color: var(--Col_Lgt); font-size: 30px; line-height: 1.2;}

.blog_cats ul { list-style: none; position: relative; margin: 0; padding: 0;}
.blog_cats ul li { display: inline-block; margin-bottom: 15px;}
.article_cta a { width: 100%; display: block;}
.blog_cats a, .article_cta a { border: 2px solid var(--Col_Mid); background:#fff; padding: 10px 20px; color: var(--Col_Mid); border-radius: 5px; position: relative;}
.blog_cats a:hover, .article_cta a:hover {background:var(--Col_Mid); color: #fff;}
.article_cta a:after { content: '\f0dc'; display: block; font-family: var(--fontawe); color: var(--Col_Mid); font-size: 24px; position: absolute; right: 15px; top: 60%; -webkit-transform: translateY(-30%); transform: translateY(-50%); font-weight: 800;}
.article_cta a:hover:after { color: #fff; font-weight: 200;}

.blog_dpdn .dropdown button { border: 2px solid var(--Col_Mid); background:rgba(255,255,255,0.2); padding: 10px 20px; color: var(--Col_Mid); width: 100%;}
.blog_dpdn .dropdown ul.dropdown-menu { border-radius: 5px; width: 100%; padding: 0; overflow: hidden; text-align: left;}
.blog_dpdn .dropdown ul.dropdown-menu li { width: 100%;}
.blog_dpdn .dropdown ul.dropdown-menu a {cursor: pointer; width: 100%; border: 0; padding: 7px 10px; text-align: left; border-radius: 0;}
.blog_dpdn .dropdown ul.dropdown-menu a:hover { color: #fff; background: var(--Col_Mid);}

.mod_feed_in .card { border: 0;}

.article_wrap h1,
.article_wrap h2,
.article_wrap h3 { font-weight: var(--Copy_Lgt); color: var(--Col_Mid);}


@media only screen and (min-width :700px) {
    .blog .blog_head-contt span { font-size: 24px;}
    .blog .blog_head-cont h1 {font-size: 40px;}
	.blog_cats ul li:not(:first-of-type) { margin-left:10px; margin-right:10px;}
    
}

@media only screen and (min-width :1000px) {
   
}

@media only screen and (min-width :1200px) {

}

@media only screen and (min-width :1400px) {
    .blog .blog_head-cont span { font-size: 40px;}
    .blog .blog_head-cont h1 {font-size: 66px;}
}

/* CONTACT */
p.cont_dets, p.cont_dets a, p.cont_dets i {font-weight: var(--Copy_Bold); color: #fff;}
p.cont_dets i {font-style: normal; color: var(--Col_Lgt);}

.mod_locations {background: var(--Col_Dk);}
.mod_locations h2,
.cont_loc_dets h4,
.cont_loc_dets p,
.cont_loc_dets a { color: #fff;}
.mod_locations .carousel-item { min-height: 300px;}

.mod_locations .dropdown button { border: 1px solid var(--Col_Lgt); background:rgba(255,255,255,0.2); padding: 10px 20px; color: #fff; width: 100%;}
.mod_locations .dropdown ul.dropdown-menu { border-radius: 10px; width: 100%; padding: 0; overflow: hidden;}
.mod_locations .dropdown ul.dropdown-menu a {cursor: pointer;}
.mod_locations .dropdown ul.dropdown-menu a:hover,
.mod_locations .dropdown ul.dropdown-menu a.active { color: #fff; background: var(--Col_Mid);}

.cont_loc_map {  border-radius: 10px; overflow: hidden;}
.cont_loc_dets h4,
.cont_loc_dets p,
.cont_loc_dets a { color: #fff;}
.cont_loc_dets h4 { border-bottom: 2px solid var(--Col_Lgt);}
.cont_loc_dets i {font-style: normal; color: var(--Col_Lgt);}
.cont_loc_dets p,
.cont_loc_dets a,
.cont_loc_dets i { font-weight: var(--Copy_Semi);}

@media only screen and (min-width :700px) {
    .cont_loc_itm { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
    .cont_loc_dets { }
    .cont_loc_map { border-radius: 20px;}
}

/** LOGO BASE **/
.int_base { border-top: 1px solid var(--Col_VDk);}
.int_base.pg-about { border-top:0 !important; padding-top:0 !important;}
.int_base, .int_base-in { padding:var(--TBPad); padding-left: 15px; padding-right: 15px;}
.int_base-in { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; lign-items: center; text-align: center;}
.int_base-in img { max-height: 70px; margin-bottom: 20px;}



@media only screen and (min-width :992px) {
    .int_base-in img { max-height: 90px;}
}

@media only screen and (min-width :1200px) {
    .int_base-in img { max-height: 120px;}
}
				
/** FOOTER **/
footer { background: #38646a; padding:var(--TBPad); position:relative; border-bottom: 1px solid #fff;}
.nav_foot .nav_foot-itm { margin-bottom: 40px;}
.nav_foot .nav_foot-itm ul {list-style: none; position: relative; margin: 0; padding: 0;}
.nav_foot .nav_foot-itm h4, .nav_foot .nav_foot-itm ul a, .nav_foot .nav_foot-itm li.ft_nav_heading a { color: #fff; font-size: 14px; font-weight: var(--Copy_Bold) !important;}
.nav_foot .nav_foot-itm ul li { margin-bottom: 7px;}
.nav_foot .nav_foot-itm:nth-of-type(2) ul { -webkit-column-count: 2; column-count: 2;}
.nav_foot .nav_foot-itm:nth-of-type(1) ul li { line-height: 2.3;}
.nav_foot .nav_foot-itm:nth-of-type(2) ul li a { font-weight: var(--Copy_Lt);}
.nav_foot .nav_foot-itm ul li a:hover {opacity: 0.6;}
.nav_foot .nav_foot-itm ul li.wgt_lgt a { font-weight: var(--Copy_Lt) !important;}

/* foot credits */
.foot_cred { text-align: center; background: #2d4046; padding: var(--TBPadhalf);}
.foot_cred .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.foot_cred i, .foot_cred p, .foot_cred a { color: #fff;}
.foot_cred-itm p { font-weight: var(--Copy_Semi);}
.foot_cred-itm p span { font-weight: var(--Copy_Lt);}
.foot_cred-itm ul { list-style: none; position: relative; margin: 0; padding: 0;}
.foot_cred-itm ul li { display: inline-block;}

.foot_cred-itm { margin-bottom: 10px;}
.foot_cred-itm:nth-of-type(1) i { opacity: 0.5; font-size: 50px; -webkit-transition:opacity .2s ease-out; transition:opacity .2s ease-out;}
.foot_cred-itm:nth-of-type(1) i:hover { opacity: 1;}

.foot_cred-itm:nth-of-type(3) li { margin: auto 5px;}
.foot_cred-itm:nth-of-type(3) li a { display: block; background: #fff; border: 2px solid #fff; width: 44px; height: 44px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.foot_cred-itm:nth-of-type(3) li a i { color: #8c9fa5; font-size: 20px;}
.foot_cred-itm:nth-of-type(3) li a:hover {background: transparent;}
.foot_cred-itm:nth-of-type(3) li a:hover i { color: #fff;}

@media only screen and (min-width :700px) {
    .foot_cred-itm,
    .nav_foot .nav_foot-itm { margin-bottom: 0px;}
    .foot_cred-itm:nth-of-type(1) i { font-size: 70px;}
}

@media only screen and (min-width :1200px) {
    .nav_foot .nav_foot-itm h4, .nav_foot .nav_foot-itm ul a, .nav_foot .nav_foot-itm li.ft_nav_heading a { font-size: 16px;}
    .foot_cred-itm:nth-of-type(1) i { font-size: 90px;}
    
}

@media only screen and (min-width :1800px) {
    .nav_foot .nav_foot-itm h4, .nav_foot .nav_foot-itm ul a, .nav_foot .nav_foot-itm li.ft_nav_heading a { font-size: 18px;}
}

	
	
	
	
	
/* misc */
	
/* form */
.gform_wrapper label.gfield_label { font-size:16px; font-family: var(--Copy); color:var(--Col_Gry); font-weight:var(--Copy_Lt); padding:0 0 3px 0; margin:10px 0 0 0;}
.gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper input[type=submit] { border-radius: 10px; background-color:#fff; padding:10px !important; resize:none; border:1px solid #ccc; width:100%; margin:0 0 0 0; font-size:16px; font-family:var(--Copy);}
.gform_wrapper input[type=submit] { background-color:var(--Col_Mid); color:#fff; text-transform:uppercase; font-weight:var(--Copy_Bold); width:100%; max-width:400px; font-size:18px; font-family: var(--Copy); cursor:pointer; margin:0;-webkit-appearance: none;}
.gform_wrapper input[type=submit]:hover { background-color:var(--Col_Dk); }
.gform_confirmation_wrapper { font-size:16px; font-family: var(--Copy);}

.ginput_container_select { background: url(assets/img/base/select.svg) no-repeat 96% 0; height: 39px; border-radius: 0; overflow: hidden; width: 100%;}
.ginput_container_select select { background: transparent; border: none; border-radius: 0; font-size: 14px; height: 39px; padding: 5px;  width: calc(100% + 30px); -webkit-appearance: none;  -moz-appearance: none;}

#myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: rgba(0,0,0,0.2); color: white; cursor: pointer; padding: 15px; border-radius: 10px; font-size: 18px; }
#myBtn:hover { background-color: rgba(0,0,0,0.6); }

#gform_2 .ginput_container_checkbox{ padding-left:20px !important; padding-right:20px !important;}
#gfield_description_2_13 {padding-left:20px !important; padding-right:20px !important; line-height:1.4; color:#545454 !important;}
#gform_2 .gchoice input, #gform_2 .gchoice label { margin-top:10px !important;}
#gform_2 .gchoice label { color:#545454 !important;}
#gform_2 .gfield--type-date, #gform_2 .gfield--type-date input { width:100% !important;}
#gform_2 legend.gfield_label.gform-field-label.gfield_label_before_complex {color:var( --Col_Mid) !important;}

#gform_wrapper_7 legend {color:var( --Col_VDk) !important;}
#gform_wrapper_7 .gchoice label {color:var( --Col_Mid) !important; line-height:2;}

#gform_wrapper_7 .gsection {border-bottom:1px solid var( --Col_Lgt) !important;}

#gform_wrapper_1, #gform_wrapper_2, #gform_wrapper_5 { background:#B4E8EC !important; padding:15px !important; border-radius:10px !important;}
#gform_wrapper_1 input[type=text], #gform_wrapper_1 textarea, #gform_wrapper_1 input[type=submit],
#gform_wrapper_2 input[type=text], #gform_wrapper_2 textarea, #gform_wrapper_2 input[type=submit],
#gform_wrapper_5 input[type=text], #gform_wrapper_5 textarea, #gform_wrapper_5 input[type=submit]{ border:0 !important;}

#gquiz_confirmation_message { color: var(--Col_Gry) !important; line-height:2 !important; font-family: var(--Copy) !important; margin:0 !important; padding:0 !important; text-decoration:none !important; border:none !important; font-weight: var(--Copy_Lt) !important;}
#gquiz_confirmation_message strong { font-weight: var(--Copy_Semi) !important;}

@media only screen and (min-width :700px) {
	.gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper input[type=submit] { padding:20px !important; border-radius: 20px;}
	#gform_wrapper_1, #gform_wrapper_2, #gform_wrapper_5 { background:#B4E8EC !important; padding:25px !important; border-radius:20px !important;}
}

@media only screen and (min-width :1400px) {
	#gform_wrapper_1, #gform_wrapper_2, #gform_wrapper_5 { background:#B4E8EC !important; padding:45px !important; border-radius:40px !important;}
}

/* image align */
img.alignright {float:right; margin:10px; margin-right:0px;} .alignright {float:right; }
img.alignleft {float:left; margin:10px; margin-left:0px;} .alignleft {float:left; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; margin-top:10px;} .aligncenter {display: block; margin-left: auto; margin-right: auto;}
	
@media only screen and (min-width : 700px) and (max-width : 1023px) {img.alignright, .alignright, img.alignleft, .alignleft { max-width:50%; height:auto;} }
@media only screen and (max-width : 700px) {img.alignright, .alignright, img.alignleft, .alignleft, img.aligncenter, .aligncenter { width:100%; height:auto; margin:15px auto;}}
				
.cf:before, .cf:after { content: ""; display: table; } .cf:after { clear: both; } .cf { zoom: 1; }
.fl { float:left;}
.fr { float:right;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

span.col_turq {color:var(--Col_Lgt) !important;}
span.col_dkturq {color:var(--Col_Dk) !important;}

ul.accord-li { list-style: none; position: relative; margin: 0; padding: 0;}
.accord-li li {position: relative; margin-bottom: 15px;}
.accord-li li .row { padding: 5px 10px;}
.accord-li .accord-li-icon,
.accord-li .accord-li-heading { padding: 0; position:relative;}
.accord-li .accord-li-icon { background: var(--Col_Lgt); width: 50px; height: 50px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 20px;}

.accord-li .accord-li-heading span { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 1.3; font-size: 14px; font-weight: var(--Copy_Semi); color: #333; margin-left: 20px;}


@media only screen and (min-width :1200px) {
    .accord-li .accord-li-icon { width: 65px; height: 65px; font-size: 30px;}
    .accord-li .accord-li-heading span { font-size: 20px;}
}

.pg_404 { padding:45vh 20px 25vh; text-align:center; min-height:50vh;}

.masonry-with-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 1000px;
}
.masonry-with-columns div {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background: #EC985A;
  color: white;
  margin: 0 1rem 1rem 0;
  text-align: center;
  font-family: system-ui;
  font-weight: 900;
  font-size: 2rem;
}

header {
    position: fixed;
    top: 0;
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
    width: 100%;
}