/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.offers-wrap{text-align:center;padding:0}.offers-wrap div:empty{display:none}.offers-wrap .offer{width:90%;margin:30px auto;vertical-align:top}.offers-wrap .offer .modal{display:none}.offers-wrap .offer.show{display:inline-block}@media only screen and (min-width:800px){.offers-wrap .offer{display:inline-block;width:50%;margin:50px 3% 30px 3%;vertical-align:top}}.offers-wrap .offers-module{z-index:1;position:relative;margin:auto;padding:10px 30px 20px;font-family:'Open Sans',sans-serif;background:rgba(21,49,83,0.1);border:2px dashed #153153;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}html.ie9 .offers-wrap .offers-module{filter:none}.offers-wrap .offers-module .module-head,.offers-wrap .offers-module .module-body{z-index:1;position:relative;display:block;margin:0;padding:0}.offers-wrap .offers-module .module-head{text-align:left!important}.offers-wrap .offers-module .module-head .offer-heading{padding:0;display:block;padding-bottom:3px;font-weight:600;line-height:1em;border:0;color:#e9060b;text-align:center;font-family:'Yanone Kaffeesatz','Arial Narrow',Arial,sans-serif;font-size:2rem;line-height:1.5em}html.lte8 .offers-wrap .offers-module .module-head .offer-heading{font-size:32px}.offers-wrap .offers-module .module-body{padding-bottom:50px;text-align:left!important}.offers-wrap .offers-module .module-body .offer-headline{padding:0;font-weight:600;line-height:22px;text-align:center;font-family:'Yanone Kaffeesatz','Arial Narrow',Arial,sans-serif}.offers-wrap .offers-module .module-body .claim-button{cursor:pointer;z-index:10;position:absolute;bottom:0;width:100%;padding:15px;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;background-color:#e9060b;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:.875rem;line-height:1em}html.lte8 .offers-wrap .offers-module .module-body .claim-button{font-size:14px}.offers-wrap .offers-module .module-body .claim-button:hover{color:#fff;background-color:#f91015}
#photos-widget-container{margin:30px 0}#photos-widget-container .instructions{font-style:italic;color:#999;text-align:center}@media only screen and (min-width:800px){#photos-widget-container{margin:50px 0}#photos-widget-container .instructions{display:none}}#photo-widget{position:relative;margin:0 auto;padding:30px 25px;text-align:center;border-top:1px solid #fff}@media only screen and (min-width:800px){#photo-widget{margin:0 auto;padding:0 25px;border-top:0}}#photo-widget #photo-pager{display:none}#photo-widget #photo-prev,#photo-widget #photo-next{cursor:pointer;position:absolute;top:50%;overflow:hidden;width:15px;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}#photo-widget #photo-prev:hover,#photo-widget #photo-next:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}#photo-widget #photo-prev:before,#photo-widget #photo-next:before{margin:0 100px 0 0;content:"\f128";font-style:normal;font-weight:normal;font-size:1.5rem;line-height:1em;font-family:'FontAwesome';color:#ccc}#photo-widget #photo-prev{left:0}#photo-widget #photo-prev:before{content:"\f053"}#photo-widget #photo-next{right:0}#photo-widget #photo-next:before{content:"\f054"}#photo-widget .photo-slides{position:relative;width:100%;height:100%;margin:0 auto}#photo-widget .photo-slides .slide{width:100%;vertical-align:middle}#photo-widget .photo-slides .slide img{max-width:100%!important;margin:0 auto 10px;vertical-align:middle;border:7px solid #fff;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.2);box-shadow:0 3px 7px rgba(0,0,0,0.2)}#photo-widget .photo-slides .text h3{margin:0 0 10px;text-transform:uppercase;font-style:normal;font-weight:700;font-size:1.5rem;line-height:1em;font-family:'Yanone Kaffeesatz','Arial Narrow',Arial,sans-serif}html.lte8 #photo-widget .photo-slides .text h3{font-size:24px}#photo-widget .photo-slides .text p{margin:0;font-style:normal;font-weight:normal;font-size:.875rem;line-height:1.5714285714285714em;font-family:'Yanone Kaffeesatz','Arial Narrow',Arial,sans-serif}html.lte8 #photo-widget .photo-slides .text p{font-size:14px}

h1, h3, h4{letter-spacing: 2px!important;}

.swiper-slide .container p {
    font-weight: 600;       
}
.services-menu-wrapper ul li.current-menu-item a {
    color: #f10000!important;
    font-weight: 800;
}

div#global-brands-panel .owl-carousel[data-desktop-cols] .owl-item img {
    width: 55%;
}
#footer-outer
{    background-color: #153153!important;}

div#copyright .col.span_5 p, div#copyright .col.span_5 p a {
    color: #ccc!important;
}
h2.ns-heading-el{ color: #ffffff!important;    }

#footer-outer #copyright {
    background-color: #193961;
}
div#footer-widgets h3 {
    color: #fbfbfb!important;
    font-weight: 300;
}
div#block-7 img {
    width: 55%;
}
input, select {
    height: 46px;
    margin: 0 0 8px;
    padding: 10px!important;
    color: #000!important;
    display: block;
    border-radius: 3px;
    background: #fbf793!important;
    border: 1px solid #fff!important;
    font-style: normal;
    font-weight: normal;
}
input[type=submit] {
    background-color: red!important;
    color: #ffffff!important;
    width: 100%;
    border: none!important;
    font-family: Yanone Kaffeesatz;
    font-size: 20px;
    border-radius: 5px;    line-height: 12px!important;
}div#global-form-wrapper h3 {
    color: #ffffff!important;
    margin-bottom: 25px;
    font-weight: 200;
}
.gform_fields .gfield input::-webkit-input-placeholder {

    color: #000000;
  }
   .gform_fields .gfield input::-moz-placeholder { 
    color: #000000;
  }
  .gform_fields .gfield input:-ms-input-placeholder {
    color: #000000;
  }
  .gform_fields .gfield input:-moz-placeholder {
    color: #000000;
  }
  .gform_footer.top_label {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
div#footer-widgets .menu li a:hover, div#footer-widgets .menu li.current-menu-item a {
    color: #f9ef28!important;
}
#top nav ul li ul li a:hover
{color: #ffffff!important;}

.global-header p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 700;
}
p.call-us {
    font-size: 16px;
}
.global-header p strong, .global-header p a {
    color: #153153;
}
h1, h2, h3, h4, h5, h6 {
    color: #153153!important;
}
header#top .nav-appointment-btn a.paoc-popup-click.paoc-popup-cust-1012.paoc-popup-button.paoc-popup-btn.global-popup-model {
    padding: 15px 16px;
    color: #ffffff!important;
    background-color: #074b88;
}
.services-menu-wrapper ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.services-menu-wrapper ul {
    margin-left: 0;
}
.services-menu-wrapper ul li a {
    border-top: 1px solid #e9060b;
    padding: 5px 10px;
    color: #636363;
    cursor: pointer;
    display: block;
}.services-menu-wrapper h2.widgettitle {
    margin-top: 10px;
    margin-bottom: 15px;
}
.container-wrap, .project-title {
    background-color: #ffffff!important;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 5px!important;
}
div#menu-column-spacing {
    margin-bottom: 0;
}
#top nav > ul > li > a
{    color: #0c0c0c!important;}

#ctas {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
}

