.twitter-tweet {margin:auto;}

body,input,textarea,select,button {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;}
body.two-column .grid-date {font-size:16px;}
#cs-content .x-image img {
    margin:0 auto;
}
#cs-content a.x-image {
    width:100%;
}
#cs-content .x-column.last, #cs-content .x-column:last-of-type {
    margin-left:1%; margin-right:1%;
}
@media only screen and (min-width : 800px) {
#cs-content .x-container {display: flex; justify-content: space-between; margin-top:25px;}
#cs-content .x-column {display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch; margin-left:1%; margin-right:1%;}
#cs-content .x-1-5 {padding:6px; }
#cs-content .x-image {display: block;
    }
#cs-content .x-anchor {display: block; 
    }

#cs-content .x-anchor-text-primary {font-size:80%; line-height:1.25;}
.e444-18 .x-anchor-text-primary {font-size:80%!important;}
}



.subscribe-in-posts {color:#000; font-size:26px}
#MC_SUB_TO {font-size:16px; color:rgb(119,119,119)}
.container {
    max-width:1660px;
}
/* author and date in header */
.hero-date {display:none;}

/* date by header thumbnails */
.paging-date {display:none;}

/* author and date in post */
.byline {display:none;}

/* at end of post */
.author-profile {display:none;}

/* 'next' in footer of post */
.nav-post-text span:nth-of-type(2){display:none;}

/* align logo to tagline */
.site-logo:empty {/*margin-left:-14px; margin-top:-25px*/}

/* pull up tagline to logo */
.titles-wrap {margin-top:-15px;}

/* hide title text */
.titles-wrap h1, .site-title {display:none;}

@media only screen and (max-width : 800px) {
    .titles-wrap {text-align:center;}
    /*.site-logo:empty {margin-top:0px
    }*/
}

/* custom for grid header on home */
.hero-posts-home {font-size:0} 
.hero-posts-home a {color:#fff;}
.hero-posts-home .hero-cats {margin-left:-10px;}

.hero-posts-home a.permalink:hover {}

.hero-cats a {border-radius:0;}
/*.hero-cats a:last-of-type {display:inline-block}
.hero-posts-home .hero-cats a:last-of-type {display:block}*/
.grid-overlay:before {
  content: ''!important;
  position: absolute!important;
  top: 0!important;
  right: 0!important;
  bottom: 0!important;
  left: 0!important;
  background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7))!important;
}

.entry-cats a {background-color:#ffffff!important;
color:#62707c!important;
    border-radius:0!important;
    padding-right:15px!important;
    border-right:1px solid #ddd!important
}

.entry-cats a:first-of-type {
    padding-left:0!important;
}

.entry-cats a:last-of-type {
    border-right:none!important;
}

.title-over:before {background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8))!important;}

