/*
Theme Name: Carolina Air Systems
Theme URI: http://www.carolinaairsystems.com/
Author: Castle Designs
Author URI: http://www.websitesandbrochures.com/
Description: The Carolina Air Systems theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Carolina Air Systems
*/

.recaptcha-right {
float : right;
margin: 0 7px 0 0;
}


h2{
   font-size:30px;
   text-align:center;
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
}
h3{
   font-size:30px;
   text-transform: uppercase;
   text-align:center;
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
}
h4, h5, h6{
   font-family: 'Roboto', sans-serif;
   font-weight: 500;
}
body, p{
   font-family: 'Roboto', sans-serif;
}
.button{
   font-size:20px;
   text-transform: uppercase;
   color:#fff;
   text-shadow: 2px 2px 1px #b25836;
   padding:5px 5px 5px 10px;
   border-bottom: 3px solid #d9763d;
   border-radius: 7px;
   border-top: 3px solid #f9dd60;
   box-shadow: 4px 4px 5px #dddddd;
   font-family: 'Changa One', cursive;
   background: rgb(238,194,35); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlYzIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2VlYzAyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2YxYjgyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2VmYjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2YwYWMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2YwYWEyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2VlYTMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YzYTEyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2YwOWIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2YyOTkyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2VmOTMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2YxOTIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2VmOTAyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2YyOGQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDg5MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(left, rgba(238,194,35,1) 0%, rgba(238,192,36,1) 19%, rgba(241,184,35,1) 38%, rgba(239,181,37,1) 43%, rgba(240,172,35,1) 52%, rgba(240,170,38,1) 56%, rgba(238,163,35,1) 67%, rgba(243,161,36,1) 70%, rgba(240,155,36,1) 76%, rgba(242,153,37,1) 82%, rgba(239,147,36,1) 86%, rgba(241,146,36,1) 89%, rgba(239,144,34,1) 90%, rgba(242,141,37,1) 94%, rgba(240,137,34,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,194,35,1)), color-stop(19%,rgba(238,192,36,1)), color-stop(38%,rgba(241,184,35,1)), color-stop(43%,rgba(239,181,37,1)), color-stop(52%,rgba(240,172,35,1)), color-stop(56%,rgba(240,170,38,1)), color-stop(67%,rgba(238,163,35,1)), color-stop(70%,rgba(243,161,36,1)), color-stop(76%,rgba(240,155,36,1)), color-stop(82%,rgba(242,153,37,1)), color-stop(86%,rgba(239,147,36,1)), color-stop(89%,rgba(241,146,36,1)), color-stop(90%,rgba(239,144,34,1)), color-stop(94%,rgba(242,141,37,1)), color-stop(100%,rgba(240,137,34,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left, rgba(238,194,35,1) 0%,rgba(238,192,36,1) 19%,rgba(241,184,35,1) 38%,rgba(239,181,37,1) 43%,rgba(240,172,35,1) 52%,rgba(240,170,38,1) 56%,rgba(238,163,35,1) 67%,rgba(243,161,36,1) 70%,rgba(240,155,36,1) 76%,rgba(242,153,37,1) 82%,rgba(239,147,36,1) 86%,rgba(241,146,36,1) 89%,rgba(239,144,34,1) 90%,rgba(242,141,37,1) 94%,rgba(240,137,34,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left, rgba(238,194,35,1) 0%,rgba(238,192,36,1) 19%,rgba(241,184,35,1) 38%,rgba(239,181,37,1) 43%,rgba(240,172,35,1) 52%,rgba(240,170,38,1) 56%,rgba(238,163,35,1) 67%,rgba(243,161,36,1) 70%,rgba(240,155,36,1) 76%,rgba(242,153,37,1) 82%,rgba(239,147,36,1) 86%,rgba(241,146,36,1) 89%,rgba(239,144,34,1) 90%,rgba(242,141,37,1) 94%,rgba(240,137,34,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left, rgba(238,194,35,1) 0%,rgba(238,192,36,1) 19%,rgba(241,184,35,1) 38%,rgba(239,181,37,1) 43%,rgba(240,172,35,1) 52%,rgba(240,170,38,1) 56%,rgba(238,163,35,1) 67%,rgba(243,161,36,1) 70%,rgba(240,155,36,1) 76%,rgba(242,153,37,1) 82%,rgba(239,147,36,1) 86%,rgba(241,146,36,1) 89%,rgba(239,144,34,1) 90%,rgba(242,141,37,1) 94%,rgba(240,137,34,1) 100%); /* IE10+ */
   background: linear-gradient(to right, rgba(238,194,35,1) 0%,rgba(238,192,36,1) 19%,rgba(241,184,35,1) 38%,rgba(239,181,37,1) 43%,rgba(240,172,35,1) 52%,rgba(240,170,38,1) 56%,rgba(238,163,35,1) 67%,rgba(243,161,36,1) 70%,rgba(240,155,36,1) 76%,rgba(242,153,37,1) 82%,rgba(239,147,36,1) 86%,rgba(241,146,36,1) 89%,rgba(239,144,34,1) 90%,rgba(242,141,37,1) 94%,rgba(240,137,34,1) 100%); /* W3C */
   /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eec223', endColorstr='#f08922',GradientType=1 );  IE6-8 */ 
}
.button i {
   background-color: #fcae18;
   border-radius: 4px;
   padding: 10px 10px 7px 10px;
   margin-left: 5px;
   text-shadow: none;
}
#banner{
   background-size:cover;
   padding:1em 0 5.750em 0;
   position: relative;
   background-repeat: no-repeat;
   background-attachment: fixed;
}
#banner h1 {
   color: #e58000;
   font-family: 'Roboto', sans-serif;
   font-size: 45px;
   line-height: 45px;
   margin: 20px 0 30px;
   text-shadow: 6px 6px 7px #000;
   font-weight:900;
}
#banner header p {
   color: #fff;
   font-family: 'Roboto',sans-serif;
   font-size: 24px;
   font-weight: 500;
   line-height: 30px;
   margin: 0;
   text-shadow: 4px 4px 5px #000;
}
.logo-width img{
   display:none;
}
.inner-logo img{
   display:inline-block !important;
}
.inner-banner{
   margin-top: 90px;
}
.inner-banner img{
   width: 100%;
}
.topNav{
   background-color: #3992be;
   border-top:7px solid #38b551;
   left: 0;
   top: 0;
   z-index: 999;
}
.topNav .marginTop {
   margin-top: 18px;
}
.topNav .top-bar-section{
   margin:16px 0 0 0;
}
.topNav .top-bar-section ul li{
   background-color: transparent;
}
.topNav .top-bar-section li:not(.has-form) a:not(.button){
   background-color: transparent;
   color:#fff;
   font-size:18px;
   line-height: 18px;
   font-family: 'Roboto', sans-serif;
}
.topNav .top-bar-section li.active:not(.has-form) a:not(.button){
   background-color: transparent;
   color:#fff;
   line-height: 18px;

}
.topNav .top-bar-section li:not(.has-form) a:hover:not(.button), .topNav .top-bar-section li.active:not(.has-form) a:hover:not(.button){
   background-color: transparent;
   color:#fff;
}
.topNav .top-bar-section > .dropdown{
   background-color: transparent;
   padding-top: 20px !important;
}
.topNav .top-bar-section .dropdown li:not(.has-form) a:not(.button){
   line-height: 50px;
   border-left:none;
   background-color: #3992be;
}
.topNav .top-bar-section .dropdown li:not(.has-form) a:hover:not(.button){

   background-color: #3992be;
}

