/*
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
*/

/*
         AAAAAAA    MMMMMMMM     MMMMMMM PPPPPPPPPPPP      LLLLLLL          IIIIIII MMMMM           MMMMM          AA          RRRRRRRRRRRR       KKKKKK      KKKKK
        AAAAAAAA   MMMMMMMMM   MMMMMMMMM PPPPPPPPPPPPPP    LLLLLLL          IIIIIII MMMMMM         MMMMMM         AAAA         RRRRRRRRRRRRRR     KKKKKK    KKKKK
       AAAAAAAAA  MMMMMMMMMM  MMMMMMMMMM PPPPPP    PPPPPP  LLLLLLL          IIIIIII MMMMMMMM     MMMMMMMM        AAAAAA        RRRRR   RRRRRRR    KKKKKK  KKKKK
      AAAAAAAAAA MMMMMMMMMMM MMMMMMMMMMM PPPPPP     PPPPPP LLLLLLL          IIIIIII MMMM MMMM   MMMM MMMM       AAA AAAA       RRRRR      RRRRR   KKKKKKKKKKK
     AAAAAAAAAAA MMMMMMMMMMM MMMMMMMMMMM PPPPPP    PPPPPP  LLLLLLL          IIIIIII MMMM MMMMM MMMMM MMMM      AAAA  AAAA      RRRRR    RRRRRR    KKKKKKKKKK
    AAAAAAAAAAAA MMMMM MMMMM MMMMM MMMMM PPPPPPPPPPPPPP    LLLLLLL          IIIIIII MMMM  MMMMMMMMM  MMMM     AAAA    AAAA     RRRRRRRRRRRRR      KKKKKKKKKKK
   AAAAAAAA AAAA MMMM  MMMMM MMMM  MMMMM PPPPPP            LLLLLLL          IIIIIII MMMM   MMMMMMM   MMMM    AAAAAAAAAAAAAA    RRRRR   RRRRRR     KKKKKK  KKKKK
  AAAAAAAA  AAAA MMM   MMMMM MMM   MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM    MMMMM    MMMM   AAAA       AAAAA   RRRR     RRRRRRR   KKKKKK    KKKKK
 AAAAAAAA   AAAA MM    MMMMM MM    MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM     MMM     MMMM  AAAA         AAAAA  RRRRR     RRRRRRR  KKKKKK      KKKKK
AAAAAAAA    AAAA M     MMMMM M     MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM      M      MMMM AAAA           AAAAA RRRRR      RRRRRRR KKKKKK        KKKKK

*/

/* Now `rem` is equivalent to `10px` */
html {font-size: 62.5%; } 


/* Now `rem` is equivalent to `16px` */
html {font-size: 100%; } 


body {
font-size: 1.2rem;
font-family: proxima-nova, sans-serif;
font-style: normal;
font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
font-family: neue-haas-grotesk-display, sans-serif;
font-style: normal;
font-weight: 600;
}

p, select {
  font-family: inherit
}

#top nav>ul>li>a, .pull-left-wrap>ul>li>a {
    padding: 0 10px 0 10px;
    display: block;
    color: #676767;
    font-size: 1.2rem!important;
    line-height: 20px;
    transition: color .2s ease;
	font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 500;
}

#footer-widgets h2 {color:#eee!important}

#footer-widgets .row .col img {
    margin-bottom: 15px;
    max-width: 80%;
    height: auto;
}


.wp-block-button__link {
    color: #fff;
    background-color: #004687;
    border-radius: 5px;
    box-shadow: none;
    text-decoration: none;
    padding: 15px;
    font-size: 1.25em;
}


#footer-widgets .wp-block-button__footer {
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    box-shadow: none;
    text-decoration: none;
    padding: 8px 12px;
    font-size: 1.25em;
}


.nectar-button.large {
    font-size: 1.25em;
    padding: 15px 15px;
    box-shadow: 0 -3px rgba(0, 0, 0, .1) inset;
}


body.original #footer-outer #footer-widgets .col ul li {
    list-style-type: disc!important;
}



