@import url('//cdn2.hubspot.net/hub/60864/hub_generated/template_assets/5263090914/1726187062038/Coded_files/Custom/page/July_17/style_17.min.css');
/****************************************************************************/
/* This is the default custom CSS file that is included in every template.  */
/* It can be edited, but it cannot be renamed or deleted.                   */
/****************************************************************************/

.middle-section-title {
    text-align: center;
    margin-bottom: 24px !important;
    color: #ffffff !important;
    font-size: 18px;
}

.middle-section-body {
    color: #ffffff !important;
    font-size: 1.05em !important;
    line-height: 1.5em !important;
    text-align: left;
    margin-bottom: 17px !important;
    font-family: "Franklin Gothic Regular",sans-serif !important;
    font-weight: 400;
}

.middle-section-learn-more {
    text-align: center;
    font-size: 16px !important;
    font-family: "Franklin Gothic Regular",sans-serif !important;
    font-weight: 400;
}

.drop-down-large {
    top: 60px !important;
}

.logo-text {
    padding-left: 23px;
    font-weight: 700;
}

.SingleColumn {
    padding: 0 15px;
    width: 100%;
    float: left;
}

@media (max-width: 1137px) and (min-width: 768px){
.logo-text {
    font-size: 1.5vw !important;
    padding-left: 23px;
}
}

@media (max-width: 767px){
.custom-logo {
    padding: 0 !important;
}

.custom-logo img {
    position: relative;
    width: 220px !important;
}

.logo-text {
    font-size: 1.5vw !important;
    padding-left: 0;
}
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left !important;
}

/***TOP MENU***/
.top-menu {
    //z-index: 10000000000000;
}

.top-menu ul {
    float: right;
    text-align: center;
}

/*=== Top Menu ===*/
.top-black-bar {
    background-color: #535353;
}

.top-menu-wrapper {
    max-width: 1080px !important;
}

.top-menu {
    position: relative;
    font-size: 12px;
    right: -1px;
}

.top-menu ul {
    float: right;
}

.top-menu li {
    padding: 5px 16px;
    background-color: #535353;
}

.top-menu li:hover {
    background-color: #8BBA50;
}

.top-menu li.active {
    background-color: #8BBA50;
}

.top-menu a {
    color: #fff;
}

.top-menu a:hover {
    color: #fff;
}

.top-menu-group {
    font-family: 'PT Sans' !important;
}

.goog-te-gadget {
    text-align: center;
}

@media (min-width: 768px) {
.top-menu a {
    //color: #386893 !important;
    //margin: 5px 10px 0;
    //font-size: 13px !important;
    //padding: 0 !important;
    //font-weight: 600 !important;
}
}

@media (max-width: 768px) {
.top-menu .mobile-trigger {
    background-color: #2C5A8B;
    padding: 8px;
}

.goog-te-gadget {
    text-align: center;
}

.top-menu ul ul {
    background: #254C76 !important;
    left: 0px !important;
    z-index: 10 !important;
    text-align: center !important;
    display: none !important;
}
}

@media (min-width: 768px) {
.top-menu ul ul {
    background: #fff !important;
    left: -43px !important;
    z-index: 10000000000000 !important;
    text-align: center !important;
}
}

.top-menu ul ul a {
    margin-top: 0px !important;
}

