/* === Red Barn Media Group - Global Styles - Airtech Mechanical Services, Inc. === */
body {
    width: 100%;
    height: 100%;
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:"wdth" 100;
    color: #333333;
    background-color: #fff;
}

html {
    width: 100%;
    height: 100%
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family: "Barlow Condensed", sans-serif;font-weight: 700;font-style: normal;color: #07055c;}

.barlow {font-family: "Barlow Condensed", sans-serif;font-style: normal;}

.fs-7 {font-size: 0.85rem;}
/* === Menu Styles :: BEGIN === */
.menu-container {
    background: #fff;
    transition-duration: 0.25s;
}

.menu-container.shrink-menu {
    transition-duration: 0.25s;
}

.airtech-banner-menu-topper {
    width: 100%;
    height: fit-content;
    transition-duration: 0.25s;
}
.shrink-menu .airtech-banner-menu-topper {
    transition-duration: 0.25s;
}

.airtech-banner-menu-topper .airtech-banner-menu-topper-col {
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    transition-duration: 0.25s;
}
.shrink-menu .airtech-banner-menu-topper .airtech-banner-menu-topper-col {
    padding-top:0.25rem;
    padding-bottom:0.25rem;
    transition-duration: 0.25s;
}

.navbar-light .navbar-nav .nav-link {
    color: #07055c !important;
    font-size: 1rem;
    font-family: "Open Sans", sans-serif;
      font-optical-sizing: auto;
      font-weight:500;
      font-style: normal;
      font-variation-settings:
        "wdth" 100;
    transition-duration: 0.25s;
}

.shrink-menu .navbar-light .navbar-nav .nav-link {
    transition-duration: 0.25s;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active {
    color: #911c16 !important;
}

li.nav-item.dropdown ul.dropdown-menu li.nav-item a {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #eee !important;
}

.dropdown-item:active {
    color: #911c16 !important;
    background-color: #e9e9e9 !important;
}

.dropdown-toggle::after {
    display: none;
}

.dropend .dropdown-item::after {
    display: none;
}

.dropdown-menu li {
    position: relative;
}

.navbar-light .navbar-nav {
    height: 140px;
    transition-duration: 0.25s;
}

.shrink-menu .navbar-light .navbar-nav {
    height: 120px;
    transition-duration: 0.25s;
}

.menu-container a.airtech-logo-place {
    display: none;
}

.menu-container a.airtech-xxl-logo-place img.airtech-logo {
    width: 320px;
    height: 100px;
    transition-duration: 0.25s;
}

.menu-container.shrink-menu a.airtech-xxl-logo-place img.airtech-logo {
    width: 275px;
    height: 86px;
    transition-duration: 0.25s;
}

/* === Menu Styles :: END === */
/* === Button Styles :: BEGIN === */
.btn {
    padding: 0.75rem 1.25rem !important;
    transition-duration: 0.25s;
    font-family: "Open Sans", sans-serif;
      font-optical-sizing: auto;
      font-weight: 700;
      font-style: normal;
      font-variation-settings:
        "wdth" 100;
    font-size: 1rem;
    border-radius: 0.325rem;
}

.btn.menu-btn {
    padding: 0.75rem 1.5rem !important;
    font-size: 1rem !important;
}

.btn.btn-sm {
    padding: 0.5rem .75rem !important;
    font-size: 0.85rem !important;
}

.btn.btn-md {
    padding: 0.85rem 1.25rem !important;
    font-size: 1rem !important;
}

.btn.btn-lg {
    padding: 1rem 1.5rem !important;
    font-size: 1.25rem !important;
}

.btn.btn-xl {
    padding: 1.25rem 1.75rem !important;
    font-size: 1.75rem !important;
}

.btn-primary {
    color: #fff;
    background: #07055c;
    border-color: #07055c;
}
.btn-primary:hover {
    color: #fff;
    background: #090683;
    border-color: #07055c;
}

.btn-danger {
    color: #fff;
    background: #911c16;
    border-color: #911c16;
}
.btn-danger:hover {
    color: #fff;
    background: #c01f17;
    border-color: #911c16;
}

.btn-info {
    color: #07055c;
    background: #99cccc;
    border-color: #99cccc;
}
.btn-info:hover {
    color: #07055c;
    background: #ace6e6;
    border-color: #99cccc;
}
/* === Button Styles :: END === */
/* === Color Styles :: BEGIN === */
.text-primary {
    color: #07055c !important
}
.bg-primary {
    background: #07055c !important;
}
.bg-primary.gradient {
    background: rgb(9,6,131);
    background: linear-gradient(100deg, rgba(9,6,131,1) 50%, rgba(7,5,92,1) 75%)!important;
}
.border-primary {
    border-color: #07055c !important
}

.bg-full-gradient {
    background: rgb(153,51,0);
    background: linear-gradient(100deg, rgba(153,51,0,1) 10%, rgba(102,0,0,1) 35%, rgba(7,5,92,1) 65%, rgba(9,6,131,1) 90%);
}

.text-danger {
    color: #911c16 !important
}
.bg-danger {
    background: #911c16 !important;
}
.bg-danger.gradient {
    background: rgb(102,0,0);
    background: linear-gradient(100deg, rgba(102,0,0,1) 25%, rgba(153,51,0,1) 50%)!important;
}
.border-danger {
    border-color: #911c16 !important
}

.text-info {
    color: #afced8!important;
}
.bg-info {
    background: #afced8!important;
}
.border-info {
    border-color: #afced8!important;
}

.text-light {
    color: #e9e9e9 !important
}
.bg-light {
    background: #e9e9e9 !important;
}
.border-light {
    border-color: #e9e9e9 !important
}

.text-666 {
    color: #666 !important;
}

/* === Color Styles :: END === */
/* === Footer Styles :: BEGIN === */
footer {
}
/* === Footer Styles :: END === */
/* === Utility Styles :: BEGIN === */

/* === Utility Styles :: END === */
@media (max-width:1600px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 0.85rem;
    }
}

@media (max-width:1400px) {
    nav.navbar {
        height: fit-content;
        transition-duration: 0.25s;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .shrink-menu nav.navbar {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        transition-duration: 0.25s;
    }
    
    .menu-container a.airtech-logo-place {
        display: block;
    }
    
    .menu-container a.airtech-logo-place img.airtech-logo {
        width: 275px;
        height: 86px;
        transition-duration: 0.25s;
    }
    
    .menu-container.shrink-menu a.airtech-logo-place img.airtech-logo {
        width: 250px;
        height: 78px;
        transition-duration: 0.25s;
    }
    
    .menu-container a.airtech-xxl-logo-place img.airtech-logo,.menu-container.shrink-menu a.airtech-xxl-logo-place img.airtech-logo {
        display: none;
    }

    .nav-fill .nav-item,
    .nav-fill>.nav-link {
        flex: 1 1 auto;
        text-align: left;
    }

    .navbar-light .navbar-nav .nav-link {
        font-size: 1.35rem;
        transition-duration: 0.25s;
    }

    .shrink-menu .navbar-light .navbar-nav .nav-link {}

    .btn.menu-btn {
        font-size: 1rem !important;
    }

    .rotate-at-mobile {
        transform: rotate(90deg);
    }
}

@media (max-width:991px) {
    .menu-container {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }

    .navbar-collapse {
        background-color: #fff !important;
        border-radius: 0.25rem;
        z-index: 1;
    }

    .shrink-menu .navbar-collapse {
        background-color: #fff !important;
        border-radius: 0.25rem;
    }

    .navbar-light .navbar-nav .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

@media (max-width:767px) {
    .menu-container a.airtech-logo-place img.airtech-logo {
        width: 250px;
        height: 78px;
        transition-duration: 0.25s;
    }
    
    .menu-container.shrink-menu a.airtech-logo-place img.airtech-logo {
        width: 225px;
        height: 70px;
        transition-duration: 0.25s;
    }
}

@media (max-width:576px) {}

@media (max-width:500px) {}