/*
Theme Name:     Logtik Child
Theme URI: 		http://themes-demo.com/logtik/
Author: 		the DesignThemes team
Description:    Child theme for the Logtik theme powered by DesignThemes
Template:       logtik
Version:        1.0
*/

:root {
   --wpforms-field-text-color: #000;
   --wpforms-field-border-radius: 25px;
}

body p { margin-bottom: 15px; }
body .dt-header-menu ul.dt-primary-nav>li,
#header .dt-header-menu .dt-primary-nav>li>a { transform: none; }
body div[id="1550121403182-eeabb411-382e"] { height: 0 !important; }
@media only screen and (max-width: 767px) {
	.no-mobile { display: none !important; }
}

#Info-banner-wrap3058 .ultb3-btn { margin-top: 15px; }
@media only screen and (max-width: 479px) {
   .carousel_items .dt-sc-image-caption.type9 .dt-sc-image-overlay, .carousel_items .dt-sc-image-caption.type9 .dt-sc-image-wrapper:before {
	   
	   background: transparent !important;
	  display: block !important;
	   opacity: 1 !Important;
		  padding: 0 20px 40px !important;
   }
	.carousel_items .dt-sc-image-caption.type9 .dt-sc-image-overlay p:first-child {
		display: none !important;
	}
	.carousel_items .dt-sc-image-caption.type9 .dt-sc-image-overlay p:last-child {
		display: block !important; margin: 0 !important; bottom: 0 !important;
	}
}

@media screen and (max-width:1200px) {
    body .container, 
    body .type5.tribe_events .container .container, 
    body .layout-boxed .vc_row .dt-sc-stretch-row-content { width: 100%; max-width: 1090px; }
}
@media screen and (max-width:991px) {
    body .vc_column_container>.vc_column-inner { padding-left: 25px; padding-right: 25px; }
    body .wpb-content-wrapper .vc_column-inner .dt-sc-title .dt-sc-main-heading { margin-left: 10px; margin-right: 10px; }
   .content-row .vc_col-sm-4 .dt-sc-main-heading,
   .dt-sc-tabs-vertical-container .dt-sc-main-heading,
    .vc_custom_1555312216819 .dt-sc-main-heading { margin-left: 0 !important; margin-right: 0 !important; }
}
.wrapper { position: relative; }
.no-screen { display: none !important; }
.content-row { padding: 120px 0; }
.content-row.less-padding { padding: 90px 0; }
body .last-row { padding-bottom: 190px; margin-bottom: -160px; }
@media screen and (max-width:767px) {
   .content-row { padding: 75px 0; }
   .content-row.less-padding { padding: 60px 0; }
   body .last-row { padding-bottom: 225px; margin-bottom: -160px; }
}

.desktop-padding-left { padding-left: 50px; }
.desktop-padding-right { padding-right: 50px; }
@media screen and (max-width:767px) {
   .desktop-padding-left { padding-left: 25px; border-left: none !important; }
   .desktop-padding-right { padding-right: 25px; border-right: none !important;  }
}