/***MAIN MENU***/
@media (min-width: 768px) {
    .old-menu-mobile {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .new-mega-menu {
        display: none !important;
    }
}

.custom-menu-bg {
    padding: 0 !important;
    border-bottom: 1px solid black;
}

.mash-menu .drop-down-large, .mash-menu .drop-down-medium {
    padding: 20px 5px 0px !important;
}

.learn-more {
    color: #97d6fb !important;
    text-decoration: underline !important;
    font-family: "Franklin Gothic Regular",sans-serif !important; 
}

.learn-more:hover {
    color: rgb(112,140,164) !important;
}

.inner-links {
    color: #ffffff !important;
    font-size: 1.05em;
    font-family: "Franklin Gothic Regular",sans-serif !important; 
    //text-decoration: underline !important; 
}

.inner-links:hover {
    //color: rgb(112,140,164) !important;
    background-color: #7B9AB4 !important;
    padding: 6px;
}

.mash-menu label {
    color: white;
}

.not-last {
    border-bottom: 1px solid #fff;
}

.mash-menu .thumbnail {
    padding: 0px;
    border: 1px solid #fff;
    border-radius: 0px;
}

.right-side-title {
    text-align: center;
    font-size: 17px;
    padding-bottom: 7px;
    color: white;
    display: none;
}

.right-side-description {
    text-align: center;
    font-size: 16px;
    padding-bottom: 7px;
    color: white;
}

.right-side-cta {
    text-align: center;
    padding-bottom: 10px;
}

.right-side-dropdown {
    width: 35%;
    float: left;
    position: relative;
    text-align: center;
    margin-top: 20px;
    padding: 0 15px;
}

.right-side-image {
    border: 1px solid #fff !important;
    width: 100%;
}

.mash-menu .col-md-6 {
    width: 106%;
}

.colaccord {
    width: 100% !important;
}

.mash-menu .col-sm-4 {
    width: 49.333% !important;
    padding-right: 0px;
}

.mash-menu .col-md-4 {
    width: 49.333%;
}

.mash-menu .col-md-2 {
    width: 20.666%;
}

.mash-menu .col-md-10 {
    width: 44.333%;
    background-color: #23374C;
    min-height: 305px;
    
}

home-slider {
    max-height: 550px;
    border-top: 10px solid #ccc;
    border-bottom: 10px solid #ccc;
}

.hs_cos_flex-slider {
//    height: 400px;
}

.hs_cos_wrapper_type_form .hs-form-field {
//  clear: none !important;
}

.hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form input[type="file"], .hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form select{
//    max-width: 390px !important;
}

.hs_cos_flex-slider .superimpose .caption {
    top: inherit !important;
    bottom: 3%;
    text-shadow: -3px 3px 10px #000000;
    width: 100% !important;
}

body form.hs-form .hs-form-field ul.inputs-list label {
    width: 100% !important;
    margin-top: -20px;
    line-height: 32px;
}

.shadow-reflection {
    background: url(//60864.fs1.hubspotusercontent-na1.net/hubfs/60864/liftedshadow.png) no-repeat;
    height: 32px;
    bottom: 15px;
    position: relative;
    max-width: 250px;
    margin: 0 auto;
    background-size: contain;
}

/***slider***/
.bottom-caption-row {
    display: table-cell;
    width: 80%;
}

.white-button {
    margin: 5px 0px !important;
    width: 200px !important;
    height: 70px !important;
    max-width: none !important;
}

.top-right-caption {
    position: absolute;
    margin: 0% 0% 22% 65%;
    bottom: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.15;
    text-shadow: 2px 2px #000000;
}

.bottom-caption-text {
    text-align: center;
    color: white;
    text-shadow: 2px 2px #000000;
    font-size: 20px;
}

.bottom-caption {
    margin-left: auto;
    margin-right: auto;
    width: 65%;
}

@media (max-width: 550px) {
    .shadow-reflection {
    bottom: 0px;
}
}

/***copy mobile from multi***/
@media (max-width: 1137px) {
}

@media (min-width: 768px) and (max-width: 1137px) {
.bottom-caption-text {
    text-align: center;
    color: white;
    text-shadow: 2px 2px #000000;
    font-size: 18px;
}

.bottom-caption {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
}

@media (width: 768px) {
    .bottom-caption-text {
        text-align: center;
        color: white;
        text-shadow: 2px 2px #000000;
        font-size: 14px;
    }
    
    .bottom-caption {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .home-slider-mobile {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .home-slider {
        display: none !important;
    }
    
    .white-button {
        margin: 0px 0px !important;
        width: 200px !important;
        height: 70px !important;
    }
    
    .bottom-caption-text {
        text-align: center;
        color: white;
        text-shadow: 2px 2px #000000;
        font-size: 20px;
        line-height: 1em;
    }

    .bottom-caption {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .hs_cos_flex-slider .hs_cos_flex-slides img {
        width: 100% ;
        max-width: none !important;
        //height: 101%;
        //left: -110%;
        position: relative;
    }
    
    .hs_cos_flex-slider .superimpose .caption {
        bottom: 0% !important;
    }
    
    .hs_cos_flex-slider .superimpose .caption {
        background: none !important;
        position: absolute !important;
    }
    
    .white-button {
        margin: -17px 0px 0 !important;
        width: auto !important;
        height: 84px !important;
        left: inherit !important;
    }
    
    .bottom-caption-row {
        display: inline-block;
        width: 100%;
    }

    .bottom-caption-cell {
        display: inherit;
    }

    .bottom-caption-text {
        text-align: center;
        color: white;
        text-shadow: 2px 2px #000000;
        font-size: 20px;
        margin-bottom: 5%;
    }

    .bottom-caption {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}