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

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* span.subheader {
    font-size: 50px !important;
    font-weight: 500 !important;
}
 */


*:not(i) {
	font-family: 'Whitney' !important;
}

p#breadcrumbs {
	right: 0;
	font-size: 16px;
	display: none;
}

span.subheader::before {
    content: '» ';
}

.swiper-slide .content h2 {
    font-size: 55px !important;
    width: 60%;
    line-height: 60px !important;
    margin-bottom: 30px !important;
}

.swiper-slide .content p {
    width: 50% !important;
    font-size: 24px !important;
    line-height: 35px !important;
	color: white !important;
}

a#logo img {
    /* background: white; */
    /* padding: 6px 2px; */
    /* filter: drop-shadow(0px 20px 10px white); */
}

body[data-button-style*="slightly_rounded"] .swiper-slide .button a {
    background: transparent !important;
    border: 1px solid #2f79bd;
    border-radius: 0 !important;
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 600;
}    

body[data-button-style*="slightly_rounded"] .swiper-slide .button a:hover {
    background: #2f79bd !important;
    border-color: #2f79bd !important;
}

.nectar-slider-wrap.loaded .swiper-slide .content {
    top: 270px !important;
}    
    

div#header-outer #top nav > ul > li > a {
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 12px !important;
    opacity: 1 !important;
}

div#header-outer #top nav > ul > li > a > span {
    color: white;
}


#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after {
    border-color: #2f79bd !important;
}

p, li {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #4c4c4c;
    text-shadow: 0 0 #4c4c4c;
}

.testimonial_slider .image-icon {
    border-color: white;
    color: #e6e6e6;
    font-size: 85px;
    width: 75px;
    height: 75px;
    line-height: 120px;
}

.testimonial_slider blockquote p {
    color: white;
    font-size: 25px;
    line-height: 40px;
}


.nectar_single_testimonial span, body .testimonial_slider blockquote span {font-weight: 500;color: black;}

.testimonial_slider:not([data-style=minimal]) blockquote .title {
    color: #ffffff !important;
    font-size: 13px;
    margin-top: 5px;
}

#header-outer .sf-menu>.sfHover>ul {
    padding: 10px;
}

#header-outer .sf-menu>.sfHover>ul>li>a {
    font-size: 15px;
    color: black;
    /*     text-transform: uppercase; */
    font-weight: 500;
    padding: 15px 15px;
}


#header-outer .sf-menu>.sfHover>ul>li:hover {
    background: #3452ff;
}

#header-outer .sf-menu>.sfHover>ul>li:hover a {
    color: white;
}

.page-header-bg-image {
    filter: brightness(0.4);
}

p#breadcrumbs {position: absolute;margin-top: -115px;}

p#breadcrumbs span {
    color: white;
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
}

.container-wrap {
    padding: 0 !important;
}

#inn-pg h1 {
    margin-bottom: 40px;
    color: #2c3e8f;
    font-size: 50px;
	font-weight: 500;
}

h2 {
    font-weight: 500;
    color: black;
    font-size: 34px;
}


#inn-pg li {
    line-height: 28px;
    margin-bottom: 16px;
    list-style: square;
}

#inn-pg strong {
    color: #2c3e8f;
    text-transform: capitalize;
}

#inn-pg li::marker {
    color: #2c3e8f;
}

.hd-red-link::after {
    content: "\e909";
    font-family: 'icomoon';
    font-size: 14px;
    margin-left: 4px;
    position: relative;
    top: 2px;
}


div#footer-widgets p {color: #ffffff;}

div#footer-outer {
    background: #2c3e8f;
}

#footer-outer .widget h4 {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 15px !important;
    color: #ffffff;
}

#footer-outer .widget p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

#footer-outer .widget a {
    color: #00cdff;
}

#footer-outer .widget a:hover {
    color: #000000 !important;
}

div#copyright {
    background: #e6e6e6;
    padding: 15px 0 30px !important;
}

div#copyright p {
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    text-align: left;
}

img.pic-h {
    height: 350px !important;
    object-fit: cover;
	width: 100rem;
}

#cont-sec h5 {
    font-weight: 500;
    color: #2f79bd;
    font-size: 18px;
}

#cont-sec h3 {
    color: black;
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 18px;
}

#aff-sec img {
    width: 300px;
    height: 200px;
    margin: 0 auto;
    object-fit: scale-down;
}

#aff-sec .work-meta h4 {
    font-size: 28px;
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    line-height: 34px;
}

#aff-sec .portfolio-items .work-meta {
    width: 100%;
    background: #2f79bd;
    padding: 30px;
}

#aff-sec .portfolio-items .col .work-item {
    border: 2px solid #2f79bd;
    margin: 0;
    border-radius: 8px 8px 0px 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 17px;
    font-weight: 500;
    color: black;
    margin-bottom: 7px;
}

.wpforms-field-container input {
    height: 40px !important;
}

.wpforms-form input[type="checkbox"], .wpforms-form input[type="radio"] {
    height: unset !important;
}

