/* Global Style */
.swoogo-preview .cke {margin-top: -62px !important;z-index: 99999999999999999 !important;}
html, body {font-family: 'Lato', sans-serif;font-size: 16px;}
body {color: #999999;line-height: 1.5;position: relative;-webkit-font-smoothing: antialiased;}
body.standard-page,
body.short-header-page {margin-top: 62px;}
.ui-sortable-placeholder {min-height:40px;}
a,
a:active,
a:hover,
a:focus {transition: 300ms all ease;/*color: #6fccdd;*/}
.header a,
.header a:active,
.header a:hover,
.header a:focus {color: #ffffff;}
.header a:active,
.header a:hover,
.header a:focus {opacity: .7;}
a,
a:active,
a:hover,
a:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: none;}
.btn {border-radius: 2px;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: -webkit-transform;transition-property: transform;transition:300ms all ease;font-weight: 500;letter-spacing: 0.5px;}
.btn:active {-webkit-transform: scale(0.98);-ms-transform: scale(0.98);transform: scale(0.98);}
.btn-standard, .btn-alternate {padding: 8px 28px;}
.form-control {border-radius: 0;box-shadow: none;}
.form-control:focus {box-shadow: none;border-color: #ccc;background-color: #f8f8f8;}

.title, .navbar-custom .navbar-nav > li > a, .header .paragraph {font-family: 'proxima-nova', 'Lato', sans-serif;}

.container {max-width: 100%;}
.back-to-top {position: fixed;right: 0;bottom: 125px;z-index: 99999;font-size: 18px;padding: 8px 12px;border-radius: 4px 0 0 4px;color: #fff;background-color: rgba(0,0,0,.4);cursor: pointer;}

.title .h1, .title .h2, .title .h3, .title .h4, .title .h5, .title .h6, .title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {font-size: inherit;font-weight: inherit;line-height: inherit;color: inherit;}

/* Helper Class: font-weight */
.font-300 {font-weight: 300;}
.font-400 {font-weight: 400;}
.font-700 {font-weight: 700;}
/* Helper Class: margin */
.mt0 {margin-top: 0;}
.mb0 {margin-bottom: 0;}
.mt20 {margin-top: 20px;}
/* Helper Class: button */
.btn-white {color: #000;background-color: #fff;border-color:#fff;}
.btn-white:hover, .btn-white:focus {color: #000;background-color: #fff;border-color:#fff;}
.btn-black {color: #fff;background-color: #000;border-color:#000;}
.btn-black:hover, .btn-black:focus {color: #fff;background-color: #000;border-color:#000;}
.btn-standard {background-color:#F59030;color: #fff;border-color:#F59030;}
.btn-standard:hover, #btn-standard_hover {background-color:#F59030;color: #fff;border-color:#F59030;}
.btn-alternate {background-color:#002950;color: #ffffff;border-color:#002950;}
.btn-alternate:hover, #btn-alternate_hover {background-color:#002950;color: #fff;border-color:#002950;}

/* Navigation */
.navbar-custom {border: 0;margin: 0;padding-top: 10px;padding-bottom: 10px;background-color: #fff;-webkit-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;}
.navbar-custom .navbar-nav li {margin: 0;}
.navbar-custom .navbar-nav > li > a {color: #6d6e71;font-size: 14px;line-height: 1;font-weight: 400;border-bottom: 1px solid transparent;padding: 15px;text-transform: uppercase;}
/*.navbar-custom .navbar-nav > li > a .caret {position: relative;top: -2px;}*/
body.navbar-solid .navbar-custom .navbar-nav > li > a {color: #6d6e71;}
.navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > li > a:hover {background-color: transparent;/*border-color: hsla(0, 0%, 100%, 0.25);border-color: rgba(253,119,94, 0.4);*/}
.navbar-toggle {border: 0;border-radius: 0;}
.navbar-toggle .icon-bar {background-color: #333;}
.navbar-toggle {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;margin-top: 15px;}
.navbar-toggle .icon-bar {-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: absolute;left:0;height: 2px;width: 100%;opacity: 1;border-radius: 4px; margin-top: 0!important;}
.navbar-toggle .icon-bar {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.navbar-toggle span.icon-bar:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(2) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(3) {top: 14px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;}
.navbar-toggle span.icon-bar:nth-child(2) {width: 0%;opacity: 0;}
.navbar-toggle span.icon-bar:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 14px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(1) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 0px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(2) {width: 100%;opacity: 1;}
.navbar-toggle.collapsed span.icon-bar:nth-child(3) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 14px;left: 0px;}

body.navbar-solid .site-background {margin-top: 62px;}
body:not(.navbar-solid) .navbar-fixed-top {position: relative;}
body.navbar-solid nav#site-nav {background-color: #fff !important;color: #333;padding: 0 !important;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);}
body.navbar-solid .desktop-logo img {max-height: 40px!important;top:0;}
.desktop-logo img {position: relative; transition: all 0.2s linear 0s;}
.site-branding {float: left;margin-top: 0;margin-left: 10px;}
.site-branding .text-logo {margin-top: 7px;}
.site-branding .logo {font-size: 14px;font-weight: 700;margin-right: 5px;letter-spacing: 3px;}
.site-branding .logo:focus, .site-branding .logo:hover {text-decoration: none;}
.navbar-custom .navbar-nav > .active > a {border-color:transparent;}
.site-branding .logo, .site-branding .logo a {color:#333;text-decoration: none;}
.swoogo-nav .dropdown-menu {padding: 0;border-color:transparent;}
.swoogo-nav .dropdown-menu>li>a {color: #6d6e71;background-color: transparent;text-transform: uppercase;font-size: 12px;padding: 10px 20px;}
.swoogo-nav .dropdown-menu>li>a:hover, .swoogo-nav .dropdown-menu>li>a:active, .swoogo-nav .dropdown-menu>li>a:focus {color: #0070af;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: transparent;}
.swoogo-nav .dropdown-menu {background-color: #fff;}
.swoogo-nav .dropdown-menu>.active>a, .swoogo-nav .dropdown-menu>.active>a:focus, .swoogo-nav .dropdown-menu>.active>a:hover {color: #6d6e71;background-color: #dcddde;}
.swoogo-nav .dropdown-menu > li > a:hover {background-color: #67b2e2;color: #fff;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {/*background-color: transparent;*/}
.swoogo-reg-progress .steps > li > a.step > .number {color:initial;}

#site-nav > .container {display: flex;flex-flow: row;align-items: center;padding-top: 5px;padding-bottom: 5px;}
#site-nav > .container > .navbar-header {flex: none;}
#site-nav > .container > #navbar-items {flex: 1;}
#site-nav > .container > #navbar-items .nav-btn-wrap .btn {margin: 15px 0 0 0 !important;}

/* Site Header */
.site-background {display: flex;align-items: center;justify-content: center;flex-flow: row;width: 100%;height: 100%;min-height: 350px;position: relative;text-align: center;background: url(https://swoogo.s3.amazonaws.com/themes/5d48645ab1712/bay-blue-sky-cabin-1940041.jpg) no-repeat center center/cover;}
.site-background::before {/*content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);*/}
.site-background .is-countdown {font-size:22px;font-weight:bold;}
.site-background > .container {color:#fff;position: static;z-index: 1;}

.header .title,
.header .paragraph {color: #ffffff;letter-spacing: .025em;}
.landing-page .header .title,
.landing-page .header .paragraph {font-weight: 300;}
.header .title {font-size: 58px;margin-top: 0px;margin-bottom: 0px;}
.header .paragraph {font-size: 30px;margin-bottom: 10px;}


.site-background .header div[id^=carousel] {display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0 !important;z-index: -1;}
.site-background .header div[id^=carousel]:before {content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 2;}
.site-background .header div[id^=carousel] .carousel-inner {height: 100% !important;}
.site-background .header div[id^=carousel] a.carousel-control {display: none;}
.site-background .header .carousel-indicators {display: none;}
.site-background .header .glyphicon-chevron-left:before {content: "\e257";}
.site-background .header .glyphicon-chevron-right:before {content: "\e258";}
.site-background .header div[id^=carousel] a.carousel-control.right {left: 16%;}
.site-background .header div[id^=carousel] a.carousel-control.left {left: 14%;}
.site-background .header div[id^=carousel] a.carousel-control {background-image: none;background-repeat: no-repeat;width: 30px;height: 30px;bottom: 20px;top: auto;z-index: 3;}
.swoogo-preview .site-background .header .header_banner .sortable .selected-widget[data-type=slideshow] .resizing {display: none;}
.swoogo-preview .site-background .header .header_banner .sortable, .swoogo-preview .site-background .header .header_banner .sortable .selected-widget:not([data-type="image"]) {position: static;}
.swoogo-preview .site-background .header .header_banner .sortable.is-empty {position: relative;}
.swoogo-preview .site-background .header .header_banner .sortable .selected-widget[data-type=slideshow], .swoogo-preview .site-background .header .header_banner .sortable .widget[data-type=slideshow]:hover {border: none !important;}
.swoogo-preview .site-background .header .header_banner {flex: 1 0 100%;}

/* banner carousel */
.landing-page.banner-carousel .site-background > #custom-bg-carousel {width: 100%;height: 100%;min-height: 350px;display: flex;align-items: center;color: #fff;}
.site-background .carousel-inner .carousel-content .sortable.is-empty:before {font-size: .75em;content: attr(data-section);display: inline-block;border-bottom: 1px solid rgba(255,255,255,.5);padding: 0 15px 5px;margin-bottom: 5px;position: relative;}
.landing-page.banner-carousel .site-background .carousel-inner .item {height: 100%;min-height: 350px;}
.landing-page.banner-carousel .site-background .carousel-inner>.active,
.landing-page.banner-carousel .site-background .carousel-inner>.next,
.landing-page.banner-carousel .site-background .carousel-inner>.prev {display: flex;align-items: center;}
.landing-page.banner-carousel .site-background > #custom-bg-carousel .carousel-control {display: none;}
.swoogo-preview .landing-page.banner-carousel .site-background > #custom-bg-carousel .carousel-control {display: block;}
.landing-page.banner-carousel .site-background .carousel-inner .item .carousel-content.container {width: 100%;padding: 0;height: 100%;}
.landing-page.banner-carousel .site-background .carousel-content .standard-image-bg img {min-height: 350px !important;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .standard-image-bg img {min-height: 0!important;}
.swoogo-preview .landing-page.banner-carousel .site-background .custom-bg {min-height: 350px;flex-flow: column;width: 100%;background-color: #777777;padding-bottom:40px;}
.swoogo-preview .landing-page.banner-carousel .site-background .custom-bg .site-wrapper-inner {width: 100%;}
.landing-page.banner-carousel .site-background .carousel-content .custom-bg .site-wrapper-inner {min-height: 350px;display: flex;align-items: center;padding-top:30px;padding-bottom:30px;}
.swoogo-preview .landing-page.banner-carousel .site-background .carousel-content .custom-bg .site-wrapper-inner {min-height: 0;background-color: transparent;}
.landing-page.banner-carousel .site-background > #custom-bg-carousel .carousel-indicators li {background-color: rgba(255, 255, 255, 0.4);border-color: transparent;}
.landing-page.banner-carousel .site-background > #custom-bg-carousel .carousel-indicators li.active {background-color: #F59030;border-color:#F59030;}

/*.site-background .intro h2 {margin-top: 0px;font-size: 24px;font-weight: 300;}*/

section.sub-banner {background-color: #0070af;color: #fff;}
section.sub-banner .title,
section.sub-banner .paragraph {color: inherit !important;}

/* Custom BG section
--------------------------------------------------------------------------------------*/
.custom-bg {height: auto;box-shadow: none;position: relative;align-items: center;padding: 0;}
/*.swoogo-preview .landing-page .custom-bg .site-wrapper-inner {position: relative;}
.landing-page .custom-bg {display: flex;align-items: center;}
.landing-page .custom-bg .site-wrapper-inner {position: absolute;left: 0;right: 0;}
.landing-page .standard-image-bg img {position: relative;height: auto;min-height: 0 !important;}
.landing-page .standard-image-bg {position: relative;}*/
.swoogo-preview .custom-bg {min-height: 0;padding: 0;flex-wrap: wrap;}
.standard-image-bg {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;overflow: hidden;}
.swoogo-preview .standard-image-bg {position: relative;min-height:150px;}
.swoogo-preview .landing-page .standard-image-bg {background-color: rgba(0,0,0,.15);}
.standard-image-bg .widget {width: 100%;height: 100%;border: none !important;}
/*.standard-image-bg img {display: block;width: 100%;height: 100%;object-fit: cover;position: absolute;object-position: center center;left: 0;top: 0;margin: 0 !important;padding: 0;max-height: 100% !important;}*/
.standard-image-bg img {display: block;object-fit: cover;object-position: center center; position: absolute;left: 0;margin: 0 !important;padding: 0;min-width: 100%;width: 100%;height: 100%;top: 0;max-height: 100% !important;min-height: 100% !important;max-width: 100%;}
.swoogo-preview .standard-image-bg img[src^='/img/blank-image'] {object-fit: scale-down;}
.swoogo-preview .standard-image-bg img { height:150px;position: relative;cursor:pointer;transition: .2s all ease-in-out; }
.swoogo-preview .standard-image-bg img:hover { opacity: .7; }
.swoogo-preview .standard-image-bg .resizing {display: none;}
.swoogo-preview .custom-page-bg .site-wrapper-inner {display: block;background-color: rgba(0,0,0,.25);padding: 15px 0;}
.swoogo-preview .standard-page .custom-bg:before {z-index: -1;background-color: rgba(0,0,0,.2);}
.standard-page .custom-bg:before {content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,0);z-index: 1;}
.custom-bg .site-wrapper-inner {position:relative;z-index:2;flex: 1 0 100%;}
.custom-bg .site-wrapper-inner .title {/*font-size: 32px;*/line-height: 1.2;}
.custom-bg .site-wrapper-inner .sub-title .paragraph {font-size: 16px;}
.standard-page .custom-bg .site-wrapper-inner .content .title,
.standard-page .custom-bg .site-wrapper-inner .content .paragraph {/*color: #fff*/}

/* Content */
body.standard-page section:nth-of-type(2) {/*padding-top: 30px;*/}

section.color-2 {color: #999999;background-color: #eeeeee;}
section.color-2 .content .paragraph {color:inherit !important;}
section.color-3 {color: #999999;background-color: #eeeeee;}
section.color-3 .content .paragraph {color:inherit !important;}
section.color-4 {color: #999999;background-color: #eeeeee;}
section.color-4 .content .paragraph {color:inherit !important;}
section.color-5 {color: #999999;background-color: #eeeeee;}
section.color-5 .content .paragraph {color:inherit !important;}
section.color-6 {color: #999999;background-color: #eeeeee;}
section.color-6 .content .paragraph {color:inherit !important;}
section.color-7 {color: #999999;background-color: #eeeeee;}
section.color-7 .content .paragraph {color:inherit !important;}
section.color-8 {color: #999999;background-color: #eeeeee;}
section.color-8 .content .paragraph {color:inherit !important;}
section.color-9 {color: #999999;background-color: #eeeeee;}
section.color-9 .content .paragraph {color:inherit !important;}

section.bg-1 {}
section.bg-2 {}
section.bg-3 {}

.content .title {color: #0073ce;font-weight: 700;}

/* Footer */
.site-footer {background-color: #fff;color: #151515;text-align: center;padding: 30px 0;}
.site-footer .content .paragraph {color: inherit !important;}
.site-footer .social-media-links a {color:#151515;}
.site-footer .social-media-links a:active, .site-footer .social-media-links a:hover, .site-footer .social-media-links a:focus {opacity: .8;}

/* Form */
.swoogo-reg-progress .steps > li > a.step > .number {display: flex;align-items: center;justify-content: center;}
body.short-header-page > form > section {padding-top: 30px;padding-bottom: 30px;}

@media (min-width: 768px) {
  	.carousel-indicators {bottom: 10px;}
    .navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > li > a:hover {border-color: transparent;}
    .navbar-custom {padding-top: 30px;}
    .landing-page:not(.navbar-solid) nav#site-nav.navbar-custom {/*background-color: transparent!important;*/}
    .site-branding {margin-top: 5px;margin-bottom: 5px;margin-left: 0;}
    .swoogo-nav .dropdown-menu {margin-top: 8px !important;-webkit-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);border-color: transparent;border-radius: 0;}
    #site-nav > .container > #navbar-items {display: flex !important;flex-flow: row wrap;align-items: center;justify-content: flex-end;}
    #site-nav > .container > #navbar-items .nav-btn-wrap .btn {margin: 0 0 0 15px !important;}
}
@media (max-width: 767px) {
    /*.landing-page section.landing-alt-header {padding-top: 90px;}*/
    #site-nav > .container {display: block;}
    #site-nav > .container > .navbar-header {flex: 1;display: flex;flex-flow: row;justify-content: flex-start;align-items: center;padding-top: 5px;padding-bottom: 5px;}
    #site-nav > .container > .navbar-header .site-branding {flex: 1;}
    #site-nav > .container > .navbar-header .navbar-toggle {flex: none;margin-top: 0;margin-bottom: 0;}
    #site-nav > .container > #navbar-items {max-height: 100vh;}
    #site-nav > .container > #navbar-items > * {width: 100%;margin: 0;}

    .navbar-custom .navbar-nav > li > a {text-transform: none;border-color: hsla(0, 0%, 100%, 0.25);}
    .navbar-custom .navbar-nav > .active > a {border-color: hsla(0, 0%, 100%, 0.25);}
    /*body.navbar-solid .navbar-custom .navbar-nav > li > a {color: #ffffff;}*/
    .container>.navbar-header {position:relative;}
    .collapse.in {right: 0;padding-bottom: 15px;}
    .navbar-collapse.collapsing {/*padding: 70px 15px;width: 300px;*/}
    /*.navbar-collapse {height: 100vh !important;max-height: 100vh !important;position: absolute;right: -300px;top: 0;bottom: 0;padding: 70px 0px;margin: 0 !important;background-color: #0070af;z-index: 1;width: 300px;transition: 300ms all ease;-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.41);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.41);}*/
    .dropdown .dropdown-toggle .caret:before {content: '\f078';font-family: 'Font Awesome 5 Free';font-size: 20px;right: 0;position: absolute;top: 0;height: 20px;line-height: 20px;padding: 10px;display: block;}
    .dropdown.open .dropdown-toggle .caret:before {content: '\f077';}
    .dropdown .dropdown-toggle .caret {border: none;}
    .navbar-nav .dropdown-menu {padding: 0;}
    .dropdown-menu > li {padding: 0px;}
    .dropdown-menu > li > a {padding: 15px 15px 15px 25px !important;font-size: 17px;line-height: 1;font-weight: 400;border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);}
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-color: hsla(0, 0%, 100%, 0.25);}
    .navbar-custom .navbar-nav li a > i {margin-right: 10px;}
    .swoogo-nav .dropdown-menu>li>a {/*color: #fff;*/background-color: transparent;}
    /*.swoogo-nav .dropdown-menu>li>a:hover, .swoogo-nav .dropdown-menu>li>a:active, .swoogo-nav .dropdown-menu>li>a:focus {color: #fff;}*/
    .container>.navbar-header > .navbar-toggle {z-index: 2;}
    .container>.navbar-header > .navbar-toggle .icon-bar {transition: 300ms background ease;}
    .container>.navbar-header > .navbar-toggle[aria-expanded='true'] .icon-bar {/*background-color: #fff;*/}
}