.t-grid {display:inline-block; width:50%; vertical-align:top; 
}
.t-block-1 {height:500px;}
.t-grid-1 { position:relative; padding:0 2%; }
.t-grid-2 {position:relative; border-left:2px solid #fff; border-bottom:2px solid #fff;padding:0 2%;height:250px; width:100%;}
.t-grid-3 {position:relative; border-left:2px solid #fff; border-right:2px solid #fff;padding:0 2%;height:250px;}
.t-grid-4 {position:relative; padding:0 2%;height:250px;}
.hero-container {position:relative; /*height: 140px;*/}

.grid-headline {color:#fff;font-weight:bold; position:absolute; bottom:15px; width:94%;}

.t-grid-1 .grid-headline {/*font-size:32px;*/ font-size:24px; line-height:1.3;}
.t-grid-2 .grid-headline {/*font-size:18px;*/ font-size:24px; line-height:1.3;}
.t-grid-3 .grid-headline {/*font-size:18px;*/ font-size:24px; line-height:1.3;}
.t-grid-4 .grid-headline {/*font-size:18px;*/ font-size:24px; line-height:1.3;}
.grid-category {margin:0 0 5px 0;padding:6px 10px; display:inline-block; color:#fff; font-weight:normal; font-size:13px;}
.grid-category .cat-id-1 {background:#C90861}
.grid-category .cat-id-2 {background:#425ced} 
.grid-category .cat-id-3 {background:#859aac} 
.grid-category .cat-id-4 {background:#e4450d} 
.grid-category .cat-id-5 {background:#df8e00} 

.hero-cats .cat-id-1, .hero-cats .cat-id-2, .hero-cats .cat-id-4, .hero-cats .cat-id-5, .hero-cats .cat-id-6, .hero-cats .cat-id-7, .hero-cats .cat-id-8 {display:none}
.hero-cats .cat-id-3 {display:inline-block}
.hero-cats a, .post-navigation .nav-label, .entry-cats a {
    background-color: #859aac;
}

@media only screen and (max-width : 990px) {
    .t-grid-1 {width:100%!important; height:350px!important; border-bottom:2px solid #fff;}
    .t-block-2 {display:inline!important;}
    .t-grid-2, .t-grid-3, .t-grid-4 {width:33.333%!important; height:250px!important; display:inline-block;}
    .t-grid-2 { border-left:none; border-bottom:none;}
    .t-grid-3 {}
    .t-grid-4 {}
}
@media only screen and (max-width : 767px) {
    .t-block-1, .t-block-2 {display:inline!important;}
    .t-grid-1, .t-grid-2, .t-grid-3, .t-grid-4 {width:100%!important; display:block!important; height:250px!important;}
    .t-grid-2 {border:none; border-bottom:2px solid #fff;}
    .t-grid-2 {border:none; border-bottom:2px solid #fff;}
    .t-grid-3 {border:none; border-bottom:2px solid #fff;}
    .t-grid-4 {border:none;}
}

/* end custom grid header */
.full-post .entry-title {
    font-size:34px;
}
div a.powered-by-sumo {display:none!important;}

/* override default placement of post headlines 3-2018 by TP */
.hero-container h1 {
    font-size: 40px;
    margin-bottom: 0%;
}
.hero-container {
    padding-top: 20px;
      /*display:none;*/
}
.hero-text {
    padding-bottom: 10px;
}
@media (max-width: 600px) {
.hero-container h1 {
    font-size: 34px;
    line-height: 1.1;
    margin-bottom: 1%;
    }
}
.single .hero-posts .with-featured-image {
    padding-top: 23%;
}
.hero-cats {
    margin-bottom: 0.5%;
}
/* p is appended from first p of post */
.hero-container p {
    font-size:13px;
}
/*added callout button NG 3-2018*/
.callout-button a {
background-color: #343e46;
color: #f5f5f6;
padding: 5px 20px;
border-radius: 5px;
-webkit-transition: all 400ms;
transition: width all 400ms;
}

.callout-button a:hover {
background-color: #ffb000;
-webkit-transition: all 500ms;
transition: width all 500ms;
}

.callout-button a:after {
display: none !important;
}

.post {
    background:#ffffff;
    padding:20px;
    border: 1px solid #eee;
}
/*Added container class NG 3-18*/
.container-class {
    background-color: #ffffff;
    border: 1px solid #eee;
    padding-top: 20px;  
    padding: 15px;
    padding-bottom: 20px
}

.collapseomatic {
    background-position: 12px 16px;
    font-weight:normal;
    text-align:center;
    width:170px;
    margin:0 auto;
    background-color:#ededed;
    padding:8px 8px 8px 24px;
    border-radius:3px;
    margin-bottom:15px;
}

.collapseomatic_excerpt, .collapseomatic_content {
   margin-left: 0px!important;
}

.colomat-close {
    opacity: 0.5;
}
/*Hide Hero Categories NG 4 -18
.hero-cats {
 display: none;
}*/

/* Hide the blue top bar on desktop */
@media screen and (min-width: 801px) {
    .top-navigation {
        display: none;
    }
}

/* Add the search icon to the search link */
.menu .drawer-open-toggle a:before {
    content: "\f002";
      font: normal normal normal 14px/1 FontAwesome;
    left: -6px;
    position: relative;
}

@media screen and (max-width: 800px) {
    .menu .drawer-open-toggle a {
        padding-left: 8px !important;
    }
    
    /* Remove the "Explore" button on mobile */
        .top-navigation .drawer-toggle:first-child {
                display: none;
        }
}

/* Style the search window */
#masthead .drawer {
    background-color: rgba(255, 255,255, 0.9);
}

/* Remove the search widgets */
#masthead .drawer-wrap .widget {
    display: none;
}

/* Make the search use the full height */
#masthead .drawer-explore {
    height: 100vh;
    position: fixed;
}

/* Align the search box in the center */
#masthead .drawer-explore .container {
      margin-top: 40vh;
}   

/* Style the search close button */
#masthead .drawer-explore .overlay-toggle {
    position: fixed;
  top: 20px;
  right: 30px;
}

body.admin-bar #masthead .drawer-explore .overlay-toggle {
    top: 50px;
}

#masthead .drawer-explore .overlay-toggle i {
    left: -5px;
  position: relative;
}

#masthead .drawer-explore .overlay-toggle:hover {
    cursor: pointer;
}

/* override header height */
.site-identity {padding:.5% 0px !important;}

/* ensure all images are on white background of metaslider */
#metaslider_container_1860 {background:#ffffff;}

/* tighten up space above home page aircraft grid */
.home .site-content {padding-top:2%}

#menu-main-menu-1 .menu-left {float:left}

#menu-main-menu-1 .menu-right {background:#343E47; border-radius:0px;}

#menu-main-menu-1 .menu-right:hover {background:#4c555d}

#menu-main-menu-1 .menu-right a {margin-bottom:0; color:#fff;}
#menu-main-menu-1 .menu-right a,#menu-main-menu-1 .menu-right a:hover {margin-bottom:0; color:#fff; line-height:1;}

#menu-main-menu-1 .menu-right {
    line-height:2.6!important;
    margin-right:20px;
}



/* move main menu items to the left, closer to logo */
@media only screen and (min-width:1130px) {
    .site-title-wrap {max-width:20%; min-width:200px;}
    .main-navigation {width:80%;}
}
@media only screen and (min-width:801px) and (max-width:1129px) {
    .site-title-wrap {max-width:35%; min-width:200px;}
    .main-navigation {width:65%;}
}

/* show MailChimp subscribe after each 5th post. See also content-grid-item.php */

#primary .subscribe-in-posts input[type="submit"] {border-radius:0!important;
padding: 14px 20px 14px 20px;

    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#primary .subscribe-in-posts {
    padding:10px 0px 20px 0px;
    background:#dddddd url(https://transportup.com/wp-content/uploads/2018/07/sub_module_background.jpg) no-repeat center 60%;
    text-align:center;
    margin:25px 0;
    
}
#primary .subscribe-in-post-6 {
    display:none;
}
/* hack to remove lines from posts after subscribe is shown */
.subscribe-in-posts + div + div::before {display:none!important; }
.subscribe-in-posts + div + div {padding-top:30px;}

body.two-column .post:nth-child(1) {
    padding-top:30px;
}


#primary .subscribe-in-posts + .post::before {
    background-color:#fff!important;
}


#MC_FNAME {max-width:300px; display:none;}
#MC_LNAME {max-width:300px;display:none;}
#MC_EMAIL {max-width:300px; display:inline-block; vertical-align:middle;}
#MC_SUB_TO {text-align:left;display:inline-block; vertical-align:middle; padding-left:25px;}
#MC_SUBSCRIBE {margin-left:20px;}
.mc4wp-response div p {font-size:14px; line-height:1.2; color:red; }
.mc4wp-form-fields {margin-bottom:10px;}
.subscribe-in-posts #mc4wp-form-2 {margin-top:-25px;}

@media only screen and (max-width:480px) {
    #MC_FNAME {max-width:300px;display:none;}
    #MC_LNAME {max-width:300px;display:none;}
    #MC_EMAIL {max-width:300px;display:inline-block; vertical-align:middle;}
    #MC_SUB_TO {text-align:center;display:block; vertical-align:middle; font-size:15px; padding-top:10px; padding-left:0px;}
    #MC_SUBSCRIBE {margin-top:20px;}
    input[type="checkbox"] {
     -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
    }
}
#primary .video-in-posts {
    display:none;
}

