/*
Theme Name: cdbchild
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
Template: cdb
*/






/*
Home and custom styles
*/



.top-content-wrap {
    position:relative; 
    z-index: 100;
-webkit-box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.4);
box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.4);
}

.page-content-wrap {
    position:relative; 
    z-index: 100;
-webkit-box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.4);
-moz-box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.4);
box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.4);
}

.content-linear-gradient > .vc_column-inner  {
    background: linear-gradient(#dbdbdb, #f2f2f2);
}

.page-headline-title h2 {color:#ab7528!important;}

.post-publish-date {
font: normal 700 20px / 30px "Raleway", Helvetica, Arial, Verdana, sans-serif!important;}



.white-text h5  {line-height:1.5em;}
.white-text h5 a {color:#ffffff;padding-bottom:5px;}
.white-text h5 a:hover {color:#ffffff;}
.white-text h2 {
    font-weight: 500;
    font-size: 150%;
    color:#ffffff;}
.white-text .wpb_wrapper {color:#ffffff;}

.white-text a {color:#ffffff;    font-weight: 500;}

.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {
    content: "|";
}

.airplane-counter .stats-number {
font: normal 700 100px / 110px "Raleway", Helvetica, Arial, Verdana, sans-serif!important;}

.airplane-counter .stats-text {
font: normal 400 30px / 30px "Raleway", Helvetica, Arial, Verdana, sans-serif!important;}

.box-title-black h2 {
    font-weight: 500;
    color: #ffffff;
    margin-top: -65px;
    background-color: #000000;
    padding: 15px 15px 15px 35px;
}

.box-title-white h2 {
    font-weight: 500;
    color: #000000;
    margin-top: -65px;
    background-color: #ffffff;
    padding: 15px 15px 15px 35px;
}


.entry-title a:hover  {
    color: #ffffff!important;
}


.bio-carousel .post-thumbnail a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.bio-carousel .entry-title a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.bio-list .post-thumbnail a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.bio-list .entry-title a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.horizontal-gradient {
  background: linear-gradient(to right, transparent , rgba(255,255,255, 0.85) ,  rgba(255,255,255, 0.55) );
}

.single-image-overlay-black  {

}

.blog-content-columns {
margin-right: 30px;
}

.blog-content-column2 .vc_column-inner {
margin-bottom: 45px;
padding-left: 5px;
padding-right: 5px;
}

.blog-content-column2 .post-content {
line-height: 1.25em;
}

.items-grid .wf-cell {
border-top: 1px solid #ededed;
padding-top: 10px;
margin-bottom: 10px;
}



@media screen and (min-width: 778px){
.two-color-black-blue {
  background: linear-gradient(
    to right, 
    #000000 0%, 
    #000000 50%, 
    #4099FF 50%, 
    #4099FF 100%
  );
}

.two-color-blue-black {
  background: linear-gradient(
    to right, 
    #3a65b3 0%, 
    #4099FF 50%, 
    #000000 50%, 
    #000000 100%
  );
}

.two-color-black-white {
  background: linear-gradient(
    to right, 
    #000000 0%, 
    #000000 50%, 
    #ffffff 50%, 
    #ffffff 100%
  );
}

.two-color-white-black {
  background: linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff 50%, 
    #000000 50%, 
    #000000 100%
  );
}
}



/*
Home and custom end
*/




/*
Move default dropdown arrow right
*/
.top-header .main-nav .menu-text:after {
    right: -4px;
}

.vc_column_container {
    z-index: 100;
}

.dt-mega-menu-wrap {
    border-top: 6px solid #003f5e;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-2 > .dt-mega-menu-wrap {
	left: -40px;
}

.top-header .main-nav .dt-mega-menu-wrap {
    padding: 0;
}

.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
    padding: 10px 10px 20px 0;
}

.dt-mega-parent .sub-nav>li {
	padding-left: 25px;
}

.underline-menu-item {
    border-bottom: 2px solid #ab7528;
}

.dt-mega-menu-wrap {
    margin-top: -5px;
}


.vc_grid-filter.vc_grid-filter-center {
    text-align: left;
    font: normal 600 15px / 16px "Raleway", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
    background-color: #003f5e;

}

.vc_grid-filter {
    margin-left: 0;
font: normal 600 15px / 16px "Raleway", Helvetica, Arial, Verdana, sans-serif;
text-transform: uppercase;
    margin: 20px 20px 20px 30px;

}
.vc_gitem-post-category-name {
    color: #ffffff;
}
.vc_gitem-post-category-name:hover {
    background-color: transparent!important;
    color: #ffffff!important;
    cursor: default!important;
}


.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, 
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom, 
.vc_btn3.vc_btn3-style-outline
 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 35px!important;
    padding-right: 35px!important;
    border-width: 1px!important;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom:hover, 
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-style-outline-custom:hover, 
.vc_btn3.vc_btn3-style-outline:hover
 {
    border-width: 1px;
}


#fancy-header .fancy-title>span {
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}


.not-clickable-item {
    display: none!important;
}

#page .mobile-main-nav .sub-nav {
    display: block!important;
}

.mobile-main-nav .sub-nav {
    margin-left: 0;
}

.mobile-main-nav .next-level-button, .mobile-main-nav .sub-nav .next-level-button {
    display: none!important; }


.main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
    vertical-align: top;
}

@media screen and (max-width: 1290px) {
.featured-menu-item {
    display: none!important; }
 }

.featured-menu-item {
	padding: 25px 10px 10px 25px!important;
 }

.feat-title {
    color: #ab7528;
}

.feat-image {
	margin: 0!important;
	padding: 0 0 10px 0 !important;
}

.feat-text {
color: #333333;
font: normal 300 14px / 16px "lato", Helvetica, Arial, Verdana, sans-serif;
}

.feat-link {
font: normal 300 14px / 16px "lato", Helvetica, Arial, Verdana, sans-serif;
color: #333333;
text-decoration: underline;
}
.feat-link:hover {
text-decoration: none;
}

.fancy-header .hgroup {
    padding: 25% 0 0 60px;
}

a.vc_btn3-style-custom:hover {
-webkit-text-fill-color: rgba(255,255,255,0.75)!important;
color: rgba(255,255,255,0.75)!important;
}

.plane-blue-circle-icon img {max-width:75px;}

.plane-icon img {max-width:75px!important;}


.dot-icon img {max-width:30px;}

.dot-plus img {max-width:30px;}

.cust-tail img {max-width:150px;}

.jurisdictions b {font-size: 150%;}

.at-share-tbx-element .at-share-btn {
    margin: 0 5px 0 0!important;
}

@media screen and (max-width: 1200px) {
.fancy-header .hgroup {
         padding: 5px 0;
}
#fancy-header .fancy-title>span {
    font-size: 35px;
    line-height: 40px;
}
.fancy-header .wf-wrap {
    min-height: 300px!important;
    padding-top: 0px;
    padding-bottom: 0px;
}
#content .main-content-margin-control {
    margin-top: 0!important; 
}
}

