/*
Theme Name:    SKY
Theme URI:     https://www.gretemangroup.com
Description:   Foundation based mega awesome theme by Greteman Group
Version:       2.0.0.3
Author:        Greteman Group
*/

/*--------------------------------------------------------------*/
body{color: #545c63;font-family: "montserrat", sans-serif!important;}
p {font-family: "montserrat", sans-serif; margin-bottom: 1rem; font-size: 16px;line-height: 30px;text-rendering: optimizeLegibility;color:#545c63;}

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}
h2.smaller{	font-size: 80%;color: #525C64;}

h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
	line-height:50px;
    color:#848E97;
}
@media only screen and (max-width: 40em) {
    h1 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px;
    }
}
h1.blog-headline{
	font-weight:600;
	line-height:1.0em;
}
h2{
	font-size:40px;
	font-weight:600;
	line-height:43px;
}
h2.large {
    font-size: 36px!important;
    font-weight: 600!important;
	line-height:43px!important;
}
h2.small{
	font-size:26px!important;
	font-weight: 600!important;
	line-height:.9em!important;
	line-height:31px!important;
}
h2.process{
	font-size:40px;
	font-weight:600;
	line-height:43px;
	margin-left: 65px;
	padding-bottom: 10px;
	padding-top: 14px;
}

h3 {
    font-size: 30px;
    font-weight: 600;
	line-height:43px;
}
h4 {
    font-size: 24px;
    font-weight: 600;
}
/*Single work page H1 H2 styles*/
.single-work h1, .single-pr h1 {
    text-transform: none;
    font-size: 36px;
    line-height: 43px;
    font-weight: 600;
    color: #525C64;
}