body .large-text  { font-size: 24px; }
body .white-text, body .white-text * { color: #fff !important; }
body .dark-text, body .dark-text * { color: #40404a !important; }
body .orange-text, body .orange-text * { color: #ef8322 !important; }
body .dt-sc-main-heading { line-height: 1.15em; }
body .white-bar .dt-sc-main-heading:after,
body .white-text .dt-sc-main-heading:after { background: #fff !important; }
body .white-icons li:before,
body .white-checkmarks li:before { color: #fff !important; }

@media screen and (max-width:991px) {
    .no-tablet { display: none; }
}
@media screen and (max-width:767px) {
    .no-mobile { display: none; }
}

.shutter-effect .wpb_wrapper:before, .shutter-effect.figure-img figure.wpb_wrapper:before,
.shutter-effect .wpb_wrapper:after { display: none !important; }

body #toTop { border: solid 2px #ef8322; background: rgba(255,255,255,.5); }
body #toTop:after { color: #ef8322; }
body #toTop:hover { background: #802820; border-color: #802820; }
body #toTop:hover:after { color: #fff; }

body p a { text-decoration: underline; }
body p a:hover { text-decoration: none; }
.dt-sc-button { text-decoration: none !important; }

.dt-sc-fancy-list li { line-height: 1.2em; margin: 0 0 10px; }
.dt-sc-fancy-list a { text-decoration: underline; display: block; }
.dt-sc-fancy-list a:hover { text-decoration: none; }
.dt-sc-fancy-list.more-space-list li { line-height: 1.6em; margin: 0 0 25px; }

body .dt_images-with-border:after { z-index: 0; }
body .dt_images-with-border > .vc_column-inner  { position: relative; z-index: 1; } 
.dt_images-with-border.content > .vc_column-inner { width: 100%; max-width: 600px;  box-sizing: border-box; border-radius: 15px; min-height: 590px;  }
body .dt_images-with-border.content:after  { bottom: -10px; right: 10px; height: calc(100% - 40px); }
body .dt_images-with-border.content .wpb_text_column .wpb_wrapper { max-width: 500px; margin: 0 auto; }
@media screen and (max-width:1440px) {
   body .dt_images-with-border.content:after { display: none !important; }
}
@media screen and (max-width:991px) {
   .vc_custom_1673570350063 .dt_img-hover-icon { text-align: center; width: 100%; }
   body .dt_images-with-border.content { margin: 40px 0 0 !important; border-radius: 0 !important; width: 100% !important; }
   body .dt_images-with-border.content .vc_column-inner { max-width: 100%; width: 100%; min-height: 0; }
}

.wpb_text_column h3 { margin-top: 35px; }
.wpb_text_column h4 { margin-top: 35px; margin-bottom: 5px; font-size: 20px; }
.wpb_text_column h3:first-child,
.wpb_text_column h4:first-child { margin-top: 0; }
.wpb_text_column ul,
.wpb_text_column ol { padding-left: 15px; }

.add-border-radius { border-radius: 15px; overflow: hidden; }
.vc_separator_no_text { border: none; border-top: solid 1px #bebebe; }
body .aio-icon-component { margin-bottom: 0; }
body .aio-icon-component a { color: inherit;  }
body .aio-icon-component a:hover { color: #ef8322; }

body h2 { text-transform: uppercase; }
body .main-title-section h1, 
body h1.simple-title { color: #fff; }
body .breadcrumb { display: none; }
body .dt-carousel-navigation { margin: 0; }

body .dt-sc-button.fully-rounded-corner { font-weight: 500; }
body .callout-grid .dt-sc-icon-box.type3 .dt-sc-button,
.dt-sc-button.filled.red-button { background: #7f281f; }
.dt-sc-button.filled.gray-button { background: #303030; }
body .callout-grid .dt-sc-icon-box.type3 .dt-sc-button:hover { background: #303030; }

body .main-title-section-wrapper:before { background: rgba(36,36,36,.6); }
body .main-title-section-wrapper>.main-title-section-bg { background-attachment: initial !important; background-position: center top !important; background-size: cover !important; height: calc(100% + 175px) !important; background-repeat: no-repeat !important; }

#header .dt-header-menu .dt-primary-nav>li>a { color: #fff; font-family: Barlow, Helvetica, Arial, sans-serif; }
@media screen and (max-width:1023px) {
    body #header-wrapper { position: relative; z-index: 1000; }
    body.page-with-slider .header-top-absolute:before { height: 100%; /*background: transparent !important;*/ }
}
body #main { position: relative; z-index: 9; }
body #header-wrapper .main-title-section-wrapper { margin-bottom: 0; }
body #header-wrapper { margin-bottom: 0;  }
body .dt-sc-button.with-icon.icon-left span { margin-right: 5px; }
@media screen and (max-width:1200px) {
    body #header-wrapper { margin-bottom: 0; position: relative; }
    body #header-wrapper .main-title-section-wrapper { position: unset; }
    body #header-wrapper .main-title-section-wrapper .main-title-section-bg { height: 100% !important; }
    body.home #header-wrapper.header-top-absolute #header { position: absolute !important;      } 
    .vc_custom_1553841936898 { padding: 0 20px; }
}
@media screen and (max-width:991px) {
    body .vc_custom_1553841936898 { padding: 5px 20px 5px !important; }
    body .vc_custom_1553841936898 ul { margin: 3px 0 10px; }
    .vc_custom_1553841936898 .wpb_column:last-child { display: none; }
    #header-19275 .vc_row.header-28 { margin: 0 !important; padding-top: 15px !important; padding-left: 0 !important; padding-right: 0 !important; flex-wrap: nowrap; left: auto !important; top: auto !important; position: relative !important; width: 100% !important; left: auto !important; }
    #header-19275 .vc_row.header-28 > .wpb_column:nth-child(3) .wpb_wrapper { display: flex !important; flex-wrap: nowrap !important; flex-direction: row-reverse; justify-content: end; }
    #header-19275 .vc_row.header-28 > .wpb_column:first-child { position: absolute; top: 0; left: 0; width: 100%; }
    #header-19275 .vc_row.header-28 > .wpb_column:last-child { display: none; }
    body #header .dt-sc-button { margin-top: 0 !important; }
   #header-19275 .vc_row.header-28  .wpb_column { margin: 0 !important; }
   #dt-1505717332670-4a33176b-6074 { display: flex !important;; }
   #dt-1505717332670-4a33176b-6074 a { margin: 0 !important; }
}
body #header-wrapper .main-title-section-wrapper .main-title-section h1 { word-break: break-word; }
@media only screen and (max-width: 991px) {
    body #header-wrapper .main-title-section-wrapper .main-title-section h1 { font-size: 36px; word-break: break-word; }
    body .main-title-section-wrapper { padding: 90px 20px 45px; }
}

@media screen and (max-width:750px) {
    body div#dt-1505717332670-4a33176b-6074 img { width: 200px; }
    #header-19275 .vc_row.header-28 > .wpb_column:nth-child(2) { min-width: 215px; width: 215px;  }
}
@media screen and (max-width:590px) {
    body #header-19275 .vc_row.header-28 > .wpb_column:nth-child(3) .wpb_wrapper { justify-content: center; }
    #header-19275 .vc_row.header-28 { flex-wrap: wrap !important; }
    #header-19275 .vc_row.header-28 > .wpb_column:nth-child(2) { width: 100%;  }
    #dt-1505717332670-4a33176b-6074 a { margin: 0 auto 20px !important; }
    #menu-item-21980 { display: none !important; }
    body div#dt-1505717332670-4a33176b-6074 img { width: 175px; }
}

body .mobile-menu-only { background: transparent !important; border: none !important; }
body .mobile-menu-only a { background: transparent !important; }
#menu-item-22798,
#menu-item-22797 { display: none; }
@media screen and (max-width:991px) {
    #menu-item-22798,
    #menu-item-22797,
    .mobile-menu-only { display: block; }
}
body .mobile-menu { max-width: 320px; }
body .mobile-menu .close-nav { background: #7F261F; width: 100% !important; }
body .mobile-menu ul.dt-primary-nav li.close-nav:before,
body .mobile-menu ul.dt-primary-nav li.close-nav:after { background-color: #fff; left:auto; right: 20px; width: 2px;  }
body .mobile-menu li[class*="has-children"]>a:before {  }
body .mobile-menu ul.dt-primary-nav { background: #f7f7f7; }
body .mobile-menu .dt-primary-nav li a { background: #fff; }
body .mobile-menu .dt-sc-sociable { display: flex; justify-content: center; width: 100%; padding: 15px 0; }
body .mobile-menu .dt-sc-sociable a { display: inline-block; width: 55px; background: transparent !important; border: none !important; color: #7F261F; font-size: 34px; padding: 0 10px; }
body .mobile-menu .dt-sc-sociable a * { color: #7F261F; }
body .mobile-menu .dt-sc-sociable a:hover * { color: #ef8322; }
body .mobile-menu .sub-menu li a { padding-left: 30px;  }
body .mobile-menu .sub-menu .see-all a { background: #ef8322 !important; color: #fff !important; padding-left: 15px; }

#header-19275 .wpb_column:last-child > .vc_column-inner > .wpb_wrapper { display: flex; flex-direction: row-reverse; align-items: center; }
#header-19275 .wpb_column:last-child > .vc_column-inner > .wpb_wrapper ul { margin-left: 0; }
#header-19275 .simple-header-search input { border-color: #fff !important; color: #fff !important; }
#header-19275 .simple-header-search #searchform:before { color: #fff !important; }
#header-19275 .slide-down-header-search .dt-search-icon .fa-search { color: #fff !important; font-size: 16px !important; transform: translate(0, -2px); } 
#header-19275 .slide-down-header-search .dt-search-icon .fa-search:after { content: 'Search'; display: inline-block; margin: 0 0 0 5px; font-family: 'Lato'; text-transform: uppercase; color: #fff; font-size: 14px; font-weight: 400; }
#header-19275 .slide-down-header-search .dt-search-icon:hover .fa-search  { color: #ef8322 !important; }
#header-19275 .search-module:before { display: none; }
#header-19275 #searchform .dt-search-icon { background: #ef8322; }

.bi-color-headline { padding-bottom: 30px; position: relative; font-size: 40px; }
.bi-color-headline strong { font-weight: 700; color: #ef8322; }
.bi-color-headline:after { background: #000; content: ''; display: inline-block; height: 2px; width: 50px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); }

.doc-list ul li { list-style: none; display: block; position: relative; list-style: none; padding-left: 26px; }
.doc-list ul li:before { background: transparent url(images/file-lines-solid.svg) no-repeat top left; width: 20px; height: 20px; position: absolute; top: 0; left: 0; content: ''; top: 5px; left: 0;  }
.doc-list ul li a { text-decoration: underline;  }
.doc-list ul li a:hover { text-decoration: none; }

h3.alert-icon { margin: 0 0 12px; }
h3.alert-icon:before { font-family: 'FontAwesome'; content: '\f06a'; font-size: 48px; display: block; text-align: center; margin: 0 0 5px; }

.inline-contact-info { max-width: 250px; text-align: left; margin: 0 auto 5px !important; float: none; font-weight: bold; }  
.inline-contact-info span { font-size: 20px; }
.inline-contact-info a { color: inherit; }
.inline-contact-info a:hover { color: #ef8322; }

/* FOOTER */
body #footer .footer-copyright .wpb_content_element p { color: #fff !important; }
body div#dt-1553855346354-41ad80f9-339b ul.dt-custom-nav li.current-menu-item > a,
body div#dt-1553855279503-04461b5b-d517 ul.dt-custom-nav li a,
body div#dt-1553855346354-41ad80f9-339b ul.dt-custom-nav li a,
footer#footer p,
footer#footer li,
footer#footer li a { color: #8a8a8a; }
body div#dt-1553855346354-41ad80f9-339b ul.dt-custom-nav li.current-menu-item > a:hover,
body div#dt-1553855279503-04461b5b-d517 ul.dt-custom-nav li a:hover,
body div#dt-1553855346354-41ad80f9-339b ul.dt-custom-nav li a:hover { color: #fff !important; }
footer#footer .rs_col-sm-6:nth-child(1) { width: 30%; padding-right: 45px; }
footer#footer .rs_col-sm-6:nth-child(2) { width: 25%; }
footer#footer .rs_col-sm-6:nth-child(3) { width: 20%; }
footer#footer .rs_col-sm-6:nth-child(4) { width: 25%; }
footer#footer .aio-icon-box.left-icon { display: flex; align-items: center; margin-bottom: 8px; margin-left: -15px; }
footer#footer .aio-icon-box.left-icon * { transition: ease all .2s;  }
footer#footer .aio-icon-box.left-icon:hover * { color: #fff !important; }
footer#footer .aio-icon-box.left-icon .aio-icon-left { width: 55px;; }
/* footer#footer .aio-icon-box.left-icon .aio-icon-left .aio-icon { font-size: 24px !important; } */
footer#footer .aio-icon-box.left-icon .aio-ibd-block { text-transform: uppercase; color: #ef8322; }
@media screen and (max-width:1440px) {
    #footer .vc_inner > .wpb_column { width: 25% !important; }
}
@media screen and (max-width:1000px) {
    #footer .vc_inner > .wpb_column { width: 50% !important; }
    .footer-copyright { padding: 15px 20px !important; }
    .footer-copyright p { line-height: 1.2em; }
}
@media screen and (max-width:550px) {
    body #footer .dt-sc-empty-space:first-child,
    body #footer .dt-sc-empty-space:last-child { display: none !important; }
    #footer .rs_col-sm-6  { padding-left: 0 !important; padding-right: 0 !important; }
    #footer .vc_inner > .wpb_column { width: 100% !important; text-align: center; }
    #footer .dt-sc-title { display: block; width: 100%; float: none; }
    #dt-1553852130671-9d7f5ace-4e31,
   #footer  .dt-sc-main-heading { display: block; text-align: center; margin-top: 30px; }
   #footer  .dt-sc-main-heading:after { left: 50%; transform: translate(-50%,0); }
   #footer .aio-icon-box { justify-content: center !important; }
   #footer li a { padding-left: 10px !important; padding-right: 10px !important; }
   #footer li a:before { display: none !important; }
   
}

/* PAGE */
body h3 { text-transform: uppercase; }
body .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 40px; line-height: 1.15em; }
body .dt-sc-title.with-separator-bottom.large .dt-sc-main-heading { font-size: 60px; }
h2.large.orange-text,
body .dt-sc-title.large .dt-sc-main-heading { font-size: 60px; }
@media screen and (max-width:767px) {
   h2.large.orange-text,
   body .dt-sc-title.large .dt-sc-main-heading
   body .dt-sc-title.with-separator-bottom.large .dt-sc-main-heading { font-size: 48px; }
}
.shutter-effect .wpb_wrapper:before, 
.shutter-effect.figure-img figure.wpb_wrapper:before { background-color: #ccc !important; }
.dt_about-img-carousel { padding-bottom: 10px; }
.dt_about-img-carousel .vc_inner { border-radius: 15px; overflow: hidden; }

body .side-navigation { padding: 120px 0; }

/* FOUR BOX CALLOUTS */
@media screen and (min-width:1800px) {
    .tabs.vc_row,
	.four-box-callouts { max-width: 1800px !important; margin: 0 auto; left: auto !important; position: relative !important; transform: translate(-15.85%, 0); }
    .tabs.vc_row { overflow: visible !important; } 
    .tabs.vc_row > .wpb_column { position: relative; z-index: 2; }
    .tabs.vc_row > .wpb_column:after { display: block; position: absolute; top: 50%; left: 50%; content: ''; width: 5000px; height: calc(100% + 1px); background: #E4E4E4; z-index: 1; transform: translate(-50%,-50%); }
    .tabs.vc_row > .wpb_column > .vc_column-inner  { z-index: 3 !important; position: relative;  background: #303030; }
    /* .four-box-callouts .dt_video-wrapper { position: relative; z-index: 3 !important; } */
    /* .four-box-callouts .wpb_column .vc_column-inner {  z-index: 2 !important; } */
    /*  */
}
body .dt-sc-image-caption.type9,
body .dt-sc-image-caption.type6 { cursor: default; } 
body .dt-sc-image-caption.type9 .dt-sc-image-wrapper:after,
body .dt-sc-image-caption.type6:before { background: rgba(36,36,36, .65); transition: ease all .2s; }
body .dt-sc-image-caption.type9:hover .dt-sc-image-wrapper:after,
body .dt-sc-image-caption.type6:hover:before { background: rgba(36,36,36, .25);; }
body .dt-sc-image-caption.type6 h3 { color: #ef8322; text-transform: uppercase; }

/* CALLOUT GRID */
body .callout-grid .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 40px; margin-bottom: 45px; padding-bottom: 30px; }
body .callout-grid .dt-sc-title.with-separator-bottom .dt-sc-main-heading:after { background: #000;  }
body .callout-grid .vc_row-has-fill { border-radius: 25px; }
body .callout-grid .dt-sc-icon-box.type3 .icon-content h4 { text-transform: uppercase; }

/* TABS */
.tabs { padding-left: 0 !important; padding-right: 0 !important; }
.tabs .vc_column-inner { padding: 0 !important; } 
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a { padding-top: 25px; padding-bottom: 25px; padding-left: 105px; padding-right: 25px; }

body .dt-sc-tabs-horizontal .scroll_tab_inner { position: relative !important; top: auto; left: auto; white-space: normal !important; }
body ul.dt-sc-tabs-horizontal { padding-bottom: 20px !important; }

body .no-icons .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a {  padding-left: 40px; padding-right: 30px; }
body .no-icons .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span:after { display: none !important; }

body .dt-sc-tabs-vertical { min-height: 0 !important; position: relative; z-index: 2; }
body .dt-sc-tabs-vertical-container { display: flex; }
body .dt-sc-tabs-vertical-container:after { position: absolute; top: 0; left: 0; width: 33.33%; display: block; content: ''; height: 100%; background: #fff; z-index: 1; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content { padding: 0; width: 66.66%; display: flex; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content .vc_row { margin: 0 !important; width: 100%; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content > div { flex-wrap: nowrap; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content > div > div { padding: 0; color: #fff; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content h4 { color: #ef8322; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content .full-image-background { width: 33%; padding: 0; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content .full-image-background > .vc_column-inner { background-size: cover; background-repeat: no-repeat; background-position: center center; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical { width: 33.33%; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .vc_column_container { width: 100% !important; }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a { font-size: 22px; }

body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content .top-image .wpb_single_image { height: 0; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content .top-image .vc_single_image-wrapper { position: absolute; top: 0; left: 0; width: calc(100% + 5px); padding-bottom: 49%; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .top-image .wpb_column .vc_column-inner > .wpb_wrapper { padding-top: calc(49% + 60px); width: 100%; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .top-image .vc_column-inner { flex-direction: inherit; }

.wheelchair-accessible-note { display: block; margin: 25px 0 0; }
.wheelchair-accessible-note .aio-icon { margin-right: 5px !important; }

body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .top-content .wpb_column { align-items: flex-start; }

body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .wpb_single_image {  margin: 0 !important; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .wpb_column .vc_column-inner > .wpb_wrapper { padding: 90px 60px; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .image.wpb_column .vc_column-inner .wpb_wrapper { padding: 0 !important; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .image.wpb_column .vc_column-inner .vc_single_image-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .image.wpb_column .vc_column-inner .vc_single_image-wrapper img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-height: 100%; min-width: 100%; width: auto !important; }

@media screen and (max-width:1024px) {
    body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container { flex-wrap: wrap; }
    body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; background: #fff; }
    body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical li { width: auto; }
    
    body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a { font-size: 16px; }
    body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-"]:after { display: none !important; width: 42px !important; height: 39px !important;; }
    body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a { padding: 15px 20px 15px; }
    body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a span { margin: 0 !important; }
    .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li:first-child>a { border-top: none; }
    .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li:last-child>a { padding-bottom: 16px; }
    body .dt-sc-tabs-vertical-container:after,
    body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .image { display: none !important; }
    body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .dt-sc-tabs-vertical-content { width: 100%; }
    body .dt-sc-tabs-vertical-container.dt-sc-fullwidth-tab-container .wpb_column .vc_column-inner > .wpb_wrapper { padding: 60px 25px; }
}

.background-image-fix { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.background-image-fix img { display: none !important; }

body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-"]:after { width: 58px; height: 54px; left: -80px; top: -13px; background-image: none; }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-ada"] { top: 14px; }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-ada"]:after { background-image: url(images/icons/ada-icon.png); top: -25px; }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-museums"]:after {     background-image: url(images/icons/museums.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-shopping"]:after {     background-image: url(images/icons/shopping.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-parks"]:after {     background-image: url(images/icons/parks.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-dining"]:after {     background-image: url(images/icons/dining.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-sports"]:after {     background-image: url(images/icons/sports.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-theatre"]:after {     background-image: url(images/icons/theatre.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-festivals"]:after {     background-image: url(images/icons/festivals.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-music"]:after {     background-image: url(images/icons/music.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-landmarks"]:after {     background-image: url(images/icons/landmarks.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-art"]:after {     background-image: url(images/icons/art.png); }

body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-youth"]:after {     background-image: url(images/icons/youth.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-seniors"]:after {     background-image: url(images/icons/seniors.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-military"]:after {     background-image: url(images/icons/military.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-commuters"]:after {     background-image: url(images/icons/commuters.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-groups"]:after {     background-image: url(images/icons/groups.png); }
body .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li>a>span[class*="tab-icon-specialty"]:after {     background-image: url(images/icons/specialty.png); }


/* CALLOUT GALLERY */
.callout-gallery .dt-sc-image-caption.type9 .dt-sc-image-content h3 { text-overflow: unset; white-space: normal; }
@media screen and (min-width:1800px) {
	.callout-gallery  { max-width: 1800px !important; margin: 0 auto; left: auto !important; position: relative !important; transform: translate(-15.85%, 0); }
}

/* ACCORDION */
body .dt-sc-toggle-frame h5.dt-sc-toggle-accordion { background: transparent; }
body .dt-sc-toggle-frame-set.simple .dt-sc-toggle-accordion a { text-transform: none; font-size: 22px; font-weight: normal; }
body .type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion { padding-right: 30px; }

body .content-row.faq-row { padding: 30px 0; }
body .vc_row.vc_row-fluid > .wpb_column > .vc_column-inner > .wpb_wrapper > .dt-sc-toggle-frame-set { padding: 0 15px; } /* DORUBLE PADDING */
body .vc_row .dt-sc-toggle-frame-set { padding: 0 0; }
.faq-row .vc_col-sm-6:first-child { padding-right: 50px; }
.faq-row .vc_col-sm-6:last-child { padding-left: 50px; }
.type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion {        font-size: 20px !important;    }

/* TEAM */
.ult-team-member-wrap { background: #F2F2F2; }
.js_active .ult-team-member-description { display: none; }

/* CLEAN TABS */
body .ult_tabs { display: flex !important; flex-wrap: nowrap; flex-direction: row-reverse; width: 100%; padding: 0 25px; }
body .ult_tabs .ult_tabmenu { width: 33.33333333%; min-width: 33.33333333%; padding: 0 15px; box-sizing: border-box; border-right: solid 1px rgba(239,131,34, 0.5); display: block !important; overflow: visible !important; }
body .ult_tabs .ult_tabmenu li.ult_tab_li { 
    float: left;
    width: 100%;
    display: block;
    padding: 0 30px 0 0;
    overflow: visible !important;
    background: transparent !important;
    position: relative;
    border: none !important;
}
body .ult_tabs .ult_tabmenu li.ult_tab_li a,
body ul.ult_tabmenu.style1.Style_6 a.ult_a {	
    color: #000 !important;
    background: transparent !important;
    display: block;
    white-space: normal !important;
    font-size: 20px;
    padding: 12px  0 15px !important;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    text-align: right !important;
    font-weight: bold;
    border: none !important;
    font-family: Barlow, Helvetica, Arial, sans-serif;
}
body .ult_tabs .ult_tabmenu li.ult_tab_li:first-child a { padding: 0 0 15px !important; }
body .ult_tabs .ult_tabmenu li.ult_tab_li:last-child a { padding: 12px 0 15px !important; }
body .ult_tabs .ult_tabmenu li.ult_tab_li.current a { color: #ef8322 !important; position: relative; }
body .ult_tabs .ult_tabmenu li.ult_tab_li:after { content: ''; display: block; width: 0; height: 100%; position: absolute; top: 0; right: 0; background: #ef8322; border-radius: 10px; transform: translate(50%,0); transition: ease all .4s; }
body .ult_tabs .ult_tabmenu li.ult_tab_li.current:after,
body .ult_tabs .ult_tabmenu li.ult_tab_li:hover:after { width: 5px; }
body .ult_tabs .ult_tabmenu li.ult_tab_li a:after { display: none !important; }
body .ult_tabs .ult_tabmenu li.ult_tab_li a span { display: block !important; position: rel.dt-sc-icon-box.type14 .icon-content aative !important; left: auto !important; transform: none !important; font-size: 20px !important; }
body .ult_tabs .ult_tabmenu li.ult_tab_li .aio-icon { display: none !important; }
body .ult_tabs .ult_tabcontent { width: 100%; border: none !important; font-size: 1em; }
body .ult_tabs .ult_tabcontent .ult_tabitemname { padding: 0 50px 0 0; }
body .ult_tabs.smaller-menu .ult_tabmenu { width: 20%; min-width: 20%; }

@media screen and (max-width:800px) {
   body .ult_tabs.smaller-menu .ult_tabmenu { width: 100%;  }
   body .ult_tabs .ult_tabcontent .ult_tabitemname  {   padding-right: 0; }
   body .ult_tabs .ult_tabmenu { border: none !important; border-bottom: solid 1px #ccc !important; padding-bottom: 40px !important; margin-bottom: 40px !important; }
   body .ult_tabs { flex-wrap: wrap; padding: 0 15px 25px; }
   body .wpb-content-wrapper .vc_column-inner .ult_tabs .dt-sc-title .dt-sc-main-heading  { margin-left: 0; margin-right: 0; }
   body .ult_tabs .ult_tabmenu { width: 100%; display: flex !important; flex-wrap: wrap;     }
   body .ult_tabs .ult_tabmenu li.ult_tab_li { width: auto; float: none; display: inline-block; padding: 0 15px !important; }
   body .ult_tabs .ult_tabmenu li.ult_tab_li:first-child a,
   body .ult_tabs .ult_tabmenu li.ult_tab_li a,
   body .ult_tabs .ult_tabmenu li.ult_tab_li a, body ul.ult_tabmenu.style1.Style_6 a.ult_a { display: block; text-align: center !important; padding: 10px 12px !important; line-height: 1.2em; height: auto !important; }
   body .ult_tabs .ult_tabmenu li.ult_tab_li a span { height: auto !important; line-height: 1em; }
   body .ult_tabs .ult_tabmenu li.ult_tab_li.current:after, body .ult_tabs .ult_tabmenu li.ult_tab_li:after { display: none !important; }
}

/* TILE ICON BOX */
.dt-sc-icon-box.type14 { background: #e4e4e4; border-radius: 25px; min-height: 200px; padding: 0; }
.js_active .dt-sc-icon-box.type14 { cursor: pointer; }
body .dt-sc-icon-box.type14 h4 { color: #fff; font-size: 20px !important; }
body .dt-sc-icon-box.type14 .icon-wrapper { margin: 0 0 15px; display: block !important; visibility: visible !important; }
body .dt-sc-icon-box.type14 .icon-wrapper {  }
body .dt-sc-icon-box.type14 .icon-wrapper img { width: 65px; }
body .dt-sc-icon-box.type14:hover * { color: #fff !important; }
body .dt-sc-icon-box.type14:hover img {     
    filter: grayscale(100%) brightness(10);
    -webkit-filter: grayscale(100%) brightness(10);
    -ms-filter: grayscale(100%) brightness(10);
    -moz-filter: grayscale(100%) brightness(10);
}
body .dt-sc-icon-box.type14 .icon-content a { background: transparent; padding: 0 25px; display: block; text-align: center; }

/* COMMUTE PROMO */
.commute-promo { padding: 60px 0; }
.commute-promo .vc_col-sm-6 { width: 45%; } 
.commute-promo .vc_col-sm-6:last-child { width: 55%; }
.commute-promo h2 { font-size: 82px; line-height: 1em; margin: 0 0 12px; }
.commute-promo h3 { font-size: 28px; font-family: 'Lato'; font-weight: 400; }
.commute-promo p,
.commute-promo li { color: #000; }
.commute-promo .dt-sc-fancy-list { column-count: 3; }
.commute-promo .dt-sc-fancy-list li { line-height: 1.2em; margin: 0 0 15px; }
.commute-promo .dt-sc-fancy-list li:before { color: #fff; }
.commute-promo .dt-sc-fancy-list p { line-height: 1.6em; }
@media screen and (max-width:1175px) {
   .commute-promo { padding: 0; }
   .commute-promo .vc_col-sm-6 { display: none !important; }
   .commute-promo .vc_col-sm-6:last-child { display: block !important; width: calc(100% + 60px); background: rgba(239,131,34,.85); padding: 60px 30px; margin: 0 -30px;  } 
   .commute-promo.last-row { padding-bottom: 0; }
   .commute-promo.last-row .vc_col-sm-6:last-child { padding-bottom: 190px; }
}
@media screen and (max-width:640px) {
   .commute-promo .dt-sc-fancy-list { column-count: 1; max-width: 200px; margin-left: auto; margin-right: auto; }
}

/* APP PROMO */
.app-promo { padding: 60px 0; }
.app-promo .vc_col-sm-6 { width: 65%; } 
.app-promo .vc_col-sm-6:first-child { width: 35%; }
.app-promo h2 { font-size: 82px; line-height: 1em; margin: 6px 0 0; }
.app-promo h3 { font-size: 20px; font-family: 'Lato'; font-weight: 400; }
.app-promo .dt-sc-fancy-list { column-count: 2; max-width: 450px; margin: -10px auto 15px; }
.app-promo .dt-sc-fancy-list li { line-height: 1.2em; margin: 0 0 15px; }
.app-promo .dt-sc-fancy-list li:before { color: #ef8322; }
.app-promo .dt-sc-fancy-list p { line-height: 1.6em; }
.app-promo .icon-wrapper { display: flex; justify-content: center; }
body .icon-wrapper a,
.app-promo .icon-wrapper a { display: inline-block; padding: 0 10px; }

/* IMAGE CAROUSEL */
body .vc_images_carousel .vc_carousel-control,
body .vc_images_carousel .vc_carousel-control.vc_right { color: rgb(64, 64, 74); font-size: 20px; left: -50px; border: 2px solid #40404a; display: block; width: 41px; height: 41px; border-radius: 3px; opacity: 1; box-shadow: none !important; transition: ease all .2s; }
body .vc_images_carousel .vc_carousel-control.vc_right { left: auto; right: -50px; }
@media screen and (max-width:1225px) {
   body .vc_images_carousel .vc_carousel-control { left: -10px; background: #fff; }
   body .vc_images_carousel .vc_carousel-control.vc_right { right: -10px; }
}
/* body .vc_images_carousel .vc_carousel-control .icon-next,
body .vc_images_carousel .vc_carousel-control .icon-prev { font-family: 'ult-silk'; speak: none; font-style: normal;
font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; outline: none;  margin: 0; transform: translate(-50%,-50%); top: 50%; height: auto; -webkit-font-smoothing: antialiased; font-size: 20px; color: rgb(64, 64, 74); box-shadow: none !important; transition: ease all .2s; text-shadow: none; }*/
/* body .vc_images_carousel .vc_carousel-control .icon-next:before { content: "\e602"; top: auto; box-shadow: none !important; } */
/* body .vc_images_carousel .vc_carousel-control .icon-prev:before { content: "\e603"; top: auto; box-shadow: none !important; } */
body .vc_images_carousel .vc_carousel-control .icon-next,
body .vc_images_carousel .vc_carousel-control .icon-prev { font-weight: bold; }
body .vc_images_carousel .vc_carousel-control .icon-next:before { top: -3px; box-shadow: none !important; text-shadow: none !important; }
body .vc_images_carousel .vc_carousel-control .icon-prev:before { top: -3px; box-shadow: none !important; text-shadow: none !important; }
body .vc_images_carousel .vc_carousel-control:hover,
body .vc_images_carousel .vc_carousel-control:hover,
body .vc_images_carousel .vc_carousel-control:hover .icon-next:before,
body .vc_images_carousel .vc_carousel-control:hover .icon-prev:before { border-color: #ef8322; color: #ef8322; }
@media screen and (max-width:767px ){
	body .vc_images_carousel .vc_carousel-control .icon-next,
	body .vc_images_carousel .vc_carousel-control .icon-prev { font-size: 32px !important; margin-top: -15px !important; margin-left: -9px !important; }
	body .vc_images_carousel .vc_carousel-control .icon-prev { margin-left: -11px !important; }
}

/* ICON BOX TABS */
.icon-box-tabs .icon-content { cursor: pointer; background: #404040;  border: solid 8px #333342; border-radius: 50%; display: flex; justify-content: center; align-items: center; padding: 0; box-sizing: border-box; width: 175px; height: 175px; margin: 0 0 25px; transition: ease all .2s; position: relative; }
.icon-box-tabs .icon-content:after { content: ''; position: absolute; top: 50%; left: 50%; width: 177px; height: 177px; border: solid 1px transparent; border-radius: 50%; transform: translate(-50%,-50%); }
.icon-box-tabs .icon-content:hover { background: #ef8322; border-color: #fff; }
.icon-box-tabs .icon-content:hover:after { border-color: #ef8322; }
.icon-box-tabs .dt-sc-icon-box.type3 .icon-content h4 { text-transform: uppercase; margin: -6px 0 0 0; padding: 0 20px !important; color: #fff !important; } 
.icon-box-tabs .dt-sc-icon-box.type3 .icon-content h4:after { display: none !important; }
.js_active .icon-box-tabs .wpb_wrapper .content { display: none; transition: none !important; width: 100%; max-width: 140px; margin: 0 auto; }
.js_active .icon-box-tabs .wpb_wrapper .content * { visibility: visible !important; transition: none !important; display: block !important; float: none; }
@media screen and (max-width:1200px) {
   .icon-box-tabs { display: flex; flex-wrap: wrap; }
   .icon-box-tabs .wpb_column { width: calc(100% / 3) !important; }
   .icon-box-tabs .dt-sc-icon-box { display: flex; justify-content: center; margin-bottom: 15px !important; }
}
@media screen and (max-width:767px) {
   .icon-box-tabs { padding: 0 25px !important; }
   .icon-box-tabs .dt-sc-icon-box  .icon-content { margin-bottom: 0 !important; }
   .icon-box-tabs .vc_column-inner  { padding: 0 !important; }
   .icon-box-tabs .wpb_column { width: calc(100% / 2) !important; }
}
@media screen and (max-width:400px) {
   .icon-box-tabs .wpb_column { width: calc(100% / 1) !important; }
}

/* HOME */ 
body .move-to-top-slider { margin-top: -200px; }
@media screen and (max-width:1023px) {
    body .move-to-top-slider { margin-top: -50px; }
}
@media screen and (max-width:1100px) {
   .quick-links .vc_row { display: flex; flex-wrap: wrap; }
   .quick-links div[class*="vc_col-sm-1/5"],
   .quick-links .vc_col-sm-2 { width: calc(100% / 3); margin: 10px 0; }
}
@media screen and (max-width:767px) {
   .quick-links .vc_row { display: flex; flex-wrap: wrap; }
   .quick-links div[class*="vc_col-sm-1/5"],
   .quick-links .vc_col-sm-2 { width: calc(100% / 2); margin: 10px 0; }
}
@media screen and (max-width:500px) {
   .quick-links .vc_row { display: flex; flex-wrap: wrap; }
   .quick-links div[class*="vc_col-sm-1/5"],
   .quick-links .vc_col-sm-2 { width: calc(100% / 1); margin: 10px 0; }
}

.delay-alerts-wrapper .loading { text-align: left; display: block; font-size: 26px; font-weight: bold; color: #999; }
#delay-close { position: absolute; top: 0; right: 0; font-size: 32px; color: #fff; cursor: pointer; z-index: 2; }
#delay-close:hover { color: #ef8322; }
#ada-alerts,
.delay-alerts {  position: relative; padding-bottom: 45px; overflow: hidden; /*box-shadow: 0 -10px 25px inset rgba(0,0,0,.25);*/ }
.delay-alerts .ui-delay-timestamp { display: inline-block; background: #7f281f; color: #fff; padding: 10px 20px 10px; font-size: 16px; line-height: 1.2em; margin: 0 0 5px; transform: translate(-20px,-2px); }
.delay-alerts .ui-delay-text { display: flex; align-items: center; margin-top: 10px; }
.delay-alerts .swiper-slide { padding: 0 0 25px; margin-bottom: 25px; background:  #303030; overflow: hidden; }
.delay-alerts .swiper-slide .inner { padding: 0 20px; width: 100%; margin: 0 auto; }
#ada-alerts .swiper-slide .icon i,
.delay-alerts .swiper-slide .icon i { font-size: 82px; color: #ef8322; }
.delay-alerts .swiper-slide .content { font-family: Lato; color: #fff; display: block; width: 100%; font-size: 16px; line-height: 1.4em; padding-left: 25px; }
.delay-alerts .swiper-pagination { bottom: 35px; }
.delay-alerts .swiper-pagination-bullet-active { background: #7f281f !important; }
.delay-alerts .swiper-pagination-bullet { height: 18px; width: 18px; background: #ef8322; }

@media screen and (max-width:500px) {
   .delay-alerts .ui-delay-text { flex-wrap: wrap; }
   .delay-alerts .swiper-slide .icon  { margin: 0 auto 15px !important; }
   .delay-alerts .swiper-slide .icon i {  font-size: 44px; }
   .delay-alerts .swiper-slide .content { padding-left: 0; }
}

#ada-alerts .delay-alerts-wrapper .loading { text-align: center; }
#ada-alerts .swiper-slide { padding-top: 110px; text-align: center; padding-bottom: 30px; background: transparent; }
#ada-alerts .swiper-slide .icon { position: absolute; top: 0; left: 50%; transform: translate(-50%,0); }
#ada-alerts .swiper-slide .icon i { font-size: 82px; }
#ada-alerts .swiper-slide .content { color: #40404a; padding: 0; line-height: 30px; font-size: 17px; }
#ada-alerts .swiper-slide .ui-delay-timestamp{ font-weight: bold !important; display: block; color: #7f281f !important; background: transparent !important; padding: 0; font-size: 16px; line-height: 1.2em; margin: 0 0 5px; transform: none; }
#ada-alerts .ui-delay-text { flex-wrap: wrap; }


body.home footer#footer { margin-top: -165px; }
#trip-planner { width: 100%; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
#trip-planner .selection-box,
#trip-planner label { display: block; margin: 0 0 15px; width: 100%; padding: 0 0; }
#trip-planner select { border-radius: 25px; padding-left: 25px; }
#trip-planner button { margin: 0; width: 100%; transition: ease all .2s; border: solid 1px #ef8322; }
#trip-planner button:hover { background: #fff; color: #ef8322; }
#trip-planner .selection-box:after { border: none !important; }
#trip-planner .selection-box:before { top: 2px; }

.home-audience-callout li a { text-decoration: none; }
.home-audience-callout li a:hover { color: #fff !important; }
.home-audience-callout .dt-sc-button:hover { background: #fff !important; color: #303030 !important; }
@media screen and (max-width:900px) {
   .home-audience-callout { padding-bottom: 200px !important; }
   .home-audience-callout > div { display: flex; flex-wrap: wrap; justify-content: center; background: #EF8322; padding-bottom: 60px !important; }
   .home-audience-callout .vc_row.wpb_row,
   .home-audience-callout > div > div  { transform: none !important; -webkit-transform: none !important; }
   .home-audience-callout > div > div { width: 100% !important; margin: 0 !important; }
   .home-audience-callout > div > div .vc_col-sm-6  { width: 100% !important; margin: 0 auto; padding: 25px 15px !important; }
   .home-audience-callout > div > div .vc_col-sm-6 .wpb_wrapper { max-width: 320px; margin: 0 auto; }
   .home-audience-callout .dt-sc-empty-space  { display: none !important; }
}

body .dt-sc-post-entry.dt-sc-classic-ii-style .blog-entry { padding: 0; background: transparent; }
body .dt-sc-classic-ii-style.dt-sc-post-entry .blog-entry>.entry-meta-group .entry-date:first-child { padding-left: 55px; font-weight: normal; color: #000; }
body .dt-sc-classic-ii-style.dt-sc-post-entry .blog-entry>.entry-meta-group .entry-date:first-child:before { content: ''; width: 40px; height: 2px; background: #000; }
body .dt-sc-classic-ii-style .blog-entry .entry-thumb>a:before { background-image: url(images/blog-hover.png); width: 175px; height: 75px; }

body .dt-sc-image-caption.type3 .dt-sc-image-wrapper .icon-wrapper img { width: 160px;; }
body .widgettitle { font-family: 'Barlow'; font-weight: 700; ; }
body .widget ul li { padding-left: 0; font-size: 17px }
body .widget ul li:before { display: none; }

.article-container { padding: 0 20px; box-sizing: border-box; display: flex; }
body.single.single-post #primary { padding-bottom: 0 }
body .article-container #primary  { padding: 0 50px 0 0 !important; width: 100%; max-width: none; }
body .article-container #secondary-right  { min-width: 25%; }
@media screen and (max-width:767px) {
   .article-container { flex-wrap: wrap; }
   body .article-container #primary { padding-right: 0 !important; }
   body .article-container #secondary-right  { min-width: 100%; }
}

/* TEAM */
.team-tile h4 { display: none; }
.team-tile .dt-sc-image-wrapper { border-radius: 10px 10px 0 0 !important; }
.team-tile .dt-sc-image-wrapper h4 { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-transform: uppercase; font-size: 26px; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content { background: #ebebeb; margin: 0; padding: 30px 20px; width: 100%; box-sizing: border-box; min-height: 145px; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content h3 { color: #000; margin: 0 0 5px; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content h3:after { display: none; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content .dt-sc-image-title { margin: 0 0 5px; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content p { margin: 0; font-size: 16px; line-height: 1.45em; }
.team-tile { position: relative; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content a[href^="tel:"] { color: inherit; text-decoration: none; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content a[href^="tel:"]:hover { color: #ef8322; }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content a[href^="tel:"]:before { display: inline-block; font-family: 'FontAwesome'; content: '\f095'; color: #ef8322; font-size: 22px; transform: translate(-5px,3px); }
.team-tile.vc_col-sm-3 .dt-sc-image-caption.type3 .dt-sc-image-content .hover-content { display: none; }

/* NEWS */
.dt-sc-posts-list-wrapper .dt-sc-post-entry article { background: #f7f7f7; }
.dt-sc-posts-list-wrapper .dt-sc-post-entry article h4 a { font-size: 26ox;     font-family: Barlow;     font-weight: 700; }
.dt-sc-posts-list-wrapper .dt-sc-post-entry .entry-body .column { padding: 0; }
.dt-sc-posts-list-wrapper .dt-sc-post-entry .entry-button { margin: 15px 0 0; }
.dt-sc-post-entry .blog-entry>div.entry-thumb img { width: 100%; }
body .dt-sc-post-entry.dt-sc-classic-ii-style .blog-entry .entry-thumb { margin-bottom: 15px; }
@media screen and (max-width:767px) {
   .dt-sc-posts-list-wrapper { width: calc(100% + 40px) !important; margin-left: -20px !important; }
}
@media only screen and (max-width: 479px) {
body .dt-sc-post-entry.entry-grid-layout .blog-entry>div.entry-meta-group, body .dt-sc-post-entry.entry-cover-layout .blog-entry .entry-details>div.entry-meta-group, body  .dt-sc-post-entry:not(.entry-cover-layout) .blog-entry>div:not(.entry-thumb), body  .dt-sc-post-entry.entry-cover-layout .blog-entry .entry-details>div:not(.entry-thumb), body  .dt-sc-post-entry.entry-cover-layout .blog-entry>div:not(.entry-details) {
    padding-left: 25px;
    padding-right: 25px;
}
}

.blog-single-entry .entry-author { display: none; }
.blog-single-entry .entry-tags,
.blog-single-entry .entry-thumb,
.blog-single-entry .entry-categories { display: none !important; }
.blog-single-entry .entry-meta-group { display: none; }

body .dt-sc-modern-style.dt-sc-post-entry .blog-entry { position: relative; padding-bottom: 60px !important;  }
body .dt-sc-post-entry .blog-entry .entry-button { position: absolute; bottom: 25px; left: 50%; transform: translate(-50%,0); margin: 0 !important; padding: 0 20px; width: 100%; }
body .search-results .dt-sc-post-entry .entry-button a.dt-sc-button,
body .dt-sc-post-entry .blog-entry .entry-button a.dt-sc-button { width: 100%; max-width: none; text-align: center;  border-radius: 50px; font-size: 16px; padding: 8px 34px 10px; }
body .dt-sc-post-entry .blog-entry .entry-button a.dt-sc-button .fa-arrow-alt-circle-right { display: none; }

/* KIDS */
.fox-prints { position: relative; overflow: visible !important; }
.fox-prints > .wpb_column { position: relative; z-index: 3; }
.fox-prints:before { content: ''; position: absolute; left: -50px; top: 100px; background: transparent url(images/fox-prints-left.png) no-repeat top left; background-size: contain; width: 300px; height: 900px; display: block; z-index:   }
.fox-prints:after { content: ''; position: absolute; right: -50px; top: -200px; background: transparent url(images/fox-prints-right.png) no-repeat top left; background-size: contain; width: 300px; height: 900px; display: block; z-index: 0;  }

@media screen and (min-width: 768px) {
    body .three-image-large { width: 30.75%; }
    body .three-image-small { width: 19.25%; }
}

/* SEARCH */
@media screen and (max-width:1120px) {
   body.search-results .dt-sc-posts-list-wrapper { padding-left: 25px !important; padding-right: 25px !important; }
}
@media screen and (max-width:767px) {
   body.search-results .dt-sc-posts-list-wrapper { padding-left: 45px !important; padding-right: 45px !important; }
}
body.search-results .dt-sc-posts-list-wrapper .entry-button { padding: 10px 0 0 0 !important; position: relative !important; bottom: auto !important; width: 100% !important; text-align: left; transform: none !important; left: auto !important; clear: both; }
body.search-results .dt-sc-posts-list-wrapper .entry-button a.dt-sc-button { background: #ef8322; color: #fff; width: auto; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry:first-child { border-bottom: none; margin-top: -30px; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry  {  padding: 30px 0 35px; border-bottom: solid 1px #ccc; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry,
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry * { min-height: auto !important; height: auto !important; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry { background: transparent; margin: 0; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-meta-group { border-bottom: none; margin-bottom: 0; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-thumb { display: none !important; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .column { width: 100%; display: block; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-meta-group { display: none; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-title,
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-body { padding: 0 !important; margin: 0 !important; }
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-body p,
body.search-results .dt-sc-posts-list-wrapper .dt-sc-post-entry .blog-entry .entry-body div { margin: 0 !important;; }
.tpl-blog-holder { margin: 0 !important; }

#post-22789 .wpb-content-wrapper { padding: 0 20px; }
.dt-search-form-wrapper { background: #EEF1F2; padding: 25px 20px; border-radius: 15px; }
.dt-search-form-wrapper #searchform { max-width: none; width: 100%; border: none; }
.dt-search-form-wrapper #searchform input[type="text"] { background: #fff; width: 100%; }
.dt-search-form-wrapper #searchform .dt-search-icon { display: none !important; }

/* GROUP TRAVEL FORM */
.group-travel-form { background: #EEF1F2; width: 1000px; margin: 0 auto; border-radius: 15px; padding: 40px; box-sizing: border-box; } 
.nf-form-cont .nf-form-fields-required { display: none; }
.nf-form-cont .nf-field-label{ display: none; }
#nf-field-55-wrap .nf-field-label { display:block; padding-left: 30px; }
#nf-label-field-55 { font-weight: normal !important; font-size: 16px !important; } 
#nf-field-55-wrap > .nf-field-element { padding: 0 30px; display:block; margin-bottom: 25px; overflow: visible !important; } 
#nf-field-55-wrap .nf-field-element:after { margin-top: -8px; } 
#nf-field-55-wrap .nf-fu-button-cancel,
#nf-field-55-wrap .nf-fu-fileinput-button { background: #7f281f; padding: 8px 34px 10px; font-size: 16px; color: #fff !important; }
#nf-field-55-wrap .nf-fu-progress { display:block; width: 100%; margin: 20px 0 0; } 
#nf-field-55-wrap .nf-fu-progress-bar { background: #7f281f; } 
.files_uploaded { margin: 5px 0 0; font-size: 16px !important; } 

#wpforms-25219-field_13-container h4 { margin: 15px 0 -5px !important; }
body div.wpforms-container-full h4,
.nf-form-cont nf-fields-wrap h4 { color: #ef8322; text-align: center; margin: 0 0 15px; font-size: 22px; }
.nf-form-cont nf-fields-wrap .nf-field-container { margin: 0; }
.group-travel-form nf-fields-wrap { display: flex; align-items: flex-start; flex-wrap: wrap; }
.group-travel-form nf-fields-wrap .ak-column { box-sizing: border-box; }
.group-travel-form nf-fields-wrap .ak-column:first-child { width: 33%; padding-right: 25px; border-right: solid 1px #dddee0; }
.group-travel-form nf-fields-wrap .ak-column:nth-child(2) { width: 66%; padding-left: 25px; display: flex; flex-wrap: wrap; }
.group-travel-form nf-fields-wrap .ak-column:nth-child(2) nf-field { width: 100%; }
.group-travel-form nf-fields-wrap .ak-column:nth-child(2) nf-field.half-wrapper { width: 50%; }
.group-travel-form nf-fields-wrap .ak-column:nth-child(2) nf-field.half-wrapper.left { padding-right: 10px; }
.group-travel-form nf-fields-wrap .ak-column:nth-child(2) nf-field.half-wrapper.right { padding-left: 10px; }

.wpforms-confirmation-container-full { background: #ef8322 !important; border: none !important; }
.wpforms-confirmation-container-full p { color: #fff !important; text-align: center; line-break: 1.2em; }

@media screen and (max-width:900px) {
   .wpforms-layout-column-33,
   .wpforms-layout-column-67 {width: 100% !important; padding: 0 !important;  }
   .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 { flex-wrap: wrap !important; }
}
@media screen and (min-width: 768px) {
   .wpforms-layout-column-33 { padding-right: 30px !important; }
   .wpforms-layout-column-67 { display: flex !important; flex-wrap: wrap; border-left: solid 1px #dddee0 !important; padding-left: 30px !important; }
   .wpforms-layout-column-67 > div { width: 100% !important; }
   .wpforms-layout-column-67 > .half { width: 50% !important; box-sizing: border-box; }
   .wpforms-layout-column-67 > .left { padding-right: 10px !important; }
   .wpforms-layout-column-67 > .right { padding-left: 10px !important; }
}


@media screen and (max-width:1023px) {
   .group-travel-form { width: 100%; }
   .group-travel-form nf-fields-wrap { flex-wrap: wrap; }
   .group-travel-form nf-fields-wrap .ak-column  { width: 100% !important; padding-right: 0 !important; border-right: 0 !important; padding-left: 0 !important; }
}
@media screen and (max-width:767px) {
   .group-travel-form nf-fields-wrap .ak-column:nth-child(2) nf-field.half-wrapper { width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
}

body .wpforms-container .wpforms-field, 
body.wp-core-ui div.wpforms-container .wpforms-field { padding: 10px 0; }
body .wpforms-field-address .wpforms-field-row { max-width: none !important; }
body div.wpforms-container-full select { height: 50px; border-radius: 25px; padding: 0 32px !important;; font-size: 14px !important; border-color: #e3e3e5 !important; }
body .wpforms-container .wpforms-form .selection-box { position: relative !important; overflow: hidden !important; }
body .selection-box:after { border: none !important; background: #fff; right: 2px; border-radius: 25px;  }
body div.wpforms-container-full button[type=submit]  { border-radius: 25px; padding: 15px 32px; height: auto !important; }



.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, 
body div.wpforms-container-full input[type=text],
body div.wpforms-container-full input[type=zip],
body div.wpforms-container-full input[type=email],
body div.wpforms-container-full input[type=number],
body div.wpforms-container-full input[type=tel],
body div.wpforms-container-full textarea,
.nf-form-cont .nf-form-content input:not([type='submit']), 
.nf-form-cont .nf-form-content textarea { border-radius: 25px; border: solid 1px #e3e3e5; padding: 15px 32px; font-size: 14px; background: #fff; max-width: none; height: 50px; }
.nf-form-cont .nf-form-content textarea { height: 115px !important; }
.nf-form-cont .nf-form-content .nf-field-element { overflow: hidden; border-radius: 25px; margin-bottom: 15px; }
.group-travel-form #nf-field-20-container-wrapper h4 { margin: 15px 0 15px; }
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element select { padding: 15px 32px; font-size: 14px; }
.nf-form-cont .nf-form-content .list-select-wrap>div div:after { font-size: 14px; right: 15px; bottom: -1px; }
.nf-form-cont .nf-error-required-error,
.nf-form-cont .nf-error-wrap { display: none !important; }
.nf-form-cont .nf-error-field-errors { text-align: center; color: #7F261F; }
body div.wpforms-container-full button[type=submit],
body .nf-form-cont input[type='submit'] { width: 100%; background: #ef8322 !important; text-align: center; font-family: 'Barlow'; font-weight: 500; font-size: 16px; }
body div.wpforms-container-full button[type=submit]:hover,
body .nf-form-cont input[type='submit']:hover { background: #303030 !important; color: #fff; }
body .nf-error .ninja-forms-field { border-color: #7F261F !important; }
.nf-form-cont .nf-error.field-wrap .nf-field-element:after { background: #7F261F; z-index: 10; }

#jazz-job-board #resumator-jobs { margin: 0 0 10px; } 
#jazz-job-board #resumator-logo { opacity: .5; }
#jazz-job-board .resumator-job { padding: 25px 15px; border: 1px solid rgba(0, 0, 0, 0.1); border-left: none; border-right: none; }
#jazz-job-board .resumator-job-title { font-family: Barlow; font-size: 20px; font-weight: 700; text-transform: uppercase; border: none; margin: 0 0 3px; padding: 0; }
#jazz-job-board .resumator-job-info { font-family: 'Lato'; font-size: 17px; margin: 0; padding: 0; }
#jazz-job-board .resumator-job-link { background: #7f281f; color: #fff; text-decoration: none; padding: 8px 34px 10px; margin: 10px 0 0; display: inline-block; font-family: 'Barlow'; font-size: 16px; font-weight: 500; border-radius: 50px;  letter-spacing: .5px; }
#jazz-job-board .resumator-job-link:hover { background: #333; }

#trip-planner-wrapper font[size='1'] { font-size: 14px !important; }
#trip-planner-wrapper font[size='2'] { font-size: 16px !important; }
#trip-planner-wrapper font[size='4'] { font-size: 22px !important; }
#trip-planner-wrapper table { max-width: 725px; width: 100%; margin: 0 auto 25px;  }
#trip-planner-wrapper table font,
#trip-planner-wrapper table strong { font-size: 15px; }
#trip-planner-wrapper table tr:first-child td { background: #7f281f; color: #fff !important; }
#trip-planner-wrapper table tr:first-child td strong { color: #fff !important; }
#trip-planner-wrapper table tr:nth-child(even) td { background: #fff !important; }

body .dt-sc-sociable li.twitter a > i { font-family:sans-serif; }
body .dt-sc-sociable li.twitter a > i:before {
	content:"𝕏";
	font-size:1.2em;
}