#primary .subscribe-in-posts:nth-last-child(1) {
    display:none;
}


/* show banner at 10th spot */

#primary .banner_ad{
    display:none;
    text-align:center;
    padding-top:10px;
}

#primary .banner_ad:nth-child(5n) {
    display:none; /* change to none */
}

#primary .banner_ad:nth-last-child(1) {
    display:none;
}

/* end temp banner */

.mc4wp-response p {text-align:center!important;}

/* apply hover effect to home page aircraft image */
.change-on-hover-home:hover{
position:relative;top:-5px;
text-decoration:none;
background-color:#fff;
-webkit-transition:all 400ms;
transition:width all 400ms;
opacity:0.5;
border-bottom:10px #fff;
}

/* home page section titles 
h3.section-title {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 26px;
line-height: 32px;
font-weight: 900;
}*/

/* contain hero header and align logo and search to the edges */
.hero-posts-home {max-width:1660px; margin:0 auto;}
.site-identity .container {padding:0 1%;}

.grid-category {display:none;}

.grid-headline { 
 
}
.hero-title-home { 
  background-color: #000;
  color: #fff!important; 
  display: inline;
  padding: .4rem 0.85rem;

  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* a few fixes and workarounds to Cornerstone */
.featured-image img {margin:0 auto;}
.x-tabs-list p {margin-bottom:0}

/* supress home page video at banner position */
#video-in-posts-6 {display:none}
#primary .banner-in-posts + .post::before {
    background-color: #fff!important;
}
.site-logo {max-width:200px;!important}
.menu-item-22006  {float:left;}