.single-work h2, .single-pr h2 {
    font-size: 26px;
    line-height: 31px;
}
@media only screen and (max-width: 40em) {
    .single-work h1, .single-pr h1 { 
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .single-work h2, .single-pr h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .single-work h3, .single-pr h3 {
        font-size: 18px;
        line-height: 24px;
    }
}
.italic {
    font-style: italic;
}
a.highlight, a {
    background-color: #ddf6ff;
}
.disclaimer {
    font-size: .7em;
    margin-top: -14px;
    line-height: 15px;
}
/*COLORS TO SMARTly Apply*/
.blueBk li a, .blueBk p, .blueBk h1, .blueBk h2, .blueBk h3, .blueBk h4, .blueBk h5 {
    color: #fff;
}
.dkgreyBk li a, .dkgreyBk p, .dkgreyBk h1, .dkgreyBk h2, .dkgreyBk h3, .dkgreyBk h4, .dkgreyBk h5 {
    color: #fff;
}
.orangeBk li a, .orangeBk p, .orangeBk h1, .orangeBk h2, .orangeBk h3, .orangeBk h4, .orangeBk h5, .orangeBk blockquote, .orangeBk blockquote p, .orangeBk blockquote cite, .orangeBk li {
    color: #fff;
}
/*White text for grey background*/
.mdgreyBk h3, .mdgreyBk p, .mdgreyBk h4, .mdgreyBk h5 {
    color: #fff;
}
.h100 {
    height: 100%;
}
.bold{font-weight:700;}
.lower {text-transform: lowercase!important;}
.upper{text-transform:uppercase;}
a.underline {text-decoration: underline;}
/*Testimonial page adjustments*/
.dkgrey blockquote p, .dkgrey blockquote cite, .yellowBk blockquote p, .yellowBk blockquote cite {
    color: #525C64;
}
blockquote{border-left:0}
blockquote{ padding: 1.7em 2em .1em;}
blockquote p{font-size:23px;color:#fff;line-height: 1.5em;}

@media only screen and (min-width: 1028px) {
	blockquote{padding: 1em 2.4em;}
	blockquote p{font-size:23px;line-height:1.25em;}
}
@media only screen and (min-width: 1220px) {
blockquote{border-left:0;padding: 3em 4.4em;line-height:1.5em;}
	blockquote p{font-size:30px;}
}
blockquote:before{content:"";}

blockquote.wp-block-quote p, blockquote.wp-block-quote cite {
    color: #545c63!important;
}
/*MARK ARTS*/
.small blockquote p {font-size: 1.6em;}
/*END SMALL TEXT*/
cite {color: #fff;text-align: right;line-height: 1.4em;font-style: inherit;}
	cite:before {content: "";}

p.no-margin, .no-margin {margin-bottom:0px;}
p.semibold{font-weight:600;}
p.bold, p strong{font-weight:700;}

.relative{position:relative;}

ul.list-items {
    list-style-type: none;
    margin-left: 0;
}
.nobr { white-space:nowrap; }
/*--------------------------------------------------------------\n## Links\n--------------------------------------------------------------*/
a { color: #545c63; }
a.blue-link {color: #4AB9E2;}
a:hover,
a:focus,
a:active { color: #333; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
hr{ margin: -7px auto 0px auto; border-bottom: 2px solid #828E95;}

a.no-highlight{background-color:transparent;}

p.text-center hr.tiny-line {width: 75px;border-bottom: 3px solid #828E95;margin: 43px auto 17px;}
hr.tiny-line {width: 75px;border-bottom: 3px solid #828E95;margin: 43px auto 43px;}
hr.tiny-line.white-text {
    border-bottom: 3px solid #fff!important;
}
hr.tiny-line.m-custom-pad {
margin: 3px auto 33px;
}
hr.tiny-line-career2 {
    width: 75px;
    border-bottom: 3px solid #828E95;
    margin: 17px auto 23px;
}

hr.tiny-line-career {
    width: 75px;
    border-bottom: 3px solid #828E95;
    margin: 32px auto 34px;
}

hr.tiny-line-clients {
    width: 75px;
    border-bottom: 3px solid #828E95;
    margin: 43px auto 14px;
}
.people__info__bio hr.tiny-line {width: 75px; border-bottom: 3px solid #fff; margin: 10px auto 10px;}
/*--------------------------------------------------------------
## Colors
--------------------------------------------------------------*/

.black { color: black; }
.white { color: white; }
a.white{background-color: transparent;}
.white h3, .white h2, .white h1, .white h4{ color:white;}
.white p{color:white;}
.noBk { background-color: transparent; }

.blackBk { background-color: black; }
.whiteBk, #whiteBk { background-color: white; }
.col1Bk, #col1Bk { background-color: #4ab9e2; }
.col2Bk, #col2Bk{ background-color: #e76a1b; }
.col3Bk, #col3Bk{ background-color: #848E97; }
.col4Bk, #col4Bk{ background-color: #848E97; }
.col5Bk, #col5Bk { background-color: #4ab9e2; }
.col6Bk, #col6Bk { background-color: #a8aeb4; }
.col7Bk, #col7Bk{ background-color: #ebebeb; }

.dkgreyBk, #dkgreyBk { background-color:#525C64!important; }
.orangeBk, #orangeBk { background-color: #e76a1b; }
.greenBk, #greenBk{ background-color: #bfd300;}
.mdgreyBk, #mdgreyBk { background-color: #848E97; }
.blueBk, #blueBk { background-color: #4ab9e2; }
.ltgreyBk, #ltgreyBk { background-color: #a8aeb4; }
.lttgreyBk, #lttgreyBk { background-color: #ebebeb; }
.babygreyBk, .babygrayBk, #babygreyBk, #babygrayBk{background-color:#E0E3E4;}
.yellowBk, #yellowBk {background-color: #edb600;}
.goldBk, #goldBk {background-color: #e9a61c;}
.dkgreenBk, #dkgreenBk {background-color: #43aa6d;}
.stfranblueBk, #stfranblueBk {background-color: #0075bb;}
.jethqtanBk, #jethqtanBk {background-color: #b89b6e;}
.cityBlueBk, #cityBlueBk {background-color: #005277;}
.fsblueBk, #fsblueBk {background-color: #205292;}
.col1, .dkgrey, #col1, #dkgrey { color:#525C64; }
.col2, .orange, #col2, #orange { color: #e76a1b; }
.col3, .green, #col3, #green { color: #bfd300;}
.col4, .mdgrey, #col4, #mdgrey { color: #848E97; }
.col5, .blue, #col5, #blue { color: #4ab9e2; }
.col6, .ltgrey, #col6, #ltgrey { color: #a8aeb4; }
.lttgrey, #lttgrey { color: #ebebeb; }
.orangeTexture, #orangeTexture {background-color: #ed5f00;
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/background-orange-texture.jpg);
    background-size: cover;}

.yellowTexture, #yellowTexture {background-color: #edb600;
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/background-yellow-texture.jpg);
    background-size: cover;}

.blueTexture, #blueTexture {background-color: #4ab9e2;
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/background-blue-texture.jpg);
    background-size: cover;}

.grayTexture, #grayTexture {background-color: #525C64;
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/background-gray-texture.jpg);
    background-size: cover;}

a p.grey {color: #848e97!important;}
a p.dkgrey {color: #545c63;}

/*Hutton video remove p characteristics when put video tag in whysiwig*/
.no-p p {margin-bottom: 0!important;line-height: 0!important;}

#redBk, .redBk{	background-color:#E00025;}

.colorBox { padding: 2em;}
.colorBox p{font-size: 30px;font-family: "montserrat", sans-serif;font-weight: 600;color: #fff;line-height: 1.5em;padding: 1em;}

.has-blue-background-color li a,
.has-blue-background-color p,
.has-blue-background-color h1,
.has-blue-background-color h2,
.has-blue-background-color h3,
.has-blue-background-color h4,
.has-blue-background-color h5,
.has-blue-background-color blockquote,
.has-blue-background-color blockquote p,
.has-blue-background-color blockquote cite,
.has-blue-background-color li,
.has-green-background-color li a,
.has-green-background-color p,
.has-green-background-color h1,
.has-green-background-color h2,
.has-green-background-color h3,
.has-green-background-color h4,
.has-green-background-color h5,
.has-green-background-color blockquote,
.has-green-background-color blockquote p,
.has-green-background-color blockquote cite,
.has-green-background-color li,
.has-orange-background-color li a,
.has-orange-background-color p,
.has-orange-background-color h1,
.has-orange-background-color h2,
.has-orange-background-color h3,
.has-orange-background-color h4,
.has-orange-background-color h5,
.has-orange-background-color blockquote,
.has-orange-background-color blockquote p,
.has-orange-background-color blockquote cite,
.has-mdgrey-background-color li,
.has-mdgrey-background-color li a,
.has-mdgrey-background-color p,
.has-mdgrey-background-color h1,
.has-mdgrey-background-color h2,
.has-mdgrey-background-color h3,
.has-mdgrey-background-color h4,
.has-mdgrey-background-color h5,
.has-mdgrey-background-color blockquote,
.has-mdgrey-background-color blockquote p,
.has-mdgrey-background-color blockquote cite,
.has-dkgrey-background-color li,
.has-dkgrey-background-color li a,
.has-dkgrey-background-color p,
.has-dkgrey-background-color h1,
.has-dkgrey-background-color h2,
.has-dkgrey-background-color h3,
.has-dkgrey-background-color h4,
.has-dkgrey-background-color h5,
.has-dkgrey-background-color blockquote,
.has-dkgrey-background-color blockquote p,
.has-dkgrey-background-color blockquote cite,
.has-dkgrey-background-color li{
    color: #fff;
}

/*--------------------------------------------------------------
## Margins/Padding/Sizing
--------------------------------------------------------------*/
/*This expands the 2 column to full width removing the padding needed for brand pages /pro bono but not ctas*/
    .row.expanded .column {    padding:0;}

.left-marrrr #left-marrrr{ margin-left: 4em!important; }

/*News cta top pad*/
.top-pad-cta {
	padding-top: 1em!important;
}

@media only screen and (max-width: 767px) {
    .mob-pad-l{padding-left:1em!important;}
    .mob-pad-r{padding-right:1em!important;}
    .mobilepadfix{padding-left:1em!important;padding-right:1em!important;}
}
@media only screen and (max-width: 40em) {
    .cta-side-pad-small {padding-left: 0.625rem;padding-right: 0.625rem;}
    /*brand and work pages removes margin below the headline above the extra boxes*/
    .page-template-template-brand h2.small-small, .page-template-template-web h2.small-small {font-size: 26px;margin-bottom: -16px;line-height:31px!important;}
    .page-template-template-flexible h2.small-small {font-size: 26px;margin-bottom: 0px;line-height:31px!important;}
    h2.small-small {font-size: 26px!important;line-height:31px!important;}
}
/*disable this on team page so bios dont go full width*/
.page-template-template-people .row.expanded .column {padding-left: 0.625rem;padding-right: 0.625rem;}
/*Mobile pads*/
@media only screen and (max-width: 40em) {
    .m-no-pad{padding:0!important;}
    .m-all-pad{padding:1em!important;}
    .m-top-pad{padding:1em 0 0 0!important;}
    .m-bot-pad{padding:0 0 1em 0!important;}
    .m-topbot-pad{padding:1em 0!important;}
    .m-side-pad {padding: 0 1em!important;}
    .m-all-padd{padding:2em!important;}
    .m-top-padd{padding:2em 0 0 0!important;}
    .m-bot-padd{padding:0 0 2em 0!important;}
    .m-topbot-padd{padding:2em 0!important;}
    .m-side-padd {padding: 0 2em!important;}
}

/*Desktop only pads*/
@media only screen and (min-width: 40.01em) {
.clearfix:after { content:""; display:block; clear:both; }
.to-pad { padding-top: .5em;}
.top-pad, #top-pad { padding-top: 1em; }
.top-padd, #top-padd { padding-top: 2em; }
.top-paddd, #top-paddd { padding-top: 3em; }
.top-padddd, #top-padddd { padding-top: 4em; }
.bot-pad, #bot-pad { padding-bottom: 1em; }
.bot-padd, #bot-padd { padding-bottom: 2em; }
.bot-paddd, #bot-paddd { padding-bottom: 3em; }
.bot-padddd, #bot-padddd { padding-bottom: 4em; }
.bot-mar { margin-bottom: 1em; }
.bot-marr { margin-bottom: 2em; }
.bot-marrr { margin-bottom: 3em; }
.bot-marrrr { margin-bottom: 4em; }
.w100 { width: 100%; }
.wh100 { width: 100%; height:100%; }
.chiefbox img.w100 {height: auto;}
.sky-row-wrapper { width: 100%; }
.pad, #pad {padding:1em 0;}
.padd, #padd {padding:2em 0;}
.paddd, #paddd {padding:3em 0;}
.padddd, #padddd {padding:4em 0;}
.side-pad, #side-pad {padding:0 1em;padding-left:1em;padding-right:1em;}
.side-padd, #side-padd {padding:0 2em;padding-left:2em!important;padding-right:2em!important;}
.side-paddd, #side-paddd {padding:0 3em;padding-left:3em;padding-right:3em;}
.side-padddd, #sidepadddd {padding:0 4em;padding-left:4em;padding-right:4em;}
}
@media only screen and (min-width: 1024px) {
.dap, #dap{padding:0 1em;}
.dapp, #dapp{padding: 0 2em;}
.dappp, #dappp{padding:0 3em;}
.dapppp, #dapppp{padding:0 4em;}

.all-pad, #allpad, .allpad{padding:1em!important;}
.all-padd, #allpad, .allpadd{padding:2em!important;}
.all-paddd, #allpad, .allpaddd{padding:3em!important;}
.all-padddd, #allpad, .allpadddd{padding:4em!important;}
.pad-padd, #paddd-padd {   padding: 1em 0 2em 0;}
.padd-pad, #padd-pad {   padding: 2em 0 1em 0;}
.paddd-padd, #paddd-padd {   padding: 3em 0 2em 0;}
.padd-paddd, #padd-paddd {   padding: 2em 0 3em 0;}
.paddd-pad, #paddd-pad {   padding: 3em 0 1em 0;}
.pad-paddd, #pad-paddd {   padding: 1em 0 3em 0;}
#pad {padding:1em 0;}
#tbpad, .tbpad{padding:1em 0 1em 0!important;}
}
/*Mobile Pads*/
@media only screen and (max-width: 40em) {
    .to-pad, .top-pad, #top-pad, .top-padd, #top-padd, .top-paddd, #top-paddd, .top-padddd, #top-padddd{ padding-top: 1em; }
    .bot-pad, #bot-pad, .bot-padd, #bot-padd, .bot-paddd, #bot-paddd, .bot-padddd, #bot-padddd { padding-bottom: 1em; }
    .bot-mar, .bot-marr, .bot-marrr, .bot-marrrr { margin-bottom:0 0 1em 0; }
    .pad, #pad, .padd, #padd, .paddd, #paddd, .padddd, #padddd { padding:1em 0; }
    .side-pad, #side-pad, .side-padd, #side-padd, .side-paddd, #side-paddd, .side-padddd, #sidepadddd { padding:0 1em; }
    .all-paddd, .all-padd, .all-pad {padding:1em!important;}
}
/*Mobile Pads*/
@media only screen and (max-width: 40em) {
	.small-top-pad { padding-top: 1em; }
    .small-top-padd { padding-top: 2em; }
    .small-top-paddd { padding-top: 3em; }
    .small-top-padddd { padding-top: 4em; }
    .small-bot-pad { padding-bottom: 1em; }
    .small-bot-padd{ padding-bottom: 2em; }
    .small-bot-paddd { padding-bottom: 3em; }
    .small-bot-padddd { padding-bottom: 4em; }
	.small-all-pad {padding:1em;}
	.small-all-padd {padding:2em;}
	.small-all-paddd {padding:3em;}
	.small-all-padddd {padding:4em;}
	.small-pad, .small-tb-pad {padding:1em 0;}
    .small-padd, .small-tb-padd {padding:2em 0;}
    .small-paddd, .small-tb-paddd{padding:3em 0;}
	    .small-padddd, .small-tb-padddd{padding:4em 0;}
    .small-padddd {padding:4em 0;}
    .small-pad {padding:1em 0;}
    .small-padd {padding:2em 0;}
    .small-paddd{padding:3em 0;}
    .small-padddd {padding:4em 0;}
    .small-side-pad {padding:0 1em;padding-left:1em;padding-right:1em;}
    .small-side-padd {padding:0 2em;padding-left:2em!important;padding-right:2em!important;}
    .small-side-paddd {padding:0 3em;padding-left:3em;padding-right:3em;}
    .small-side-padddd {padding:0 4em;padding-left:4em;padding-right:4em;}
}
/*Tablet Pads*/
@media screen and (min-width: 40.06em) and (max-width: 64.99em) {
    .medium-top-pad { padding-top: 1em; }
    .medium-top-padd { padding-top: 2em; }
    .medium-top-paddd { padding-top: 3em; }
    .medium-top-padddd { padding-top: 4em; }
    .medium-bot-pad { padding-bottom: 1em; }
    .medium-bot-padd{ padding-bottom: 2em; }
    .medium-bot-paddd { padding-bottom: 3em; }
    .medium-bot-padddd { padding-bottom: 4em; }
	.medium-all-pad {padding:1em;}
	.medium-all-padd {padding:2em;}
	.medium-all-paddd {padding:3em;}
	.medium-all-padddd {padding:4em;}
	.medium-pad, .medium-tb-pad {padding:1em 0;}
    .medium-padd, .medium-tb-padd {padding:2em 0;}
    .medium-paddd, .medium-tb-paddd{padding:3em 0;}
    .medium-padddd, .medium-tb-padddd {padding:4em 0;}
    .medium-pad {padding:1em 0;}
    .medium-padd, .row.expanded .column.medium-padd {padding:2em 0;}
    .medium-paddd{padding:3em 0;}
    .medium-padddd {padding:4em 0;}
    .medium-side-pad {padding:0 1em;padding-left:1em;padding-right:1em;}
    .medium-side-padd {padding:0 2em;padding-left:2em!important;padding-right:2em!important;}
    .medium-side-paddd {padding:0 3em;padding-left:3em;padding-right:3em;}
    .medium-side-padddd {padding:0 4em;padding-left:4em;padding-right:4em;}
    .medium-quote-pad {padding:2em 3.5em!important;}
	.medium-bot-mar { margin-bottom: 1em; }
    .medium-bot-marr { margin-bottom: 2em; }
    .medium-bot-marrr { margin-bottom: 3em; }
    .medium-bot-marrrr { margin-bottom: 4em; }
}
/*Large Pads*/
@media screen and (min-width: 65em) {
    .large-top-pad, .row.expanded .column.large-top-pad { padding-top: 1em; }
    .large-top-padd, .row.expanded .column.large-top-padd { padding-top: 2em; }
    .large-top-paddd, .row.expanded .column.large-top-paddd { padding-top: 3em; }
    .large-top-padddd, .row.expanded .column.large-top-padddd { padding-top: 4em; }
    .large-bot-pad, .row.expanded .column.large-bot-pad { padding-bottom: 1em; }
    .large-bot-padd, .row.expanded .column.large-bot-padd{ padding-bottom: 2em; }
    .large-bot-paddd, .row.expanded .column.large-bot-paddd { padding-bottom: 3em; }
    .large-bot-padddd, .row.expanded .column.large-bot-padddd { padding-bottom: 4em; }
	.large-all-pad, .row.expanded .column.large-all-pad {padding:1em;}
	.large-all-padd, .row.expanded .column.large-all-padd {padding:2em;}
	.large-all-paddd, .row.expanded .column.large-all-paddd {padding:3em;}
	.large-all-padddd, .row.expanded .column.large-all-padddd {padding:4em;}
	.large-pad, .large-tb-pad {padding:1em 0;}
    .large-padd, .large-tb-padd, .row.expanded .column.large-padd {padding:2em 0;}
	.row.expanded .column.large-padd {padding:2em 0 !important;}
    .large-paddd, .large-tb-paddd{padding:3em 0;}
    .large-padddd, .large-tb-padddd {padding:4em 0;}
    .large-pad {padding:1em 0;}
    .large-padd {padding:2em 0;}
    .large-paddd{padding:3em 0;}
    .large-padddd {padding:4em 0;}
    .large-side-pad {padding:0 1em;padding-left:1em;padding-right:1em;}
    .large-side-padd {padding:0 2em;padding-left:2em!important;padding-right:2em!important;}
    .large-side-paddd {padding:0 3em;padding-left:3em;padding-right:3em;}
    .large-side-padddd {padding:0 4em;padding-left:4em;padding-right:4em;}
    .large-quote-pad {padding:2em 3.5em!important;}
	.large-bot-mar { margin-bottom: 1em; }
    .large-bot-marr { margin-bottom: 2em; }
    .large-bot-marrr { margin-bottom: 3em; }
    .large-bot-marrrr { margin-bottom: 4em; }
}
.columns.no-pad {padding: 0px!important;}
img.img-responsive {width: 100%;}

/*No margin for videos*/
.videoemb {
    margin-bottom: -18px;
}
.work-pages .img-responsive {margin-bottom: -1px!important;}
.work-pages img.img-responsive { width: 100%;margin-bottom: -1px!important;}

/*CAN THESE BE REMOVED?*/
.left-23 { padding: 1em 1em 0 0!important;}
.right-23 {    padding: 1em 0 0 1em!important;}
.left-50{	padding-right:1em!important;}
.right-50{	padding-left:1em!important;}
.left-75 {    padding: 0 0em 0px 0px!important;}
.right-57 {    padding: 0 0 1em 1.14em!important;}

.text-center-nm{text-align:center;}
.padddd-cta {padding: 4em 1em!important;}

/*--------------------------------------------------------------
## Headers
--------------------------------------------------------------*/
header a {background-color: transparent;}
.sky-heroCont { position: relative;}
.sky-heroOverlayCont {position: absolute; z-index: 5;top: 40%;left: 5%;background-color: #ddd;padding: .6em .8em .2em .8em;}
/*New header*/
.headlink img {width: 60px;margin: 15px 3px;height: 60px;}


/*Prevents Hero text from overlapping the drop down menu*/
.is-dropdown-submenu{z-index:6!important;background: #fefefed1;border:0px!important;}
.inside-shadow { box-shadow: 0px 1px 16px #888888;}
.home .inside-shadow{box-shadow:0px 0px 0px transparent;}

/*-----------VIDEO HEADERS - HUTTON EAS GLOBAL POLY ELLIOTT JETS-------*/
/*MOBILE*/
video#headervid {object-fit: cover;width:100%;margin-bottom:0px!important;}
.moveupt {max-height: 800px;overflow: hidden;}

/*MENU*/
/*Main Nav*/
.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:none!important;}

/*-- Social Shares --*/
.show_hide{display:none;}
/*Share styles*/
ul.side-s {text-align: right;margin: 0 0 6px 0;}
ul.side-s li {list-style-type: none;display: inline;}
.side-s .fa {color: #fff; width:30px; height:30px; padding:7px; background-color:#0075BB;
}

/*NAVIGATION BAR*/
.menu>li { padding: .25em .5em;}
video#headervid {object-fit: cover;}
.menu>li>a{text-transform: uppercase;font-weight: 600; padding: 0.4rem .2rem;font-size: 15px;color:#828E95;border-bottom: 2px solid transparent;font-family: 'Montserrat', sans-serif;}
.menu>li>a:hover {border-bottom: 2px solid #4ab9e2;}
/*First menu link in dropdown move down with extra top padding*/
/*.menu .menu > li:first-child a {padding: 2.5rem .2rem .2rem;}*/
/*DO NOT WANT THIS ON MOBILE*/
@media only screen and (min-width: 1024px) {
    .menu .menu > li:first-child a {padding: 1rem .2rem .2rem;}
}
nav.main-awesome-menu{margin-bottom:11px;}
p.head-phone {color:#828E95; letter-spacing:1px;font-weight: 600;margin-top: 0px; margin-bottom: 16px;}

ul.dropdown.submenu li a:hover {color: #4ab9e2;border-bottom: 2px solid transparent;}
/*header.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:2px!important;}
.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:2px!important;}*/
.menu .active>a {
    border-bottom: 2px solid #4ab9e2;
    background: transparent;
    color: #828E91;
}
/*--------------------------------------------------------------
## Mobile Header
--------------------------------------------------------------*/
@media only screen and (max-width: 1023px) {
.act .menu.vertical>li>a {font-size: 1.6em;font-weight: 600;letter-spacing: 1px;width:190px;}
.menu>li>a{line-height: 1;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: 600;color: #fff;padding: .8rem 1rem;font-size: .8em;border-bottom: 2px solid transparent;}
.menu>li>a:hover, .menu>li>a:active, .menu>li>a:focus {color: #4AB9e2;}
	/*Controls the drop down menu*/
	.act .menu.vertical.nested>li>a {margin-left: 13px;font-size: 1.3em;line-height: 13px;width:300px}
}
@media only screen and (max-width: 1023px) {
#animation_container{margin-top:0px;}
}
.spacer-for-mobile-menu{min-height:70px;}
.home .spacer-for-mobile-menu{min-height:50px;}

@media screen and (min-width: 40em) and (max-width: 1023px) {
    .embed-container-mh {margin-bottom: -211px;}
    #animation_container{margin-top:0px;}
}

.menu-wrap {width: 100%;max-height: 100vh;overflow: scroll;}

/*--------------------------------------------------------------
##MENU ALLOWS IT TO STICKY AND COME BACK WHEN SCROLL UP ON MOBILE
-----------------------------------------------------------------*/
/* menu button */
@media only screen and (max-width: 1040px) {
	.menu>li>a:hover{border-bottom:2px solid transparent;}
.menuBtn > span {
  background-color: #828E95;
  border-radius: 1px;
  height: 2px;
  width: 30px;
  position: absolute;
  left: 85%;
  top: 50%;
/*  margin: 34px 0 0 -15px;*/
  transition: height 100ms;
	    z-index: 99999;
}
.menuBtn > span:after,
.menuBtn > span:before {
  content: '';
  background-color: #828E95;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  transition: all 200ms;
}
.menuBtn > span:after {
  top: -7px;
}
.menuBtn > span:before {
  bottom: -7px;
}
.menuBtn .act > span {
  height: 0;
}
.menuBtn .act > span:after,
.menuBtn .act > span:before {
  background-color: #008877;
  top: 1px;
}
.menuBtn .act > span:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menuBtn .act > span:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* main menu block */
.mainMenu {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  display: table;
  text-align: center;
  opacity: 0;
  transition: all 300ms;
  -webkit-transform: scale(0);
          transform: scale(0);
    overflow:scroll;
}
.mainMenu.act {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
	background-color: #525c64;
	    padding: 7em 2em 120%;
}
.mainMenu.act ul li {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.mainMenu ul {
  /*display: table-cell;*/
  vertical-align: middle;
  width: 220px;
}
.mainMenu li {
  padding: 0;
  transition: all 300ms 300ms;
  opacity: 0;
	
}
.mainMenu ul li {
    text-align: left!important;
}
.mainMenu a {
  display: inline-block;
  font-size: 18px;
}
.mainMenu a.suBtn {
  color: #fff;
}
	/* sign up button */
.suBtn {
  border-radius: 5px;
  padding: 10px 20px;
}
img.header-logo, .single.single-work img.header-logo {
    position: relative;
    z-index: 99999999;
	padding:1em;
    width: 70px!important;
	height:70px!important;
}
header.mobile-header {
    height: 70px;
    position: fixed;
    transition: top 0.1s ease-in-out;
    width: 100%;
    top:0;
	z-index:9999999999999;
}

header.mobile-header.nav-up {
    top: -70px;
}

.is-accordion-submenu-parent{
	transition: all 300ms ;
}
.is-accordion-submenu-parent[aria-expanded=true]>a:after {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
    transform: rotateX(180deg);
	top: 47px!important;

}
.is-accordion-submenu-parent[aria-expanded=false]>a:after {
	top: 17px!important;
}
.is-accordion-submenu-parent>a:after {
	transition: all 300ms ease;
    display: block;
    /*width: 4px;*/
    height: 0px;
    border: 0px;
    content: url(/wp-content/uploads/white-chevy3.png)!important;
    border-bottom-width: 0;
    border-top-style: none;
    border-color: transparent;
	top:auto!important;
    /*position: relative;*/
    /*top: 50%;*/
	/*top:37%;*/
    /*margin-top: -3px;*/
    /*right: -1rem;*/
	/*right:0px;*/
	/*margin-bottom: -10px;*/
}
.accordion-title {
    font-size: .7em!important;
}
/*Turns hamburger to X when clicked*/
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}
}
/*Tablet adjustments for menu*/
@media screen and (min-width: 40.06em) and (max-width: 64.99em) {
    nav .menu>li>a {color:#828e91!important;}
}
/*--------------------------------------------------------------
## Footers
--------------------------------------------------------------*/
@media only screen and (max-width: 1240px) {
	.weird-pad {padding: 2em 1em!important;}
}

.footer { background-color: #E7E8EA;}
.footer a, .footer p.copyrite, .footer p {font-weight: 400;line-height: 26px;font-size: 14px;color: #545c63; background-color: transparent;}
.footer a.phone{font-size:18px;}
/*.footer p.copyrite {font-size: .8em;}*/
.footer p.copyrite a {font-size: 1.0em;}
.footer p.phone a {font-size: 1.0em;}

footer a:link, footer a:focus, footer a:visited { }
footer a:hover { color:#999; }
footer .mouse { font-size: .8em; }
.sky-footLtTop { font-size: 1.4em; }
.footer .large-2.columns {padding: 0;}
.footer.show-for-small-only {padding-bottom: 3em;}
.pagination a:hover, .pagination button:hover {background: transparent;}
.nbaalogo{max-width:110px;margin-right: 5px;margin-top:-5px;}
.nwboclogo { max-width: 150px;margin-top:-5px;}

ul.socialList {list-style-type: none;    margin-left: 0px;}
ul.socialList li {line-height: .8em;display: inline-block;}

.socials-footer {text-align: right;margin-top: 1em;margin-bottom: 2em;}
.logos-footer { text-align: right;}

p.footer-stuff { font-size: 1em;}
p span.footlogoline {font-size: 1.5em;}

#h3-searchform label {padding-top: 2em;}
@media only screen and (max-width: 40em) {
    #h3-searchform label {padding-top: 5em;}
}
/*ICON FOOTER-REMOVING FONT AWESOME*/
.socialList a .facebook, .socialList a .twitter, .socialList a .linkedin, .socialList a .instagram{color: #fff;background-color: #545c63; width: 30px;height: 30px; border-radius: 50%;padding: 0;text-align: center;font-size: 1.0em;margin: 2px; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.socialList a .facebook:hover, .socialList a .twitter:hover, .socialList a .linkedin:hover, .socialList a .instagram:hover{background-color:#4ab9e2;}
.footer p { margin-bottom: 0;}
.footlink img { width: 30px;height: 30px; padding: 0px;}
.footermenu {margin-bottom: 12px;}

.blog .tab-hr, .single-post .tab-hr{margin:0 auto!important;}
.tab-hr {border-bottom: 2px solid #828E95;margin: 58px auto 0px auto!important;}
.single .tab-hr {border-bottom: 2px solid #828E95;margin: 14px auto 0px auto!important;}

/*---------------------------------------------------------------
## ELEMENTS
---------------------------------------------------------------*/
/*RELATED BRAND AND MORE*/
.related {margin-right: 10px;overflow: hidden;margin-bottom:-1px;}
.r-label {padding: 1em;padding-top: 1em!important;background-color: #a8aeb4;margin-right:10px;}
.blog-pad:hover > .r-label { background-color: #848E97;}
.related .r-label .article-title, .r-label .article-title {font-size: 1.0rem;color: #fff;font-weight: 600;margin-bottom: 0!important;text-align: center;}
.related img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.related:hover img {-moz-transform: scale(1.03);-webkit-transform: scale(1.03);transform: scale(1.03);}

.orbit-container{margin-bottom:-1px!important;}
/*---------------------------------------------------------------
## BUTTONS
---------------------------------------------------------------*/
.button, input#searchsubmit {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 1em 2em;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    font-weight: 600;
    font-size: 1.0em;
}
input#searchsubmit{text-transform:uppercase;}
.button.mdgrey {
    color: #848E97;
    border: 2px solid #848E97;
	margin-bottom: 0;
        padding: 1em 2em;
    text-transform: uppercase;
    font-size: 1.2em;
}
.button.white {
    color: #fff;
    border: 2px solid #fff;
	margin-bottom: 0;
       padding: 1em 2em;
    text-transform: uppercase;
    font-size: 1.2em;
}
.button.blue{
    color: #4ab9e2;
    border: 2px solid #4ab9e2;
	margin-bottom: 0;
    padding: 1em 2em;
    text-transform: uppercase;
    font-size: 1.2em;
}
.button.blue:hover {
    background-color: #4ab9e2;
}
.button:focus, .button:hover {background-color: #525C64;color: #fff;}
.blue_btn {border: 2px solid #4AB9E2;color: #4ab9e2!important;padding: 1em;text-transform: uppercase;}

a.blue.button {
	color: #4ab9e2;
    border: 2px solid #4ab9e2;
}
a.orange.button {
	color: #e76a1b;
    border: 2px solid #e76a1b;
}
a.dkgrey.button {
    color: #525C64;
    border: 2px solid #525C64;
}
a.dkgrey.button:hover {
    color: #fff;
    background-color: #525C64;
}
a.mdgrey.button {
    color: #848E97;
    border: 2px solid #848E97;
}
a.mdgrey.button:hover {
    color: #fff;
    border: 2px solid #525C64;
}
a.ltgrey.button {
    color: #a8aeb4;
    border: 2px solid #a8aeb4;
}
/*Dynamic*/
/*white and baby grey background blue button hover white*/
.transparent .base-background.button, .babygreyBk .base-background.button {
    color: #4ab9e2;
    border: 2px solid #4ab9e2;
}
.transparent .base-background.button:hover, .transparent .base-background.button:active, .transparent .base-background.button:focus, .babygreyBk .base-background.button:hover, .babygreyBk .base-background.button:active, .babygreyBk .base-background.button:focus {
    background-color: #4ab9e2;
    color: #fff;
    border: 2px solid #4ab9e2;
}
/*blue background white button hover blue*/
.blueBk .base-background.button {
    color: #fff;
    border: 2px solid #fff;
}
.blueBk .base-background.button:hover, .blueBk .base-background.button:active, .blueBk .base-background.button:focus {
    background-color: #fff;
    color: #4ab9e2;
    border: 2px solid #fff;
}
/*orange background white button hover white*/
.orangeBk .base-background.button {
    color: #fff;
    border: 2px solid #fff;
}
.orangeBk .base-background.button:hover, .orangeBk .base-background.button:active, .orangeBk .base-background.button:focus {
    background-color: #e76a1b;
    color: #fff;
    border: 2px solid #e76a1b;
}
.home .orangeBk .base-background.button:hover {
    background-color: #fff;
    color: #e76a1b;
    border: 2px solid #e76a1b;
}
/*ltgrey background white button hover white*/
.ltgreyBk .base-background.button {
    color: #fff;
    border: 2px solid #fff;
}
.ltgreyBk .base-background.button:hover, .ltgreyBk .base-background.button:active, .ltgreyBk .base-background.button:focus {
    background-color: #4ab9e2;
    color: #fff;
    border: 2px solid #4ab9e2;
}
/*mdgrey background white button hover white*/
.mdgreyBk .base-background.button {
    color: #fff;
    border: 2px solid #fff;
}
.mdgreyBk .base-background.button:hover, .mdgreyBk .base-background.button:active, .mdgreyBk .base-background.button:focus {
    background-color: #4ab9e2;
    color: #fff;
    border: 2px solid #4ab9e2;
}
/*dkgrey background white button hover white*/
.dkgreyBk .base-background.button {
    color: #fff;
    border: 2px solid #fff;
}
.dkgreyBk .base-background.button:hover, .dkgreyBk .base-background.button:active, .dkgreyBk .base-background.button:focus {
    background-color: #4ab9e2;
    color: #fff;
    border: 2px solid #4ab9e2;
}
/*baby grey backgorund blue button*/
.babygreyBk .button:hover, .babygreyBk .button:focus, .babygreyBk .button:active {
    background-color: #4ab9e2;
    border: 2px solid #4ab9e2;
    color: #fff!important;
}
/*LINK IMAGE HOVER*/
.item {margin-bottom: -1px;margin-right: -1px;}
img.right-arrow-white {width: 75px;padding: 1em 0 0;}
.text-hovered p{margin-bottom:0px;}
.text-hovered{padding:1em 0;}
@media only screen and (min-width: 1028px) {
    .text-hovered {min-height: 256px;position: relative;margin-top: -257px;z-index:0;padding: 5em 0;}
}
@media screen and (min-width: 1200px) {
	.text-hovered {min-height: 284px;position: relative;margin-top: -286px;z-index:0;padding: 5em 0;}
}
@media screen and (min-width: 1400px) {
	.text-hovered {min-height: 340px;position: relative;margin-top: -342px;z-index:0;padding: 7em 0;}
}
@media screen and (min-width: 1581px) {
	.text-hovered{padding:5em 0;}
}
.image-hovered {z-index: 999;position: relative; opacity: 1;}
@media only screen and (min-width: 1028px) {
    .linkHover.no-pad:hover >.image-hovered {opacity: .1;-webkit-transition-duration: 1s; /* Safari */transition-duration: 1s;}
}
	h3.hoverText {margin-bottom: 15px;}

/*IMG HOVER ZOOM used on Home and Blog mostly but also related sections*/
.wrapper-box-img-zoom {overflow: hidden;}
.item {margin-bottom: -1px;margin-right: -1px;}
.item:hover img {-moz-transform: scale(1.03);-webkit-transform: scale(1.03);transform: scale(1.03);}
.blog-pad:hover img {-moz-transform: scale(1.03);-webkit-transform: scale(1.03);transform: scale(1.03);}
.item img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
/*End of IMG ZOom*/
/*------------------------------------------------------------
##CTA's - top of index pages
--------------------------------------------------------------*/
.ctabox {padding: 9em 2em;padding-left: 2em!important; padding-right: 2em!important;}
.page-template-template-logo .ctabox {padding: 5em 2em;}
h3.cta {font-family: "montserrat", sans-serif;font-size: 2.5em!important;font-weight: bold;color:#fff;text-align:center;}
p.cta-text{color: #fff;margin-bottom: 2em!important;text-align: center;font-size: 1.2em; padding: 10px 2.5em;line-height:1.1em;}
.cta-pad { padding: 2.5em 1em;}
.cta-padindex {padding: 5em;}
.large-12.text-center.column.cta {padding: 0 7em;}
.form-pad .transparent {padding: 3em 4em 3em 2em;}
.cta p{color:#fff;}
.cta h3{color:#fff;}


/*--------------------------
##
##
## PAGES
##
##
--------------------------*/

/*------------------------------------------------------------
## HOME PAGE 
---------------------------------------------------------------*/
/*Prevents centered arrows from having mb 1 like p tags*/
@media only screen and (max-width: 40em) {
    .no-bottom-margin {margin-bottom: 0;}
}
/*Order for mobile*/
@media only screen and (max-width: 40em) {
.small-push-12{order:2;}
.small-pull-12{order:1;}
}
/*HOME PAGE VIDEO WITH PREVIEW*/
.header-video {position: relative; overflow: hidden;}
.header-video iframe,
.header-video video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.header-video iframe {height: 100%;width: 100%;}
.header-video video {width: 100%;}
.header-video__teaser-video {width: 100%;height: auto; }
.header-video__media { width: 100%;height: auto;}

.test-header-wrapper{ position: relative;  padding-bottom: 56.2922038%; /* ratio of image height to width */height: 0;  overflow: hidden;background-color: #fff;}
@media only screen and (max-width: 40em) {
/*Controls the height of the top video*/
	.test-header-wrapper {position: relative; padding-bottom: 136.292204%;}
}
.test-header-wrapper div {position: absolute;top: 0px;left: 0;width: 100%;}
@media screen and (min-width: 1276px) and (max-width: 1436px) {
	.test-header-wrapper{ position: relative;  padding-bottom: 50.2922038%; /* ratio of image height to width */height: 0;  overflow: hidden;}
	.test-header-wrapper div {position: absolute;top: 0;left: 0;width: 100%;}
}
@media screen and (min-width: 1780px) {
	.test-header-wrapper{ position: relative;  padding-bottom: 47.2922038%; /* ratio of image height to width */height: 0;  overflow: hidden;}
	.test-header-wrapper div {position: absolute;top: 0;left: 0; width: 100%;}
}

@media screen and (min-width: 950px) {
	.intro-box .row .large-8.large-offset-2 {max-width: 55%;margin: 0 auto;}
}
/*home page brand boxes*/
.work-pages h2 {text-align:center;}
.work-pages h2.brand-title {}
.work-pages h2 a, .work-pages a p {color: #fff;}
a.home-arrow p {margin-top: 2em;}
.brand-boxes h2, .brand-boxes img{-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.brand-boxes:hover h2, .brand-boxes:hover img { -moz-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03);}
@media only screen and (max-width: 40em) {.brand-boxes .pad { padding: 1.5em 0;}}
/*home page blog boxes*/
div.valign-center {display: table;height:400px;overflow:hidden;width:33.33%!important;}
	div.valign-centerbox { display: table-cell;vertical-align: middle;}

.valign-centerbox h3, .valign-centerbox img{-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.valign-centerbox:hover h3, .valign-centerbox:hover img { -moz-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03);}
/*mobile blog boxes take down text size and padding*/
@media only screen and (max-width: 1028px) {
    .home h3.blog-title {font-size: 25px;line-height: 38px;margin-bottom: 10px;}
    div.valign-center {height: 240px;width:100%;}
}
@media only screen and (max-width: 40em) {
     div.valign-center {height: 170px;width:100%!important;}
    .homeblogbox p.text-center.top-pad {padding-top:0;margin-bottom:-10px;}
}
@-moz-document url-prefix() {
    div.valign-center{width:33.33%;}
}
/*------------------------------------------------------------
## Single BRAND PAGES - GLOBAL
-------------------------------------------------------------*/
/*HERO IMAGE */
.hero-image-wrapper {overflow: hidden;width: 100%; margin-top:70px; position: relative;}
/*@media screen and (min-width: 850px) {
 .hero-image-wrapper {min-height: 369px;}
}
@media screen and (min-width: 950px) {
 .hero-image-wrapper {min-height: 412px;}
}*/
@media screen and (min-width: 1024px) {
 .hero-image-wrapper {margin-top:0;}
}
/*@media screen and (min-width: 1080px) {
 .hero-image-wrapper {min-height: 469px;}
}
 @media screen and (min-width: 1593px) {
 .hero-image-wrapper {min-height: 690px;}
}
 @media screen and (min-width: 2100px) {
 .hero-image-wrapper {min-height:900px;	 }
}*/
/*--------------------------------------------------------------
## Single Work Page
--------------------------------------------------------------*/
@media only screen and (max-width: 40em) {
/*    .single-featured-image {
        margin-top: 3em;
    }*/
}
#padd-col, .padd-col{
	padding:3em 3em 3em 0;
	padding-right: 3em!important;
}

@media (min-width: 768px) {
	.row.expanded .column.medium-padd {padding:2em 0;}
	.marketing.align-middle {align-items: stretch;}
	.marketing.align-middle .ltgreyBk {display: flex; align-items: center;}
}

/*--------------------------------------------------------------
## SINGLE BRAND PAGE EXCEPTIONS
---------------------------------------------------------------*/
/*IDEATEK*/
#ideatekpad {padding: 2em 1.7em;}
/*------------Global Polymer Brand Page--------*/
.postid-6843 .row.expanded.bot-marr {overflow: hidden;margin-bottom: 0!important;}

/*--------EXECUTIVE AIRSHARE BRAND PAGE COLORS----*/
.eas-lightblue{background-color:#93cfdf;}
.eas-cream{background-color:#f7f1e1;}

/*-----------PIEDMONT QUOTE--------*/
.quote-bg-blue {background-color: #013D6F!important;}
.quote-bg-blue blockquote, quote-bg-blue blockquote p {  color: #fff!important;   border: 0px;}
.quote-bg-blue blockquote p {   color: #fff;}
.quote-bg-blue cite {   color: #fff;}

/*---------------------------------------------------------------
## BLOG Index
-----------------------------------------------------------------*/
.people-headlinepadd {
    padding-top: 1em;
}
@media only screen and (min-width: 1028px) {
.people-headlinepadd {
    padding-top: 2em;
}
}
@media only screen and (max-width: 767px) {
    figure.alignleft, img.alignleft, figure.alignright, img.alignright {
        float:none;
        display:block;
    }
}
p.featured {text-transform: uppercase;color: #4ab9e2;}
@media only screen and (max-width: 40em) {
    p.featured {margin:17px 0 0 0;}
    p.featured.bold.show-for-small-only {width: 40%;float: left;}
}
@media only screen and (max-width: 320px) {
    p.featured.bold.show-for-small-only{width: 32%!important;}
    .show-for-small-only.mobile-right-category.order-1z { margin-top: -60px!important;margin-bottom: 60px!important;}
}
h2.article-title {font-weight: 600; font-size: 2.0em;}
@media only screen and (min-width: 1028px) {
.wrap-img-blog {margin-bottom: 1em;}
}
h3.article-title {font-weight: 600;}
p.article-subtext {font-size: 15px;font-weight: 400; margin-bottom: 0;line-height: 17px;margin-bottom:8px;}
p.article-subtext.large {font-size: 20px;font-weight: 400; margin-bottom: 0;line-height: 30px;}
@media only screen and (max-width: 40em) {
    p.article-subtext.large{font-size: 15px;font-weight: 400; margin-bottom: 0;line-height: 17px;}
}
a.read-more {text-transform: uppercase;font-weight: 600;font-size: 11px;line-height: 17px;background-color: transparent;border:1px solid #545c63;padding:4px;}
.homeblogbox a.read-more {
    border: 0;
}
hr.blog-separater {margin-top: 3em;margin-bottom: 4em; border-bottom: 2px solid #828E95;}
hr.blog-separater2 {border-bottom: 2px solid #828E95;margin: 0!important;}
.blog {margin-bottom: 2em;}

.rel-post{margin-left:1em;}
.sky-postSdbrCatTitle {line-height: 1.3em;}
.sky-postSdbrCatCont a {color: #fff;text-transform: uppercase;line-height: 1.4em;font-size: 12px;font-weight: 400;}
.wrap-img-blog{max-height: 247px;max-width: 100%;overflow: hidden;}
.wrap-img-blog.featured{max-height: 517px;max-width: 100%;overflow: hidden;}
@media only screen and (max-width: 40em) {
    .wrap-img-blog.featured{margin-bottom:0!important;}
}
.single .wrap-img-blog{max-height: 156px;max-width: 327px;overflow: hidden;}
/*.blog .nav.nohero { background-image: url(/wp-content/themes/Sky/img/icons/Gradient-4.png);background-repeat: repeat;}*/
.blog .nav{margin-bottom:0!important;}

span.smaller {font-size: 70%;}
p.enews-headline {margin-bottom: 0px;line-height: 1.2em;}

footer.blog-footer {padding: 2em 0;}
li.right-arrow-page {float: right;position: absolute;right: 0;}
img.right-arrow-pag, img.left-arrow-pag {width: 75px;}
/*Drop down on blog index*/
navv {margin: 100px auto; text-align: center;position:relative;}
navv:hover > ul {display: block;}
navv ul {display:none;background-color: #848E97;width: 243px;list-style: none;position: absolute;z-index: 99999;margin-left: 60px;padding: 1em 0;}
navv ul li {width: 100%;text-align: left;padding: 2px 20px;}
    navv ul li a{color: #fff;font-weight: 600;font-size: 12px;background-color: transparent;}
    navv ul li a:hover, navv ul li a:focus, navv ul li a:active{color:#fff!important;}
    navv ul li:hover{background-color:#4ab9e2;}
@media screen and (min-width: 640px) {
	navv ul li {width: 100%}
}
navv a.select-cat p {color:#848E97;text-transform: uppercase;font-family: "montserrat", sans-serif;font-size: 16px;line-height: 30px;text-rendering: optimizeLegibility;font-weight:600;padding:1em;margin-bottom: 0;text-align: right;}
navv a.select-cat p span.chevron.bottom {margin-left: 10px;}				
.chevron::before {border-style: solid;border-color:#828E95;border-width: 0.15em 0.15em 0 0;content: '';display: inline-block;height: 0.85em;left: 0.15em;position: relative;top: 0.15em!important;transform: rotate(-45deg);vertical-align: top;width: 0.85em;}
.chevron.bottom:before {top: 0;transform: rotate(135deg);}
.circle {float: right;display: inline;width: 10px;height: 10px; margin-top: 5px;border: 3px solid #B6BEA5;-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

/*CENTER CTAS give proper padding*/
.blogctas {
    margin: 0 auto!important;
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 2%;
    padding-bottom: 2%;
}
/*Currently on contact page*/
.form-cta{
    margin: 0 auto!important;
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 2%;
    padding-bottom: 2%;
}
/*Center form h3 text*/
.valign-center .gform_title {
    text-align: center;
}
hr.tiny-line.mob-news-change {
    margin: 29px auto 7px;
}
/*-----------------------------------------------------------------
## SINGLE Blog Post - taken from inline styles
-----------------------------------------------------------------*/
/*Default wordpress styles reinstated in smartparts blog*/
.show-for-tab{display:none;}
@media only screen and (min-width: 768px) {
img.alignleft, .alignleft {float: left;padding-right: 25px;}
img.alignright, .alignright {float: right;padding-left: 25px;}
img[class*="align"], img[class*="wp-image-"], .wp-post-image {height: auto;}
img.size-full, .wp-post-image {max-width: 97.5%;max-width: 100%; width: auto;}
.wp-caption-text {font-size: 80%;padding: 12px 0 25px 0;}
.wrap-img-blog img.alignleft.wp-post-image {float: none;padding-right: 0;}
.wrap-img-blog img.alignright.wp-post-image {float: none;padding-right: 0;}
.wrap-img-blog img.aligncenter.wp-post-image {float: none;padding-right: 0;}
}
@media only screen and (max-width: 40em) {
    .share-more li {display: inline-block;}
    .share-more {text-align: center;}
    p.share-headline.mobile {text-align: center;}
    .m-change-pad{padding:0 0 1em 0!important;}
    
}
.back-arrw{width:75px;margin-left: 50px;}
/*New styles*/
/*This prevents featured image from jumpingon load - will need to adjust for other responsive sizes*/
.social-sticky { margin-left: 160px;}
.single-featured-image .wp-post-image {width: 100%; margin-top: 2em;}

@media screen and (min-width: 1200px) {
    .single-featured-image .wp-post-image{min-height:510px;width:100%;margin-top:0;}
}
.single-post h1.blog-headline {font-size: 40px;font-weight: 600;color: #545c63;line-height: 1.2em;margin-bottom: 0em;text-transform:none!important;}
.single-post p.blog-details {font-size: 1.25em;font-weight: 600;line-height:30px;}
/*Floating Shares*/
ul.share-more {list-style-type: none;margin-left: 0;}
p.share-headline{font-weight: 600;font-size: .7em;    line-height: 14px;}
.share-more li.facebook, .share-more li.twitter, .share-more li.linkedin, .share-more li.email {background-color: #4ab9e2;border-radius: 50%; width: 30px;height: 30px; margin: 6px 0;	text-align:center;}
.share-more li.facebook:hover, .share-more li.twitter:hover, .share-more li.linkedin:hover, .share-more li.email:hover { background-color: #545c63;}
.back-arrow-button {float: left;}
p.disclaimer.white {float: right;margin-top: 80px;margin-right: -100px;font-size: 11px;line-height:13px;font-style: italic;}
p.disclaimer.white a {color: #fff;}

/*------OUR STORY PAGE-----*/
h1.story{}
div#manifesto {padding: 3em 8em;}
div#manifesto p {}
div#manifesto h2 {}
.sliver img { margin-bottom: -1px;}
.big-text {}
.h2big-text {margin-bottom: 25px;}
span.manifesto {text-transform: uppercase;color: #4ab9e2;letter-spacing: 2px;}

/*------Contact Page ----*/
h1.talk-contact{/*font-size:37px;*/}
.contactbox p {color: #fff;text-align: center;font-size: 1.25em;}
.contactbox {padding: 2em;margin: .5em;text-align: center;}
.contactbox a.button {margin: 1em 0 0 0;font-weight: bold;text-transform: uppercase;}
div#bot-paddd {padding: 0 0 3em 0;}
div#top-paddd { padding: 3em 0 0 0;}
.chiefbox {margin: 1em;color: #fff;padding-left: 0;padding-right: 0;}
.chiefbox p { color: #fff;}
.chiefbox img {padding-right: 0px!important;padding-left: 0px!important;}
@media screen and (min-width: 1200px) {
	div#chiefsection { padding: 2em 0 4em;}
}
.chiefbox p {padding: 1.0em 1.5em .25em 1.5em;}
.chiefbox p a {color: #fff;}
.contactbox.large-4 {max-width: 31%!important;}
.chiefbox.large-4 {   max-width: 30%;}
/*Brand Index page*/
@media screen and (max-width: 40em) {
    .mobile-background-color-uniform {background-color: #848E97!important;}
    .brand-boxes h2 {font-size: 22px!important;}
}
/*-------------------VIDEO INDEX PAGE-----------------*/
a.img-but-hov {background-color: transparent;}
a.play_button:hover { background-position: 0px 278px;}
.img-but-hov:hover ~ a.play_button{background-position: 0px 278px;}
a.play_button {position: absolute;top: 33%;margin: 0 auto;left: 39%;background-image: url(/wp-content/themes/Sky/img/icons/play-button-sprite.png);height: 68px;width: 114px;background-position: 0px 350px;}
a.play_button {position: absolute;top: 29%;margin: 0 auto;left: 36%;background-color: transparent;}
p.vid-title {margin-bottom: 5px;color: #545C63;padding: .5em 0;}
a.button.dkgrey-but {border: 2px solid #545C63;color: #545C63;font-weight: bold;text-transform: uppercase;padding: .75em 1.25em;}
a.button.dkgrey-but:hover { background-color: #4AB9E2;color: #fff; border: 2px solid #4ab9e2;}

.embed-container { position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.reveal:focus {border: 2px solid transparent!important; outline: none!important;}
.reveal-overlay { background-color: hsla(0,0%,100%,.94);}
.reveal {width: 80%;max-width: 75rem;background-color: transparent;border: 0px solid transparent; margin: 0 auto;text-align: center;position: relative;}
@media screen and (max-width: 40em) {
    .reveal {    width: 100%;
    margin-top: 10px;
    padding-top: 4em!important;
    top: 70px!important;
    max-width:none!important;}
    .reveal iframe { width: 100%!important;}
    .reveal#homeVideo{padding-top:2em!important;}
    #homeVideo .close-button{top: -20px!important;right: 27px!important;}
}
a.button.solid-blue.video {width:100%; background-color:#4AB9E2; font-weight:bold; text-transform:uppercase; padding:1.5em; margin-top:10px;}
a.button.solid-blue.video:hover {background-color: #545C63;}
p.vid-title {margin-bottom: 5px;}

/*HNWI PAGE - Blue Circle Bullets*/
.blue-numbers {margin: 0;padding: 0;list-style-type: none;margin-left:20px;}
.blue-numbers li {counter-increment: step-counter;margin-bottom: 14px;font-weight: bold;font-size: 1.9em;font-family: 'Montserrat', sans-serif;}
.blue-numbers li:first-child::before{padding: 3px 17px;}
.blue-numbers li::before {content: counter(step-counter); margin-right: 14px;font-size: 31px;/*background-color: #BFD300*/;color: #fff;font-weight: bold;padding: 3px 13px;/*border-radius: 50%*/;margin-left: -20px;background-image: url(/wp-content/themes/Sky/img/icons/blue-circle.svg); background-size: 99%; background-repeat: no-repeat;}
.accordion-content p {color: #545C63;font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight: normal;}
.accordion-title:focus, .accordion-title:hover {background-color: transparent!important;color: #545C63;}
/*ACCORDION*/
.accordion-title:before {content: '+';position: absolute;right: -1em;top: 23%; margin-top: -.5rem;}
.accordion-title { display: block;padding: 0;line-height: 1;color: #828E95;position: relative;border: 0px solid transparent; margin-bottom: 14px;font-weight: bold;font-size: .9em;margin-left: 40px; position: absolute;margin-top: -40px;}
:last-child>.accordion-content:last-child {border-bottom: 0px solid transparent!important;}
:last-child:not(.is-active)>.accordion-title { border-radius: 0 0 0 0;border-bottom: 0px solid transparent!important;}
.accordion-content {padding: 1rem;display: none;border: 0px solid transparent;border-bottom: 0; background-color: #fefefe;color: #545c63;margin-top: -30px; margin-left: 24px;}
.acc-title {
    display: block;
    padding: 0;
    line-height: 1.1em;
    color: #828e95;
    position: relative;
    border: 0 solid transparent;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 22px;
    margin-left: 40px;
    margin-top: -40px;
    font-family: montserrat,sans-serif;
}
.non-acc {
    padding: 1rem 0 0 1rem;
    border: 0 solid transparent;
    border-bottom: 0;
    background-color: #fefefe;
    color: #545c63;
    margin-top: -30px;
    margin-left: 24px;
}
/*---------------People Page-----------------*/
.peopletextpad{padding:2em;}
div#people-headline {text-align: center; padding: 3em;}
div#people-headline h1 {}
@media (max-width: 40em){
    .people__item__mobile-name h2.small {margin-top: 7px;font-size:20px!important;line-height: 16px!important;}
    .people__item__mobile-name p.title {margin-top: -6px;margin-bottom: 6px;font-size: 15px;}
}
/*Leadership Page*/
.people__holder{position:relative;display:grid;z-index:100;grid-template-columns:1fr;grid-gap:10px;padding:10px 0 0 0}
@media (min-width: 768px){
	.people__holder{grid-template-columns:repeat(2, 2fr)}
    .people__item__mobile-name { background-color: #545c63!important;padding: .5em 0;}
    .people__item__mobile-name p.title {margin-top: -10px;margin-bottom: 0;}
}
@media (min-width: 1025px){
	.people__holder{grid-template-columns:repeat(2, 1fr)}
}
@media (min-width: 1450px){
    .people__holder{grid-template-columns:repeat(3, 1fr)}
}
	.people__item{position:relative;cursor:pointer}
	.people__item__mobile-name{position:absolute;bottom:0;width:100%;color:white;text-align:center;background-color: #545c63e8;}
	.people__item__mobile-name h3{color:white;font-size:1.8em;padding:.16em 0 0 0}
	.people__item__mobile-name p {color: #fff;}
	.people__info{position:absolute;width:100%;color:white;text-align:center;background-color: #545c63e8;padding:1.4em 0 0 0;-webkit-transition:all ease-in .5s;transition:all ease-in .5s}
	.people__info-down{top: 75%;bottom:0;padding:.5em 0 0 }

@media (width: 1024px){
	.people__info-down {top: 70%!important;}
}
@media (min-width: 1025px){
	.people__info-down{padding:.5em 0 0 0}
    .people__info-down {top: 75%!important;}
}
@media (min-width: 1450px){
	.people__info-down{padding:.5em 0 0 0}
    .people__info-down {top: 77%!important;}
}
@media (min-width: 1562px){
	.people__info-down{padding:.5em 0 0 0}
    .people__info-down {top: 77%!important;}
}
@media (min-width: 1750px){
	.people__info-down{padding:.5em 0 0 0}
    .people__info-down {top: 80%!important;}
}
@media screen and (min-width: 40em) and (max-width: 1040px) {
}
.people__info p.title {
    margin-bottom: 0em;
    line-height: 23px;
}
.people__info p {color: #fff!important;}
.people__info-up{top:0;bottom:0;padding:1em 0 0 0}
@media (min-width: 1450px){
	.people__info-up{padding:1em 0 0 0}
}
.people__item:hover .people__info{background-color: #545c63e8;}
.people__info h3{color:white;font-size:1.8em;padding:.16em 0 0 0}
@media (min-width: 641px){
	.people__info h2{padding:0 0 0 0}
}
@media (min-width: 1025px){
	.people__info h2{}
}
@media (max-width: 1200px) {
.people__info p.title {
	margin-top: -3px;
 }
}
@media (min-width: 1450px){
	.people__info h2{}
    .people__info p.title {margin-bottom: 0em;line-height: 18px;}
}
.people__info__bio{width:76%;margin:0 auto;padding:0 0 0 0;}
.people__close{display:none}
@media (min-width: 641px){
	.people__close{display:block;position:absolute;top:15px;right:26px;color:white;cursor:pointer}
}
.people__photo img{width:100%}
.people__item__mobile-info{padding: 0 1em 2em 0;font-size: 90%;}
/*past leaders*/
h3.president-name {
    line-height: 1em;
    margin: .5em 0;
}
.people__info p.bio-description{line-height: 17px;font-size: 15px;}
@media screen and (min-width: 1025px) {
	.people__info p.bio-description{line-height: 17px;font-size: 15px;}
}
@media screen and (min-width: 1180px) {
	.people__info p.bio-description{line-height: 24px;font-size: 18px;}
}
@media screen and (min-width: 1450px) {
	.people__info p.bio-description{line-height: 17px;font-size: 15px;}
}
@media screen and (min-width: 1600px) {
	.people__info p.bio-description{line-height: 21px;font-size: 15px;}
}
@media screen and (min-width: 1760px) {
	.people__info p.bio-description{line-height: 24px;font-size: 18px;}
}

/*-------------------Aviation Expertise------*/
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.page-template-template-aviationexp h2.small.aviation-labels {
    font-size: 1em!important;
}
 
@media only screen and (min-width: 641px){
.gform_wrapper textarea.small {
    height: 82px!important;
    width: 100%;
}
}
/*---------------PUBLIC RELATION PAGE-----------------------*/
#field_5c90f430713d8 ul.no-bullet {
    margin-bottom: 0;
}
/*--------------OUR PROCESS PAGE----------*/
.capabilities p {text-transform: uppercase;margin-bottom: 4px;line-height: 1.1em;padding: 4px 0;}
.page-id-4795 .no-left-pad {padding-left: 0px;}
.neg-margin {margin-left: -15px;}
.fuel h3, .lift h3, .range h3, .arrival h3 {font-weight: bold;}
@media (min-width: 40em){
    .fuel, .arrival, .lift, .range {padding-top: 1em; padding-bottom: 1em; background-position: 15px 18px;}
}
.fuel {
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/fuel-white-icon.png);
    background-repeat: no-repeat;
    background-position: 87px 9px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
.lift {
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/lift-white-icon.png);
    background-repeat: no-repeat;
    background-position: 87px 9px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
.range {
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/range-white-icon.png);
    background-repeat: no-repeat;
    background-position: 87px 9px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
.arrival {
    background-image: url(https://www.gretemangroup.com/wp-content/uploads/2021/02/arrival-white-icon.png);
    background-repeat: no-repeat;
    background-position: 87px 9px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
@media screen and (min-width: 1450px) {

.fuel {
    background-repeat: no-repeat;
    background-position: 205px 8px;
    padding-left: 210px!important;
    background-size: 60px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
.lift {
    background-repeat: no-repeat;
    background-position: 205px 8px;
    padding-left: 210px!important;
    background-size: 60px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
.range {
    background-repeat: no-repeat;
    background-position: 205px 8px;
    padding-left: 210px!important;
    background-size: 60px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
.arrival {
    background-repeat: no-repeat;
    background-position: 205px 8px;
    padding-left: 210px!important;
    background-size: 60px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
}
@media (max-width: 40em){
    /*.fuel, .arrival, .lift, .range {padding-left: 1em!important;/*background-image:none!important;}*/
    
	.fuel {
    background-position: 12px 2px;
    background-repeat: no-repeat;
    padding-left: 1em!important;
	}
	.lift {
    background-position: 12px 2px;
    background-repeat: no-repeat;
    padding-left: 1em!important;
	}
	.range {
    background-position: 12px 2px;
    background-repeat: no-repeat;
    padding-left: 1em!important;
	}
	.arrival {
    background-position: 12px 2px;
    background-repeat: no-repeat;
    padding-left: 1em!important;
}
}
/*.fuel {
    background-image: url(/wp-content/themes/Sky/img/icons/fuel-2.png);
    background-repeat: no-repeat;
    background-position: 15px 18px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
.lift {
    background-image: url(/wp-content/themes/Sky/img/icons/lift-icon.png);
    background-repeat: no-repeat;
    background-position: 15px 18px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
.range {
    background-image: url(/wp-content/themes/Sky/img/icons/range-2.png);
    background-repeat: no-repeat;
    background-position: 15px 18px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
.arrival {
    background-image: url(/wp-content/themes/Sky/img/icons/arrival-2.png);
    background-repeat: no-repeat;
    background-position: 15px 18px;
    padding-left: 90px!important;
    background-size: 60px;
    padding-right: 1em!important;
    padding-top:1em;
    padding-bottom:1em;
}
@media screen and (min-width: 1450px) {
.fuel {
    background-repeat: no-repeat;
    background-position: 85px 10px;
    padding-left: 210px!important;
    background-size: 100px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
.lift {
    background-repeat: no-repeat;
    background-position: 85px 10px;
    padding-left: 210px!important;
    background-size: 100px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
.range {
    background-repeat: no-repeat;
    background-position: 85px 10px;
    padding-left: 210px!important;
    background-size: 100px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
.arrival {
    background-repeat: no-repeat;
    background-position: 85px 10px;
    padding-left: 210px!important;
    background-size: 100px;
    flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    -webkit-flex: 0 0 44%;
    max-width: 44%;
        padding-right: 2em!important;
}
}
@media (max-width: 40em){
    .fuel, .arrival, .lift, .range {padding-left: 1em!important;background-image:none!important;}
}*/
/*-------------LOGO PAGE---------------*/
@media screen and (max-width: 40em) {
.logo-mobile {padding: 3px;}
.mob-pad { padding: 2px 4px;}
}
/*------------Brand/Digital Index pages-----------------*/
/*boxes in second section of page*/
.brand-box h3 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 600;
}

/*------------CULTURE PAGE --------------*/
.cta-no-form {padding: 8em!important;padding-left: 4em!important;padding-right: 4em!important;text-align: center;}

/*CAREER PAGE*/
.entry-header h3 {margin-bottom: 5px;}
.career-box-style{padding: 0 7.5em; max-height: 440px;overflow-y:hidden;}
.career-box-style2{ max-height: 440px;overflow:hidden;}
.special-pad{padding:1em;}
@media screen and (min-width: 1028px) {
.special-pad{padding:1em 3em!important;}
}
@media screen and (max-width: 40em) {
.order-2{order:2;}
}
/*IMAGES ON WORK PAGE FIX PIXEL WEIRDNESS*/
.filter-simple-item {overflow: hidden;}

/*--------------ENEWS ARCHIVE PAGE-----------*/
h3.enews3 {color: #525C64;font-size: 10px;text-transform: uppercase;letter-spacing: 2px;text-align: center; line-height: 25px;margin-bottom: 2em;}
h2.enews2 {text-align: center;margin-bottom: 4px;font-weight: 600;letter-spacing: 5px;font-size: 42px;}
.enewslist {padding: 2em 17em;}
h3.enews3.white {color: #fff;}
.enewslists hr.tiny-line {margin: 12px auto 9px;}
.enewslists p {margin-bottom: 0;text-transform: uppercase;font-weight: 600;margin-left: 2em;}
.enews-wrapper {width: 320px;margin: 3em auto;}
.enewslists .dkgreyBk a.white:hover {color: #4ab9e2;}
/*----------------------------------------------------------------
##FORMS
---------------------------------------------------------------*/
/*GLOBAL FORM ITEMS*/
@media screen and (max-width: 768px) {
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    width:auto!important;    padding: .5em 2em!important;
}
}
.gform_wrapper .gfield_required{display:none!important;}
/*Change gap between form fields (li)*/
body .gform_wrapper ul li.gfield {
    margin-top: -11px!important;
}
/*hides-label may need override for forms with upload (like resume)*/
label.gfield_label {display: none!important;}
/*Submit button colors*/
.mdgreyBk .gform_button {
    color: #fff!important;
    border: 2px solid #fff!important;
}
.mdgreyBk .gform_button:hover, .mdgreyBk .gform_button:active, .mdgreyBk .gform_button:focus {
    background-color: #fff!important;
    color: #848E97!important;
}
.mdgreyBk .gform_wrapper ul.gfield_checkbox li label, .blueBk .gform_wrapper ul.gfield_checkbox li label {
    color: #fff!important;
}
/*TWO COLUMN GFORM but only on tablet landscape and larger*/
@media screen and (min-width: 1024px) {
    .gform_multi_column ul#gform_fields_2 {float: left;width: 50%;}
    .gform_multi_column ul.gform_fields {float: left;width: 49%;}
}
/*Contact form ID 2*/
@media screen and (min-width: 1024px) {
.gform_wrapper textarea.medium {height: 215px!important;}
}
/*Centers the submit button*/
.gform_wrapper .gform_footer {text-align: center;}
.gform_button{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 1em 2em;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #4ab9e2;
    border: 2px solid #4ab9e2;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.2em;
}
.transparent .gform_button:hover, .transparent .gform_button:active, .transparent .gform_button:focus {
    background-color: #4ab9e2;
    color: #fff;
    border: 2px solid #4ab9e2;
}
.blueBk .gform_button{
    color: #fff;
    border: 2px solid #fff;
	margin-bottom: 0;
    padding: 1em 2em;
    
}
.blueBk .gform_button:hover, .blueBk .gform_button:active, .blueBk .gform_button:focus {
    background-color: #fff;
    color: #4ab9e2;
    border: 2px solid #fff;
}
/*GFORM BETTER CHECKBOX - KEEP*/
/*White background enews signup*/
.transparent .hideoverride label.gfield_label {
    color: #545c63;
    margin-right: 4px;
}
.transparent .gfield_checkbox li label:after {
    border: 1px solid #848E97;
}
.transparent .gfield_checkbox li label:before{
    width: 6px;
    height: 15px;
    border: solid #4ab9e2;
    border-width: 0 3px 3px 0;
    left: 9px;
    top: -1px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
}
.transparent .gform_wrapper ul.gfield_checkbox li label{
    color:#545c63;
}
.transparent .gform_wrapper ul.gfield_checkbox li, .transparent .gform_wrapper ul.gfield_radio li {
    margin-right: 5px;
}
/*Blog page with greybk but also transparent bk*/
.transparent.mdgreyBk .hideoverride label.gfield_label {
    color: #fff;
}
/*Make checking not bold text*/
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{
    font-weight:400!important;
}
.hideoverride label.gfield_label {
    display: block!important;
    font-weight: 400!important;
    font-size: 14px!important;
    color: #fff;
    float: left;
    margin-right: 20px;
        margin-top: 3px;
}
@media screen and (max-width: 40em) {
    .hideoverride label.gfield_label {
        float:none!important;
    }
    body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{
        
    }
    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
        display:block!important;
        width:100%!important;
    }
    .gform_wrapper ul.gfield_checkbox li input{
        display:block!important;
        width:100%!important;
    }
    .gform_wrapper ul.gfield_checkbox li{
        display:block!important;
    }
}
.gform_wrapper ul.gfield_checkbox li label {
    padding-left: 32px;
    font-size:14px!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    display: inline;
    margin-right: 15px;
}
.gfield_radio li,
.gfield_checkbox li {position: relative;margin-bottom: 15px;}
.gfield_radio li:first-child,.gfield_checkbox li:first-child {margin-top: 10px;}
.gfield_radio li:last-child,
.gfield_checkbox li:last-child {margin-bottom: 0;}
.gfield_radio li label,
.gfield_checkbox li label {padding-left: 40px;cursor: pointer;}
.gfield_radio li label:before, .gfield_radio li label:after,
.gfield_checkbox li label:before,
.gfield_checkbox li label:after {content: "";position: absolute;display: block;left: 0;top: 0;}
.gfield_radio li label:before,
.gfield_checkbox li label:before {opacity: 0;z-index: 1;transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.gfield_radio li label:after,
.gfield_checkbox li label:after {z-index: 0;background: transparent;}
.gfield_checkbox li label:after {width: 19px;height: 19px; border-radius: 0px;    border: 1px solid #848E97;background-color: #fff;}
.gfield_checkbox li label:before { width: 6px;height: 15px;border: solid #4ab9e2;border-width: 0 3px 3px 0;left: 9px;top: -1px;-webkit-transform: rotate(45deg) scale(0);transform: rotate(45deg) scale(0);}
.gfield_checkbox input[type="checkbox"]:checked + label:before {opacity: 1;-webkit-transform: rotate(45deg) scale(1);transform: rotate(45deg) scale(1);}
.gfield_radio li label:after {width: 28px;height: 28px;border-radius: 100%;top: 2px;}
.gfield_radio li label:before {width: 12px;height: 12px;border: solid #fff 3px;border-radius: 100%;left: 5px;top: 7px;-webkit-transform: scale(0);transform: scale(0);}
.gfield_radio input[type="radio"]:checked + label:before {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
input[type="checkbox"],input[type="radio"] {opacity: 0;outline: none;z-index: 100;width: 27px;height: 27px;  top: 0;left: 0;  position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;}
.gfield_description.validation_message { color: red;padding: 10px 0; margin-top: -25px!important;position: absolute!important;font-size: 10px!important;}
/*END OF CHECKBOX*/

/*UNHIDING REGULAR CHECK BOX ON THE GDPR REQUEST FORM*/
.page-id-26703 input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    display: block;
    position: relative;
    float: left;
    width: 4%;
    opacity: 1;
}
.page-id-26703 input[type="submit"] {
    border: 2px solid #4AB9E2;
    color: #4ab9e2!important;
    height: auto;
    background-color: transparent;
    margin: 0 auto 1em auto!important;
    display: block;
    padding:.5em .8em;
    text-transform: uppercase;
    border-radius: 0px;
}
.page-id-26703 input[type="email"] {
    border: 2px solid #e3e3e3;
    box-shadow: none!important;
}
/*REHIDING THE FIELD ON NEWS*/
li#field_6_4 {
    /* display: none!important; */
    clear: both;
    width: 70%;
    color: #fff!important;
}
#gform_fields_6 li#field_6_5 {
    display: none!important;
}
li#field_6_4 a {
    color: #fff!important;
}
/*END OF REG CHECKBOX ON THIS PAGE: https://www.gretemangroup.com/gdpr-request-personal-data/*/
/*Upload resume button fake field with function to look pretty*/
.form-module label {
  display: block;
  margin-bottom: 10px;
}

#form_1 form li {
  position: relative;
}

#form_1 form li .upload-btn {
    position: absolute;
    bottom: 0px;
    right: 17px;
    width: 115px;
    height: 38px;
    border: 0px;
    color: #fff;
    background-color: #4AB9E2;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 39px;
    text-align: center;
    transition: background 0.15s;
}
#form_1 form li .upload-btn:hover, #form_1 form li .upload-btn:active, #form_1 form li .upload-btn:focus {
    background-color: #545c63;
}
#form_1 form li:hover .upload-btn, #form_1 form li:active .upload-btn, #form_1 form li:focus .upload-btn {
  background-color:#545c63;
  border-color: #545c63;
  color: #fff;
}
.blueBk #form_1 form li .upload-btn {
    position: absolute;
    bottom: 0px;
    right: 17px;
    width: 115px;
    height: 38px;
    border: 0px;
    color: #fff;
    background-color: #545c63;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 39px;
    text-align: center;
    transition: background 0.15s;
}
.blueBk #form_1 form li .upload-btn:hover, .blueBk #form_1 form li .upload-btn:active, .blueBk #form_1 form li .upload-btn:focus {
    background-color: #545c63;
}
.blueBk #form_1 form li:hover .upload-btn, .blueBk #form_1 form li:active .upload-btn, .blueBk #form_1 form li:focus .upload-btn {
  background-color:#e76a1b;
  border-color: #e76a1b;
  color: #fff;
}
#form_1 form li .upload-filename {
      display: block;
    height: 38px;
    line-height: 35px;
    border-radius: 0px;
    background-color: #fff;
    padding: 0 10px;
    margin-right: 115px;
    overflow: hidden;
    color: #545c63;
    border: 1px solid #848E97;
    margin-bottom: 16px;
}
#form_1 form li input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 52px;
  opacity: 0;
  overflow: hidden;
  color: #545c63;
}
@media only screen and (max-width: 40em){
    span.upload-btn {top: 0px!important;margin-right: -16px!important;}
}
@media only screen and (min-width: 641px){
    #form_1 .gform_wrapper textarea.small {height: 127px!important;width: 100%}
}
.page-id-4791 #form_1 .gform_wrapper textarea.small, .post-id-22282 #form_1 .gform_wrapper textarea.small{
    height: 127px!important;
}
.hide-for-all{display:none;}

/*------------------MEDIUM----Tablet adjustments------------------*/
@media screen and (min-width: 40.06em) and (max-width: 64.99em) {
    .tab-pad {padding: 1em!important;margin: 0!important;}
        .tab-pad .related { margin-left: 5px; margin-right: 5px;}
        .tab-pad .r-label {margin-left: 5px;margin-right: 5px;}
}
/*Block vimeo video adjustment*/
.wp-block-embed__wrapper {
    width: 100%!important;
    position: relative!important;
}
.wp-block-embed__wrapper iframe {
    min-width: 100%!important;
    max-height: 650px!important;
    height: 430px!important;
}
.wp-block-embed-vimeo {
    padding: 0!important;
    margin: 0 auto 1em auto!important;
    width: 100%!important;
}
/*Client logo grid*/
@media screen and (min-width: 65em) {
  .large-2-clients {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
}
/*Logo page with popup addition*/
.reveal.logo-popup a.button.blue.asset-btn {
    font-size: .8em;
}
/*
.logo-popup {
    width: 490px;
    padding: 3em;
}
*/
.logo-popup h3 {
    margin-bottom: 1em;
    line-height: 1.2em;
}
.reveal.logo-popup a.button.blue:hover {
    color: #fff;
}
/*----------------------------------------------------------------
##Movement
---------------------------------------------------------------*/
  .start0{
  opacity:0;
}

/*@supports (-ms-ime-align: auto) {
  .start0 {
       opacity: 1;
  }
}*/

 @keyframes image-scale {
  from {
    transform: scale(1.5);
    opacity: 0;
     }
  to {
    transform: scale(1);
    opacity: 100;
  }
}
	
   @keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(-50px);
     }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

  @keyframes fade-in {
  0% {
    opacity: 0;
     }
  100% {
    opacity: 1;
  }
}
	
  @keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(50px);
     }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

  .scaleDown.move-me.in-view {
  transform-origin: center;
  animation: image-scale cubic-bezier(0.080, 0.355, 0.165, 0.960) 0.7s forwards;
  animation-delay: .4s;
  animation-fill-mode:both;
}
	
  .fadeInRight.move-me.in-view {
  opacity: 0;
  animation: fade-in-right cubic-bezier(0.080, 0.355, 0.165, 0.960) 0.7s forwards;
  animation-delay: .4s;
  animation-fill-mode:both;
}

  .fadeInUp.move-me.in-view {
  opacity: 0;
  animation: fade-in-up cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.8s forwards;
  animation-delay: .3s;
}

 .fadeIn.move-me.in-view {
  opacity: 0;
  animation: fade-in cubic-bezier(0.215, 0.610, 0.355, 1.000) 1s forwards;
  animation-delay: .3s;
}
	
 .postid-34181 .stuff {
    min-height: 290px!important;
    max-height: 290px!important;
    margin: 10px 0 0 52px!important;
}
/*No styles to below classes testing dynamic classes for GTM - do not remove */
.aviation-project{}

/*Form fixes*/
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 26px!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 30px!important;
    border-top: 1px solid #C89797!important;
    border-bottom: 1px solid #C89797!important;
    padding-bottom: 20px!important;
    padding-top: 8px!important;
    box-sizing: border-box!important;
    margin-top: 30px!important;
}

input#gform_browse_button_22_6 {
    color: #4ab9e2;
    border: 2px solid #4ab9e2;
    text-transform: uppercase;
}
input#gform_browse_button_22_6:hover {
    background-color: #4ab9e2;
    color: #fff;
}
/*gutenberg items*/
.alignwide,
.alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

@media (max-width: 920px) {
	.alignwide {
		margin: 32px calc( ( 767px - 920px ) / 2 );
		max-width: 920px;
		width: 920px;
	}
}
/*gutenberg colors*/
.dkgreyBk, #dkgreyBk { background-color:#525C64!important; }
.has-orange-background-color{ background-color: #e76a1b; }
.has-green-background-color{ background-color: #bfd300;}
.has-mdgray-background-color { background-color: #848E97; }
.has-blue-background-color { background-color: #4ab9e2; }
.has-ltgray-background-color { background-color: #a8aeb4; }
.has-lttgray-background-color { background-color: #ebebeb; }
.has-babygray-background-color{background-color:#E0E3E4;}

.has-blue-background-color li a,
.has-blue-background-color p,
.has-blue-background-color h1,
.has-blue-background-color h2,
.has-blue-background-color h3,
.has-blue-background-color h4,
.has-blue-background-color h5,
.has-blue-background-color blockquote,
.has-blue-background-color blockquote p,
.has-blue-background-color blockquote cite,
.has-blue-background-color li,
.has-green-background-color li a,
.has-green-background-color p,
.has-green-background-color h1,
.has-green-background-color h2,
.has-green-background-color h3,
.has-green-background-color h4,
.has-green-background-color h5,
.has-green-background-color blockquote,
.has-green-background-color blockquote p,
.has-green-background-color blockquote cite,
.has-green-background-color li,
.has-orange-background-color li a,
.has-orange-background-color p,
.has-orange-background-color h1,
.has-orange-background-color h2,
.has-orange-background-color h3,
.has-orange-background-color h4,
.has-orange-background-color h5,
.has-orange-background-color blockquote,
.has-orange-background-color blockquote p,
.has-orange-background-color blockquote cite,
.has-mdgrey-background-color li,
.has-mdgrey-background-color li a,
.has-mdgrey-background-color p,
.has-mdgrey-background-color h1,
.has-mdgrey-background-color h2,
.has-mdgrey-background-color h3,
.has-mdgrey-background-color h4,
.has-mdgrey-background-color h5,
.has-mdgrey-background-color blockquote,
.has-mdgrey-background-color blockquote p,
.has-mdgrey-background-color blockquote cite,
.has-dkgrey-background-color li,
.has-dkgrey-background-color li a,
.has-dkgrey-background-color p,
.has-dkgrey-background-color h1,
.has-dkgrey-background-color h2,
.has-dkgrey-background-color h3,
.has-dkgrey-background-color h4,
.has-dkgrey-background-color h5,
.has-dkgrey-background-color blockquote,
.has-dkgrey-background-color blockquote p,
.has-dkgrey-background-color blockquote cite,
.has-dkgrey-background-color li{
    color: #fff;
}
/*New home page and 2020 updates*/
/*gutenberg items*/
.alignwide,
.alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

@media (max-width: 920px) {
	.alignwide {
		margin: 32px calc( ( 767px - 920px ) / 2 );
		max-width: 920px;
		width: 920px;
	}
}
/*new thing for new layout*/
.bot-half-pad {
    padding-bottom: .5em;
}
a.read-more {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    background-color: transparent;
    border: 1px solid #545c63;
    padding: 4px;
}
a.button.home-post-button {
    color: #525C64;
    border: 1px solid #525C64;
    text-transform: uppercase;
    font-size: .8em;
}

a.button.home-post-button:hover {
    background-color: #525C64;
    color: #fff;
}
.blog-enews-cta img.wp-post-image, img.enews-image {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
@media (min-width: 1024px){
.form-vid-pad div {
    width: 80%;
    margin: 0 auto 20px;
}
.form-vid-pad p {
    width: 50%;
    margin: 0 auto 20px;
}
}
.italic.disclaimer a {
    background-color: transparent;
}
.mdgreyBk .transparent div p.disclaimer a {
color: #fff!important;
}
/*capabilities*/
ul.capabilities{
    list-style: none;
	
}
ul.capabilities li {
    line-height: 1em;
    margin-bottom: 1em;
}
ul.capabilities {
  list-style: none;
}
ul.capabilities li {
  position: relative;
    font-weight: bold;
	font-size: 1.1em;
	line-height:1;
}
ul.capabilities a:hover{color:#4ab9e2;}
ul.capabilities a {
    background-color: transparent;
}
@media (max-width: 1240px){
	.capa-wrapper {padding: 1em;}
}

ul.capabilities { display:flex; flex-wrap:wrap; flex-direction:column; max-height: 340px;}
ul.capabilities li {flex: 1 1;width: 45%;margin-right: 5%;}
@media (min-width: 768px){
	ul.capabilities { max-height: 290px}
	ul.capabilities li {flex: 1 1;width: 45%;margin-right: 5%;}
}
@media (min-width: 1024px){
	ul.capabilities { max-height: 200px;}
	ul.capabilities li {flex: 1 1 auto;width: 25%;margin-right: 10%;}
}
@media (min-width: 1200px){
	ul.capabilities { display:flex; flex-wrap:wrap; flex-direction:column; max-height: 170px}
	ul.capabilities li { flex:1 1 auto; width:25%; margin-right:0; }
}
.capa-row{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
	overflow:hidden;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.tab_search_move, .tab-search-move{
		position:relative;
		top:-4px;
		text-align:right;
	}
}
.videoemb, .videoemb2 {
    margin-bottom: -17px;
}
@media (min-width: 768px){
.videoemb {
    margin-bottom: -42px;

	}
	.videoemb2 {
    margin-bottom: -16px;

	}
}

/* homepage changes new capabilities */
.capability-section.gray-cap-bg {background: #848e97;color:#fff;}
		.capa-title h2.small {position: relative;z-index: 999;font-size: 24px!important;margin-top: -140px;margin-bottom: 45px;margin-left: 4%;}
		.capa-title img {position: relative;z-index: 9;}
	
	.capability-section.gray-cap-bg ul.capabilities li {font-size:16px;line-height: 26px;width: 100%;}
		.capability-section.gray-cap-bg ul.capabilities li a {color: #fff;font-weight: normal;}
			.capability-section.gray-cap-bg ul.capabilities li a:hover {color: #4ab9e2;}
	
	@media only screen and (min-width:415px) {
		.capa-title h2.small {margin-top: -153px;margin-bottom: 62px;}
	}
	@media only screen and (min-width:500px) {
		.capa-title h2.small {margin-top: -171px;margin-bottom: 87px;}
	}
	@media only screen and (min-width:768px) {
		.capa-title h2.small {margin-top: -172px;margin-bottom: 100px;}
	}
	@media only screen and (min-width:1024px) {
		.capability-section .row.expanded {align-items: center;}
			.capa-title h2.small {margin-top: -107px;margin-bottom: 33px;margin-right: 51px;   margin-left: 6%;font-size:20px!important;}
			ul.capabilities {max-height: 220px;}	
		.brdr-right {border-right: 2px solid #717B83;max-width: 100%;}
			
	}
	@media only screen and (min-width:1200px) {
		.capa-title h2.small {margin-top: -130px;margin-bottom: 67px;margin-left: 7%;margin-right: 100px;}
	}
	@media only screen and (min-width:1400px) {
		.brdr-right{width:80%;}
		
	}
	@media only screen and (min-width:1500px) {
		.capa-title h2.small {margin-right: 30px;}
	}
	@media only screen and (min-width:1650px) {
		.capa-title h2.small {font-size: 24px!important;margin-left: 2%;margin-top: -140px;    margin-bottom: 90px;}
	}
	@media only screen and (min-width:1800px) {
		.capa-title h2.small {margin-top: -153px;margin-bottom: 103px;}
	}

/*Nbaa landing page*/
span.bignumberh {
    background-color: #fff;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    padding: 5px;
    display: inline-block;
    text-align: center;
    margin-bottom: 11px;
}
.blueBk h2 span.bignumberh {
    color: #4ab9e2!important;
}
.orangeBk h2 span.bignumberh {
    color: #e76a1b!important;
}
.dkgrayBk h2 span.bignumberh, .dkgreyBk h2 span.bignumberh {
    color: #525C64!important;
}
.text-left .text-center {
    text-align: left;
}
a.button.upper.base-background.text-center {
    text-align: center;
    display: block;
    max-width: 220px;
    width: auto;
    margin: 0 auto;
    position: relative;
}

/*form*/
li#field_24_13 {
    margin-top: 0px!important;
    padding-top: 12px;
}
.text-left .gform_wrapper .gform_footer {
    text-align: left;
}
#gform_24 input[type='text'], .blueBk #gform_6 input[type='text'], .blueBk #gform_6 input[type='email'], .mdgreyBk #gform_6 input[type='email'], .mdgreyBk #gform_6 input[type='text'] {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
    color: #fff!important;
    box-shadow: none!important;
}
#gform_24 input::-webkit-input-placeholder, .blueBk #gform_6 input::-webkit-input-placeholder, .mdgreyBk #gform_6 input::-webkit-input-placeholder { /* Edge */
  color: #fff!important;
}

#gform_24 input:-ms-input-placeholder, .blueBk #gform_6 input:-ms-input-placeholder, .mdgreyBk #gform_6 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff!important;
}

#gform_24 input::placeholder , .blueBk #gform_6 input::placeholder, .mdgreyBk #gform_6 input::placeholder {
  color: #fff!important;
}
input#gform_submit_button_24, .blueBk input#gform_submit_button_6, .mdgreyBk input#gform_submit_button_6 {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 0;
}

input#gform_submit_button_24:hover, .blueBk input#gform_submit_button_6:hover, .mdgreyBk input#gform_submit_button_6:hover {
    background-color: #fff;
    color: #525c64;
    border-radius: 0;
}
.orangeBk .base-background.button:hover {
    background-color: #fff;
    color: #e76a1b;
    border: 2px solid #fff;
}
img.feat-img.wp-post-image {
    width: 100%;
}
.wrap-img-blog a img {
    width: 100%;
    height: auto;
}
img.feat-img.wp-post-image {
    width: 100%;
    height: auto;
}
.vid-gap {
	line-height: 0 !important;
}
.left-override.text-center, .left-override .text-center{text-align:left!important;}
/*Five NBAA Page*/
@media (min-width: 1200px){
div#PhoneHolder {
    margin-top: 2em;
}
}
@media (min-width: 1400px){
div#PhoneHolder {
    margin-top: 3em;
}
}
@media (min-width: 1200px){
.orbit.move-me{min-height:720px;}
}




