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

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap');

h1, h2, h3, h4, h5, h6, a, b, i, li {
	 font-family: "Roboto Serif", serif !important;
}

p{
	font-family: "Inter", sans-serif !important;
}

div#header-outer {
    background-color: #000 !important;
}

img.kll-sec {
    width: auto !important;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 57px;
}

#header-outer[data-lhe="default"] #top nav > ul > li > a {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #fff !important;
    margin: 0 10px  !important;
}

#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {
    color: #fff !important;
}

header#top {
    margin: -17px 0  !important;
}
div#sec1 h3 {
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 43px;
    padding-top: 0px;
    padding-bottom: 10px !important;
}

div#sec1 {
    padding-top: 100px !important;
    padding-bottom: 90px !important;
}

div#header-outer {
    margin: -1px 0;
    border-bottom: 1px solid #ffffff38;
}

div#sec1 p {
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

div#sec1 input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {
    background-color: #fff !important;
    border: 1px solid #0000001a;
    z-index: 9999;
    padding: 12px 21px !important;
    margin-left: 5px !important;
}

div#sec1 p.p1 {
    /* background-color: #fff; */
    width: 80% !important;
    /* z-index: -9999; */
    /* padding: 0 10px !important; */
    /* border-radius: 10px !important; */
}

div#sec1 img.img-with-animation.skip-lazy {
    z-index: -9999;
}

div#sec1 .wpcf7-form {
    background-color: #fff;
    width: 166% !important;
    z-index: -9999;
    padding: 0 10px 0 10px !important;
    border-radius: 10px !important;
    height: 100px;
}

div#sec1 input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit {
    position: absolute;
    right: -314px;
    bottom: 23px;
    float: right;
    z-index: 9999;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: "Roboto Serif", serif !important;
    padding: 14px 38px  !important;
}

div#sec2 h3 {
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #000 !important;
    padding-bottom: 14px !important;
}

div#sec2 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

div#sec2 img.kjj-sec {
    width: 100% !important;
    margin-bottom: 0px !important;
}

div#sec2 .vc_col-sm-6 {padding: 0 0 !important;}

div#sec2 .vc_col-sm-6 .wpb_text_column.wpb_content_element {
    /* position: absolute; */
    margin-bottom: 0px !important;
}

div#sec2 p {
    padding: 0 0  !important;
    position: relative;
    color: #000000;
    font-size: 14px !important;
    font-weight: 400 !important;
}

div#sec2 .jsl-sec {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff !important;
}

div#sec2 .wpb_text_column.wpb_content_element {
    position: relative;
}
div#sec2 h2 {
    font-size: 14px !important;
    color: #fff !important;
    margin-bottom: -7px !important;
}

div#sec2 h2 img {
    float: left;
    position: relative;
    top: 18px;
    padding-right: 5px !important;
}

div#sec2 h4 {
    color: #fff;
    font-size: 22px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
}

div#sec2 h5 {
    color: #ffffffa8;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
}

div#sec2 h6 {
    font-size: 14px !important;
    color: #fff;
    font-weight: 700 !important;
}
div#attach-sec h3 {
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    padding-bottom: 14px !important;
}

div#attach-sec {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
    /* margin-bottom: -67px !important; */
}

div#attach-sec p.dcsc23 {
    color: #fff;
    font-size: 14px !important;
    font-weight: 400 !important;
}

div#attach-sec h5 {
    font-size: 25px !important;
    color: #fff;
    font-weight: 600;
}

div#fg5544 p {
    padding-bottom: 0px !important;
}

div#fg5544 {
    background-color: #000 !important;
    padding: 40px 0 50px !important;
    margin-bottom: -80px !important;
}

div#fg5544 .vc_col-sm-4 {
    border-right: 1px solid #ffffff2e;
    padding: 25px 0 !important;
}

div#fg5544 .vc_col-sm-4:last-child {
    border: none !Important;
}
div#sui-sec {
    padding-top: 130px !important;
    padding-bottom: 41px !important;
}