.menuJs > li:nth-child(2) > ul{
    top:20px !important;
}

.menuJs > li:nth-child(2) > ul > li:nth-child(6) > ul > li:nth-child(2), .menuJs > li:nth-child(2) > ul > li:nth-child(6) > ul > li:nth-child(3){
    z-index: 1;
}

.menuJs > li:nth-child(2) > ul > li:nth-child(6) > ul > li:nth-child(2) > ul, .menuJs > li:nth-child(2) > ul > li:nth-child(6) > ul > li:nth-child(3) > ul{
    /*color:black !important;*/
    z-index: -1000;
}
.topNav p{
   font-size:26px;
   color:#fff;
   font-weight: bold;
   margin:5px 0 0 0;
}
.top-bar-section ul.sub-menu ul{
   background-color: #3992be;
   padding-top: 0 !important;
}
tr.odd{
   background-color: #ffffff !important;
}
table.display thead th{
   font-weight: normal !important;
   border-bottom: 1px solid #aeb0b2 !important;
}
table thead tr th, table thead tr td{
   padding: 0.5rem 0.625rem 0.625rem !important;
}
.services {
   padding: 30px 0 20px;
}
.services h2{
   color:#000;
}
.services h3{
   color:#3192c7;
}
.services ul{
   margin-top:20px;
}
.services h4{
   color:#808080;
   margin-bottom:15px;
   font-size:24px;
   font-weight:normal;
}
.services p {
   color: #6d6d6d;
   font-size: 18px;
}
.services .button{
   margin-top:30px;
}
.services img{
   display: block;
   margin-left:auto;
   margin-right:auto;
}
.inner-services{
   margin-top: 100px;
}
.inner-services h4{
   color:#808080;
   margin-bottom:15px;
   font-size:24px;
   font-weight:normal;
}
.inner-services p{
   padding-left: 14px;
   color: #6d6d6d;
   font-size: 23px;
}
#carolina-air-systems{
   background: url(./img/carolina-air-systems-bg.jpg) no-repeat fixed;
   padding:4.25em 0 2.75em;
   background-size:cover;
}
#carolina-air-systems h2{
   color:#fff;
}
#carolina-air-systems h3{
   color:#3192c7;
   margin-bottom: 30px;
}
#carolina-air-systems h4 {
   color: #37b353;
   font-size: 24px;
   margin: 0;
   text-align: center;
}
#carolina-air-systems p{
   font-size:20px;
   color:#fff;
}
.carolina-content {
   border-top: 3px solid #fff;
   margin-top:10px;
   padding-top:10px;
}
.diiference {
   background-color: #3992be;
   padding: 43px 0 20px;
}
.diiference h2 {
   color: #000;
   margin-bottom: 0;
}
.diiference h3{
   color:#fff;
}
.duct{
   padding-top: 45px;
}
.duct p {
   color: #6d6d6d;
   font-size: 18px;
   margin: 90px 36px 20px 43px;
}
.duct a.button{
   float: right;
   margin-right:40px;
   margin-bottom:0;
}
#descp{
   margin-top: 44px;
}
.description h4, h2{
   color: #3192C7;
}
.description h3{
   text-transform: none;
}
.description{
   margin-top: 29px;
}
.description h4{
   padding-left: 39px;
}
.description img{
   padding-left: 38px;
   padding-right: 0px;
}
.description p{
   color:#6d6e71;
   font-size:18px;
   padding-right: 56px;
   padding-left: 39px;
   margin-bottom: 50px;
}
.description ul{
   padding-right: 50px;
   padding-left: 84px;
   font-size: 20px;
   margin-bottom: 62px;
}
.description li{
   color:#6d6e71;
}
#related{
   margin-bottom: 109px;
}
.related{
   font-size: 18px;
   color:#3192C7;
   padding-left: 15px;
   margin-bottom: 38px;
}
.product h4{
   font-weight: 100;
   font-size:23px;
   color:#7a7a7e;
   margin-bottom: 25px;
}
.product img{
   border: 2px solid #A1A2A4;
   border-radius: 30px;
   height: 320px;
}
.easy{
   padding-right: 37px;
}
.easy p{
   background-color: #f7921e;
   margin-left: 25px;
   border-radius: 20px;
   border: 2px solid #ffffff;
   box-shadow: 15px 15px 20px #B2B2B2;
   font-family:'Gloria Hallelujah', cursive;
   font-size: 23px;
   color:#ffffff;
   padding: 28px 32px 28px;
   margin-bottom: 0px;
}
.testimonials {
   background: url("./img/testimonials-bg.jpg") no-repeat scroll 50% 0 / cover rgba(0, 0, 0, 0);
   padding: 4.938em 0 4.063em;
}
.testimonials h2{
   color:#fff;
}
.testimonials h3{
   color:#37b353;
   margin-bottom: 60px;
}
.testimonials .orbit-slide-number, .testimonials .orbit-timer, .testimonials .orbit-bullets-container{
   display:none;
}
.testimonials ul li div {
   background-color: #bcbcbc;
   border: 6px solid #3992be;
   border-radius: 5px;
   padding: 20px;
   border-radius:20px;
}
.testimonials ul li div h6 {
   color: #000;
   font-family: times new roman;
   font-size: 26px;
   margin-bottom: 47px;
   font-weight: normal;
}
.testimonials ul li div p{
   color:#000;
   font-family: times new roman;
   font-size: 26px;
   margin-bottom: 0;
}
.inner-testimonials{
   /*    background-color: #d5e2f0;
       border:2px #ffffff solid;
       border-radius: 25px;
       box-shadow: 15px 15px 20px #B2B2B2;*/
}
.inner-testimonials h6{
   font-size:17px;
   color:#6d6e71;
   padding-left: 31px;
   padding-right: 76px;
   padding-bottom: 48px;
   margin-bottom: 0px;
   line-height: 1.6;
   font-weight: normal;
}
.inner-testimonials p{
   font-size:17px;
   color:#6d6e71;
   padding-left: 31px;
   padding-right: 76px;
   margin-bottom: 0px;
}
.inner-testimonials div p:nth-child(2){
   padding-bottom: 0px;
}
.inner-testimonials div p:nth-child(3){
   padding-bottom: 48px;
}
.orbit-container .orbit-slide-number{
   display: none;
}
.inner{
   background-color: #d5e2f0;
   border:2px #ffffff solid;
   border-radius: 25px;
   box-shadow: 15px 15px 20px #B2B2B2;
}
.orbit-bullets-container{
   display: none;
}
.inner-main{
   padding-right: 37px;
}
.inner h4{
   color: #3192C7;
   font-size: 26px;
   padding-left: 31px;
   padding-bottom: 36px;
   padding-top: 41px;
}
/*.inner-testimonials p:nth-child(1){
    padding-right: 120px;
}*/
.table{
   margin-top: 75px;
   margin-bottom: 94px;
}
.details {
   padding: 2em 0 2.625em;
}
.details h3{
   color:#3192c7;
   margin-bottom:30px;
}
.details p{
   color: #6d6d6d;
   font-size: 20px;
   margin-bottom: 0;
}
.details img{
   margin-right:10px;
}
.details h4{
   color:#3192c7;
   font-size: 32px;
   margin:20px 0 0 0;
}
.tablepress{
   border: none;
}
.tablepress thead tr th, .tablepress tfoot tr th, .tablepress tfoot tr td, .tablepress tbody tr th, .tablepress tbody tr td, table tr td{
   text-align: center;
   background-color: #ffffff;
}
table thead, table tr.even, table tr.alt, table tr:nth-of-type(2n){
   background-color: #ffffff;
}
/*table tr{
    border-bottom: 2px #6d6e71 solid;
}*/.tablepress tfoot th, .tablepress thead th
.tablepress tr th, .tablepress tr td{
   padding:5px 0px !important;

}
.tablepress thead tr th{
   width: 142px !important;
   padding-left: 0px !important;
   padding-right: 0px !important;
}
.tablepress thead tr th{
   font-size:18px;
   font-weight: 100;
   color:#090506 !important;
}
.tablepress tbody tr td, .tablepress thead tr th{
   font-size: 18px;
   color:#6d6e71;
   border-bottom: 1px solid #aeb0b2;
}

