*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{font-family:'proxima_nova_rgregular';font-size:24px;color:#424749}
input,select,textarea{font-family:'proxima_nova_rgregular'}
a,input,textarea,button,em{outline:none!important;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;background:none;border:none}
input::-webkit-input-placeholder{color:#242627!important;font-size:20px!important}
input:-moz-placeholder{color:#242627!important;font-size:20px!important}
input::-moz-placeholder{color:#242627!important;font-size:20px!important}
input:-ms-input-placeholder{color:#242627!important;font-size:20px!important}
textarea.form-control{height:200px}
textarea::-webkit-input-placeholder{color:#242627!important;font-size:20px!important}
textarea:-moz-placeholder{color:#242627!important;font-size:20px!important}
textarea::-moz-placeholder{color:#242627!important;font-size:20px!important}
textarea:-ms-input-placeholder{color:#242627!important;font-size:20px!important}
h1,h2,h3,h4,h5,h6,ol,ul,p{margin:0}
.flex-container{display:inline-flex;flex-wrap:wrap}
#wrapper{width:100%;float:left}
.main{max-width:1260px;width:100%;margin:0 auto}
#headerWrapper{width:100%;height:152px;float:left;position:relative;z-index:999;background:#424749}
#headerWrapper.home{background:none}
#headerWrapper .logo{position:absolute;top:30px;left:33px;float:left}
#headerWrapper .logo img{max-width:337px;height:90px}
#headerWrapper a.mobilemenubtn{display:none}
#headerWrapper.home .menuArea ul{border-left:1px solid #fff}
.menuArea{padding:53px 0 0 428px;width:100%;float:left}
.menu-item-has-children a:after {font-family:"FontAwesome"; content: "\f0d7"; color: #fff; }
.menu-item-has-children a:hover:after {color:#C5C5C5;}
.sub-menu a { padding: 10px !important; font-size: 18px !important; }
.sub-menu a:after { content: ""; display:none;}
.menuArea ul{padding: 10px;list-style:none;width:100%;float:left;border-left:1px solid #555a5c}
.menuArea ul li{padding:0 0 0 20px;float:left}
.menuArea ul li a{padding:5px 0;display:block;font-family:'CenturyGothicBold';font-size:22px;color:#fff;text-decoration:none}
.menuArea ul li a:hover,.menuArea ul li.current_page_item a,.menuArea ul li.current-page-ancestor a{color:#C5C5C5}
.menuArea ul li.quote{position:relative;}
.menuArea ul li.quote a{padding:16px 20px;color:#fff;text-transform:uppercase;line-height:normal;background:#f23f41}
.menuArea ul li.quote a:hover{color:#f23f41;text-transform:uppercase;background:#fff}
.mobilemenuArea{display:none}
#bannerWrapper{float:left;width:100%;position:relative;z-index:1;}
.bannerArea{padding:265px 0 85px;margin:-152px 0 0;width:100%;float:left;font-family:'CenturyGothicRegular';font-size:36px;color:#fff;text-align:center}
.bannerArea h1{font-size:72px;font-family:'CenturyGothicBold';color:#fff;text-transform:uppercase;line-height:72px}
.bannerArea p{padding:40px 0 0}
.bannerArea a.more{padding:25px 50px;margin:12px 0 0;display:inline-block;font-family:'CenturyGothicBold';font-size:22px;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;background:#f23f41}
.bannerArea a.more:hover{color:#f23f41;background:#fff}
.bannerArea .celebrating{margin:145px auto 0;padding:10px 0;width:550px;overflow:hidden;font-family:'CenturyGothicBold';border:solid 4px #fff}
.bannerArea .celebrating h2{padding:0 20px 0 15px;margin:2px 0 0;width:62%;float:left;position:relative;font-size:24px;color:#fff;font-weight:400;text-transform:uppercase;line-height:26px}
.bannerArea .celebrating h2 strong{font-size:36px}
.bannerArea .celebrating .image{padding:0 15px 0 20px;margin:0;width:38%;display: flex;}
.bannerArea .celebrating .image .cert {margin: 0 .25rem;align-self: center;}
.bannerArea .celebrating .image img{max-width:100%;height:auto;}
.innerbannerArea{width:100%;height:275px;float:left;position:relative;background-size:cover;background-position:center}
.innerbannerArea span.bg{width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;background:rgba(66,71,73,0.8)}
.innerbannerArea h1{padding:100px 0 0;position:relative;z-index:3;font-family:'CenturyGothicBold';font-size:72px;color:#fff;line-height:65px;text-transform:uppercase}
#expoWrapper{width:100%;float:left;font-family:'CenturyGothicBold';background-color: #3a4757;}
.expoArea{padding:100px 0px;width:100%;float:left;position:relative;color:#fff;text-align:left;}
.expoArea h2{padding:0 0 30px;font-family:'CenturyGothicBold';font-size:100px;color:#fff;line-height:70px;text-transform:uppercase}
.expoArea .section{padding:70px 0 0;width:100%;float:left;font-size:22px;color:#424749;line-height:36px}
.expoArea .leftside{float:left}
.expoArea .leftside h3{padding:0 0 10px;font-family:'CenturyGothicBold';font-size:36px;color:#fff;text-transform:uppercase}
.expoArea .leftside h3 span{margin:0 0 0 25px;width:70px;height:16px;background:url(../images/flydesign.png) no-repeat;display:inline-block}
.expoArea .leftside p{padding:15px 0; color:#fff;}
.expoArea .rightside{text-align: center;float:right;}
.expoArea .section.second .leftside{float:right}
.expoArea .section.second .rightside{text-align: center;float:left}
.expoArea .leftside p.expo-info {color: #fff; text-transform: uppercase;line-height: 24px;}
.expoArea .leftside p.expo-info span.expo-blue{color: #1593c7;}
.expoArea .leftside p.expo-info span.expo-yellow{color: #fab920;}
#featureWrapper{width:100%;float:left;font-family:'CenturyGothicBold'}
.featuredArea{padding:0 0 129px;width:100%;float:left;position:relative;color:#fff;text-align:center;z-index:9;background:url(../images/feature-bg.png) center no-repeat}
.featuredArea.page{padding:90px 0 129px}
.featuredArea .fly{width:57px;height:15px;margin:0 auto 87px;background:url(../images/flydesign.png) no-repeat}
.featuredArea h2{margin-top:96px;padding-bottom:80px;font-size:100px;color:#424749;text-transform:uppercase}
.featuredArea .featured{width:100%;float:left}
.featuredArea .thum{padding-top:87px;width:100%;float:left}
.featuredArea .aero{width:66.1%;float:left}
.featuredArea .automotive{width:32.2%;float:right}
.featuredArea .image{margin:20px 0 0;width:100%;min-height:375px;float:left;position:relative;background-repeat:no-repeat;background-size:cover}
.featuredArea .industrial{width:32.2%;float:left}
.featuredArea .industrial .image{min-height:770px}
.featuredArea .rightside{width:66.1%;float:right}
.featuredArea .rightside .item{width:48.7%;float:left}
.featuredArea .rightside .item:nth-child(2n+0){float:right}
.featuredArea .feat{padding:0;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;cursor:pointer;background-color:rgba(48,51,53,0.5)}
.featuredArea .feat .discribe{width:100%;height:100%;float:left;display:table}
.featuredArea .feat .name{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}
.featuredArea .feat .name center{padding:0;font-size:48px;text-transform:uppercase}
.featuredArea .feat .name center a{color:#fff;text-decoration:none}
.featuredArea .feat:hover{background:rgba(242,63,65,0.6)}
.featuredArea .thum a{color:#fff;text-decoration:none}
#servicesWrapper{width:100%;float:left}
.serviceArea{padding:110px 0 0;width:100%;float:left;background:#ebedee}
.serviceArea.subpage{padding:20px 0}
.serviceArea h2{padding:0 0 30px;font-family:'CenturyGothicBold';font-size:100px;color:#424749;line-height:70px;text-transform:uppercase}
.serviceArea div.section h2 {display: none;}

/* New Services Page WP Content Area -- START */
div#top-service-area { max-width: 1260px; width: 100%; margin: 0 auto;}
div#top-service-copy { padding: 70px 20px; width: 100%; float: left; font-size: 22px; color: #424749; line-height: 36px;}
/* New Services Page WP Content Area -- END */

.serviceArea .section{padding:70px 0;width:100%;float:left;font-size:22px;color:#424749;line-height:36px}
.serviceArea .leftside{float:left}
.serviceArea .leftside h3{padding:0 0 10px;font-family:'CenturyGothicBold';font-size:36px;color:#f23f41;text-transform:uppercase}
.serviceArea .leftside h3 span{margin:0 0 0 25px;width:48px;height:16px;background:url(../images/fly-black.png) no-repeat;display:inline-block}
.serviceArea .leftside p{padding:15px 0}
.serviceArea .leftside a,.contentArea .newsArea a.more{padding:17px 45px;display:inline-block;font-family:'CenturyGothicBold';font-size:22px;text-decoration:none;color:#fff;background:#f23f41}

a.inline-link, .serviceArea .leftside a.inline-link {    color: #f23f41;    background: transparent;    padding: inherit;}
a.inline-link:hover, .serviceArea .leftside a.inline-link:hover {    color: #424749;    background: transparent;    padding: inherit;}

.serviceArea .leftside a:hover,.contentArea .newsArea a.more:hover{background:#424749}
.serviceArea .rightside{padding-top:145px;padding-bottom:55px;margin:0 -150px 0 0;float:right;-webkit-box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);-moz-box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);background:url(../images/service-bg.jpg) no-repeat;background-size:cover}
.serviceArea .rightside img{margin:0 0 0 -55px;max-width:100%;height:auto;-webkit-box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);-moz-box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);box-shadow:0 36px 22px -13px rgba(0,0,0,0.44)}
.serviceArea .section.second .leftside{float:right}
.serviceArea .section.second .rightside{margin:0 0 0 -150px;float:left}
.serviceArea .section.second .rightside img{margin:0 0 0 65px}
#qualityWrapper{width:100%;float:left}
.qualityArea{padding:100px 0;width:100%;float:left;font-size:24px;color:#424749;line-height:27px;text-align:center}
.qualityArea h2{font-family:'CenturyGothicBold';font-size:48px;color:#424749;text-transform:uppercase}
.qualityArea p{padding:25px 0 0}
.qualityArea .handler{padding:75px 195px 0;overflow:hidden}
.qualityArea .certified{padding:0 0 16px 16px}
.qualityArea .certified .image{position:relative}
.qualityArea .certified .image h3{font-size:16px;position:absolute;top:85px}
.qualityArea .certified img{width:100%;height:auto}
.qualityArea .certified a{display:block}
.qualityArea .feat{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background-color:rgba(66,71,73,0.8)}
.qualityArea .feat .discribe{width:100%;height:100%;float:left;display:table}
.qualityArea .feat .name{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}
.qualityArea .feat .name center{padding:0 7%;margin:0 auto;width:100%;font-family:'CenturyGothicBold';font-size:25px;color:#fff;line-height:30px;text-transform:uppercase}
.qualityArea .feat:hover{background-color:rgba(214,53,55,0.8)}
.qualityArea .more{padding:75px 0 0;width:100%;float:left}
.qualityArea .more a{padding:0 0 5px;display:inline-block;font-family:'CenturyGothicBold';color:#424749;text-decoration:none;text-transform:uppercase;border-bottom:2px solid #f21f41}
.qualityArea .more a:hover{color:#f21f41;border-bottom:2px solid #333}
#middleWrapper{padding:100px 0;width:100%;float:left}
#leftWrapper{margin:0}
.contentArea{width:100%;float:left;line-height:30px}
.contentArea h2{padding:0 0 25px;font-family:'CenturyGothicBold';font-size:30px;color:#303335;font-weight:400;line-height:normal;text-transform:uppercase}
.contentArea h3{padding:10px 0 25px;font-family:'CenturyGothicBold';font-size:26px;color:#303335;font-weight:400;line-height:normal;text-transform:uppercase}
.contentArea h4{padding:10px 0 25px;font-family:'CenturyGothicBold';font-size:22px;color:#f23f41;font-weight:400;line-height:normal;text-transform:uppercase}
.contentArea h5{padding:10px 0 25px;font-family:'CenturyGothicBold';font-size:20px;color:#303335;font-weight:400;line-height:normal;text-transform:uppercase}
.contentArea h6{padding:10px 0 25px;font-family:'CenturyGothicBold';font-size:18px;color:#f23f41;font-weight:400;line-height:normal;text-transform:uppercase}
.contentArea p{padding:0 0 25px}
.contentArea ul,.contentArea ol{padding:0 0 25px 20px}
.contentArea a{color:#f23f41}
.contactpageArea{width:100%;float:left;line-height:30px}
.contactpageArea h2{padding:0 0 25px;font-family:'CenturyGothicBold';font-size:30px;color:#303335;font-weight:400;text-transform:uppercase}
.contactpageArea h3{padding:0 0 25px;font-family:'CenturyGothicBold';font-size:26px;color:#303335;font-weight:400;text-transform:uppercase}
.contactpageArea p{padding-bottom:24px}
.contactpageArea p.spacer{padding-top:46px}
.contactpageArea form{padding:40px 0 0}
.contactpageArea .wpcf7-text{padding:12px 20px;width:100%;border-radius:0;border:1px solid #cdcdcd;background:#f7f9fa}
.contactpageArea select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { width: 100%; height: 57px; padding-left: 20px;background-color: #f7f9fa;}

p.resume { padding: 20px; width: 100%; background-color: #f7f9fa; border: 1px solid #ccc; color: #f23f41; text-transform: uppercase; font-family: 'CenturyGothicBold'; }
p.upload { margin-bottom: 24px; padding: 20px; width: 100%; background-color: #f7f9fa; border: 1px solid #ccc; color: #f23f41; text-transform: uppercase; font-family: 'CenturyGothicBold'; }
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required { margin-top: 20px; font-size: 20px; }

.contactpageArea textarea{padding:12px 20px;width:100%;height:248px;border-radius:0;border:1px solid #cdcdcd;background:#f7f9fa}
.contactpageArea .wpcf7-text:focus,.contactpageArea textarea:focus{border:1px solid #f23f41}
.contactpageArea .wpcf7-submit{padding:25px 70px;margin:46px 0 0;cursor:pointer;font-family:'CenturyGothicBold';font-size:22px;color:#fff;text-transform:uppercase;border-radius:0;border:1px solid #f23f41;background:#f23f41}
.contactpageArea .wpcf7-submit:hover{border:1px solid #333;background:#333}
.page-id-72 .sidedivisionArea .sectionIn a.link{display:none}
.wpcf7-file{width:95%}
.fileUpload input.wpcf7-file,.wpcf7-form-control-wrap.upload{position:absolute;top:0;right:0;margin:0;padding:0;cursor:pointer;cursor:pointer}
.fileUpload input.wpcf7-file{opacity:0;filter:alpha(opacity=1)}
.wpcf7-form-control-wrap.upload span.wpcf7-not-valid-tip,.wpcf7-form-control-wrap.upload span.wpcf7-not-valid-tip:hover{opacity:1;filter:alpha(opacity=1);position:absolute;top:-13px;color:#000;border:none;background:#333;border:none;background:none;font-size:14px;line-height:1em;width:200px}
.fileUpload label{position:absolute;left:0;bottom:-24px;left:15px;border-right:1px solid #fff!important}
.fileUpload label span{font-size:22px;font-family:'proxima_nova_rgregular';font-weight:400;cursor:pointer;border:none;background:#f23f41;color:#fff;padding:14px 21px;transition:.5s}
.fileUpload label span:hover{background:#333;border:none}
.fileUpload label span.wpcf7-not-valid-tip{border-left:1px solid #fff!important}
.itemIn{margin-bottom:50px}
.paginationBox{margin:75px 0 25px;padding:0;width:100%;float:left;text-align:center}
.paginationBox ul{list-style:none}
.paginationBox ul li{display:inline-block}
.paginationBox ul li a{padding:15px 22px;display:inline-block;color:#000;text-decoration:none;border:1px solid #ccc}
.paginationBox ul li a:hover,.paginationBox ul li.active a{color:#fff;border:1px solid #f23f41;background:#f23f41}
.blog h4{padding-bottom:5px;font-size:32px}
.blog .postTime{display:block;font-size:18px;margin-bottom:10px}
.single .postTime{display:block;font-size:20px;margin-bottom:25px}
.single .pagination{width:100%}
.pagination-next{float:right}
.pagination-prev{float:left}
#rightWrapper{margin:0}
.sidebarBox{width:100%;float:left}
.sidebarBox .widget{padding:45px 30px;margin:0 0 76px;overflow:hidden;text-align:center;box-shadow:-1px 7px 7px #b3b3b3;background:#f23f41}
.sidebarBox .widget h3{font-family:'proxima_nova_rgbold';font-size:24px;color:#fff;font-weight:400;line-height:30px}
.sidebarBox .widget .fly{margin:30px 0;display:inline-block;width:49px;height:13px;background:url(../images/fly-white.png) no-repeat}
.sidebarBox .widget h4{margin-bottom:40px;font-family:'CenturyGothicBold';font-size:30px;color:#fff;line-height:36px;font-weight:400;text-transform:uppercase}
.sidebarBox .widget a.more{padding:15px 35px;display:inline-block;font-family:'CenturyGothicBold';color:#303335;font-size:24px;text-decoration:none;text-transform:uppercase;line-height:30px;background:#fff}
.sidebarBox .widget a.more:hover{color:#fff;background:#424749}
.sidebarBox .widget:nth-child(2){background:#424749}
.sidebarBox .widget:nth-child(2) a.more:hover{background:#f23f41}
.wp-gr .wp-dark .wp-google-time, .wp-gr.wpac .wp-google-left img { display: none; }
.wp-gr.wpac .wp-google-review .wp-google-stars { display: block;}
.wp-gr.wpac a.wp-google-name, .wp-gr .wp-google-url { color: #fff!important;}
.wp-gr .wp-google-url, .wp-gr .wp-google-url:hover { text-decoration: underline!important; }
.sidedivisionArea{width:100%;float:left}
.sidedivisionArea .section{width:100%;float:left;background:#ebedee}
.sidedivisionArea .section h2{padding:15px 25px;font-family:'CenturyGothicBold';font-size:24px;color:#fff;font-weight:400;text-transform:uppercase;background:#424749}
.sidedivisionArea .sectionIn{padding:20px 25px;overflow:hidden;font-size:18px;color:#303335;line-height:22px}
.sidedivisionArea .sectionIn .division{padding:10px 0;overflow:hidden;font-size:18px;color:#303335;line-height:22px}
.sidedivisionArea .sectionIn h3{font-family:'proxima_nova_rgbold';font-size:20px;color:#303335;font-weight:400;line-height:normal}
.sidedivisionArea .sectionIn p{padding:15px 0 0}
.sidedivisionArea .sectionIn a.link{margin:0 15px 0 0;display:inline-block;color:#303335;text-decoration:none;border-bottom:1px solid #303335}
.sidedivisionArea .sectionIn a.link:hover{color:#f23f41;border-bottom:1px solid #f23f41}
.serviceinfoArea{padding:110px 0;width:100%;float:left;background:#ebedee}
.serviceinfoArea h3{font-family:'proxima_nova_rgbold';font-size:30px;color:#303335;font-weight:400;text-transform:uppercase;line-height:30px}
.serviceinfoArea p{padding:20px 0 0}
.serviceinfoArea .item{margin-bottom:30px}
.integrityArea{padding:110px 0;width:100%;float:left;background:#ebedee}
.integrityArea .thum{padding:70px 40px;width:100%;float:left;text-align:center;line-height:25px;box-shadow:0 20px 30px -9px rgba(0,0,0,0.4);-webkit-box-shadow:0 20px 30px -9px rgba(0,0,0,0.4);-moz-box-shadow:0 20px 30px -9px rgba(0,0,0,0.4);background:#fff}
.integrityArea .leftthum{color:#303335;line-height:30px}
.integrityArea h3{font-family:'proxima_nova_rgbold';font-size:30px;color:#303335;font-weight:400;text-transform:uppercase;line-height:30px}
.integrityArea p{padding:25px 0 0}
.leanArea{padding:120px 0;width:100%;float:left;background:#424749}
.leanArea .leftside{padding-right:50px;color:#fff;float:left}
.leanArea .leftside h2{padding:0 0 20px;font-family:'proxima_nova_rgbold';font-size:48px;color:#fff;font-weight:400;text-transform:uppercase;line-height:30px}
.leanArea .benifitside{padding:50px;float:right;text-align:center;-webkit-box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);-moz-box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);box-shadow:0 36px 22px -13px rgba(0,0,0,0.44);background:#fff}
.leanArea .benifitside h2{font-family:'CenturyGothicBold';font-size:30px;color:red;text-transform:uppercase;line-height:40px}
.leanArea p{padding:25px 0 0}
.aboutsectionArea{padding:80px 0;width:100%;float:left;background:#eaecee}
.aboutsectionArea .leftside{padding:0;margin:0 50px 0 -140px;box-shadow:0 20px 32px -9px rgba(0,0,0,0.75);-webkit-box-shadow:0 20px 32px -9px rgba(0,0,0,0.75);-moz-box-shadow:0 20px 32px -9px rgba(0,0,0,0.75);}
.aboutsectionArea .leftside img{max-width:100%;height:auto}
.aboutsectionArea h2{font-family:'CenturyGothicBold';font-size:24px;color:#303335;font-weight:400;text-transform:uppercase}
.aboutsectionArea p{padding:20px 0 0}
.missionBox{padding:85px 0 110px;width:100%;float:left;font-size:24px;color:#fff;text-align:center;background:#424749}
.missionBox h2{padding:0 0 60px;margin:0 0 40px;font-family:'CenturyGothicBold';font-size:48px;color:#ebedee;text-transform:uppercase;line-height:normal;background:url(../images/flydesign.png) center bottom no-repeat}
.performeanceArea{padding:0 0 110px;width:100%;float:left;font-size:24px;color:#303335;line-height:30px;text-align:center;background:#ebedee}
.performeanceArea .performanceIn{margin-top:-30px;padding:70px 20px;width:100%;float:left;text-align:center;line-height:25px;box-shadow:0 20px 32px -9px rgba(0,0,0,0.4);-webkit-box-shadow:0 20px 32px -9px rgba(0,0,0,0.4);-moz-box-shadow:0 20px 32px -9px rgba(0,0,0,0.4);background:#fff}
.performeanceArea .item h3{font-family:'proxima_nova_rgbold';font-size:30px;color:#303335;text-transform:uppercase;line-height:normal;font-weight:400}
.performeanceArea .item p{padding:25px 0 0}
.banifitArea{padding:100px 0;width:100%;float:left;line-height:30px;background:#ebedee}
.banifitArea .leftside{padding:0 50px 0 0;float:left}
.banifitArea .leftside h2{font-family:'CenturyGothicBold';font-size:24px;color:#303335;font-weight:400;line-height:normal;text-transform:uppercase}
.banifitArea .leftside p{padding:25px 0 0}
.banifitArea .benifitside{padding:45px 30px;float:right;text-align:center;box-shadow:0 20px 30px -9px rgba(0,0,0,0.4);-webkit-box-shadow:0 20px 30px -9px rgba(0,0,0,0.4);-moz-box-shadow:0 20px 30px -9px rgba(0,0,0,0.4);background:#fff}
.banifitArea .benifitside h2{font-family:'CenturyGothicBold';font-size:30px;color:red;text-transform:uppercase;line-height:40px}
.banifitArea .benifitside p{padding:25px 0 0}
.suggestArea{padding:85px 0;width:100%;float:left;font-family:'CenturyGothicBold';text-align:center;background:#424749}
.suggestArea h2{margin-bottom:80px;font-size:48px;color:#ebedee;text-transform:uppercase;font-weight:400}
.suggestArea h3{margin-top:40px;font-size:26px;color:#ebedee;font-weight:400}
.suggestArea .image{display:block;position:relative;height:227px;background-size:cover}
.suggestArea .item:hover .image em{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(214,53,55,0.8)}
.suggestArea a{color:#fff;text-decoration:none}
.suggestArea a:hover h3{color:#f23f41}
.customerArea{padding:85px 0;width:100%;float:left;font-family:'CenturyGothicBold';text-align:center}
.customerArea h2{padding:0 0 60px;margin-bottom:60px;font-size:48px;color:#303335;text-transform:uppercase;font-weight:400;background:url(../images/flydesign.png) center bottom no-repeat}
.customerArea ul{width:100%;list-style:none}
.customerArea ul li{width:23%;padding:10px 35px;display:inline-block}
.customerArea img{max-width:100%;height:auto}
.divisionArea{width:100%;float:left}
.divisionArea h2{padding:0 0 50px;font-size:30px;font-family:'CenturyGothicBold';color:#303335;line-height:normal;text-transform:uppercase}
.divisionArea .section{padding:80px 0 0;width:100%;float:left}
.divisionArea .leftside{padding-left:0;height:315px;background-size:cover;background-position:center}
.divisionArea .leftside img{max-width:100%;height:auto}
.divisionArea .rightside{padding:0 0 0 50px;font-size:18px}
.divisionArea .rightside h3{font-family:'proxima_nova_rgbold';font-size:20px;color:#303335}
.divisionArea .rightside p{padding:15px 0 0}
.divisionArea .rightside a.link{margin:0 25px 0 0;display:inline-block;color:#303335;text-decoration:none;border-bottom:1px solid #303335}
.divisionArea .rightside a.link:hover{color:#f23f41;border-bottom:1px solid #f23f41}
.divisionArea .quote-full{padding:40px 0 0 15px;width:100%;float:left}
.divisionArea .quote-full a{padding:14px 30px;display:inline-block;font-family:'CenturyGothicBold';font-size:22px;color:#fff;text-decoration:none;text-transform:uppercase;background:#f23f41}
.divisionArea .quote-full a:hover{color:#fff;background:#333}
#conversationWrapper{width:100%;float:left}
.conversationArea{padding:100px 0;width:100%;float:left;font-family:'CenturyGothicBold';text-align:center;background:#f23f41 url(../images/contact-bg.png) center no-repeat}
.conversationArea h2{padding:0 0 58px;font-size:48px;color:#fff;font-weight:400;text-transform:uppercase;line-height:60px}
.conversationArea a{padding:17px 45px;display:inline-block;color:#424749;font-size:24px;text-transform:uppercase;text-decoration:none;background:#fff}
.conversationArea a:hover{color:#fff;background:#303335}
#footerWrapper{width:100%;float:left}
.footterArea{padding:25px 0 30px;width:100%;float:left;background:#303335}
.footterArea .leftside{float:left}
.footterArea .leftside img{max-width:90%;margin:0 auto}
.footterArea .leftside ul{margin:14px 0 0;list-style:none}
.footterArea .leftside ul li{margin:0 0 0 13px;float:left}
.footterArea .leftside ul li a{width:40px;height:40px;display:block;color:#303335;font-size:24px;line-height:40px;text-align:center;text-decoration:none;background:#8d8f90}
.footterArea .leftside ul li a:hover{color:#ed1b2f;background:#fff}
.footterArea .rightside{float:right;text-align:right}
.footterArea .rightside .menu-footermenu-container{margin:0;padding:20px 0 0;overflow:hidden}
.footterArea .rightside .menu-footermenu-container ul{list-style-type:none;margin:0 0 15px}
.footterArea .rightside .menu-footermenu-container ul li{padding:0 0 0 27px;display:inline-block}
.footterArea .rightside .menu-footermenu-container ul li a{display:block;font-size:18px;color:#fff;font-weight:700;text-decoration:none}
.footterArea .rightside .menu-footermenu-container ul li a:hover{color:#C5C5C5}
.footterArea .rightside .copyright{overflow:hidden;font-size:20px;color:#898989}
.footterArea .rightside .copyright a{color:#898989;text-decoration:none}
.footterArea .rightside .copyright a:hover{border-bottom:solid 1px #fff}
.bannerArea .celebrating h2{width:50%;}
.bannerArea .celebrating .image{width:50%}
.bannerArea .celebrating .image{padding:10px 15px 0px 0px}
.bannerArea .celebrating h2 em{height:63px}
.bannerArea .celebrating p{padding:0}
.bannerArea .celebrating p:nth-of-type(2){font-size:20px;line-height:20px}
.leanArea + #qualityWrapper{background:#ebedee}
.personnel-table td{padding:5px 0}
hr.landing{margin-top:0;margin-bottom:0;height:1px;border-bottom:none!important;border-left:none;border-right:none;border:1px solid #c3c3c3}
@media only screen and (min-width: 768px) {
.page-template-template-landing .serviceinfoArea .item{margin-bottom:80px}
}
@media only screen and (max-width: 600px) {
.conversationArea a{margin-top:20px;width:90%}
}
.landingrfq input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{padding:12px 20px;width:100%;border-radius:0;border:1px solid #cdcdcd;background:#f7f9fa}
.landingrfq{width:100%;line-height:30px;max-width:900px;margin-left:auto;margin-right:auto;display:block}
.landingrfq p.col-xs-12.col-sm-6.col-md-6.col-lg-6{padding-bottom:24px}
.landingrfq p.col-xs-12.col-sm-12.col-md-12.col-lg-6.fileUpload{padding-bottom:24px}
.landingrfq p{padding-bottom:24px}
.landingrfq textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{padding:12px 20px;width:100%;height:248px;border-radius:0;border:1px solid #cdcdcd;background:#f7f9fa}
.landingrfq input.wpcf7-form-control.wpcf7-submit{padding:25px 70px;margin:46px 0 0;cursor:pointer;font-family:'CenturyGothicBold';font-size:22px;color:#fff;text-transform:uppercase;border-radius:0;border:1px solid #ebedee;background:#333}
.landingrfq input.wpcf7-form-control.wpcf7-text{padding:12px 20px;width:100%;border-radius:0;border:1px solid #cdcdcd;background:#f7f9fa}
.landingrfq .fileUpload label span{background:#555}
.landingrfq .fileUpload label span:hover{background:#333}
.landingrfq .fileUpload label{border-right:none!important}

.page-template-template-landing-2 .menu-menulanding-container {float: right; margin-right: 20px;}
.page-template-template-landing-2 .menuArea { padding: 53px 0; width: 100%; float: right; display: block; }
.page-template-template-landing-2 .menuArea ul { padding: 0 0 0 10px; list-style: none; width: 100%; text-align: right; float: right; border-left: none; }
.page-template-template-landing-2 .menuArea ul li.quote { position: static; }
.page-template-template-landing-2 li#menu-item-441 { display: none; }
.page-template-template-landing-2 li#menu-item-437 { display: none; }
.page-template-template-landing-2 li#menu-item-438 { display: none; }
.page-template-template-landing-2 li#menu-item-436 { display: none; }
.page-template-template-landing-2 li#menu-item-442 { margin-right: 20px; padding: 9px 0; }

/* DROPDOWN  MENU STYLES */
.menu li.menu-item-has-children .sub-menu {display: none;}
.menu li.menu-item-has-children:hover > .sub-menu {display:block;position: absolute;border-left: none;margin-left: -10px;width: auto;background: #ffffff; padding: 0;}
.menu li.menu-item-has-children:hover > .sub-menu li {padding: 0; float: left; clear: left;padding: 0 10px; width: 100%;}
.menu li.menu-item-has-children:hover > .sub-menu li a {color: #424749;font-family: 'CenturyGothicRegular'; font-size: 15px;}
.menu li.menu-item-has-children > .sub-menu li:hover {background: #eee;}

/***************** Landing Page New Styles *****************/

.page-template-landing-page #headerWrapper {
	float: none;
}

.page-template-landing-page .headerCta {
	float: right;
	margin: 25px 40px 0 0;
}

.page-template-landing-page .headerCta h5 {
	color: #ccc;
	font-size: 20px;
	margin: 0 0 10px 0;
}

.page-template-landing-page .headerCta a {
	display: inline-block;
    padding: 16px 29px;
    color: #f23f41;
    text-transform: uppercase;
    line-height: normal;
    background: #fff;
}

.page-template-landing-page .headerCta a:hover {
    color: #fff;
    text-transform: uppercase;
    background: #f23f41;
	text-decoration: none;
}

.page-template-landing-page .landingHero {
	position: relative;
	background-size: cover;
    padding: 100px 0;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.page-template-landing-page .landingHero:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0);
}

.page-template-landing-page .landingHero > .row, .page-template-landing-page .columnsSection > .row {
	max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
	position: relative;
}

.page-template-landing-page .landingHero > .row > article:first-of-type {
	padding-top: 40px;
}

.page-template-landing-page .landingHero h1, .page-template-landing-page .landingHero h2, .page-template-landing-page .landingHero > .row > article:first-of-type p {
	margin-bottom: 20px;
}

.page-template-landing-page .formHeader {
	color: #fff;
	font-size: 36px;
	font-weight: 800;
	margin-bottom: 10px;
}

.page-template-landing-page .formDescription {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
}

.page-template-landing-page .wpcf7-submit {
    padding: 25px 70px;
    margin: 0;
    cursor: pointer;
    font-family: 'CenturyGothicBold';
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    background: #f23f41;
}

.page-template-landing-page .wpcf7-submit:hover {
    background: #333;
}

.page-template-landing-page .wpcf7-form .wpcf7-text, .page-template-landing-page .wpcf7-form textarea {
    background-color: #fdfdfd;
	color: #212121;
    width: 100%;
	margin-bottom: 10px;
	padding: 10px;
}

.wpcf7-form textarea {
    height: 200px;
}

.page-template-landing-page .columnsSection > .row {
    padding: 100px 0px 60px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	    flex-flow: row wrap;
}

.page-template-landing-page .columnsSection > .row > article {
	padding-bottom: 40px;
}

.page-template-landing-page .columnsSection i.fa {
	margin-bottom: 30px;
}

.page-template-landing-page .columnsSection h2 {
	font-size: 60px;
    font-weight: 900;
	text-align: center;
	margin-bottom: 40px;
}

.page-template-landing-page .columnsSection h3 {
	font-size: 30px;
    font-weight: 900;
}

.page-template-landing-page .gallerySection {
    padding: 100px 0px 100px;
}

.page-template-landing-page .conversationArea h3 {
	display: block;
	margin: 0 0 20px;
    padding: 0;
    font-size: 48px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 60px;
}

.page-template-landing-page .conversationArea p {
	display: block;
	margin: 0 0 40px;
	color: #fff;
}

.page-template-landing-page .gallerySection h2 {
	font-size: 40px;
	text-align: center;
	margin-bottom: 40px;
}

@media only screen and (max-width: 1479px) and (min-width: 1120px) {

	.page-template-landing-page #headerWrapper .logo {
		position: absolute;
		top: 30px;
		left: 33px;
		float: left;
		width: auto;
	}

}

@media only screen and (max-width: 991px) and (min-width: 768px) {

	.page-template-landing-page #headerWrapper {
		height: 152px;
	}

}

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

	.page-template-landing-page #headerWrapper {
		height: 152px;
	}

	.page-template-landing-page #headerWrapper .logo {
		position: relative;
		float: none;
		top: 30px;
		left: 33px;
	}

	.page-template-landing-page .landingHero {
		padding: 60px 0 74px;
	}

	.page-template-landing-page .landingHero > .row > article:first-of-type {
		padding-top: 0;
	}

	.page-template-landing-page .landingHero h1 {
		font-size: 40px !important
	}

	.page-template-landing-page .landingHero h2 {
		font-size: 30px	 !important
	}

	.page-template-landing-page .landingHero > .row > article:first-of-type p, .page-template-landing-page .landingHero p {
		font-size: 18px !important
	}

	.page-template-landing-page .columnsSection > .row {
		padding: 60px 0px 20px;
	}

	.page-template-landing-page .gallerySection {
		padding: 60px 0px;
	}

	.page-template-landing-page .gallerySection h2 {
		font-size: 30px;
	}

	.page-template-landing-page .wpcf7-submit {
		padding: 20px 30px;
	}

	.page-template-landing-page .conversationArea {
		padding: 80px 5%;
		float: none;
	}

	.page-template-landing-page .conversationArea h3 {
		padding: initial;
		font-size: 35px;
		line-height: 35px;
	}

}

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

	.page-template-landing-page #headerWrapper {
		height: 210px;
		padding: 20px 5%;
	}

	.page-template-landing-page #headerWrapper .logo {
		top: 0;
		left: 0;
		margin-bottom: 25px;
		display: block;
		text-align: center;
	}

	.page-template-landing-page .headerCta {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.page-template-landing-page .headerCta h5 {
		text-align: center;
		font-size: 18px;
	}

}


/* Gravity Form Style - New Application Form */

.gform_body input {
    padding: 12px 20px !important;
    width: 100% !important;
    border-radius: 0;
    border: 1px solid #cdcdcd;
    background: #f7f9fa;
}

.gform_body label.gfield_label {
    font-family: 'proxima_nova_rgbold';
    font-size: 20px !important;
    color: #303335;
    font-weight: 400;
    line-height: normal;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    font-family: 'proxima_nova_rgregular';
    color: #424749;
    font-weight: normal;
    margin-top: 4px !important;
    font-size: 18px !important;
}

.gform_wrapper h2 {
    margin-top: 60px;
    margin-bottom: 20px !important;
    background-color: #424749 !important;
    color: #fff;
    text-align: center;
    padding: 25px !important;
}

.gform_wrapper h3 {
    text-transform: none;
    color: #f23f41;
    font-size: 24px;
    margin-top: 40px;
}

.gform_wrapper li#field_1_16 h3 {
    margin-top: 0px;
}

.gform_wrapper h4 {
    color: #303335;
    font-size: 22px;
    margin-top: 40px;
}

.gform_footer input {
    padding: 25px 70px;
    margin: 46px 0 0;
    cursor: pointer;
    font-family: 'CenturyGothicBold';
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #f23f41;
    background: #f23f41;
}

.ginput_container_checkbox, .ginput_container_radio {
    font-size: 18px;
    padding-left: 10px;
    margin-top: 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0 !important;
}

.app-btn {
    margin: 50px 0 74px;
}