#ctas .image-swap-container {
    height: 105px;
    width: 125px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/wp-content/uploads/2022/04/cta-container-bg.png);
    position: relative;
    z-index: 1;
    margin-top: -53px;
}
#ctas .cta.fincanceCTA .image-swap {
    background-image: url(/wp-content/uploads/2022/04/cta-financing-out.png);
}

#ctas .image-swap {
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 105px;
    width: 125px;
    transform: none;
    transition: transform 1s,background-image 1s;
}
#ctas .box a {
    display: block;
    min-height: 165px;
    position: relative;
    top: -53px;
    padding-top: 60px;
    border: solid #0b2f58 1px;
    color: #626262;
}
#ctas .textOut {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.475rem;
    line-height: 1.6em;
    font-style: italic;
    transition: opacity .2s;
    position: relative;
    color: #0b2f58;
    display: block;
    height: 50px;
}#ctas .cta .attention {
    color: #e9060b;
}
#ctas .textOver {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.475rem;
    line-height: 1.6em;
    font-style: italic;
    position: relative;
    opacity: 0;
    transition: opacity 1s;
    top: -50px;
    color: #0b2f58;
    display: block;
    height: 50px;
}
#ctas .cta p {
    margin-top: -50px;
    font-size: 1rem;
    line-height: 1.375em;
}
#ctas .image-swap a {
    display: block;
    height: 105px;
}