footer{
   background-color: #3992be;
   border-top:7px solid #38b551;
   padding:2.750em 0 10px 0;
}
footer h5{
   color:#fff;
   font-size:25px;
   font-weight:bold;
   margin: 0 0 25px 0;
}
footer p{
   color:#fff;
   font-size:25px;
   margin:0;
}
footer label.inline {
   font-size: 20px;
   color: #fff;
   font-weight: normal;
}
footer input[type="text"], footer input[type="tel"], footer textarea{
   background-color: #9cbeda;
   border: none;
   box-shadow: none;
}
footer input[type="submit"]{
   background: none;
   border:none;
   color: #ffffff;
   font-family: 'Changa One',cursive;
   font-size: 20px;
   padding: 5px 5px 5px 10px;
   text-shadow: 2px 2px 1px #b25836;
   text-transform: uppercase;
}
footer input[type="text"]{
   height:42px;
   margin-bottom: 9px;
}
footer textarea{
   height:132px;
}
footer .button{
   float: right;
   box-shadow: none;
}
footer .copy li {
   border-left: 1px solid #fff;
   color: #fff;
   font-size: 16px;
   margin-left: 1rem;
   padding-left: 1rem;
   line-height: 16px;
}
footer .copy li:first-child{
   border-left:none;
}
.moreWidth{
   margin-top:10px;
}
/* edited on 03082018  */
.header-banner-logo a {
    width: 100%;
    display: inline-block;
    text-align: right;
}
.header-banner-logo img {   width: 48%;}
.header-banner-logo p {
       font-size: 37px;
    margin: 0 4em 0 0;
    line-height: 42px;
    font-family: 'ArialMT' !important;
} 
.header-banner-logo h1 {
    font-family: 'Arial-Black' !important;
    font-size: 75px !important;
    line-height: 82px !important;
}
.landing-page h2 {
    font-size: 40px !important;
    text-align: left;
    color: #3192C7;
    font-family: 'Arial-Black';
    margin: 28px 0px 50px 0px;
}
.lp-text-area .text-title {
    padding: 0px 0px 0px 0px;
    color: #000000;
    line-height: 33px;
    font-weight: 700;
    font-family: 'Avenir-Heavy';
    font-size: 29px;
}