div.wpforms-container-full .wpforms-form h3 {
    color: #2c3e8f;
    margin-top: 30px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
    font-size: 16px;
    color: black;
    list-style: square !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul {
    margin-left: 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li::marker {
    color: #2c3e8f;
}

body[data-form-submit=regular] .container-wrap button[type=submit] {
    background: #303f91;
    border-radius: 0 !important;
    color: white;
    width: 140px;
    font-size: 17px;
    border: 0;
    font-weight: 500;
}

span.title {
    font-weight: 400;
    color: #4e4e4e !important;
    opacity: 1 !important;
}

.foot-icons ul li {
    display: inline-block;
}

.foot-icons ul li {display: inline-block;}

.foot-icons i {width: 40px !important;height: 40px !important;border: 2px solid #ffffff;border-radius: 30px;color: #ffffff;font-size: 18px !important;padding: 9px;margin-right: 8px;}

.foot-icons i:hover {background: #2f79bd !important;color: white !important;transition: 1s ease !important;transform: rotate(360deg);border-color: #2f79bd;}

#h-testi .row-bg.viewport-desktop.using-image {
    background-attachment: fixed;
}

#m-title h1 {
    font-weight: 500;
    color: black;
    justify-self: center;
    text-transform: uppercase;
    font-size: 48px;
    text-decoration: underline;
}

#aff-inn-sec img {
    width: 200px !important;
    object-fit: contain;
    height: 82px;
}

.cus-aff {
    width:  100% !important;
    height: 270px !important;
    object-fit: cover;
    border: 6px solid #df272d;
}

img.cus-aff-2 {
    height: 330px !important;
    object-fit: cover;
    object-position: 90% 100%;
}

p#breadcrumbs {
    padding-top: 35px !important;
}

#sch-sec-2 h3 {
    color: white;
    font-weight: 600;
    font-size: 26px;
}

#sch-sec-2 p {
    font-size: 17px;
    line-height: 25px;
    color: white;
}

#sch-sec-2 h3 span {
    font-size: 32px;
}

#sch-sec-1 h2 {
    font-size: 42px;
    margin-bottom: 15px;
    font-weight: 700;
}

#sch-sec-1 h4 {font-size: 20px;color: #000000;}

#sch-sec-1 p {
    padding-bottom: 10px;
}

div#sch-sec-2 {
    padding-top: 10px;
    padding-bottom: 30px;
}

#book-form-sec .iwithtext .iwt-icon {
    position: unset;
    place-items: center;
}

#book-form-sec .iwithtext .iwt-icon img {
    width: 64px !important;
}

#book-form-sec .iwithtext p {
    font-size: 20px;
    padding-bottom: 15px;
}

#book-form-sec .iwithtext p a {
    color: #313f91 !important;
}

#book-form-sec .iwithtext p a:hover {
    color: black !important;
}

#book-form-sec .iwithtext h3 {
    font-size: 26px;
    font-weight: 700;
    color: #313f91;
    margin-bottom: 15px;
    margin-top: 30px;
}

#book-form-sec .iwithtext h4 {
    color: #313f91;
    font-size: 20px;
    font-weight: 600;
}

#sch-btn a.nectar-button {
    margin: 0;
}

div#sch-btn {
    margin: 0;
}

.page-id-10 div#sch-btn {
    display: none;
}



@media only screen and (max-width:1000px){
	
	span.subheader {
    font-size: 30px !important;
    font-weight: 500 !important;
}
	
	div#all-pg {padding: 20px 0!important;}

#m-title h1 {
    font-size: 28px;
}

div#m-title {
    padding: 0 !important;
    margin-bottom: -20px;
}

div#all-pg-inn {
    padding-top: 10px !important;
}

div#all-pg-inn h3 {
    font-size: 20px;
    line-height: 25px;
}

#footer-widgets .container .col {
    margin-bottom: 0;
}

#footer-outer .row {
    padding: 40px 0 0 !important;
}


body div#copyright {
    margin-top: -40px;
}	

div#h-sec-1 {
    padding: 40px 0 !important;
}

div#h-testi p {
    font-size: 22px !important;
    line-height: 30px !important;
}

.nectar-slider-wrap.loaded .swiper-slide .content {
    top: 200px !important;
}

.full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
    font-size: 30px !important;
    width: 90%;
    margin-bottom: 20px !important;
    line-height: 35px !important;
}

body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
    font-size: 20px !important;
}

.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p {
    font-size: 15px !important;
    width: 100% !important;
}	

.page-id-48 div#inn-pg {
    padding: 30px 0 !important;
}

.page-id-48 div#inn-pg h1 {
    font-size: 36px;
    margin-bottom: 10px;
}

.page-id-48 div#inn-pg h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
}	
	
div#book-form-sec {
    padding: 40px 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-first {
    width: 100%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-third {
    width: 100%;
    margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half {
    width: 100%;
    margin: 0;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin-bottom: 30px;
}	
	
iframe {
    height: 300px;
}	

p#breadcrumbs {
    display: none;
}

h1.top-heading {
    text-align: center;
}
	
span.subheader {
    font-size: 15px !important;
}

#page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
    text-align: center;
}	
	
}