div#sui-sec  h3 {
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #000 !important;
    padding-bottom: 6px !important;
}


div#sui-sec  .vc_col-sm-1\/5 .wpb_text_column.wpb_content_element {
    position: absolute;
    bottom: 24px;
    color: #fff !important;
    left: 10px;
}

div#sui-sec h4 {
    color: #fff;
    font-size: 21px !important;
    font-weight: 500 !important;
}

div#sui-sec h5 {
    font-size: 14px !important;
    color: #ffffffeb !important;
    line-height: 14px !important;
    font-weight: 400 !important;
}

div#sui-sec b {
    font-weight: 800 !important;
}

div#sui-sec .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 16px;
    height: 6px;
}

div#real-secc {
    padding-top: 70px !important;
    padding-bottom: 60px !important;
}

div#real-secc img.img-with-animation.skip-lazy {
    width: 100% !important;
}

div#real-secc h3 {
    font-size: 40px !important;
    color: #fff !important;
    font-weight: 500 !important;
    line-height: 41px;
    padding-top: 26px;
}

div#real-secc h4 {
    font-size: 14px !important;
    color: #fff;
    font-weight: 500 !important;
}

div#real-secc p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
div#real-seccq1  {
    padding-top: 70px !important;
    padding-bottom: 60px !important;
}

div#real-seccq1  img.img-with-animation.skip-lazy {
    width: 100% !important;
}

div#real-seccq1  h3 {
    font-size: 40px !important;
    color: #000 !important;
    font-weight: 500 !important;
    line-height: 41px;
    padding-top: 33px;
}

div#real-seccq1  h4 {
    font-size: 14px !important;
    color: #000;
    font-weight: 600 !important;
}

div#real-seccq1  p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}
div#efe3444 h3 {
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #000 !important;
    padding-bottom: 15px !important;
}

div#efe3444 p {
    color: #fff;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 60%;
    margin: 0px auto !important;
    line-height: 20px !important;
}

div#efe3444 {
    padding-top: 90px !important;
    padding-bottom: 70px !important;
}

div#efe3444 a.nectar-inherit-h3.toggle-heading {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #000;
}

div#efe3444 .toggle.default {
    background-color: #fff !important;
    margin-bottom: 10px !important;
    border-radius: 10px !important;
}


div#efe3444 h3.toggle-title {
    padding-bottom: 0px !important;
}

div#efe3444 .toggles.accordion.toggles--minimal-shadow {
    margin-top: 20px !important;
}

div#efe3444 .toggles.accordion.toggles--minimal-shadow p {
    margin: 0 0 !important;
}
.righttsec ul li {
    display: inline-block !important;
    margin: 0 19px 0 0 !important;
    width: 14% !important;
}

div#footer-outer {
    background-color: #000 !important;
}

#footer-outer p {
    font-size: 14px !important;
    /* color: #fff; */
    font-weight: 400 !important;
}

#footer-outer h4 {
    color: #fff !important;
    font-size: 24px !IMPORTANT;
    font-weight: 600 !important;
}

#footer-outer li a {
    font-size: 14px !important;
    font-weight: 300 !important;
    padding-bottom: 20px !important;
    line-height: 29px;
}

#footer-outer ul li {
    padding-bottom: 10px !important;
}

div#block-8 {
    position: relative;
    left: 189px;
}

body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color: #fff !important;
}

#footer-outer #copyright p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

#footer-outer .col.span_5 {
    width: 100% !important;
    text-align: center !important;
    border-top: 1px solid;
    padding: 13px 0 !important;
}

body #footer-outer .row {
    padding-bottom: 20px !important;
}

div#copyright {
    background-color: #000 !important;
    padding-bottom: 0px !important;
}



div#block-9 b {
    color: #fff !important;
    font-weight: 700 !important;
    margin: 0 -16px;
}