.lp-text-area p {
    padding-left: 0px;
    padding-right: 0px;
    margin: 28px 0px 28px 0px;
    font-size: 25px;
    font-family: 'Avenir-Book';
    font-weight: 500;
    line-height: 29px;
}
.text-areas ul {
    list-style: square;
    padding: 0px;
    font-size: 18px;
    margin-bottom: 50px;
    list-style-image: url(http://carolinaairsystems.com/wp-content/uploads/2018/03/Untitled-1.png);
    margin-left: 22px;
}.text-areas ul li {
    padding-left : 8px;
    font-size: 25px;
    font-family: 'Avenir-Book';
    font-weight: 500;
    line-height: 29px;
}

.media-section img { padding: 0px;}

.landing-page-form-section h4 {
    color: #f7941e;
    text-align: center;
    padding-top: 122px;
    margin-bottom: 24px;
    font-family: 'Arial-Black';
    font-size: 29px;
    line-height: 36px;
}
.lp-form p {
    margin-bottom: 15px;
}
.lp-form p input{
    border-color: #231f20;
}
.lp-form p textarea{
    border-color: #231f20;
}
.lp-form .wpcf7-submit {
background-color: #f7941e;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    border: none;
    cursor: pointer;
      font-family: 'Open Sans', sans-serif;
      color: #ffffff;  
      font-weight: 600;
}

.landing-footer {
    padding: 50px 0px !important;
}
.landing-footer-text h5 { color: #ffffff;font-size: 24px; font-family: 'Avenir-Book';    font-weight: 700;}
.landing-footer-text p {
    color: #ffffff;
    font-size: 24px;
    padding-right: 0px !important;
    font-family: 'Avenir-Book';
    line-height: 28px;
}
.give-us-call p {
    color: #f7941e;
    font-family: 'Arial-Black';
    text-align: center;
    font-size: 29px;
    margin-bottom: 0px;
    font-weight: 700;
    line-height: 42px;
}
.give-us-call p a {
    color: #f7941e;
    font-size: 37px;
    text-align: center;
}
.landing-footer {
    background-image: url(http://carolinaairsystems.com/wp-content/uploads/2018/03/landing-footer-background.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.map .flex-video {   
    padding-bottom: 39.5% !important;
}


@media only screen and (max-width: 40em) { 
   .topNav .marginTop {
      margin-bottom: 20px;
   }
   .topNav .top-bar{
      background-color: #3992be;
   }
   .top-bar.expanded .title-area{
      background-color: #3992be;
   }
   .topNav .button{
      box-shadow: none;
      border:none;
      border-radius: 0;
   }
   .topNav .top-bar .toggle-topbar.menu-icon a span:after{
      right:19px;
   }
   .top-bar-section ul li:nth-child(2) > ul li:nth-child(6) > ul {
      top: 0px;
      left:97%;
   }
   .top-bar-section ul li:nth-child(2) > ul li:nth-child(6) > ul li > ul{
      top: 0px;
      left:100%;
   }
   #descp{
      margin-top: 172px;
   }
   table tbody tr td, table thead tr th{
      font-size: 14px;
   }
   .services p {
      text-align: center;
   }
   footer .copy li {
      border-left:none;
      margin-bottom: 10px;
   }
   footer .form{
      margin-top:20px;
   }
   .mobileMenu p{
      padding:20px;
   }
   .mobileMenu p .right-off-canvas-toggle{
      color:#fff;
   }
   .mobileMenu .toggle-topbar.menu-icon a span:after {
      box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
      content: "";
      display: block;
      height: 0;
      margin-top: -8px;
      position: absolute;
      right: 19px;
      top: 50%;
      width: 16px;
   }
   .mobileMenu .toggle-topbar.menu-icon a {
      color: #fff;
      height: 34px;
      line-height: 33px;
      padding: 0 40px 0 15px;
      position: relative;
   }
   .mobileMenu .toggle-topbar a {
      color: #fff;
      display: block;
      font-size: 0.8125rem;
      font-weight: bold;
      height: 45px;
      line-height: 45px;
      padding: 0 15px;
      position: relative;
      text-transform: uppercase;
   }
   .mobileMenu aside{
      background-color: #3992BE;
      padding:10px;
   }
   .mobileMenu aside a{
      color:#fff;
   }
   .mobileMenu img{
      display: block;
      margin:0 auto;
   }
}
@media screen and (max-width: 1024px) {.give-us-call p a {
    font-size: 31px;
}}
@media only screen and (min-width: 40.063em) {

   #banner{
      padding:8.250em 0 5.750em 0;
   }
   
   #banner h1 {
      font-size: 82px;
      line-height: 82px;
      margin: 58px 0 30px 0;
   }
   #banner header p {
      font-size: 32px;
      margin:0 4em 0 0;
      line-height: 42px;
   }
   .topNav .top-bar{
      background-color: transparent;
   }
   .topNav .top-bar-section li:not(.has-form) a:not(.button){
      border-left:1px solid;
   }
   .topNav .top-bar-section li:not(.has-form):first-child a:not(.button){
      border-left:none;
   }
   .topNav .top-bar-section .has-dropdown > a{
      padding-right: 15px !important;
   }
   .topNav .top-bar-section .has-dropdown > a:after{
      border-color:transparent transparent transparent transparent;
   }
   .services ul li{
      padding:0 24px;
   }
   .services ul li:first-child{
      padding-left: 0.625rem;
      padding-right:39px;
   }
   .services ul li:last-child{
      padding-right: 0.625rem;
      padding-left:39px;
   }
   .description h2{
      font-size:34px;
      margin-bottom: 64px;
   }
   h3{
      font-size:34px;
   }
   .services p {
      margin:60px 0 10px 30px;
   }
   .carolina-title {
      padding: 0 0 0 57px;
   }
   .carolina-content {
      border-top:none;
      border-left: 3px solid #fff;
      margin-left: 48px;
      padding: 0 0 0 40px;
   }
   #carolina-air-systems h3{
      margin-bottom: 100px;
   }
   #carolina-air-systems h4{
      font-size:36px;
      font-weight: bold;
      text-align:right;
   }
   .testimonials .orbit-container {
      overflow: visible !important;
   }
   .testimonials .orbit-slides-container {
      overflow: hidden !important;    
   }
   .testimonials .orbit-container .orbit-prev, .testimonials  .orbit-container .orbit-next{
      width:60px;
      height:60px;
      text-indent: 0 !important;
   }

   .testimonials .orbit-container .orbit-prev {
      margin-left: 0;
      left: -25px;
      background-color: #3992be;
      border-radius: 99rem;
   }
   .testimonials .orbit-container .orbit-next {
      margin-right: 0;
      right: -25px;
      background-color: #3992be;
      border-radius: 99rem;
   }
   .testimonials .orbit-container .orbit-prev>span{
      margin-left:-7px;  
      margin-top: -23px;
      border: inset 23px;
      border-color: transparent #fff transparent transparent;
      border-right-style: solid;

   }
   .testimonials  .orbit-container .orbit-next>span{
      margin-left:-7px;
      border: 23px inset ;
      margin-top: -23px;
      border-color: transparent transparent transparent #fff;
      border-left-style: solid;
   }

   .testimonials ul li div {
      padding: 57px 106px;
   }
   .testimonials{
      padding:4.938em 0 10.063em 0;
   }
   .details{
      padding: 5.000em 0 4.625em 0;
   }
   .top-bar-section  ul li:nth-child(2) > ul li:nth-child(6) > ul li > ul{
      left:auto !important;
      overflow: auto;
      margin-top:40px !important;   
   }
} 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
   #banner {
      padding: 4.25em 0 5.75em;
   }
   #banner h1 {
      font-size: 60px;
      line-height: 60px;
      margin: 30px 0 30px;
   }
   #banner header p {
      font-size: 25px;
      line-height: 35px;
      margin: 0 1em 0 0;
   }
   .inner-banner{
      margin-top: 202px;
   }
   h2{
      font-size:40px;
   }
   h3{
      font-size:40px;
   }
   .services {
      padding: 30px 0 20px;
   }
   .testimonials .orbit-container .orbit-next {
      margin-right: 16px;
   }
   .testimonials .orbit-container .orbit-prev {
      margin-left: 16px;
   }
   footer .form{
      margin-top:20px;
   }
   .duct a.button {
      margin-bottom: 20px;
   }
   .description h2, p{
      margin-bottom: 5px !important;
   }
   .description p{
      font-size: 14px;
      padding-right: 7%;
   }
   .description ul{
      margin-bottom: 25px !important;
      font-size: 14px;
   }
   .inner-testimonials p{
      font-size: 14px;
      padding-right: 20%;
   }
   .inner-testimonials p:nth-child(3){
      padding-right: 18%;
   }
   
   /**EDIT ON 9/3/2018**/
   
    .landing-footer-text p {
        font-size: 17px;
        line-height: 20px;
    }
    .give-us-call p {
	    line-height: 28px;
        font-size: 24px;
    }
    .give-us-call p a {
        font-size: 26px;
    }
    .landing-footer-text h5 {
        font-size: 20px;    
    }
    .landing-page-form-section h4 {
        padding-top:0px;    
    }
    .lp-form {
        padding:0 110px;
    }

}
@media screen and (max-width: 768px) { 
    .landing-footer-text h5 {
        font-size: 15px;
    }
    .landing-footer-text p {
        font-size: 15px;
        line-height: 17px;
    }
    .give-us-call p {
        font-size: 17px;
        line-height: 18px;
    }
    .give-us-call p a {
        font-size: 17px;
    }
    .header-banner-logo h1 {
        font-family: 'Arial-Black' !important;
        font-size: 54px !important;
        line-height: 55px !important;
    }
    #banner h1 {
        margin: 10px 0 25px;
    }
}
@media screen and (max-width: 768px) {
    .landing-page h2 {
        font-size: 37px !important;
    }
    .lp-text-area .text-title {
        font-size: 27px
    }
    .landing-page-form-section h4 {
        padding-top: 0;
    }
    .landing-footer-text h5 {
        font-size: 20px;
        margin: 15px 0 5px 0;
    }
    .landing-footer-text p {
        font-size: 19px;
        line-height: 28px;
    }
    .give-us-call p {
        font-size: 30px;
        line-height: 39px;
    }
    .give-us-call p a {
        font-size: 30px;
    }
}
@media screen and (max-width: 480px) {
    .header-banner-logo h1 {
        font-size: 45px !important;
        line-height: 47px !important;
    }
    #banner header p {
        font-size:19px;
    }
    .landing-page h2 {
        font-size: 27px !important;
        margin: 0 0 10px;
    }
.recaptcha-right {
    float:right !important;
    margin: 0 0 10px 0 !important;
}
}
@media only screen and (min-width: 64.063em) { 

   footer{
      padding:3.750em 0 10px 0;
   }
   footer .address {
      margin-left: 4em;
      min-height: 290px;
   }
   footer .borderRight{
      border-right: 3px solid #fff;
   }
   footer .form{
      margin-left:3em;
   }
   footer .form h5{
      margin-left:1em;
   }
   footer h5{
      font-size:32px;
   }
   .logo-width{
      width: 30.333%;
      min-height: 85px;
   }
   .topNav .marginTop {
      width: 69.6667%;
   }
   #carolina-air-systems{
      padding:8.250em 0 5.750em 0;
   }
   .map iframe, .map{
      height:479px;
   }
}
@media only screen and (min-width: 78em) { 
   .row {
      max-width: 77.313em;
   }
   .form{
      padding-right: 95px;
   }
}
@media only screen and (min-width: 99em) {
   .moreWidth{
      max-width: 98.625em;
   }
   .form{
      padding-right: 95px;
   }
}

