/*
Theme Name:  Salient
Version:     18.2.1
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: https://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/

#container-btn-signup {
    display: none;
    position: sticky;
    top: 10px;
    margin: 0 -28px;
    z-index: 99999;
}
#container-btn-signup .btn-signup {
    position: absolute;
    top: 10px;
    right: 0;
    width: auto;
    transition: all .35s;
}
#ajax-content-wrap #container-btn-signup .btn-signup .link_wrap {
    border-radius: 6px 0 0 6px !important;
}/*
#container-btn-signup .btn-signup.hide {
    width: 36px;
}
#container-btn-signup .btn-signup.hide a {
    position: absolute;
    right: -200px;
}*/
body,
#ocm-effect-wrap,
#ajax-content-wrap,
.container-wrap {
    overflow: unset !important;
}
.container-wrap { padding-top: 0 !important; }
#ajax-content-wrap .main-content > .row > div {
    overflow: hidden;
}

#top {
    transition: all .5s;
}
#top.fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 88888;
}
#top nav .buttons .menu-item a {
    font-size: 18px;
}
#top nav .buttons .menu-item a span:after {
    border-color: #FDB913 !important;
}
#top nav .buttons .menu-item.btn-cta a {
    padding: 8px 16px !important;
    font-size: 17px;
    line-height: 1.2;
    color: #002d72;
    background: #FDB913;
    border-radius: 6px;
    transition: all .3s;
}
#top nav .buttons .menu-item.btn-cta:hover a {
    color: #fff;
    background: #002d72;
}
#top nav .buttons .menu-item.btn-cta:hover a span:after {
    display: none;
}


@media (min-width: 768px) {
    #container-btn-signup { display: none; }
}
@media (min-width: 1000px) {
    #header-outer .fixed #logo, 
    #header-outer .fixed .logo-clone, 
    #header-outer .fixed .logo-spacing {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }
}
@media (min-width: 1000px) and (max-width: 1139px) {
    body.home #ajax-content-wrap .cma-quote-slider {
        max-width: 100% !important;
        padding: 0 60px;
    }
    body.home #ajax-content-wrap .cma-quote-arrow-prev { left: 0 !important; }
    body.home #ajax-content-wrap .cma-quote-arrow-next { right: 0 !important; }
}
@media (max-width: 999px) {
    body #header-outer { padding: 18px 0; }
    #top { padding: 6px 0; }
    #top.fixed { padding: 10px 0; }
    #header-outer[data-format=centered-menu] #top .span_3, 
    #header-outer[data-format=centered-menu] #top nav>.buttons {
        position: relative !important;
    }
    #header-outer #top nav>ul { padding: 0 !important; }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li.btn-cta > a { margin: 0 !important; }
}
@media (min-width: 768px) and (max-width: 999px) {
    body #top:not(.fixed) #logo img, 
    #header-outer[data-permanent-transparent="false"] #top:not(.fixed) #logo .dark-version {
        height: 32px !important;
    }
}
@media (max-width: 767px) {
    #top .container { max-width: 96%; }
    #top nav .buttons .menu-item a { font-size: 14px !important; }
    #top nav .buttons .menu-item.btn-cta a { padding: 8px 12px !important; font-size: 13px !important; }
}