div#footer-outer  .fa-phone:before {font-family: FontAwesome;}

div#footer-outer  .fa-envelope:before {
    font-family: FontAwesome;
    color: #fff !important;
}

body #footer-outer i {
    color: #fff !important;
    float: left;
    position: relative;
    left: -30px;
    top: 1px;
}

div#block-9 ul {
    margin-left: 35px;
}

div#block-9 {
    position: relative;
    left: 85px;
}


#footer-outer #copyright p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

#footer-outer .col.span_5 {
    width: 100% !important;
    text-align: center !important;
    border-top: 1px solid;
    padding: 13px 0 !important;
}


div#copyright p {
    font-size: 14px !important;
    font-weight: 400 !important;
    text-align: center !important;
    border-top: 1px solid;
    padding-top: 13px !important;
}


div#copyright .col.span_5 {
    width: 100% !important;
}
/*  */



@media (min-width:320px) and (max-width:767px) {



body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 75px !important;
}

img.kll-sec {
    display: none !important;
}

div#sec1 h3 {
    padding-top: 0px !important;
    font-size: 35px !important;
    text-align: center !important;
    line-height: 51px !important;
}

div#sec1 p {
    text-align: center !important;
    font-size: 13px !important;
}

div#sec1 .wpcf7-form {
    width: 100% !important;
}

div#sec1 input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {}

div#sec1 p.p1 {
    width: 97% !important;
}

div#sec1 input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit {
    position: relative !important;
    top: -9px !important;
    left: 0px !important;
    right: 0px !important;
    width: 100% !important;
    background-color: #fff !important;
    color: #000 !important;
}

div#sec2 h3 {
    font-size: 35px !important;
    line-height: 45px !important;
}

div#sec2 h4 {
    font-size: 17px !important;
    line-height: 20px !important;
}

div#sec2 h2 {
    font-size: 11px !important;
}

div#sec2 .jsl-sec {
    bottom: 7px !important;
}

div#attach-sec h3 {
    font-size: 35px !important;
    line-height: 40px !important;
}

div#sui-sec h3 {
    font-size: 35px !important;
}

div#sui-sec {}

div#sui-sec img.img-with-animation.skip-lazy {
    width: 100% !important;
    padding: 0 20px !important;
}

div#sui-sec {}

div#sui-sec .vc_col-sm-1\/5 .wpb_text_column.wpb_content_element {
    left: 41px !important;
}

div#real-secc h3 {
    font-size: 35px !important;
}

div#real-seccq1 h3 {
    font-size: 35px !important;
    padding-top: 0px !important;
}

div#efe3444 p {
    width: 100% !important;
}

div#efe3444 h3 {
    font-size: 35px !important;
}

div#efe3444 .toggle.default {
    padding-left: 20px !important;
}

div#efe3444 a.nectar-inherit-h3.toggle-heading {
    line-height: 24px !important;
}

div#block-8 {
    left: 0px !important;
}


div#copyright  .col.span_7.col_last {
    display: none !important;
}
	div#block-9 {
    left: 0px !important;
}
}



.tabbed>ul li a {
    background-color: #fff;
}
div#team-secc {
    padding-top: 70px !important;
    padding-bottom: 60px !important;
}

div#team-secc h3 {
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #000 !important;
    margin: -5px 0  !important;
}

div#team-secc a.jll-sec {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
div#team-secc h2 {
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #000 !important;
    padding-bottom: 6px !important;
    padding-top: 141px;
}

div#team-secc p {
    font-size: 14px !important;
    color: #000000;
    font-weight: 500 !important;
    line-height: 29px;
}

/* Uniform card image height on the references grid (raw landscape photos
   render like the pre-cropped portrait assets) */
div#refren-secc .vc_col-sm-4 img.img-with-animation,
div#prac-secc .vc_col-sm-4 img.img-with-animation {
	aspect-ratio: 288 / 381;
	object-fit: cover;
}