@media screen and (max-width: 778px) {
.fancy-header .wf-wrap {
    min-height: 150px!important;
}
}

@media screen and (max-width: 767px) {
.vc_column_container>.vc_column-inner {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
}
}

#footer .wf-container .custom-menu {
    font: normal 300 16px / 26px "Raleway", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

.custom-menu li {
    margin: 2px 0 0;
    padding: 3px 0 0;
}

.legal-menu {
    font: normal 300 13px / 26px "Raleway", Helvetica, Arial, Verdana, sans-serif;
}

.wf-container-bottom{
    font: normal 300 13px / 15px "Raleway", Helvetica, Arial, Verdana, sans-serif;
}






@media screen and (min-width: 1290px) {
.vertical-bullet-points {
    display: none!important; }
 }

@media screen and (max-width: 1289px) {
.horizontal-bullet-points {
    display: none!important; }
 }


.grow { transition: all .3s ease-in-out; }
.grow:hover { transform: scale(1.05); cursor: pointer}

.slick-slide  {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

.wpb_single_image .vc_figure-caption {
font: normal 600 16px / 18px "Raleway", Helvetica, Arial, Verdana, sans-serif;
color: #003f5e!important;
padding: 10px 16px 0 0 ;
text-transform: uppercase;

}

/*
BELOW CHANGE ICON OF DROPDOWN
*/

/*
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    background-image: none!important;
content: "\f04b";
    font-family: FontAwesome;
font-size: 9px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: -10px;
    width: 10px;
    height: 10px;
-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);

}
*/



.soc-font-icon {
color: #ffffff;
-webkit-text-fill-color: #ffffff;
background: none;
font-size: 25px!important;
}

.soc-font-icon:hover {
-webkit-text-fill-color: rgba(255,255,255,0.75)!important;
color: rgba(255,255,255,0.75)!important;
}

.map-pin:hover {
-webkit-text-fill-color: rgba(255,255,255,0.75)!important;
color: rgba(255,255,255,0.75)!important;
}


#bottom-bar > .wf-wrap, #footer > .wf-wrap {
    padding: 0 50px 0 100px;
    position: relative;
}

.footer-logo {
    max-width: 300px;
}

@media screen and (min-width: 1290px) {
#social-footer-column > .vc_column-inner{
    padding-top: 65px; }
 }

@media screen and (max-width: 1289px) {

.footer-logo {
    padding-left: 10px;
	max-width: 200px;
	}
.dt-shortcode-soc-icons.soc-icons-right {
    text-align: left!important;
	padding: 0 0 20px 8px!important; 
	}
#social-footer-column > .vc_column-inner{
    padding-top: 0; 
	}
.footer-logo-template {
    postition: relative;
	top: 20px 
	}
#footer > .wf-wrap {
    padding: 0 0 0 80px;
}
 }

@media screen and (max-width: 767px) {

#social-footer-column.vc_column-inner {
    padding-top: 0 !important;
}
.footer-logo {
    padding-left: 20px; 
	}
.dt-shortcode-soc-icons.soc-icons-right {
    text-align: left!important;
	padding: 0 0 0 45px!important; 
	}
	
 }


.side-header #primary-menu {
    margin: 50px 0 0 0;
}

.menu-toggle {
    position: fixed;
    top: 0px;
    right: 0px;
}

.phone a {
color: #ffffff;
text-decoration: none;
}

.bold-icons .mini-contacts.phone {
    background-image: none;
}
.bold-icons .dt-mobile-header .mini-contacts.phone {
    background-image: none;
}

.mini-contacts {
    padding-left: 0;
}

.footer .contact-info a {
color: #ffffff;
text-decoration: none;
}

.footer .contact-info a:hover {
    color: #3a65b3;
}

.contact-info h6 {
    margin-bottom: 0!important;
}
.contact-info li:first-child {
    margin-top: 5px;
}
.contact-info li {
    margin: 10px 0 0;
}



.timeline-icon {
    display: none;
}
.main-nav > li > a{padding-left: 10px;margin-top: 22px;margin-right: 0; }
.same-logo{max-width: 260px;}
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets{padding-left: 20px;padding-top: 8px;}
.main-nav > li > a .menu-text{font-size: 15px;}
/*.main-nav > li{font-size:12px;}


.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets{padding-top: 8px;}
.masthead .menu-select, .masthead .mini-nav > ul:not(.mini-sub-nav) > li > a{font-size: 14px;}
*/

.center-line {
    width: 2px!important;
}

.hide-content {display:none;}