h1 {
    font-size: 1.8em;	
	line-height: 1.3em;
    margin-bottom: 7px
}
h2 {
	font-size: 1.6em;	
	line-height: 1.3em;
  margin-bottom: 7px
}
h3 {
	font-size: 1.5em;	
	line-height: 1.3em;
  margin-bottom: 7px
}
h4 {
	font-size: 1.4em;	
	line-height: 1.3em;
  margin-bottom: 7px
}
h5 {
	font-size: 1.3em;	
	line-height: 1.3em;
  margin-bottom: 7px
}
h6 {
	font-size: 1.2em;	
	line-height: 1.3em;
  margin-bottom: 7px
}

.container-wrap, .project-title {
    position: relative;
    z-index: 10;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 0px!important;
}

#footer-outer #copyright {
    padding: 15px 0;
    font-size: 1em;
    background-color: #1c1c1c;
    color: #777;
}

.smexperts {color:#fff!important;font-size:1.2em!important}

#fws_67969738a0f0a h1 {font-size:2em}

#css {padding-top:10px!important;padding-bottom:20px!important}

.testimonial_slider .image-icon.has-bg {
    width: 300px!important;
    height: auto;
	min-height:250px;
    border: none;
    text-indent: -9999px;
}

.nectar_single_testimonial span, body .testimonial_slider blockquote span {
    font-size: 1.5em;
    display: block;
    line-height: 1.3em;
	color:#004687;
	font-family: neue-haas-grotesk-display, sans-serif;
    font-style: normal;
    font-weight: 600;
}

.testimonial_slider[data-style="minimal"] blockquote .title {
    font-size: 1em;
	font-family: neue-haas-grotesk-display, sans-serif;
    font-style: normal;
    font-weight: 500;

}

.post .content-inner .post-featured-img img {
    max-width: none;
    margin-bottom: 15px;
    width: 100%;
    max-height: 265px!important;
}


.cta {font-size:1.2em!important;line-height:1.2em;color:#FFF!important}

.modules ul>li {text-align:left!important}

.toggle>.toggle-title a {
    display: block;
    color: #004687;
    letter-spacing: 0;
    font-size: 1.6em!important;
    line-height: 1.1em!important;
    padding: 14px 14px 16px 43px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, .045);
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

#header-outer #top nav > ul > li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
   color: #37a1b3!important;	
}


.portfolio-items .work-meta {
    display:none!important
}

@media only screen and (min-width: 1000px) {
    #ajax-content-wrap .custom_font_size_2-8vw.nectar-post-grid .nectar-post-grid-item .post-heading, .custom_font_size_2-8vw.nectar-post-grid .nectar-post-grid-item .post-heading {
        font-size: 1.4vw!important;
		line-height:1.2em!important
    }
}


#header-secondary-outer, #header-outer #header-secondary-outer, body #header-outer #mobile-menu .secondary-header-text {
    background-color: #004686;
}

#header-secondary-outer, #header-secondary-outer>.container, #header-secondary-outer>.container>nav {
    min-height: 40px;
	font-size:1.2em!important;
	color:#FFF!important
}

#header-secondary-outer .nectar-center-text {
	font-size:0.7em!important;
	line-height:1.0em!important;
	color:#FFF!important;
}

h2.post-heading a { font-size: 1.4vw!important;
		line-height:1.14em!important}


.nectar-post-grid .meta-date {
    color: #004687!important;
    display: block;
    transition: color .45s cubic-bezier(.15,.75,.5,1) 0s;
}

.nectar-post-grid .meta-category .style-button {
    padding: .5em 1em;
    line-height: 1.0em!important;
    background-color: #b7b8b6;
	color:#111;
}

.nectar-cta[data-style=curved-arrow-animation] .link_text {
    color: #fff !important;
    padding-right: 0;
}

.nectar-post-grid .nectar-post-grid-item .meta-excerpt {
    margin-top: 10px;
    display: block;
    font-size: 1.1em;
    line-height: 1.3em;
    transition: color .45s cubic-bezier(.15,.75,.5,1) 0s;
}

.nectar-post-grid .nectar-cta {
    display: block;
    margin-top: 10px;
    padding: .5em 1em;
    color: #ffffff!important;
    line-height: 1.1em!important;
    background-color: #004687!important;
    width: auto;
    max-width: 160px;
    border-radius: 3px;
}

#top nav>ul>li>a, .pull-left-wrap>ul>li>a {
    padding: 0 10px 0 10px;
    display: block;
    color: #676767;
    font-size: 1.15em !important;
    line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
    transition: color .2s ease;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 25px;
        background: #f1f1f1;
    }
}

