/*
    Theme Name: CMDS Jupiter Ganymede
    Author: CMDS Online
    Author URI: https://www.cmdsonline.com/
    Description: Modern WordPress theme framework for CMDS clients.
    Version: 1.1
    Template: cmds_jupiter
    Text Domain: cmdsjupiterganymede
*/

/* ----------- Base Styles ----------- */
body { font-family: 'Roboto', sans-serif; color: #00292f; font-size: 16px; line-height: 1.4; min-height: 100vh; }
body.page-template-page-blog-php { 
background: rgb(233,242,244);
background: -moz-linear-gradient(180deg, rgba(233,242,244,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(233,242,244,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(233,242,244,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9f2f4",endColorstr="#ffffff",GradientType=1);
}
p { color: #00292f; font-size: 16px; line-height: 1.4; }
a { color: #007889; text-decoration: none; transition: all 0.25s; }
a:hover, a:active { color: #f8981d; text-decoration: none; transition: all 0.25s; }
a:focus { color: #007889; text-decoration: none; }
*[data-toggle="modal"] {cursor: pointer;}

h1, h1.like-h1, h2.like-h1, h3.like-h1, h4.like-h1, h5.like-h1, h6.like-h1, .like-h1 {
    font-family: proxima-nova,sans-serif; font-style: normal; font-size: 52px; font-weight: 700; color: #00788a; margin: 0 0 1rem; padding: 0; line-height: 1.2; letter-spacing: 0; text-transform: none;
}
h2, h1.like-h2, h2.like-h2, h3.like-h2, h4.like-h2, h5.like-h2, h6.like-h2, .like-h2 {
    font-family: proxima-nova,sans-serif; font-style: normal; font-size: 32px; font-weight: 700; color: #00788a; margin: 0 0 1rem; padding: 0; line-height: 1.2; letter-spacing: 0; text-transform: none;
}
h3, h1.like-h3, h2.like-h3, h3.like-h3, h4.like-h3, h5.like-h3, h6.like-h3, .like-h3 {
    font-family: proxima-nova,sans-serif; font-style: normal; font-size: 24px; font-weight: 700; color: #00788a; margin: 0 0 1rem; padding: 0; line-height: 1.2; letter-spacing: 0; text-transform: none;
}
h4, h1.like-h4, h2.like-h4, h3.like-h4, h4.like-h4, h5.like-h4, h6.like-h4, .like-h4 {
    font-family: proxima-nova,sans-serif; font-style: normal; font-size: 20px; font-weight: 700; color: #00788a; margin: 0 0 1rem; padding: 0; line-height: 1.2; letter-spacing: 0; text-transform: none;
}
h5, h1.like-h5, h2.like-h5, h3.like-h5, h4.like-h5, h5.like-h5, h6.like-h5, .like-h5 {
    font-family: proxima-nova,sans-serif; font-style: normal; font-size: 14px; font-weight: 700; color: #00788a; margin: 0; padding: 0; line-height: 1.2; letter-spacing: 0; text-transform: none;
}
h6, h1.like-h6, h2.like-h6, h3.like-h6, h4.like-h6, h5.like-h6, h6.like-h6, .like-h6 {
    font-family: proxima-nova,sans-serif; font-style: normal; font-size: 14px; font-weight: 700; color: #00788a; margin: 0; padding: 0; line-height: 1.2; letter-spacing: 0; text-transform: none;
}

ul, ol { padding: 0; margin: 0 0 5px 18px; }
ul li, ol li { color:#00292f; padding: 0 0 6px; }
li > ul, li > ol { margin: 5px 0 0px 18px; padding: 0px; }
.nav ul, .nav ol, .nav li {margin: 0; padding: 0; }

sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.7em; }
sub { top: 0.4em; }

/*----- Onco Specific Helpers -----*/

hr { background-color: #b2cbcf; border: 0; height: 1px; margin: 1.5em auto; width:100%; }

.border-top{border-top: 7px solid #00788a !important;}

.container {/*z-index: 1;*/}
.container-fluid {position: relative; overflow: hidden;}

.breadcrumbs {font-size:14px; border-bottom: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; padding: 20px 0px; margin: 0px 0px 20px 0px; line-height: 1.1;}

.large-hero h1.like-h1 { font-size:60px; line-height:1; }


@media (min-width: 1600px){
.large-hero h1.like-h1 { font-size:70px; line-height:1; }
}

@media (min-width: 1750px){
.large-hero h1.like-h1 { font-size:75px; line-height:1; }
}

.hero-border-bottom { border-bottom:16px solid #00788a; }

.orange { color:#f8981d !important; }
.white { color:#ffffff !important; }
.teal { color:#00788a !important; }
.border-radius-none .button { border-radius:0px; }


/* ------ Dashboard ------ */

.page-id-1241, .parent-pageid-1241, .page-id-1241 footer, .parent-pageid-1241 footer { background:#e9f2f4; }
.dashboard-update { background:#f8981d; color:#fff; padding:15px; margin-bottom:15px; border-radius:5px; box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1); -webkit-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1); -moz-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);}
.dashboard-update p, .dashboard-update h2, .dashboard-update h3, .dashboard-update h4, .dashboard-update h5 { color:#fff; }
.dashboard-update .close a { color:#fff; }
#menu-dashboard-menu { margin:0px; }
#menu-dashboard-menu li { list-style:none; padding-bottom:8px; }
#menu-dashboard-menu li.current-menu-item a, #menu-dashboard-menu li a:hover { color:#f8981d; }
.dashboard-sidebar-nav { background:#00788a; border-radius:6px; }
.dashboard-sidebar-nav a { display:block; color:#fff; border-bottom:1px solid #07525e; padding-bottom:8px; }
.dashboard-container .row { background:#fff; border-radius:5px; padding:20px; }
.dashboard-container .row:hover { box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1); -webkit-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1); -moz-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1); }
.dashboard-container .thumbnail img {  border-radius:5px; }
.dashboard-container.video-content .thumbnail { position:relative; z-index:1; }
.dashboard-container.video-content .thumbnail .play { color:#fff; position:absolute; width:94%; top:30%; height:100%; z-index:2; font-size:62px; opacity:0.8; cursor:pointer; }
.dashboard-head form label.error{font-size:14px;}
.dashboard-head h2{margin:0;}
.dashboard-head input[type="text"]{padding:12px;font-size:15px;width:300px;}
#videoModal .close span { color:#fff; }
@media (max-width: 1200px){
	.dashboard-head h2{font-size: 22px;}
	.dashboard-head input[type="text"]{padding:10px 12px;width:250px;}
}
@media (max-width: 768px){
	.dashboard-container.video-content .thumbnail .play { width:100%; top:40%; }
	.dashboard-head .container{display:block !important;text-align: left !important;}
	.dashboard-head h2{width:100%;margin-bottom: 0.5rem;}
	.dashboard-head input[type="text"]{width:100%;}
}
@media (max-width: 575px){
	.dashboard-container.video-content .thumbnail .play { width:100%; top:28%; }
}


/* ----------- Animated Squares ----------- */

.fading-squares { position:absolute;width:100%; height:100%; left:170px; top:0%;  }
.fading-squares.flipped { transform: scaleX(-1); left:-170px; }
.square-orange { background:#f8981d; border-radius:15px; position:absolute; z-index:0; height:80px; width:80px;  }
.square-teal { background:#00788a; border-radius:15px; position:absolute; z-index:0; height:80px; width:80px;  }
.square-orange-outline { background: transparent; border:2px solid #f8981d; border-radius:15px; position:absolute; z-index:0; height:80px; width:80px;  }
.square-teal-outline { background: transparent; border:2px solid #00788a; border-radius:15px; position:absolute; z-index:0; height:80px; width:80px;  }

/* .tabs-traditional-block .fading-squares { top:20px; } */

@media (min-width: 1920px) {
	.fading-squares { transform: scale(1.2); top:35%; }
	.fading-squares.flipped { transform: scaleX(-1) scale(1.2) !important; top:35%; }
}

@media (min-width: 1600px) {
	.fading-squares { transform: scale(1); top:5%; }
	.fading-squares.flipped { transform: scaleX(-1) scale(1) !important; top:5%; }
}

@media (max-width: 1440px){
	.fading-squares { transform: scale(0.8); top:-5%; left:200px; }
	.fading-squares.flipped { transform: scaleX(-1) scale(0.8) !important; top:-5%; left:-200px; }
}

@media (max-width: 1199px){
	.fading-squares { transform: scale(0.7); left:200px;}
	.fading-squares.flipped { transform: scaleX(-1) scale(0.7) !important; left:-200px; }
}

@media (max-width: 1099px){
	.fading-squares { transform: scale(0.7); left:150px; top:-15%; }
	.fading-squares.flipped { transform: scaleX(-1) scale(0.7) !important; left:-150px; top:-15%; }
}


@media (max-width: 991px){
	.fading-squares { transform: scale(0.8); left:150px; top:0%;}
	.fading-squares.flipped { transform: scaleX(-1) scale(0.8) !important; left:-150px; top:0%; }
}

@media (max-width: 600px){
	.fading-squares { transform: scale(0.6); left:150px; top:-15%;}
	.fading-squares.flipped { transform: scaleX(-1) scale(0.6) !important; left:-150px; top:-15%; }
}


@keyframes fadein {
    0% { opacity:0; }

    100% { opacity:1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% { opacity:0; }

    100% { opacity:1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% { opacity:0; }

    100% { opacity:1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% { opacity:0; }

    100% { opacity:1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% { opacity:0; }

    100% { opacity:1; }
}

.fading-squares.animated .sq-1 { right:245px;top:10px;transform: scale(0.6) rotate(45deg); -webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 0.1s; }
.fading-squares.animated .sq-2 { right:160px;top:40px;transform: scale(1.2) rotate(45deg); opacity:1; -webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 0.6s; }
.fading-squares.animated .sq-3 { right:50px;top:15px;transform: scale(1.0) rotate(45deg); opacity:1;-webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 0.3s; }
.fading-squares.animated .sq-4 { right:-13px;top:85px;transform: scale(0.9) rotate(45deg); opacity:1; -webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 1s;  }
.fading-squares.animated .sq-5 { right:90px;top:160px;transform: scale(1.8) rotate(45deg); opacity:1;-webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 1.2s;  }
.fading-squares.animated .sq-6 { right:195px;top:355px;transform: scale(0.7) rotate(45deg); opacity:1;-webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 1.4s;  }
.fading-squares.animated .sq-7 { right:127px;top:310px;transform: scale(0.9) rotate(45deg); opacity:1;-webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 1.7s;  }
.fading-squares.animated .sq-8 { right:0px;top:290px;transform: scale(1.5) rotate(45deg); opacity:1; -webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 0.9s; }
.fading-squares.animated .sq-9 { right:-120px;top:180px;transform: scale(2.2) rotate(45deg); opacity:1;-webkit-animation: 0.6s ease 0s normal forwards 1 fadein; animation: 0.6s ease 0s normal forwards 1 fadein; opacity:0; animation-delay: 0.4s;  }

.fading-squares { opacity:0; }
.fading-squares.animated { opacity:1; }


.gray-fade-bg {
background: rgb(233,242,244);
background: -moz-linear-gradient(180deg, rgba(233,242,244,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(233,242,244,1) 0%, rgba(250,250,250,1) 100%);
background: linear-gradient(180deg, rgba(233,242,244,1) 0%, rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9f2f4",endColorstr="#f8f8f8",GradientType=1);
}

.cancer-treatment-container { top:-30px; left:0px; width:100%; position:absolute; }
.cancer-treatment { text-align:center; opacity:0.2; }

.cancer-treamtent-parallax:before,
.cancer-treamtent-parallax:after { content: " "; position: absolute; left: 0px; width: 100%; height: 25%; z-index:1; }
.cancer-treamtent-parallax:before { top: 0; background: linear-gradient(to bottom, #fff 0%, transparent 100%); }
.cancer-treamtent-parallax:after { bottom: 0; background: linear-gradient(to top, #fff 0%, transparent 100%); }

.cancer-treamtent-parallax h3 { color:#fff; background:#f8981d; border-radius:8px; font-size:62px; }

.product-logo-hero { display:block; padding:6px 8px 8px 8px; background:#fff; border-radius:4px; max-width:120px; }
.product-logo-hero img { }

/* ----------- Fonts ----------- */
.font-weight-100 {font-weight: 100;}
.font-weight-200 {font-weight: 200;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-500 {font-weight: 500;}
.font-weight-600 {font-weight: 600;}
.font-weight-700 {font-weight: 700;}
.font-weight-800 {font-weight: 800;}
.font-weight-900 {font-weight: 900;}

.font-size-12 {font-size: 12px;}
.font-size-14 {font-size: 14px;}
.font-size-16 {font-size: 16px;}
.font-size-18 {font-size: 18px;}
.font-size-20 {font-size: 20px;}
.font-size-22 {font-size: 22px;}
.font-size-24 {font-size: 24px;}
.font-size-26 {font-size: 26px;}
.font-size-28 {font-size: 28px;}
.font-size-30 {font-size: 30px;}
.font-size-32 {font-size: 32px;}
.font-size-34 {font-size: 34px;}
.font-size-36 {font-size: 36px;}
.font-size-38 {font-size: 38px;}
.font-size-40 {font-size: 40px;}
.font-size-45 {font-size: 45px;}
.font-size-50 {font-size: 50px;}

/* ----------- Z-index ----------- */
.z-index-00 {z-index: -1;}
.z-index-0 {z-index: 0;}
.z-index-1 {z-index: 1;}
.z-index-2 {z-index: 2;}
.z-index-3 {z-index: 3;}
.z-index-10 {z-index: 10;}
.z-index-99 {z-index: 99;}
.z-index-999 {z-index: 999;}


/* ----------- Buttons ----------- */
/* Button styles are managed within the Theme Settings ** DO NOT ADD BUTTON STYLES IN THE CSS ** */
.button { text-decoration: none !important; transition: all 0.25s; line-height: 1; }
.button:hover, .button:focus { text-decoration: none !important; }
.button:after { content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-weight:300; font-size: 14px; padding-left: 7px; display: inline-block; color: #000; opacity:0.4; }
.button.disabled:after {display:none;}
.button-4:after { content: ""; }

.oncora-callout .button-1 { font-size:19px !important; }

@media (max-width: 991px){
	.oncora-callout .button-1 { font-size:16px !important; }
}


/* ----------- Forms ----------- */
.form-row { position:relative; }
label { display: block; color: #333; }
fieldset { margin-bottom: 1em; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="color"], textarea, select {
    color: #003545; background: #ccd8dc; border: none; display: block; padding: 20px 20px; width: 100%; background-image: none; border-radius: 0; box-shadow: none; outline: 0; font-weight:700;
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus {
    color: #003545; border-color: #333;
}

input.error, .bootstrap-select.error .dropdown-toggle{border: 1px solid #F00;}

input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; }
button, input[type="button"], input[type="submit"] {
   box-shadow: none; outline: 0; -webkit-appearance: none; appearance: none; cursor: pointer; border: 0;
}

.check-item { }
.check-item label {cursor: pointer;}
.check-item input {opacity: 0; cursor: pointer; height: 0; width: 0; display: none; } /* hide default checkbox */
.check-item .checkbox-label {display: inline-block; vertical-align: middle;} /* label */
.check-item .checkmark {position: relative; display: inline-block; vertical-align: middle; height: 25px; width: 25px; background-color: #eee; } /* styled checkbox */
.check-item:hover input ~ .checkmark, .check-item:focus input ~ .checkmark { background-color: #ccc; } /* checkbox on hover */
.check-item input:checked ~ .checkmark { background-color: #00788a; } /* checked checkbox */
/* checkmark */
.check-item .checkmark:after { content: ""; position: absolute; display: none; left: 10px; top: 6px; width: 5px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.check-item input:checked ~ .checkmark:after { display: block; }

.radio-item { }
.radio-item label {cursor: pointer; position: relative;}
.radio-item input {opacity: 0; cursor: pointer; height: 1px; width: 1px; position: absolute; left: 10px; top: 10px;} /* hide default checkbox, but keep element in order to show html5 validation */
.radio-item .radio-label {display: inline-block; vertical-align: middle;} /* label */
.radio-item .checkmark {position: relative; display: inline-block; vertical-align: middle; height: 25px; width: 25px; background-color: #eee; } /* styled checkbox */
.radio-item:hover input ~ .checkmark, .radio-item:focus input ~ .checkmark { background-color: #ccc; } /* checkbox on hover */
.radio-item input:checked ~ .checkmark { background-color: #2196F3; } /* checked checkbox */
/* checkmark */
.radio-item .checkmark:after { content: ""; position: absolute; display: none; left: 7px; top: 7px; width: 10px; height: 10px; border-radius: 100%;  background: #fff;}
.radio-item input:checked ~ .checkmark:after { display: block; }

.form-row.floating-label label {position: absolute; top:22px;left:20px;color:#003545;pointer-events: none; transition: all 0.5s ease;font-size: inherit;font-weight:400;transition-delay: 0.2s; background-color:transparent;padding: 0; line-height: 1; margin: 0;border-radius: .25rem;font-weight:700;}
.form-row.floating-label.isActive label {top: 3px; font-size: 13px;transition-delay: 0s; z-index: 2;font-weight:400;}
.form-row.floating-label.isSelect label {top: 3px; left:-2px; font-size: 13px;transition-delay: 0s; z-index: 2;}
.form-row.floating-label.isSelect .bootstrap-select{margin-top: -25px;}

.email-confirm { display:none !important; }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width:auto; }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {outline: 0 !important;}
.bootstrap-select .btn.dropdown-toggle {outline: 0 !important; box-shadow: none !important;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color: #333; opacity: 1; }
:-moz-placeholder { color: #333; opacity: 1; }
::-moz-placeholder { color: #333; opacity: 1; }
:-ms-input-placeholder { color: #333; opacity: 1; }

/* schedule demo form */
#block_l8mrhdv{overflow: visible; /* ss we can see step-indicator */}
#frmScheduleDemo{width:50%;margin:30px auto;}
#frmScheduleDemo .title-wrapper p{font-size:20px;font-weight:700;color:#fff;}
#frmScheduleDemo .button-wrapper{margin:30px auto 10px auto;}

#frmScheduleDemo .check-item .checkbox-label{font-size:16px;font-weight:700;color:#fff;}
#frmScheduleDemo .check-item input ~ .checkmark, #frmScheduleDemo .check-item:hover input ~ .checkmark, .check-item:focus input ~ .checkmark { background-color: #ccd8dc; } /* checkbox initial and on hover */
#frmScheduleDemo .check-item input:checked ~ .checkmark { background-color: #058694; } /* checked checkbox */

#frmScheduleDemo .bootstrap-select{max-width: 100% !important;margin:0;}
#frmScheduleDemo .select-325 .bootstrap-select{width:325px;min-width:325px;}
#frmScheduleDemo .dropdown-toggle{padding: 15px 20px;background-color: #ccd8dc;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#frmScheduleDemo .dropdown-menu{z-index: 1031;background-color:#ccd8dc;color:#003545;}
#frmScheduleDemo .bootstrap-select .dropdown-toggle .filter-option {font-size:1rem;color: #003545;font-weight:700;}
#frmScheduleDemo .dropdown-item {color: #003545;font-weight:700;}
#frmScheduleDemo .dropdown-item.active, .dropdown-item:active {color:#fff;background-color: #058694;}
#frmScheduleDemo .dropdown-item:focus, .dropdown-item:hover {color:#fff !important;background-color:#058694;}
#frmScheduleDemo .dropdown-toggle::after {content: "\f078";color:#f8981d;font-size: 1.4em;font-family: "Font Awesome 5 Pro";font-weight: 400;border:none;}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
  background-color: #058694;
  background-image:none;
}

.step-indicator{;position:absolute;top:-130px;left: 50%;transform: translate(-50%, 0);;width:50%;height:60px; z-index:2;}
.step-indicator .step-num{background-color:#f8981d;height:60px;width:60px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transform: rotate(45deg);}
.step-indicator .step-num.active{background-color:#0b9ba2;}
.step-indicator .step-num span{display:block;transform: rotate(-45deg);font-size:16px;font-weight:700;color:#fff;}

@media (max-width: 1440px){
	#frmScheduleDemo { width:80%; }
}

@media (max-width: 768px){
	.step-indicator { top:-65px; width:70%; }
	.step-indicator .step-num { height:30px; width:30px; }
	#frmScheduleDemo { width:100%; }
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="color"], textarea, select { margin-bottom:5px; }
	#frmScheduleDemo .dropdown-toggle { margin-bottom:5px; }
}

#frmScheduleDemo .step {display: none;}
#frmScheduleDemo .step.active {display: block;}

.website-contacts-msg {display: block; margin: 0px 0 10px 0; font-weight: bold;}
.success-msg {color: #25af25;}
.failed-msg {color: #ca1212;}
form .error {color: #ca1212;}


/* background image fade */
.background-image-right-fade, .background-image-left-fade {position: absolute; top: 0; height: 100%; width: 50%;}
.background-image-right-fade {right: 0;}
.background-image-left-fade {left: 0;}
.background-image-left-fade:after,
.background-image-right-fade:after {content: ''; position: absolute; top: 0; height: 100%; width: 100%; }
.background-image-left-fade:after {left: auto; right: 0;}
.background-image-right-fade:after {left: 0;}

.background-image-top-fade, .background-image-bottom-fade {position: absolute; left: 0; height: 50%; width: 100%;}
.background-image-top-fade {top: 0;}
.background-image-bottom-fade {bottom: 0;}

.background-image-top-fade:after,
.background-image-bottom-fade:after {content: ''; position: absolute; left: 0; height: 100%; width: 100%; }
.background-image-top-fade:after {top: 0;}
.background-image-bottom-fade:after {bottom: 0;}
/* end background image fade */


/* ----------- Blocks ----------- */

/* content-block */
.content-block {}

/* content-intro-block */
.content-intro-block {}
.content-intro-block:after { width:100px; height:2px; background:#f8981d; margin:0px auto; }
.content-intro-block::before { width:99%; height:auto; display: inline-block; content: url('images/onco-o.png'); margin:0px auto; text-align:center; transform: scale(.6); }

/* content-listing-block */
.content-listing-block{}
.content-listing-block .listing{background-color:#fff; padding: 20px;border-radius: 5px;margin: 15px 0;border: 1px solid #00788a;}
.content-listing-block .listing h3{border-bottom: 2px solid #f8981d;display: inline-block;}
.content-listing-block .listing h4{color: #00292f;margin-bottom:0.5rem;}
.content-listing-block .listing .button{min-width:180px;text-align:center;}
.content-listing-block .listing .button:after{opacity:1;color: #f8981d;}
@media (max-width:1200px){}
@media (max-width:991px){}
@media (max-width:767px){
	.content-listing-block .listing {display: block !important;}
	.content-listing-block .listing .button{min-width:100%;margin-left:0 !important;}
}

/* content-sticky-sidebar-block */
.content-sticky-sidebar-block {}

/* cta-option-a-block AND cta-option-b-block */
.cta-option-a-block {}
.cta-option-b-block {}
.subtext {font-size: 18px;}

/* column-blocks-two-block */
.column-blocks-two-block {}
.background-image {padding-bottom: 44.5%;}

/* column-blocks-three-block */
.column-blocks-three-block {}
.background-image-2 {padding-bottom: 68.8%;}
.background-image-3 {padding-bottom: 110%;}

/* column-blocks-four-block */
.column-blocks-four-block {}

/* column-blocks-two-block AND column-blocks-three-block AND column-blocks-four-block */
.each-block-inner {height: 100%; overflow: hidden; border-radius:12px;}
.each-block-inner:hover { 
box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);
-webkit-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);
-moz-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);
}

.each-block-inner > div {width: 100%;}
.each-block-inner .image-container {position: relative; overflow: hidden;}
.each-block-inner .each-block-content {width: 100%; z-index: 1;}
a.each-block-inner .each-block-bg-image, a.each-block-inner img {transition: all 0.75s; }
a.each-block-inner:hover .each-block-bg-image, a.each-block-inner:hover img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.each-block-icon { text-align: center; margin-bottom: -20px; z-index: 1; height: 100px;}
.each-block-icon .fa,
.each-block-icon .fas,
.each-block-icon .far,
.each-block-icon .fal,
.each-block-icon .fad,
.each-block-icon .fab { padding: 40px; font-size: 50px; text-align: center; width: 130px; height: 130px;}
.each-block-inner .image-container + .each-block-icon .fa,
.each-block-inner .image-container + .each-block-icon .fas,
.each-block-inner .image-container + .each-block-icon .far,
.each-block-inner .image-container + .each-block-icon .fal,
.each-block-inner .image-container + .each-block-icon .fad,
.each-block-inner .image-container + .each-block-icon .fab { margin-top: -50%; border-radius: 100%; background: #fff; box-shadow: 0 3px 6px rgba(0, 24, 143, .1); margin-bottom: 30px; }
.each-block-inner .each-block-icon + .each-block-content {padding-top: 15px !important;}
.each-block-inner .image-container .categories {position: absolute; left: 0; top: 0; z-index: 1;}



/* standard slick styles */
.slider {}
.slider, .slick-list, .slick-track, .slide {height: 100%;}
.slide {position: relative;}
.slick-slide:focus {outline: 0;}
.slick-arrow {position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color: #f8981d; font-size: 40px; cursor: pointer; background: transparent; outline: 0 !important;}
.slick-arrow:hover, .slick-arrow:focus {color: #00788a;}
.slick-prev {left: 15px;}
.slick-next {right: 15px;}
.slick-dots {position: absolute; bottom: 30px; left: 0; right: 0; text-align: center; margin: 0; line-height: 1;}
.slick-dots li {display: inline-block; vertical-align: middle;}
.slick-dots li button {-webkit-appearance: none; appearance: none; background: #6dc2e9; border: 0; border-radius: 100%; font-size: 0; width: 14px; height: 14px; margin: 3px; outline: 0 !important; opacity: .5; padding: 0;}
.slick-dots li.slick-active button {opacity: 1; }

.slide video { position: fixed; width: auto; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index:-1; }
@media screen and (max-aspect-ratio: 1920/1080) {
    .slide video { height: 100%; }
}
@media screen and (min-aspect-ratio: 1920/1080) {
    .slide video { width: 100%; }
}

.no-fixed-attachment {background-attachment: scroll !important;}


/* slider text styles */
.slider-text {position: absolute; z-index: 2; width: calc(100% - 30px); }
.slider-text p:last-of-type {margin-bottom: 0;}
.slider-text.hor_left {left: 15px; text-align: left;}
.slider-text.hor_center {left: 50%; text-align: center; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
.slider-text.hor_right {right: 15px; text-align: right;}
.slider-text.ver_top {top: 15px;}
.slider-text.ver_middle {top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.slider-text.ver_bottom {bottom: 15px;}
.slider-text.hor_center.ver_middle {-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

/* carousel-block */
.carousel-block {}
.carousel-block .slick-dots {bottom: 0;}
.carousel-block .slick-nav {position: absolute; right: 45px; top: 0;}
.carousel-block .background-image-left-fade {width: 100%;}

/* slider-a-block */
.slider-a-block .slick-track { display: flex !important; }
.slider-a-block .slick-slide { height: auto !important;  }
.slider-a-block .slick-slide div { height: 100% !important; }
.slider-a-block {}
.slider-a-block .container { position: relative; z-index: 1; }
.slider-a-block .slider-a-text-container {}
.slider-a-block .slider-a-image {}
.slider-a-block .slick-arrow {background: #6dc2e9; color: #00188f; border-radius: 100%; font-size: 20px; width: 50px; height: 50px; text-align: center; padding: 10px; transition: all 0.25s;}
.slider-a-block .slick-arrow:hover, .slider-a-block .slick-arrow:focus {background: #00188f; color: #fff;}
.slider-a-block .slick-prev {left: -25px;}
.slider-a-block .slick-next {right: -25px;}

/* slider-b-block */
.slider-b-block .slick-track{ display: flex !important; }
.slider-b-block .slick-slide { height: auto !important; }
.slider-b-block .slick-slide div { height: 100% !important; }
.slider-b-block {}
.slider-b-block .slider-b-text-container {}
.slider-b-block .slider-b-image { position: absolute; right: 0; top: 0;}

/* header-option-a-block */
.header-option-a-block {}
.block-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.hero-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.hero-fade {position: absolute; top: 0; height: 100%; width: 100%; z-index: 1;}
.hero-left-fade { left: 0; }
.hero-right-fade { left: auto; right: 0; }
.header-option-a-block .modal .btn {right: -25px; top: -25px;}
.header-option-a-block:not(.will-be-slider) { opacity: 0; transition: opacity .4s ease-in; }
.header-option-a-block:not(.will-be-slider).header-initialized { opacity: 1; }
.header-option-a-block .slider.will-be-slider {opacity: 0; transition: opacity .4s ease-in;}
.header-option-a-block .slider.will-be-slider.slick-initialized { opacity: 1; }

@media (max-width:767px){

}

/* hero testimonial */
.hero-testimonial{width:60%;border-left:2px solid #f8981d;padding:5px 0 5px 30px;margin:40px 0 0 0;}
.hero-testimonial p{color:#fff;font-style:italic;text-shadow: 1px 1px 1px #000000;}
.hero-testimonial p.signature{font-weight:700;}
@media (max-width:767px){
	.hero-testimonial{width:100%;margin-top:10px;padding-left:15px;}
	.hero-testimonial p{font-size:14px;}
}

/* hero carousel */
.carousel-container{position:relative;width:100%;}
.carousel-container .carousel-nav{position:absolute;top:0;left:0;height:60px;width:100%;background-color:#00788a;display:flex;align-items: center;}
.carousel-container .carousel-nav p{color:#fff;font-family: proxima-nova,sans-serif;font-weight:700;font-size:20px;width:40%;margin: 0 0 0 10px;}
.carousel-wrapper{position:relative;width:66%;margin:-90px -40px 0 0;float:right;z-index:2;}
.carousel-wrapper .right-shadow{position:absolute;top:0;right:40px;height:82%;width:150px;z-index:3;-webkit-box-shadow: inset -85px 0px 45px -43px rgba(0,0,0,0.45);
-moz-box-shadow: inset -85px 0px 45px -43px rgba(0,0,0,0.45);
box-shadow: inset -85px 0px 45px -43px rgba(0,0,0,0.45);}
.hero-carousel{position:relative;}
.hero-carousel .slick-list{padding:0 20% 0 0 !important;/*display part of slide on right*/}
.hero-carousel .slick-track{height:100%;}
.hero-carousel .slick-slide{height:inherit;padding:0 0px 40px 0px !important;}
.hero-carousel .slide{display:flex;margin:0 10px;}

.hero-carousel .slide-outer{display:flex;align-items: center;position:relative;height: 100%;width:360px;background-color:#360;margin:0;padding:50px 30px;overflow:hidden;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: 0px 10px 25px -25px rgba(0,0,0,1);-moz-box-shadow: 0px 10px 25px -25px rgba(0,0,0,1);box-shadow: 0px 10px 25px -25px rgba(0,0,0,1);}
.hero-carousel .slide-outer.green{background: rgba(0,120,138,1);background: linear-gradient(145deg, rgba(0,120,138,1) 0%, rgba(27,205,195,1) 100%);}
.hero-carousel .slide-outer.blue{background: rgba(66,126,187,1);background: linear-gradient(145deg, rgba(66,126,187,1) 0%, rgba(83,161,202,1) 100%);}
.hero-carousel .slide-outer.orange{background: rgba(248,152,29,1);background: linear-gradient(145deg, rgba(248,152,29,1) 0%, rgba(234,174,103,1) 100%);}
.hero-carousel .slide-outer .slide-icon{min-width:90px;height:100%;margin:0 20px 0 0;}
.hero-carousel .slide-outer .slide-icon img{height:auto;width:90px;opacity:.5;}
.hero-carousel .slide-outer .carousel-download{position:absolute;top:0;right:0;width:75px;height:40px;display:flex;align-items: center;justify-content:center;background: rgba(0,120,138,1);}
.hero-carousel .slide-outer .carousel-download a{font-family: 'Font Awesome 5 Pro';font-weight:300;font-style:normal;font-size:20px;color:#fff;width:100%;text-align:center;}
.hero-carousel .slide-outer .carousel-download.green{background: rgba(0,120,138,1);}
.hero-carousel .slide-outer .carousel-download.blue{background: rgba(66,126,187,1);}
.hero-carousel .slide-outer .carousel-download.orange{background: rgba(248,152,29,1);}

.hero-carousel .slide-inner{height: 100%;}
.hero-carousel .slide-inner img.logo {height:auto; width:135px;opacity:.5;}
.hero-carousel .slide-inner h3{color:rgba(255,255,255,.5);font-family: proxima-nova,sans-serif;font-size:16px;padding:0;margin:5px 0;}
.hero-carousel .slide-inner p{color:rgba(255,255,255,.5);font-family: proxima-nova,sans-serif;font-size:14px;padding:0;margin:5px 0;}
.hero-carousel .slide-inner a{color:rgba(255,255,255,.5);font-size:14px;padding:0;padding-top:10px;}
.hero-carousel .slide-inner a:hover{color:#003e47;}
.hero-carousel .slide-inner a:after{content:'\f054';color:#003e47;margin-left:5px;font-weight:300;font-family: "Font Awesome 5 Pro";}

/*download: #e89c3e*/

/*carousel arrows */
.hero-carousel .slick-arrow {position: absolute; top:120px;z-index: 1; color:#f8981d; font-size:35px; cursor: pointer; background: transparent; outline: 0 !important;font-family: 'Font Awesome 5 Pro';font-weight:300;}
.hero-carousel .slick-arrow:hover {}
.hero-carousel .slick-next { left:-60px;width:30px;padding: 7px 15px 7px 15px;transition: all 0.1s ease-in-out;}
.hero-carousel .slick-prev { left:-100px;width:30px;padding: 7px 15px 7px 15px;transition: all 0.1s ease-in-out;}
.hero-carousel .slick-next:hover {color:#fff;}
.hero-carousel .slick-prev:hover {color:#fff;}

/*carousel slide active state */
.hero-carousel .slick-current .slide-outer{}
.hero-carousel .slick-current .slide-outer .slide-icon img{opacity:1;}
.hero-carousel .slick-current .slide-inner img.logo {opacity:1;}
.hero-carousel .slick-current .slide-inner h3{color:rgba(255,255,255,1);}
.hero-carousel .slick-current .slide-inner p{color:rgba(255,255,255,1);}
.hero-carousel .slick-current .slide-inner a{color:rgba(255,255,255,1);}
.hero-carousel .slick-current .slide-inner a:hover{color:rgba(0, 62, 71, 1);}
.hero-carousel .slick-current .slide-outer .bottom-bar{background-color:#fbbe28;}

@media (max-width:1400px) {
	.hero-carousel .slide-outer .slide-icon { min-width:60px; max-width:60px; margin:0 10px 0 0; }
	.hero-carousel .slide-inner h3 { font-size:16px; }
}

@media (max-width:1200px) {
	.carousel-wrapper{position:relative;width:65%;margin:-90px 0 40px 0;float:right;}
	.hero-carousel .slide-inner{padding:0px;}
	.hero-carousel .slide-inner p{font-size:18px;}
	.hero-carousel .slide-outer .slide-icon { display:none; }
	.carousel-wrapper .right-shadow { display:none; }
	.carousel-container .carousel-nav p { font-size:14px; }
}
@media (max-width:991px) {
	.carousel-wrapper{position:relative;width:45%;margin:-40px 0 40px 0;float:right;}
	.hero-carousel .slick-list{padding:0 25% 0 0 !important;}
	.hero-carousel .slide-inner p{font-size:16px;}
	.hero-carousel .slide-inner p a{font-size:14px;}
	.hero-carousel .slide-outer{ padding:20px 20px; }
	.carousel-container .carousel-nav p { font-size:16px; }
	.hero-carousel .slick-arrow { top:70px; }
}
@media (max-width:767px){
	.carousel-wrapper{width:100%;margin:100px auto 0px auto;padding-left:15px;}
	.hero-carousel .slick-list{padding:0 15% 0 0 !important;}
	.hero-carousel .slide-inner p a{font-size:13px; padding:20px;}
	.hero-carousel .slide-outer{ padding:50px 20px; }
	.hero-carousel .slide-outer .slide-icon { display:none; }
	.carousel-container .carousel-nav p { width:100%; }
	.hero-carousel .slick-arrow { top:-70px; }
	.hero-carousel .slick-next { left:auto; right:20px; }
	.hero-carousel .slick-prev { left:auto; right:60px; }
}


/* footer carousel */
.footer-carousel .slide-outer { margin-left:5px !important; margin-right:5px !important; }

.footer-carousel .slide-outer-container{display:flex;align-items: center;position:relative;height: 100%;width:100%;background-color:#360;margin:0;overflow:hidden;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: 0px 10px 25px -25px rgba(0,0,0,1);-moz-box-shadow: 0px 10px 25px -25px rgba(0,0,0,1);box-shadow: 0px 10px 25px -25px rgba(0,0,0,1);}
.footer-carousel .slide-outer-container.green{background: rgba(0,120,138,1);background: linear-gradient(145deg, rgba(0,120,138,1) 0%, rgba(27,205,195,1) 100%);}
.footer-carousel .slide-outer-container.blue{background: rgba(66,126,187,1);background: linear-gradient(145deg, rgba(66,126,187,1) 0%, rgba(83,161,202,1) 100%);}
.footer-carousel .slide-outer-container.orange{background: rgba(248,152,29,1);background: linear-gradient(145deg, rgba(248,152,29,1) 0%, rgba(234,174,103,1) 100%);}

.footer-carousel .slide-inner-container {height: 100%;}
.footer-carousel .slide-inner-container img.logo {height:auto; width:135px;opacity:1;}
.footer-carousel .slide-inner-container h3{color:rgba(255,255,255,1);font-family: proxima-nova,sans-serif;font-size:16px;padding:0;margin:5px 0;}
.footer-carousel .slide-inner-container p{color:rgba(255,255,255,1);font-family: proxima-nova,sans-serif;font-size:14px;padding:0;margin:5px 0;}
.footer-carousel .slide-inner-container a{color:rgba(255,255,255,1);font-size:14px;padding:0;padding-top:10px;}
.footer-carousel .slide-inner-container a:hover{color:#003e47;}
.footer-carousel .slide-inner-container a:after{content:'\f054';color:#003e47;margin-left:5px;font-weight:300;font-family: "Font Awesome 5 Pro";}

.footer-carousel .slick-prev { left:-15px; }
.footer-carousel .slick-next { right:-15px; }

@media (min-width:1500px){
	.slide-inner-container { padding-left:35px; }
}

@media (max-width: 768px){
	.footer-carousel .slide-icon { display:none !important; }
}

@media (max-width: 575px){
.footer-carousel .slick-prev { left:-55px; }
.footer-carousel .slick-next { right:-55px; }
}



/* alternating-rows-img-block AND alternating-rows-bg-block */
.alternating-rows-img-block {}
.alternating-rows-img-block .repeater-img {}
.alternating-rows-img-block .repeater-text {}
.alt-img-logo { border-bottom:2px solid #f8981d; }
.alt-subheadline { border-bottom:2px solid #f8981d; color: #00292f; font-size:18px; }

.alternating-rows-bg-block {}
.alternating-rows-bg-block .repeater-img {min-height: 400px;}
.alternating-rows-bg-block .repeater-text {}

@media(max-width:992px){
    .alternating-rows-bg-block .background-image-right-fade, .alternating-rows-bg-block .background-image-left-fade { position: relative; width: 100%; height: 0; padding-bottom: 100%;}
    .alternating-rows-bg-block .background-image-left-fade:after, .alternating-rows-bg-block .background-image-right-fade:after {content: none;}
}

/* accordion-block */
.accordions {}
.accordion-header {padding: 15px; text-transform: none; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; background: #00788a; color: #fff !important; border: 0; cursor: pointer; margin-bottom:5px;} /* open */
.accordion-header:focus, .accordion-header:hover { background: #058694; color: #fff !important;} /* open hover */
.accordion-header.collapsed {background: #00788a; color: #fff !important; border: 0;} /* closed */
.accordion-header.collapsed:focus, .accordion-header.collapsed:hover { background: #058694; color: #fff !important;} /* closed hover */
.accordion-header .icon:before {font-family: 'Font Awesome 5 Pro'; font-weight: 400; color:#f8981d;}
.accordion-header .icon:before {content: "\f068";}
.accordion-header.collapsed .icon:before {content: "\f067";}
.accordion-content {border: 0; background: #fff;}

/* tabs-traditional-block AND tabs-full-block */
.tabs-traditional-block {}
.tabs-full-block {}
.tabs {}
.tabs .nav-tabs {border-bottom: 0; padding-left: 15px; z-index: 2; position: relative; }
.list-group-item,
.list-group-item:first-child,
.list-group-item:last-child {border-radius: 0;}

.tabs-full-block .tabs .nav-tabs { background:#00788a; border-radius:8px; }
.tabs-full-block .tabs .list-group-item.active, .tabs-full-block .tabs .list-group-item:hover  { color:#f5ae53; border-bottom:0px; }
.tabs-full-block .tabs .list-group-item.active:after { content:' '; top:105%; left:0px; width:100%; height:6px; background:#f8981d; margin:0px auto; position:absolute; }
.tabs-full-block .tabs .list-group-item { color:#d8f0f4; }

@media(max-width:1440px){
	.tabs-full-block .tabs .list-group-item { font-size:14px; }
}

.list-group-item {display: inline-block; width: auto; min-width: 0px; text-align: center; margin-right: 25px; background: transparent; color: #a3aaac; border: 0; padding: 5px; text-transform: none; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px;}
.list-group-item-full {width: 100%; margin-right: 0; background: transparent;}
.list-group-item-full:nth-of-type(odd) {background: transparent;}
.list-group-item.active { background: transparent; color: #00292f; border: 0; border-bottom: 2px solid #f8981d;}
.list-group-item-action:hover {color: #f8981d; background: transparent;}
.list-group-item-action:focus {color: #00292f; background: transparent;}
.tab-pane {border: 0; background: transparent;}
.tab-pane .accordion-content {border: 0; position: relative}

.tab-pane .background-image-left-fade:after {
    background: -moz-linear-gradient(270deg, rgba(203, 207, 210, 1) 0%, rgba(203, 207, 210, 0) 80%);
    background: -webkit-linear-gradient(270deg, rgba(203, 207, 210, 1) 0%, rgba(203, 207, 210, 0) 80%);
    background: linear-gradient(270deg, rgba(203, 207, 210, 1) 0%, rgba(203, 207, 210, 0) 80%);
}
.tab-pane .background-image-right-fade:after {
    background: -moz-linear-gradient(90deg, rgba(203, 207, 210, 1) 0%, rgba(203, 207, 210, 0) 80%);
    background: -webkit-linear-gradient(90deg, rgba(203, 207, 210, 1) 0%, rgba(203, 207, 210, 0) 80%);
    background: linear-gradient(90deg, rgba(203, 207, 210, 1) 0%, rgba(203, 207, 210, 0) 80%);
}

@media(max-width:767px){
    .tab-content > .tab-pane { /* display: block; */ opacity: 1; border: 0; margin-top:20px; }
    .tabs-full-block .tab-content > .tab-pane  {  display: block;  opacity: 1; border: 0; }
    .tabs .background-image-right-fade, .tabs .background-image-left-fade { position: relative; width: 100%; height: 0; padding-bottom: 100%;}
    .tabs .background-image-left-fade:after, .tabs .background-image-right-fade:after {content: none;}
}

/* gallery-thumbnails-block */
.gallery-thumbnails-block {}
.gallery-thumbnails-block .gallery-image {height: 0; padding-bottom: 100%; display: block; }
.gallery-thumbnails-block .gallery-image .gallery-modal-content {display: none;}
.featherlight .featherlight-content {border: 0; padding: 0; max-height: 80%; background: transparent; overflow: visible;}
.featherlight .featherlight-content .featherlight-inner { max-height: 80vh; overflow: auto; color: #fff; }
.featherlight-next, .featherlight-previous {top: 0;}
.featherlight-next {right: 0; left: 90%;}
.featherlight-previous {left: 0; right: 90%;}
.featherlight-next:hover, .featherlight-previous:hover, .featherlight-next:focus, .featherlight-previous:focus {background: transparent;}
.featherlight-next span, .featherlight-previous span {font-size: 40px; margin-top: 0; line-height: 1; text-shadow: none; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); color: rgba(255,255,255,0.7);}
.featherlight .featherlight-close-icon {top: -10px; right: -10px; background: #e5e5e5; color: #535353; outline: 0 !important; border-radius: 100%; }

/* box-overlap-img-block */
.box-overlap-img-block { }
.box-overlap-img-block .container { position: relative; }
.box-overlap-img-block .row { position: relative; }
.box-overlap-img-block .section-title { position: absolute; width: 30%; top: 40px; }
.box-overlap-img-block .section-title.right { left: 0px; }
.box-overlap-img-block .section-title.left { left: auto; right: 0px; }
.box-overlap-img-block .content-container { border: 1px solid #d2d2d2; z-index: 1; }
.box-overlap-img-block .overlap-img { height: 100%; position: absolute; z-index: 0; width: 65%; top: 0px; }
.box-overlap-img-block .overlap-img.left { left: 0px; }
.box-overlap-img-block .overlap-img.right { left: auto; right: 0px; }
@media (max-width: 767px){
    .box-overlap-img-block .section-title { position: relative; width: 100%; top: 0px; }
    .box-overlap-img-block .overlap-img { height: 300px; width: 100%; position: relative; }
}
.box-overlap-img-block .slick-nav {position: absolute; right: 0; bottom: 40px;}
.slick-nav .slick-arrow {position: relative; top: 0; -moz-transform: none; -webkit-transform: none; transform: none; z-index: 1; color: #f68c28; border: 1px solid #3b3d45; font-size: 25px; cursor: pointer; outline: 0 !important; left: auto; right: auto; padding: 8px; line-height: 1; display: inline-block; vertical-align: middle; transition: all 0.25s;}
.slick-nav .slick-arrow.slick-prev {margin-right: 10px;}
.slick-nav .slick-arrow:hover, .slick-nav .slick-arrow:focus {background: #f68c28; color: #fff;}

/* team-members-block */
.modal { z-index: 999999; padding: 0 !important; width: 100%; height: 100%; }
.modal .modal-dialog { width: 100%; max-width: 1170px; max-height: 100%; position: absolute; top: 50%; left: 50%; margin: 0 auto; -webkit-transform: translate(-50%,-50%) !important; -ms-transform: translate(-50%,-50%) !important; -o-transform: translate(-50%,-50%) !important; transform: translate(-50%,-50%) !important; }
.modal .modal-content { border-radius: 0px !important; border: 0px !important; }
.modal .btn { background: #f8981d !important; color: #fff !important; z-index: 100; position: absolute; right: 5px; top: 5px; height: 40px; border-radius: 0px; width: 40px; border: 0; font-size: 20px; padding: 0; }
.modal .modal-footer { border: 0px; background: #fff; }
.modal .modal-backdrop { opacity: 0.75 !important; }

@media (max-width:1170px) {
    .modal .modal-dialog { width: 90%; }
}

@media (max-width:768px){
    .modal .modal-dialog { position: relative; left: 0; top: 15px; -webkit-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; }
    .modal .modal-body { padding-bottom: 15px; }
}

/* ----------- Header ----------- */
header { position: absolute; left: 0; top: 0; width: 100%; z-index: 99; }
.is-sticky { position: fixed; left: 0; top: 0; width: 100%; z-index: 99; }
.header-component {transition: all 0.25s; }
.header-component .container-fluid { overflow:visible; }

.scrolled-down {
box-shadow: 2px 3px 11px 2px rgba(0,41,47,0.1);
-webkit-box-shadow: 2px 3px 11px 2px rgba(0,41,47,0.1);
-moz-box-shadow: 2px 3px 11px 2px rgba(0,41,47,0.1);
background: rgba(255,255,255,100) !important;
} /* use this class to adjust header on scroll down */


/* Header Traditional Block && Header Inline Block */
.logo-home { margin-top:-6px; }
.logo-home a { display: block; }

.scroll-logo { display:none; transition: all 0.25s; }
.nosrcoll-logo { display:block; transition: all 0.25s; }
.scrolled-down .logo-home a .scroll-logo { display:block; transition: all 0.25s; }
.scrolled-down .logo-home a .noscroll-logo { display:none; transition: all 0.25s; }

#desktop-header .button.button-3:after { content:''; color:#fff !important; }
#desktop-header .scrolled-down .button-3 .white { color:#00292f !important; }

#desktop-header .button { font-size:14px; }
#desktop-header .button:after { font-size:12px; }

@media (max-width:768px){
	.header-option-a-block .slider .slide { background-position: 70% 80px !important; }
	.hero-overlay { display: block !important; background: rgba(0,41,47,0.7) !important; }
}

/* Navigation Aux Block */
.navigation-aux-block {background: #e5e5e5; font-size: 14px; color: #535353; font-weight: 700;}
.navigation-aux-block p {margin: 0;}
.navigation-aux-block a {padding: 2px; color: #535353;}
.navigation-aux-block a:hover, .navigation-aux-block a:focus {text-decoration: underline;}
.navigation-aux-block .nav { padding: 0; margin: 0; list-style: none; }
.navigation-aux-block .nav li { display: inline-block; padding: 0; margin: 0; margin-left: 15px;}

/* Header Traditional Block */
.header-message p {margin-bottom: 0;}

/* Navigation Bar Block && Header Inline Block */
.navigation-bar-block {background: #e5e5e5;}
ul.nav { padding: 0; margin: 0; list-style: none; }
ul.nav li { display: inline-block; margin: 0 5px; }
ul.nav li:first-of-type {margin-left: 0;}
ul.nav li:last-of-type {margin-right: 0;}
ul.nav li a { font-family: proxima-nova,sans-serif; font-style:normal; font-weight:700; padding: 10px; color: #fff; font-size: 18px; font-weight: 700; display: block;}
ul.nav li a:hover, ul.nav li a:focus { color: #6dc2e9; }
ul.nav li.menu-item-has-children { position:relative; }
ul.nav li.menu-item-has-children a:after { content: "\f078"; font-family: 'Font Awesome 5 Pro'; font-weight:300; font-size: 12px; padding-left: 5px; display: inline-block; color: #fff; }
ul.nav li.menu-item-has-children a:hover:after, ul.nav li.menu-item-has-children a:focus:after { color: #f8981d; }
ul.nav li:hover a, ul.nav li:focus a, ul.nav li.current_page_item a, ul.nav li.current_page_ancestor a, ul.nav li.current-menu-item a, ul.nav li.current-menu-ancestor a, ul.nav li.menu-item-has-children a:after { color: #f8981d; }

.scrolled-down ul.nav li a { color:#00292f; }
.scrolled-down ul.nav li:hover a, .scrolled-down ul.nav li:focus a, .scrolled-down ul.nav li.current_page_item a, .scrolled-down ul.nav li.current_page_ancestor a, .scrolled-down ul.nav li.menu-item-has-children a:after { color: #f8981d; }
.scrolled-down ul.nav li:hover > .sub-menu a { color:#00292f; }
.scrolled-down ul.nav li:hover > .sub-menu a:hover { color:#f8981d; }

/* Navigation Sub Menu Styles */
ul.nav li .sub-menu {background: #fff; position: absolute; top: 100%; z-index: 10000; padding: 5px 10px; margin: 0px; width: 200px; text-align: left; }
ul.nav li .sub-menu  { display: none; }
ul.nav li .sub-menu li {width: 100%; margin: 0; padding: 5px 0px; display: block; border-bottom: 1px solid #f6f6f6;}
ul.nav li .sub-menu li:first-of-type {margin-left: 0; margin-right: 0;}
ul.nav li .sub-menu li:last-of-type {margin-right: 0; margin-right: 0; border-bottom: 0px;}
ul.nav li .sub-menu a { padding: 5px; color: #00788a; font-size: 14px; font-weight: 400; }
ul.nav li a:hover > .sub-menu a { color: #00788a; }
ul.nav li a > .sub-menu a:hover { color: #f8981d; }
ul.nav li .sub-menu a:after { content: ''; }
ul.nav li:hover .sub-menu, ul.nav li:focus .sub-menu { display: block; list-style: none; }
ul.nav li:focus-within .sub-menu { display: block; list-style: none; }
/* focus-within needs to be it's own separate rule or it will break IE */


/* Navigation Mobile Styles */
#mobile-nav {display: block; width: 40px; padding: 10px; padding-right: 0; cursor: pointer;}
#mobile-nav span {display: block;width: 30px;height: 2px; margin-bottom: 4px; position: relative; background: #f8981d; z-index: 1;}
#mobile-nav span:last-of-type {margin-bottom: 0;}

#mobile-nav-close {position: relative; right: 0; top: 0; display: inline-block; width: 30px; height: 30px; cursor: pointer;}
#mobile-nav-close span {position: absolute; right: 0; top: 13px; display: block; height: 2px; width: 30px; background: #f8981d;}
#mobile-nav-close span:first-of-type { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#mobile-nav-close span:last-of-type { -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

#navigation-hamburger {position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; }
#navigation-hamburger ul.nav li {display: block; width: 100%; margin: 15px 0; text-align: center; border-bottom: 0;}
#navigation-hamburger ul.nav .sub-menu {position: relative; top: auto; width: 100%; display: none; padding-top: 0; padding-bottom: 0; }

#navigation-hamburger ul.nav li a {color:#00788a;}

#navigation-hamburger ul.nav li.button-1 a, #navigation-hamburger ul.nav li.button-2 a { color:#fff; }
#navigation-hamburger ul.nav li.button:after { display:none; }


/* ----------- Page Content ----------- */
#flexible-content { background: #fff; position: relative; }
#interior-content { /* background: #fff; */ }
.page-content { }

/* ----------- Footer ----------- */
#above-footer {}

footer { background: #fff; }

.footer-inline-block { }

.logo-footer { margin-right: 15px; }
.logo-footer a { display: block; }

.footer-menu {}
.footer-menu { padding: 0; margin: 0; list-style: none; }
.footer-menu li { display: inline-block; padding: 0; margin: 0; margin-left: 15px;}
.footer-menu li a { font-family: proxima-nova,sans-serif; font-style:normal;  padding: 2px; color: #00292f; font-size: 16px; font-weight: 700;}
.footer-menu li a:hover { color: #f8981d; }
.footer-menu li a:focus { color: #00292f; }

.footer-flexible-three-columns-block { color:#00292f; }
.footer-flexible-three-columns-block .footer-menu {}
.footer-flexible-three-columns-block .footer-menu li {display: block; margin: 0 0 30px;}
.footer-flexible-three-columns-block .footer-menu li a { }
.footer-flexible-three-columns-block .footer-menu li .sub-menu {margin: 10px 0 0;}
.footer-flexible-three-columns-block .footer-menu li .sub-menu li {margin: 0 0 10px;}
.footer-flexible-three-columns-block .footer-menu li .sub-menu a {}

.copyright-bar-block { font-size: 14px; color: #002050; }
.copyright-bar-block .container { }
.copyright-bar-block p {margin: 0; font-size: 14px; }
.copyright-bar-block a {color: #002050;}
.copyright-bar-block a:hover, .copyright-bar-block a:focus {text-decoration: none;}

.social-icons { display: inline-block; vertical-align: middle;}
.social-icons a {color: #f8981d; font-size: 26px; padding: 2px; margin: 0 3px;}
.social-icons a:hover, .social-icons a:focus {color: #00788a;}


/* ----------- GDPR Banner Defaults ----------- */
.gdpr-banner{font-size: 14px;background-color:#000;position: fixed;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: inherit;line-height: 1.5em;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;z-index: 9999;padding: 1em 1.8em;width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;transition: all 0.25s;}
.gdpr-banner.banner-bottom{left: 0;right: 0;bottom: 0;}
.gdpr-banner.banner-top{left: 0;right: 0;top: 0;}
.gdpr-banner.banner-left{bottom: 1em;left: 1em;padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.gdpr-banner.banner-right{bottom: 1em;right: 1em;padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.gdpr-banner .message{color:#fff;display: block;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width: 100%;margin-right: 1em;max-width:85%;padding-left:25px;}
.gdpr-banner .message p{margin:0;}
.gdpr-banner.banner-left .message, .gdpr-banner.banner-right .message{margin-bottom: 1em;padding-left:0;}
.gdpr-banner .dismiss {max-width:15%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify;align-content: space-between;margin:0 auto;}
.gdpr-banner .button{font-size:1em;padding: 10px 20px;width:auto;cursor:pointer;white-space: nowrap;}
.gdpr-banner .button::after {content:"";display:none;}
.gdpr-banner.banner-left .dismiss, .gdpr-banner.banner-right .dismiss{display:block;width: 100%;max-width:none;}
.gdpr-banner.banner-left .button, .gdpr-banner.banner-right .button{display:block;text-align:center;}
@media (max-width:1200px){
	.gdpr-banner .message{padding-left:0;}
	.gdpr-banner .message br{display:none;}
}
@media (max-width:991px){
	.gdpr-banner .message{max-width:80%;}
	.gdpr-banner.banner-left .message, .gdpr-banner.banner-right .message{max-width:none;}
}
@media (max-width:767px){
	.gdpr-banner .message{max-width:100%;padding-left:0;}
	.gdpr-banner .dismiss {max-width:100%;}
}
/* ----------- GDPR Banner Override(s) ----------- */
.gdpr-banner .message a {text-decoration:underline;color: #fff;}
.gdpr-banner .button{}
.gdpr-banner .button:hover{}

/*--------------------------------------------------------------
# CONTENT BLOG POSTS
--------------------------------------------------------------*/
.content-blog-posts{overflow:hidden;} 
.blog-listing-content, .latest-blog-posts{padding: 0 0 3em;}
.latest-blog-posts h2 { padding-top: 2em; }
.content-blog-posts h2{margin-bottom:30px;}
.blog-outer{}
.blog-outer .blog-inner{align-items: stretch;min-height: 100%;/*max-width:31.5%;*/margin:0 0 35px 0;background:#fff;border: 1px solid #ebebeb;transition: .5s ease; border-radius: 12px; overflow: hidden;}
.blog-outer .blog-inner .image{position:relative;overflow:hidden;max-height:300px;width:auto;}
.blog-outer .blog-inner .image img{transition: .5s ease;}
.blog-outer .blog-inner .content{width:85%;min-height:200px;padding:30px 0;margin:0 auto;}
.blog-outer .blog-inner .content .category{font-size:14px;color: #F6981A;font-weight:700;margin-bottom:15px;}
.blog-outer .blog-inner .content h3{font-size:20px;line-height:1.3;color: #00788a;font-weight:700;}
.blog-outer .blog-inner .meta{min-height:64px;width:85%;padding:12px 0 15px 0;margin:0 auto;border-top:1px solid #b2cbcf;font-size:13px;line-height:1.3;color:#00292f;}
.blog-outer .blog-inner .meta .meta-date{color:#00292f;font-weight:700;}
.blog-outer .blog-inner .meta .meta-author{font-family: 'Source Sans Pro', sans-serif;}
.blog-outer .blog-inner .meta .meta-image img{width:30px !important;height:30px !important;/*important for IE11*/margin:0 7px 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.blog-outer .blog-inner a{text-decoration:none !important;}
.blog-outer .blog-inner a:hover .image img{-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);overflow:hidden;}
.blog-outer .blog-inner:hover { 
box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);
-webkit-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);
-moz-box-shadow: 2px 3px 25px 2px rgba(0,41,47,0.1);
}
@media (max-width:1920px) {
	.blog-outer .blog-inner .image{max-height:250px;}
}
@media (max-width:1700px) {
	.blog-outer .blog-inner .image{max-height:200px;}
}
@media (max-width:1400px) {
	.blog-outer .blog-inner .image{max-height:175px;}
}
@media (max-width:1100px) {
	.blog-outer .blog-inner .image{max-height:150px;}
}
@media (max-width:991px) {
	.content-blog-posts .row{margin-left:auto;margin-right:auto;}
	.blog-outer .blog-inner .content{min-height:175px;}
	.blog-outer .blog-inner .content h3{font-size:16px;}
	.blog-outer .blog-inner .meta{font-size:12px;}
	.blog-outer .blog-inner .image{max-height:175px;}
}
@media (max-width:767px){
	.blog-outer{display:block !important;}
	.blog-outer .blog-inner{max-width:100%;display:block !important;}
	.blog-outer .blog-inner .content{min-height:inherit;}
	.blog-outer .blog-inner .content h3{font-size:18px;}
	.blog-outer .blog-inner .meta{font-size:13px;}
	.blog-outer .blog-inner .image{max-height:300px;}

}

.category {
  display: block;
  width: 100%;
}

/*--------------------------------------------------------------
# SINGLE POST PAGE
--------------------------------------------------------------*/

.single #hero-content .hero-date, .single #hero-content a {
    display: none !important;
}

.blog-thumbnail-container {
    margin-bottom: 2rem;
}

.blog-thumbnail-container img {
    height: auto;
}

@media (min-width:768px) {
    .blog-thumbnail-container {
        float: left;
        width: 42%;
        margin-right: 2rem;
        margin-bottom: 1rem;
    }
}

@media (min-width:1024px) {
    .blog-thumbnail-container {
        width: 47%;
        float: right;
        margin-top: .5rem;
        margin-left: 2rem;
        margin-right: 0;
    }
}

/*--------------------------------------------------------------
# FIXED SHARE ICONS ON BLOG
--------------------------------------------------------------*/

#fixed-share {
    position: fixed;
    left: 0;
    top: 35%;
    z-index: 2;
}

#fixed-share .share-icons {
    background: none;
}

#fixed-share .share-icons li {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

#fixed-share .share-icons a {
    color: #f8981d;
    font-size: 42px;
}

@media screen and (max-width: 1440px) {
    #fixed-share .share-icons a {
        font-size: 28px;
    }
}

@media screen and (max-width: 991px) {
    #fixed-share {
        position: fixed;
        left: auto;
        right: 0;
        top: 35%;
        z-index: 2;
    }

    #fixed-share .share-icons a {
        font-size: 22px;
    }
}

/*--------------------------------------------------------------
# BLOG RIGHT SIDEBAR
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# AJAX LOADER
--------------------------------------------------------------*/

.loading-container {
    padding: 6em 0;
  }
  
  .loader {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background: #d6b53c;
    background: -moz-linear-gradient(left, #5c99d6 10%, rgba(0, 99, 201, 0) 42%);
    background: -webkit-linear-gradient(
      left,
      #93c11f 10%,
      rgba(0, 99, 201, 0) 42%
    );
    background: -o-linear-gradient(left, d6b53c 10%, rgba(0, 99, 201, 0) 42%);
    background: -ms-linear-gradient(left, #5c99d6 10%, rgba(0, 99, 201, 0) 42%);
    background: linear-gradient(to right, #5c99d6 10%, rgba(0, 99, 201, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
  }
  
  .loader:before {
    width: 50%;
    height: 50%;
    background: #5c99d6;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
  }
  
  .loader:after {
    background: #f7f8f7;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  
  @-webkit-keyframes load3 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @keyframes load3 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }



/* ----------- Text meant only for screen readers ----------- */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; color: #fff; }
.screen-reader-text:focus { background-color: #002050; clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #fff; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }


/* ----------- Media Queries ----------- */


/* ----------- Bootstrap Media Queries ----------- */

@media (min-width: 1000px){

    .container { max-width: 990px; transition: all 0.25s; }

}

@media (min-width: 1100px){

    .container { max-width: 1090px; transition: all 0.25s; }

}

/* xl */
@media (min-width: 1200px){

    .container { max-width: 1190px; transition: all 0.25s; }

}

@media (min-width: 1400px){

    .container { max-width: 1320px; transition: all 0.25s; }

}

@media (min-width: 1500px){

    .container { width: 1440px; max-width: 1440px; transition: all 0.25s; }

}

@media (min-width: 1700px) {
    .container { width: 1600px; max-width: 1600px; transition: all 0.25s; }
}

@media (min-width: 1920px) {
    .container { width: 1850px; max-width: 1850px; transition: all 0.25s; }
}

/* lg, xl */
@media (min-width: 992px){

}

/* md, lg, xl */
@media (min-width: 768px){

}

/* sm, md, lg, xl */
@media (min-width: 576px){

}

@media (max-width: 1400px){
	#desktop-header .button:after { content:""; display:none !important; }
	ul.nav li a { font-size:16px; padding:8px; }
}


/* xs, sm, md, lg */
@media (max-width: 1199px){

	ul.nav li a { font-size:16px; padding:5px; }
	.button { padding: 15px !important; }
	.large-hero h1.like-h1 { font-size:52px; line-height:1; }

}

/* xs, sm, md */
@media (max-width: 991px){

    .container { max-width: 960px; }

    .slider-a-block .slick-slide .slider-a-text-container {height: calc(100% - 200px) !important;}
    .slider-a-block .slick-slide .slider-a-image { height: 200px !important;}
	.header-option-a-block .slider-text-outer { min-height: 90vh !important; }

}

/* xs, sm */
@media (max-width: 767px){

    .container { max-width: 100%; }

    p { font-size: 16px; }
    ul.nav li a { padding: 10px 2px; }
    ul.nav li .sub-menu { border-top: 0px; }
    h1, h1.like-h1, h2.like-h1, h3.like-h1, h4.like-h1, h5.like-h1, h6.like-h1, .like-h1 { font-size: 32px; }
    h2, h1.like-h2, h2.like-h2, h3.like-h2, h4.like-h2, h5.like-h2, h6.like-h2, .like-h2 { font-size: 26px; }
    h3, h1.like-h3, h2.like-h3, h3.like-h3, h4.like-h3, h5.like-h3, h6.like-h3, .like-h3 { font-size: 22px; }
    h4, h1.like-h4, h2.like-h4, h3.like-h4, h4.like-h4, h5.like-h4, h6.like-h4, .like-h4 { font-size: 18px; }
    h5, h1.like-h5, h2.like-h5, h3.like-h5, h4.like-h5, h5.like-h5, h6.like-h5, .like-h5 { font-size: 18px; }
    h6, h1.like-h6, h2.like-h6, h3.like-h6, h4.like-h6, h5.like-h6, h6.like-h6, .like-h6 { font-size: 14px; }

	.large-hero h1.like-h1 { font-size:42px; line-height:1; }

}

/* xs */
@media (max-width: 575px){

	.large-hero h1.like-h1 { font-size:38px; line-height:1; }

}

/* ----------- Additional Media Queries ----------- */
@media (max-width: 500px){

}

@media (max-width: 420px){

}

@media (max-width: 380px){

}

@media (max-width: 320px){

}

/* ------- iOS only ------- */

@supports (-webkit-overflow-scrolling: touch) {
    .slide {background-attachment: scroll !important;}
}

/* ------- Edge only ------- */
@supports (-ms-ime-align:auto) {
    .slide {background-attachment: scroll !important;}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3) {

}

/* Portrait */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3) {

}

/* Portrait */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

}

/* ----------- IE 10 and 11 ----------- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}