#ctas .cta:hover {
    cursor: pointer;
}
#ctas .cta:hover.fincanceCTA .image-swap-container .image-swap {
    background: url(/wp-content/uploads/2022/04/cta-financing-over.png);
    transform: rotateZ(360deg);
}
#ctas .cta:hover .textOut {
    opacity: 0;
}
#ctas .box {
    text-align: center;
}
#ctas .cta:hover .textOver {
    opacity: 1;
}
.get-direction-btn a{background-color: red!important;
    color: #ffffff!important;
    width: 100%;
    border: none!important;
    font-family: Yanone Kaffeesatz;
    font-size: 20px;
    border-radius: 5px;
    padding: 15px 25px;    max-width: 20%;
    text-align: center;}
.get-direction-btn
{float: left;    width: 100%;}

@media(max-width:1300px)
{
    #ctas .textOut, #ctas .textOver {
        font-size: 1.175rem;
    }
    .get-direction-btn a {
        max-width: 54%;

    }
}


@media(max-width:1200px) and (min-width:1000px)
{
    #header-outer[data-lhe="default"] #top nav > ul > li > a
    {
        padding-left: 5px!important;
        padding-right: 5px!important;

    }
    #top nav>ul>li>a{font-size: 13px!important;}
    .nav-appointment-btn a.paoc-popup-click.paoc-popup-cust-1012.paoc-popup-button.paoc-popup-btn.global-popup-model {
        padding: 15px 4px;
    }
    


}

@media (min-width: 1000px){
.global-header {
    width: 60%;
    float: left;
    clear: both;
    display: block;
    position: absolute;
    right: 0;
    top: 60px;
    text-align: right;
}

#header-outer:not([data-format="left-header"]) #top > .container > .row nav {
    display: block!important;
    float: right;
    margin-top: 30px;
}





}

@media(max-width:999px)
{
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p
    {    font-size: 17px!important;}

    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2{    font-size: 26px!important;
        line-height: 32px!important;}
    
        body #top #logo img {
            height: 75px!important;
        }
        h1, h3, h4 {
            letter-spacing: 1px!important;
        }

    #top #logo {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .global-quotes-section blockquote:before, .global-quotes-section blockquote p:after {
        font-size: 54px;
    }
    .offer.benfranklin {
        width: 100%;
        margin-bottom: 15px;
    }


    .global-header p {
        font-size: 13px;
        line-height: 20px;
    }
    .global-header {
        width: 60%;
        float: left;
        clear: both;
        display: block;
        position: absolute;
        top: 28px;
        text-align: right;
        right: 35px;
        z-index: 9999;
    }
    .global-header p {
        font-size: 10px;
        line-height: 17px;
    }
   
}


@media(max-width:992px)
{
   
    

}


@media(max-width:767px)
{
    .offer-preview-container {
        width: 91%!important;
    float: none;
    text-align: center;
    margin: auto;
    }
    .yo-modal-container .yo-modal, .yo-modal-container .yo-lightbox {
        width: 100%!important;
    }

}



@media(max-width:380px)
{
    /* body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 34px!important;
    } */
    header#top > .container {
        padding-left: 5px!important;
        padding-right: 7px!important;
    }
    .global-header p {
        line-height: 16px;
    }
    
    .swiper-slide .container .content, div#footer-widgets {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media(max-width:320px)
{
    /* body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 40px!important;
    } */
    
    
    .global-header p {
        font-size: 9px;
        font-weight: bolder!important;
        line-height: 14px;
    }  

   
   
   

}

