body:not(.custom-background-image):before, body:not(.custom-background-image):after { display: none;}
.noPad {padding:0px;}
.no-pad {margin:0px; padding: 0px;}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (max-width: 400px) {
#caption-mobile h1 {font-size:20pt;}

}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #26358C !important;}


}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

h1, h2, h3, h4, h5, p {color:#000; font-family: "lato";}
p {font-size: 10pt;    margin: 0px 0px 10px;}
a:link {text-decoration: none;}

.home-intro {margin-bottom:20px;}
.home-intro hr {background-color:#26358C !important;margin: 40px 0px !important; height: 2px;}
.home-intro .p1 {color:#26358C; font-size: 28pt; font-weight: 200; text-transform: none; line-height: 1.2;}
.home-intro .intro-left {padding-right: 60px;}
.home-intro .intro-right {margin:40px 0px;}
.site-header {padding: 5.25em 4.5455% 3.5em 4.5455%;}
.site-header #branding .logo img {width: 200px;}
.lightbluebg {background-color: #E5F1F9}
.navbar-nav > li:first-of-type {border-left:none;}
.navbar-nav > li {border-left: solid 1px #9DCBEF;  font-family: "lato"; font-weight: 800; padding: 0px 12px;}
.navbar-default .navbar-nav > li > a { color: #26358C;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-page-ancestor > a, .navbar-default .navbar-nav .current_page_parent > a {
   color: #26358C;
}

.navbar-default .navbar-nav > .active > a > span, .navbar-default .navbar-nav > .active > a:focus > span, .navbar-default .navbar-nav > .active > a:hover > span, .navbar-default .navbar-nav > .current-menu-item > a > span, .navbar-default .navbar-nav > .current-page-ancestor > a > span, .navbar-default .navbar-nav .current_page_parent > a > span {
  border-bottom: none;
}

/* .banner-header {height: 260px;  max-height: 300px;  position: relative; overflow:hidden;}
.banner-header img {width: 100%;} */
#colophon {padding: 65px 0px 30px 0px;  font-size: 11px;  border-top: 15px solid #9DCBEF;  background-color: #709FCF;}
.footer-img {max-height: 80px; max-width: 180px;}
h2.lightblue {color:#709FCF;}
.vertical-padding-medium {padding: 20px 0px;}
.vertical-padding-small {padding: 10px 0px;}
.vertical-padding-large {padding:30px 0px;}
.vertical-padding-extra-large {padding:50px 0px;}

.downloadBtn a[href='']{
    display:none;
}


.icon-img {max-height: 80px;}
.small-icon-img {width:90%;margin:0px 5%; padding:0px;}
.intro-right p {color:#26358C; font-size:11pt;  line-height: 1.7;}
.img-small {height: 70px;  width: auto !important;}
#work-banner {display: -webkit-inline-box;    width: 100%;  overflow: hidden; }
#work-banner .item .img-small {height: 70px;  width: auto !important;}
#work-banner .item  {padding:30px 20px 0px;}
.work-container h2 {font-weight:300; text-transform: uppercase;color: #26358C; font-size: 21pt;}
.work-container h2 span {font-weight: 700;}
.wwbut h2  {font-weight:300; text-transform: uppercase;color: #26358C; font-size: 21pt;}
.wwbut h2 span {font-weight: 700;}
.img-wwbut {width:100%;}
.padding-image {padding:30px 15px 30px 0px;}
.padding-image h3 {color:#709FCF;font-weight: 400; margin-top:10px; font-size: 16pt; transition: all 0.5s;}
.padding-image h3:hover {color:#26358C;}
.padding-image p {line-height: 1.3; color:#26358C; margin-top: 10px;}
.padding-tweet {margin:30px 0px 30px 0px; height:250px; background-color: #B7D0E5}
.padding-tweet .tweet {height: 200px;  display: flex;  align-items: center; margin-top:10px; }
.right-follow {position: absolute;right:10px;}
.below-tweet {position: absolute;bottom: 0;width: 100%;left: 0px;padding: 10px; background-color: #709FCF;}
.below-tweet a {display: flex; }
.below-tweet a h4 {color: #fff; font-size: 10pt;font-weight: 400;  transition: all 0.5s;}
.below-tweet a h4:hover {    color: #26358C;}
.padding-tweet .small-icon {height:30px;}
.padding-tweet ul.tweets {margin:10px 0px 0px 0px;}
.padding-tweet ul.tweets li {list-style: none; font-family:'lato'; font-size: 11pt; color: #26358C;}
.padding-tweet ul.tweets li a {color: #fff;}
.padding-tweet ul.tweets li a:hover {color:#26358C;}
.stt-em {margin: 20px 0px 0px 0px;}
.stt-em a {font-style: normal; color:#fff;}
.primary-projects {display: flex; flex-wrap: wrap;}
.blog-items {margin-bottom: 30px;  padding-right:0px;  display: flex;  flex-direction: column;}
.blog-items h2 {font-size:16pt; font-weight: 400;margin-top: 10px; color: #709FCF; transition: all 0.5s;}
.blog-items h2:hover {color:#26358C;}
.blog-items p {line-height: 1.3; color: #26358C;margin-top: 10px; font-size:11pt !important; }
#work-banner .owl-item  {padding:30px 20px 0px;}
#work-banner .owl-item .img-small {height: 70px; width: auto !important;}
blockquote {
    border-top: solid 1px #709FCF;
    padding: 20px;
    border-left: none;
    border-bottom: solid 1px #709FCF;
}
blockquote h3 {
    color: #709FCF;
    font-style: normal;
    text-align: center;
}
blockquote p {
    color: #709FCF !important;
    font-style: normal;
    text-align: center;
text-transform: uppercase;
font-weight: 400 !important;
    margin-top: 15px;
}

.careers-page {padding-right:30px;}

.aQuote p:empty > .aQuote {display:none;}

.aQuote {
    border-top: solid 1px #709FCF;
    padding: 30px;
    border-left: none;
    border-bottom: solid 1px #709FCF;
    text-align: center;
    margin-top: 30px;
}

.aQuote h3 {
    margin: 0px 0px 10px;
}

.aQuote p {
    text-transform: uppercase;
    color: #709FCF !important;
}

.career-items {margin-bottom:0px; }
.career-item p a {transition: all 0.5s;}
.career-item p a:hover {color:#26358C;}
.career-items h3 {font-size:16pt; font-weight: 400;margin-top: 10px;     color: #26358C;}
.career-items p {line-height: 1.1; color: #26358C;margin-top: 10px;}

.title-area {position: absolute;  bottom: 60px;     left: 0% !important; width: 35%; z-index:10;}
.title-area h1 {color: #fff !important; text-transform: none;    font-weight: 500;  font-size: 32pt;}
.page-news, .page-projects {margin-top: 40px; margin-bottom: 40px;}

.secondary p {color:#26358C; font-size:11pt;}

.widget {border-top:none;}
#secondary {margin-top: 0px;}
.no-pad-left {padding-left: 0px; }
.widget {padding-top:0px;}
.sidebar .widget h2 {font-size:12pt;}
.sidebar .widget ul li a:link, .sidebar .widget ul li a:visited { text-transform: none; font-weight: 500;padding: 2px 0px;}
.sidebar .widget ul li {margin-top: 0px;  margin-bottom: 0px;   border-bottom: 1px solid #9DCBEF;}
.sidebar .widget ul li a { text-transform: none; font-weight: 500;}

.primary ul {padding:0px 10px;}
.primary ul li {color: #26358C; font-size: 12pt;    font-family: "lato";     margin-bottom: 0px;}


.subTitle {font-family: "lato"; font-weight: 400; color: #26358C; padding: 0px 15px;}
.subTitle span {font-weight: 800;}
.sub-probjects {text-transform:uppercase; padding:0px 0px 10px;    font-size: 22pt; }
.sub-probjects p {text-transform:uppercase;     font-family: "lato"; font-weight: 400; color: #26358C !important;  padding: 0px 0px;  font-size: 22pt !important; }


.bottom-row {margin-top: 40px; height:120px; }
.middle-section, .right-section {height:100%;}
.address-footer p {margin:0px; color: #fff !important; font-weight: 300;    font-size: 10pt !important;}
.mid-footer {position: absolute; margin: auto; width: 100%; bottom: 0px;}
.social-footer {margin: 0px;}
.social-footer li {display: inline; color: #fff; padding: 0px 10px;}
.social-footer li img {height: 25px;}
.twitter {}
.facebook {}
.linkedIn a img:hover {}

.right-footer-menu {position: absolute;right: 0;bottom: 0;}
.right-footer-menu p {padding: 10px 10px 0px 0px;   font-size: 10pt !important;}
#colophon ul#menu-footer li {display: inline; font-family: "lato"; font-size: 10pt;border-right: solid 1px #9DCBEF;  padding: 0px 5px; font-weight: 300;}
#colophon ul#menu-footer li:nth-child(1){display: block; border:none;}
#colophon ul#menu-footer li:nth-last-child(1){border:none;}
.downloadBtn {margin-top:10px;font-size:11pt;font-weight: 300;     margin-bottom: 0px !important;}
.address-footer {height: 100%;}
.address-section {position: absolute;bottom: 0;}

.contact h1 {margin-bottom: 20px; text-transform: none;font-size: 35pt; color:#26358C;font-weight: 500}
.contact p {font-size:14pt; color:#26358C; line-height: 1.4;}
.contact ul {margin-left: 0px; margin-top: 20px;}
.contact ul li {list-style: none; font-family: 'lato';}
.contact ul li a {font-size:14pt; color:#709FCF;}
.contact ul li a:hover {color:#26358C; transition: all 0.5s;}
.contact-form {background-color: #E6F2FB; padding: 30px;}
.contact-form h3 {color:#709FCF;}
.contact-form .caldera-grid {margin-top: 20px; font-family: 'lato';}
.contact-form .caldera-grid label {font-size: 12pt !important; font-weight: 500 !important; color: #0E3B83 !important}
.contact-form .caldera-grid .form-control {border: none; margin-bottom: 15px;}
.contact-form .caldera-grid .form-group {margin-bottom: 0px;}
.contact-form .contact-btn {background-color: #709FCF; font-size: 11pt;margin-top: 20px;}

.careers {}
.careers p {font-size: 12pt; color: #26358C; line-height:1.5}
.primary h3 {margin: 0px 0px 20px; font-weight: 400; color:#709FCF;}
.careers h2 {margin: 0px 0px 20px; font-weight: 400; color:#709FCF;}
.careers hr {margin: 30px 0px; background-color: #709FCF;}
.careers ul {}
.careers ul li {font-size: 12pt; font-family:"lato"; color: #26358C; margin-bottom: 0px;}
.careers-box { padding: 20px 20px 0px 20px; margin-bottom: 0px;}
.sidebar .widget ul li.current-cat  {    display: flex;}
.sidebar .widget ul li.current-cat a {font-weight:700;}
.sidebar .widget ul li.current-cat.clearfix::before {content: url(/wp-content/themes/airwright/images/arrow.svg);     height: 15px;
    margin-right: 15px;
    width: 15px;
    margin-top: 8px;}

.single-careers p, .single-news p {color: #26358C; font-size: 12pt;}
.single-careers h2, .single-news h2 {    color: #26358C; font-weight: 600; margin-bottom: 20px;  font-size: 28pt;}
.single-careers h1, .single-news h1 {color: #26358C; margin-bottom: 10px; text-transform: none;}

.side-images-section {background-color:#E5F1F9;}
.side-images-section h3 {color: #709FCF;font-size: 18pt;font-weight: 500;margin-bottom: 15px; padding: 0px 5px;}
.single-careers .row {margin-right:15px;}
#side-images {padding: 10px;}
#side-images .item {padding:10px 10px 0px ;  height: 130px;  overflow: hidden;}
#side-images .item a.fancybox {height: 120px; }
.fancybox-container {overflow:hidden;}
#side-images .item a.fancybox img {    height: 120px;
    width: auto;
    max-width: none;}
.wp-pagenavi {
text-align:center;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
padding: 30px;
}
.nextpostslink , .previouspostslink {margin-top:-5px;}
.nextpostslink img {height:20px; margin-top:-5px;}
.previouspostslink img {height:20px; margin-top:-5px; }
.wp-pagenavi a.page {color: #9DCBEF; font-family:'lato'; font-size: 12pt; padding: 0px 5px;}
.wp-pagenavi a.page:hover {color:#26358C;}
.wp-pagenavi  span.current {color: #26358C; font-family:'lato'; font-size: 12pt; padding: 0px 5px;}

.about-section {margin-top:50px; display: flex; flex-direction: column;}
.people-row { display: flex; flex-wrap: wrap;}
.related-container {padding: 0px 0px 60px;}

.team-intro {padding:80px 15px 0px ;}

.about-section h2 {    font-size: 18pt;
    margin-top: 15px;
    color: #0E3B83; margin-bottom: 10px;}
.about-section h3 {
    font-size: 13.5pt;
    text-transform: uppercase;
    font-weight: 400;
    color: #0E3B83;
    margin-top: 0px;
}

.about-section p {
font-size: 11pt;
    line-height: 1.3;
    margin-top: 15px;
    font-weight: 400;
}

.title-section h4 {
    text-transform: none;
    color: #26358C;
    font-size: 14pt;
    margin-bottom: 15px;
}

.title-section h4:hover {}

.rel-section {margin-top:20px;    min-height: 300px;}
.rel-section h3 {
    font-size: 16pt;
    font-weight: 400;
    color: #709FCF;
    margin-top: 10px;
transition: all 0.5s;
    padding-right: 20px;
}

.rel-section h3:hover {
 color:#26358C;
}

.rel-section p {
font-size: 10pt;
    line-height: 1.1;
    margin-top: 10px;
    font-weight: 400;
    color: #26358C;
    padding-right: 20px;
}
.rel-section a {
color: #709FCF;
}

.rel-section a:hover {
color: #26358C;
}

.rel-art {margin-top:20px;margin-bottom:40px;}
.rel-art h3 {font-size:16pt; font-weight: 400;margin-top: 10px; color: #709FCF; padding-right: 20px;     transition: all 0.5s;}
.rel-art h3:hover {color:#26358C;}
.rel-art p {line-height: 1.1; color: #26358C;margin-top: 10px; font-size:10pt; padding: 0px 20px 0px 0px; }
.rel-art img, .rel-section img {width:95%;}
.navbar-toggle {background-color:#26358C !important; border-color:#fff !important;}
.navbar-toggle.collapsed {border-color:#fff !important;}

.sub-banner-large {display: none; }


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {width:100%; border: none; background-color: #fff; font-family: "lato";     font-size: 12pt;}
.gform_wrapper .top_label .gfield_label {
font-size: 11pt;
    font-family: lato;
    font-weight: 400;
    color: #26358C;
}
.gform_wrapper textarea.medium {border: none; background-color: #fff; font-family: "lato";     font-size: 12pt;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {background-color: #709FCF;
    padding: 10px !Important;
    font-family: 'lato';
    font-weight: 400; font-size: 10pt !important;}

.btn:hover, .btn:link:hover, .btn:visited:hover, .gform_wrapper .gform_footer input.button:hover, #subscribe button[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="image"]:hover, .btn:focus, .btn:link:focus, .btn:visited:focus, .gform_wrapper .gform_footer input.button:focus, #subscribe button[type="submit"]:focus, .gform_wrapper .gform_footer input[type="submit"]:focus, .gform_wrapper .gform_footer input[type="image"]:focus {background-color:#26358C;}

body .gform_wrapper ul li.gfield {margin-top:5px;}
.padding-image a, .blog-items a, .rel-art a, .blog-items p a {color: #9DCBEF;  transition: all 0.5s;}
.padding-image a:hover, .blog-items a:hover, .rel-art a:hover, .blog-items p a:hover {color: #26358C;}
.contact p a {color: #26358C;}
.blog-items img {    width: 100%; height: auto;}
.side-bar-list {margin: 0px;}
.side-bar-list li h3 {    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12pt;
    font-weight: 500;
    font-family: 'lato';
    color: #0E3B83;
    text-transform: none;
    border-bottom: 2px solid #9DCBEF;
    padding-bottom: 10px;
}
.side-bar-list li:nth-child(1){border-bottom:none;}

.side-bar-list li {margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #9DCBEF;
    list-style: none;
 }
.side-bar-list li a {
display: block;
    padding: 5px 0px;
    color: #0E3B83;
    font-family: 'lato';
    font-weight: 500;
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
    cursor: pointer;
transition: all 0.5s;
}

.side-bar-list li a:hover {color:#709FCF;}

.side-bar-list li a.better-active {font-weight: 700; }
.side-bar-list li.clearfix {display:flex;}
.side-bar-list li.clearfix::before {
    content: url(/wp-content/themes/airwright/images/arrow.svg);
        height: 12px;
    margin-right: 15px;
    width: 12px;
    margin-top: 12px;
}
.sidebar {margin-bottom: 50px;}

@media screen and (max-width: 768px) {
.navbar-default .navbar-nav > .active > a > span, .navbar-default .navbar-nav > .active > a:focus > span, .navbar-default .navbar-nav > .active > a:hover > span, .navbar-default .navbar-nav > .current-menu-item > a > span, .navbar-default .navbar-nav > .current-page-ancestor > a > span, .navbar-default .navbar-nav .current_page_parent > a > span {border-bottom: none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color:#26358C !important;}
.dropdown-menu > li > a {color:#fff !important;}
.below-tweet {    bottom: -20px;}
.page-news, .page-projects {margin-top:20px;}
#secondary {padding:0px;}
.sidebar {padding:0px 20px;}
.blog-items {min-height:200px; margin-bottom:20px}
#content header {height:120px;}
.banner-header img {  height: 120px; width: auto; max-width: none;}
.title-container {position: absolute; top:0px; }
.title-area {height: 140px; display: flex; align-items: center; width:320px; top:0px; margin-left:15px; }
.title-area h1 {font-size:20pt; width: 66%;}
body > .container { overflow: hidden; padding:10px;} /* fix */
body > .container > * { overflow: visible; } /* reset back to normal */
#banner .owl-carousel .item .banner-caption-container .banner-caption {background-color:#709FCF;}
#work-banner {display:block;}
.col-xs-12 {padding:15px;}
.bottom-row {height:auto;}
.address-section, .mid-footer, .right-footer-menu {position:relative;}
#content {padding:0px; overflow:hidden;}
.top-bit {width:100%; }
.top-bit img {height:auto; width:100%; }
#caption-mobile { position: absolute;  top: 0px;  left: 0px; height:100%; display: flex; align-items:center; }
#caption-mobile h1 {color:#fff; text-transform:none; font-size: 28pt;}
#slider-container .no-pad {width:100%;}
.site-header {padding:30px 0px 0px;}
.site-header #branding .logo img {width:150px;}
.navbar-toggle {margin-top:15px;}

.about-section {display: block;}
.people-row {display: block;}

.home-intro .intro-left {margin-left:20px; margin-bottom:0px;}
.service-top {margin-top: 200px;}
.home-intro .intro-right {margin:0px 0px 20px; padding: 0px 30px;}
.work-container {text-align:center;}

.wwbut h2 {padding:0px 30px; text-align:center;}
.home-intro .p1 {padding: 0px 15px; }
.footer-img {margin-bottom:35px;}

.bottom-row {text-align:center !important;}

.address-section, .middle-section, .right-section {margin-bottom: 40px;}
#colophon {padding: 50px 0px 0px;}
.right-footer-menu p {text-align:center !important;}


.single-careers .row {    margin: 0px;   padding: 0px;}
.side-images-section {padding: 0px 0px 20px 0px !important;}
.subTitle {padding:0px 15px;}
.rel-art {padding:15px !important; margin-bottom:0px;}
#side-images .item, #side-images .item a.fancybox, #side-images .item a.fancybox img {height: 280px;}

.careers .primary {margin-top:250px;}
.side-images-section h2 {padding: 15px 30px; }
.career-item {    margin: 10px 15px 10px 30px; }


.sub-banner-image {height: 120px !important; overflow: visible;}
.sub-banner-image .col-xs-12 {padding:0px; }
.sub-banner-image .col-xs-12 img {height:auto; width:100% !important; }
.sub-banner-image img {     width: 100% !important;  height: auto;}
.sub-banner {    overflow: hidden;    height: 120px !important;}
.sub-banner img {     height: auto !important; width: 200% !important;     margin-left: -20px;}
title-area h1 {font-size:20pt; }

.single-page, .single-page  .sub-banner-image, .single-page .sub-banner {height: 120px; }
.single-page .title-area {bottom:0px;}
.single-page .title-area h1 {font-size:20pt; }

.banner-section {display:none;}

.sub-mob-banner {padding: 0px}
.sub-mob-banner img {    width: 100%;
    height: auto;}
.careers-box h3 {padding:15px 30px; }

.footer-logo {text-align:center;}


}


/* BANNER
.banner-container {overflow:hidden; }
#mask {width: auto; max-width: none; margin-left: 50%;  margin-top: 240px;  -webkit-transform: translateY(-50%) translateX(-50%);  transform: translateY(-50%) translateX(-50%); position: relative; z-index: 1;}
.banner-section {height:470px; overflow:hidden; }*/
.banner-slider-container {position: relative; top:0px !important; overflow: hidden;     width: 100%;}
#mask {  position: absolute;
    top: 0; max-width: none; }


.banner-slider-container .background-image {position: absolute;
    top: 0px;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.caption-banner {
    position: absolute;
    bottom: 30px;
    z-index: 2;
}


.caption-banner h1 {
    font-size: 35pt;
    font-weight: bold;
    color: #fff;
    text-transform: none;
}


.banner-header {position: relative;}
.banner-header .background-image {height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    background-repeat: no-repeat;
    background-size: auto 100%;
background-position: 25%;}



.career-item {    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #fff;
    padding-bottom: 20px; padding: 0px 5px 20px 5px;}

.career-item:nth-last-child(1) {border-bottom:none;}

#banner #banner-mask {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: auto;
    height: auto;
    max-width: none;
}
#slider-container {overflow:hidden}
#banner-slider {left:150px;}
#banner-slider.owl-carousel .owl-wrapper-outer {height:480px !important;}

#caption {
position: absolute;
    bottom: 60px;
    z-index: 20;
    color: #fff;}

#caption h1 {color: #fff;
    font-size: 30pt;
    font-family: "lato";
    font-weight: 600;
    text-transform: none;}


#banner-mask-large {display:none !important;}



/* BANNER NEW */
.background-section {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
z-index: 10;
}

.banner-slider-container-new {height: 380px;     position: relative;
    top: 0px !important;
    overflow: hidden;}

.siteBy {    padding: 10px 5px 0px 0px !important;}
span.lighblue {color:#9DCBEF;}

.dropdown-menu > .active > a, .dropdown-menu > .current-page-ancestor > a, .dropdown-menu > .current_page_parent > a, .dropdown-menu > .current-menu-item > a {background-color:#26358C !important;}


@media screen and (min-width: 769px) and (max-width: 800px) {
.sub-banner-image {height:250px !important;}
.banner-header .background-image {background-position: 45% top !important;}
.sub-banner-image img { height: 250px !important; margin-left:-40px;}
.title-area .col-xs-12 {padding: 0px !important; }
.title-area h1 {width:55% !important;}

.footer-logo {text-align:center;}
}

@media screen and (min-width: 769px) and (max-width: 1028px) {
.title-area {height: 120px; display: flex; align-items: center; width:70%; bottom:10px; left:auto; }
.title-area h1 {font-size:25pt; width:58%;}
.single-careers h2, .single-news h2 {font-size:24pt;}
#work-banner {display:block; width:100%; text-align:center; }
.work-container h2 {text-align:center;}
#caption {
position: absolute;
    left: 8.33333333%;
    bottom: 60px;
    z-index: 20;
    color: #fff;}

#banner #banner-mask {height:380px;}
#banner .owl-carousel .item img {height:380px;}

#caption {bottom:130px;     left: 0px;
    width: 50%;}

.banner-slider-container .background-image {background-size: auto 300px;
    background-position: 55%;}


.banner-slider-container .owl-carousel {height: 300px;}
.banner-slider-container .owl-carousel .item img { height: 420px;}
.banner-section .caption-banner h1 {font-size: 25pt;}
.caption-banner {padding:0px; }

#side-images .item {height:170px;}
#side-images .item a.fancybox {height:170px;}
#side-images .item a.fancybox img {width: auto;
    height: 170px;}

.banner-header .background-image {background-position: 45% top;}
.sub-banner-image img { height: 350px; margin-left:-50px;}
.sub-banner-image {height:280px; overflow:hidden;}
.sidebar {padding:0px;}
.title-area {bottom: 80px; }
.title-area .sub-page-title, .title-area .sub-page-title .col-xs-12 {padding: 0px;}
}

.sub-banner-image {
height: 280px;
}

.sub-banner-image img {

}
.sub-banner img {

    width: auto;
    max-width: none;
    margin-left: 50%;
    margin-top: 177px;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: relative;
    z-index: 1;
    height: auto;
}

.sub-banner {
    position: absolute;
        top: 266px;
    height: 280px;
    width: 100%;
}

.sub-banner img {
       max-width: none;
    height: auto;
}

.home-blue {text-transform: uppercase; font-size: 16pt;  padding-top: 20px; font-weight: 400; transition: all 0.5s;}
a.home-hover:hover .home-blue {color:#26358C;}


.navbar-default .navbar-nav > .current-menu-item > a > span.caret {}
.navbar-default .navbar-nav > li > a.dropdown-toggle {display: inline;}
.dropdown-toggle:after {width: 22px; border: none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color:#26358C;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background-color: #26358C !important;}

.navbar-nav .open .dropdown-menu, .navbar-nav .dropdown-menu  {background-color: #26358C; min-width: auto; width: 100%;}

.dropdown-toggle:after {margin-top: 5px;     width: 16px; display: none !important;}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #26358C;}

.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
     backface-visibility: hidden !important;
    transform: translateZ(0) scale(1.0, 1.0)  !important;
}

@media screen and (min-width: 1500px) and (max-width: 1750px) {
.title-area {bottom: 40px; left: 8.33333%}
#caption {
position: absolute;
    left: 8.33333333%;
    bottom: 60px;
    z-index: 20;
    color: #fff;}


}

@media screen and (min-width: 1750px) and (max-width: 2000px) {
.title-area {bottom: 40px; left: 8.33333%}
#caption {
position: absolute;
    left: 8.3333%;
    bottom: 60px;
    z-index: 20;
    color: #fff;}
.sub-banner-large {
position: absolute;
    top: 0px;
display: block;
}

.sub-banner-large  img {height:280px;}

}

@media screen and (min-width: 2000px) {
#banner {max-width: none;}
#banner #banner-mask {display:none; }
.sub-banner {display:none;}
#banner-mask-large {display: block !important; position: absolute;
    top: 0;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 480px;}

#content header {  }

.banner-header {
    max-width: none;
    margin: auto;
    height: 280px;
    width: none;
    margin: auto;
}

.sub-banner-large {
position: absolute;
    top: 0px;
display: block;
}

.sub-banner-large  img {height:280px;}

}

@media screen and (min-width: 56.875em) {
.sidebar {margin-left: 0px; width: 100%;}
}


@media only screen and (min-width: 768px) and (max-width: 799px) {
#mob-banner, #slider-container {display:none;}

}

@media only screen and (min-width: 800px) {
.banner-slider-container {top:301px;}
#banner-slider {  left: 80px; }
#slider-container {display:none;}
#mob-banner {display: none;}

.banner-slider-container {height:380px;background-color: #709FCF;}
.banner-slider-container .large-bg-image { background-image: url(https://s3-eu-west-2.amazonaws.com/airwright-s3-bucket/wp-content/uploads/2017/01/13100639/background-1.svg); position: absolute; top: 0px;  height: 380px; width: 100%; background-repeat: no-repeat;  background-position: -125px top;  z-index: 10;  background-size: auto 105%; }
.banner-slider-container .background-image {display:none;}

.caption-banner {z-index:10;    margin-left: -50px;}
.caption-banner h1 {    font-size: 30pt !important; margin-left: 35px;}

}

@media only screen and (min-width: 990px) {

.caption-banner {z-index:10;    margin-left: -40px;}
}

@media only screen and (min-width: 1110px) and (max-width: 1199px) {
.home #banner {height: 365px; overflow: hidden;}
#banner-slider {height: 365px; left: 140px;}
.banner-slider-container {top:271px;}
#banner-slider {  left: 150px; }
.banner-slider-container {
    height: 380px;
    background-color: #709FCF;
}
.banner-slider-container .background-image { display:none;}

.banner-slider-container .owl-carousel .item img { height: 380px;}
.banner-slider-container {height:380px;}
.caption-banner h1 {font-size:30pt;}

.banner-slider-container .owl-carousel .owl-item {height:100%;}
.caption-banner {padding:0px; z-index:10; bottom: 40px;     margin-left: -80px;}
.caption-banner h1 {font-size:34pt;}
.banner-header .background-image {background-position: 34%;}

.banner-slider-container .large-bg-image {
    background-image: url(https://s3-eu-west-2.amazonaws.com/airwright-s3-bucket/wp-content/uploads/2017/01/13100639/background-1.svg);
    position: absolute;
    top: 0px;
    height: 380px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 10;
    background-size: auto 120%;
}
.title-area .sub-page-title, .title-area .sub-page-title .col-xs-12 {padding: 0px;}

.blog-items {min-height: 400px;}

}

@media only screen and (min-width: 1200px) and (max-width: 1225px) {
.home #banner {height: 365px; overflow: hidden;}
#banner-slider {height: 365px; left: 140px;}
.banner-slider-container {top:271px;}
#banner-slider {  left: 150px; }
.banner-slider-container {
    height: 380px;
    background-color: #709FCF;
}
.banner-slider-container .background-image { display:none;}

.banner-slider-container .owl-carousel .item img { height: 380px;}
.banner-slider-container {height:380px;}
.caption-banner h1 {font-size:30pt;}

.banner-slider-container .owl-carousel .owl-item {height:100%;}
.caption-banner {padding:0px; z-index:10; bottom: 40px;     margin-left: 0px;}
.caption-banner h1 {font-size:34pt;}
.banner-header .background-image {background-position: 34%;}

.banner-slider-container .large-bg-image {
    background-image: url(https://s3-eu-west-2.amazonaws.com/airwright-s3-bucket/wp-content/uploads/2017/01/13100639/background-1.svg);
    position: absolute;
    top: 0px;
    height: 380px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 10;
    background-size: auto 120%;
}


}

@media only screen and (min-width: 1225px) {
.home #banner {height: 465px; overflow: hidden;}
#banner-slider {height: 480px;}
#mask {width:auto; height: 100%;}
.banner-slider-container .owl-carousel .item img { height: 450px;}
.banner-slider-container .background-image { background-position: center;  background-size: auto 100%;     display: none;}

.banner-header .background-image  {background-position: 35%; }
.banner-header {height:380px;}
.sub-banner-image .noPad {height:380px;     overflow: hidden; margin-left:-30px;}
.sub-banner-image img {height:400px; margin-left:0px; }

.title-area .col-xs-12 {padding:0px 15px;}

.career-page-title {padding:0px !important;}

.sub-page-title, .sub-page-title .col-xs-12  {padding:0px !important;}
.owl-carousel .item img {height: 450px; width: auto;}
.banner-slider-container .large-bg-image {
    background-image: url(https://s3-eu-west-2.amazonaws.com/airwright-s3-bucket/wp-content/uploads/2017/01/13100639/background-1.svg);
    position: absolute;
    top: 0px;
    height: 380px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 10;
    background-size: auto 120%;
}
.banner-section {height:380px;}
.banner-slider-container {height: 380px;   background-color: #709FCF;}
#banner-slider {left:0px;}
#banner-slider.owl-carousel .owl-wrapper-outer {    height: 400px !important;
    width: 90%;
    left: 50px;}

.caption-banner {z-index:10; padding:0px; bottom:40px; }
#banner-slider.owl-carousel .owl-wrapper-outer {left: 300px;}
.caption-banner h1 {font-size:34pt; margin-left: 30px;}
}

@media only screen and (min-width: 1325px) {
#banner-slider.owl-carousel .owl-wrapper-outer { left: 360px;}

}


@media only screen and (min-width: 1400px) {
#banner-slider.owl-carousel .owl-wrapper-outer {height: 500px !important; left:120px; }
#banner-slider {height: 500px;}


.banner-slider-container .background-image {display: none; }
.banner-slider-container .large-bg-image { position: absolute; top: 0px; height:380px; width: 100%; background-repeat: no-repeat; background-position: top; z-index:10; background-size: auto 120%;}
.banner-slider-container {    background-color: #709FCF; height:380px}

#banner-slider {    width: 1170px; margin:auto;}

.caption-banner {    z-index: 11;}

.banner-slider-container .background-image {background-size: 100% 480px;}
.caption-banner h1 {font-size: 34pt; }

.caption-banner {bottom:40px;}
#banner-slider.owl-carousel .owl-wrapper-outer {left: 245px;}
}


@media only screen and (min-width: 1500px) {
#mask {    width: 100%;  height: auto;}
.banner-slider-container {height: 380px ;}
.caption-banner {    bottom:40px;  padding-left: 0px;}
#banner-slider.owl-carousel .owl-wrapper-outer {width: 100%;
    height: 420px !important;
    left: 100px; }
#banner-slider {height: 400px;     width: 1000px; }
.banner-section {height:400px;}
.banner-slider-container .background-image {background-size: 100% 480px;}

.banner-header  {height: 380px;}
.banner-header .background-image {background-size: auto 100%;   background-position: top;}


.banner-slider-container .large-bg-image {position: absolute; top: 0px; height: 101%;  width: 100%; background-repeat: no-repeat; background-position: top; z-index: 10; background-size:  auto 120%;}

#banner-slider.owl-carousel .owl-wrapper-outer {left: 190px;}
.owl-carousel .item img {width: auto; height: 450px;}

.banner-header .large-bg-image {display: none;}

}


@media only screen and (min-width: 1600px) {

.sub-banner-image img {margin-left:0px; height:460px;}
.title-area .col-xs-12 {padding: 0px 15px}
.banner-header .background-image {display:none;}
.sub-banner-image .noPad  {height: 380px; overflow: hidden; margin-left: -85px;}
#banner-slider.owl-carousel .owl-wrapper-outer {left: 190px;}

.page-news, .page-projects {margin-top:100px;}

.sub-page-title .col-xs-12 {padding:0px;}

.banner-header .large-bg-image  {    position: absolute;
    top: 0px;
    height: 380px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 10;
    background-size: auto 120%;display: block;}

.banner-slider-container .large-bg-image {position: absolute; top: 0px; height: 101%;  width: 100%; background-repeat: no-repeat; background-position: top; z-index: 10; background-size:  auto 120%;}

.sub-page-title {padding:0px !important;}

.title-area {width: 28%;}


}

@media only screen and (min-width: 1800px) {
#mask {top:0px;}
#banner-slider {height: 500px;}
#banner-slider.owl-carousel .owl-wrapper-outer {height: 500px !important;}
.banner-slider-container {height: 380px;}
.caption-banner {    bottom: 40px;  padding-left: 0px;}


.banner-slider-container .background-image {    background-size: 100% auto;
    background-position: top;}

.sub-banner-image {height: 380px;}
.banner-header  {    height: 380px;}
.banner-header .background-image { display:none; }
.sub-banner-image img { width: auto; height: 490px; margin-left: 0px;}
.title-area .col-xs-12 {padding: 0px 15px}
.sub-banner-image .noPad {overflow:hidden; height:380px;     margin-left: -70px;}

.page-news, .page-projects {margin-top:100px;}

.banner-slider-container .large-bg-image {position: absolute; top: 0px; height: 101%;  width: 100%; background-repeat: no-repeat; background-position: top; z-index: 10; background-size:  auto 120%;}

.sub-banner-image img {
    margin-left: 25px;
    height: 450px;
}
}

@media only screen and (min-width: 2000px) {
   .sub-banner-image img {
        margin-left: 55px;
        height: 450px;
    }
}

@media only screen and (min-width: 2200px) {
.sub-banner-image .noPad {margin-left: -20px;}

.banner-slider-container {height:380px;}
.banner-slider-container .large-bg-image {position: absolute; top: 0px; height: 101%;  width: 100%; background-repeat: no-repeat; background-position: top; z-index: 10; background-size:  auto 120%;}
.sub-banner-image img {
    margin-left: 50px;
    height: 450px;
}
 }


 @media only screen and (min-width: 2400px) {
     .sub-banner-image img {
        margin-left: 75px;
        height: 450px;
}

 }

@media only screen and (min-width: 2700px) {
     .sub-banner-image img {
        margin-left: 105px;
        height: 450px;
    }
}

@media only screen and (min-width: 2750px) {
     .sub-banner-image img {
        margin-left: 115px;
        height: 450px;
    }
}
@media only screen and (min-width: 2800px) {
     .sub-banner-image img {
        margin-left: 130px;
        height: 450px;
    }
}


@media only screen and (min-width: 3100px) {
     .sub-banner-image img {
        margin-left: 285px;
        height: 450px;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .blog-items {display: block;}
}
