/*
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 family */
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');
body,h1,h2,h3,h4,h5,h6mp,li,a,span,strong{
	font-family: "Jost", sans-serif;
}
/* default btn */
.sec-head h2 {
    font-size: 45px;
    font-weight: 400;
    line-height: 45px;
    color: #202020;
}

.sec-head p {
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    color: #202020;
}

.sec-head a {
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    color: #333333;
    background: transparent;
    border: 1px solid #000;
    padding: 15px 30px;
    display: inline-block;
    transition: .5s ease;
}

.sec-head a:hover {
    background: #636B2F;
    color: #fff;
    border-color: #636B2F;
}
/* header */
ul.sf-menu.sf-js-enabled.sf-arrows li {
    margin: 0 10px;
}

ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 26px !IMPORTANT;
    opacity: 1 !important;
    text-transform: uppercase;
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a {
    padding: 0 30px !important;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 29px;
    color: #FFFFFF;
}

#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before {
    padding: 15px 0;
    border-radius: inherit !IMPORTANT;
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a i {
    padding-left: 5px;
}
/* header */
/* banner */
#banner h2.ns-heading-el {
    font-size: 102px !important;
    font-weight: 600;
    line-height: 109px !important;
    font-family: "Oswald", sans-serif !important;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#banner a.primary-color {
    font-size: 20px;
    font-weight: 600;
    line-height: 29px;
    color: #FFFFFF;
    letter-spacing: 0;
    border-radius: unset !important;
}


#banner p {
    font-size: 20px;
    line-height: 30px !important;
    width: 70%;
}
/* section-1 */
div#section-1 {
    padding: 80px 0 !important;
}


/* section-1 */
/* section-2 */
div#section-2 a.play_button_2.large.nectar_video_lightbox {
    display: none;
}
/* section-2 */
/* section-3 */
div#section-3 {
    padding: 100px 0 50px 0 !important;
}

div#section-3 h3 {
    font-size: 55px;
    font-weight: 600;
    line-height: 65px;
    font-family: 'Oswald';
    text-transform: uppercase;
    color: #302F2F;
}

div#section-3 p {
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    color: #202020;
    padding-bottom: 20px;
}
div#section-3-1 {
    padding: 0 100px !important;
}
div#section-3-2 {
    padding: 0 100px !important;
}

div#section-3-2 p {
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    color: #202020;
    padding-top: 20px;
    border-top: 1px solid #BDBDBD;
    width: 90%;
}

div#section-3-2 {
    padding: 40px 100px !important;
}
div#section-3-3 marquee {
    font-size: 159px !important;
    font-weight: 600;
    line-height: 170px;
    font-family: 'Oswald';
    text-transform: uppercase;
    color: #302F2F;
}

div#section-3-3 {
    padding: 30px 0 100px 0 !important;
}
div#section-3-3 marquee span {
    padding-right: 80px;
    position: relative;
}

div#section-3-3 marquee span:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/07/text-bg-shape-icon.png);
    width: 59px;
    height: 58px;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
}
/* section-3 */
/* section-4 */
div#section-4 {
    padding: 100px 0  !important;
}

div#section-4 h3.title {
    font-size: 32px;
    font-weight: 400;
    line-height: 35px;
    color: #202020 !important;
}

div#section-4 h3.title a {
    color: #202020 !important;
}

div#section-4 span.meta-category {
    display: none;
}

div#section-4 .excerpt {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

div#section-4 .sec-head p {
    width: 45%;
    margin: auto;
}
/* section-4 */
/* section-5 */
div#section-5 .sec-5-in {
    padding: 0 10% 0 5% !important;
}

div#section-5 .sec-5-in input {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 25px !important;
    color: #202020 !important;
    border: unset !IMPORTANT;
    border-bottom: 1px solid #BFBFBF !important;
    height: 45px !important;
    box-shadow: unset !important;
}

div#section-5 .sec-5-in textarea {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 25px !important;
    color: #202020 !important;
    border: unset ! IMPORTANT;
    border-bottom: 1px solid #BFBFBF !important;
    height: 80px !important;
    margin-top: 20px !important;
}

div#section-5 .sec-5-in button#wpforms-submit-35 {
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    font-family: jost;
    text-transform: uppercase;
    background: #636B2F;
    color: #fff;
    border-radius: unset !important;
}
/* footer */
div#media_image-2 {
    margin-bottom: 0px !IMPORTANT;
}

div#text-2 .textwidget {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
    width: 96%;
}

ul#menu-social-menu {
    display: flex;
    gap: 20px !important;
}

#footer-outer #footer-widgets .col ul li:first-child >a {
    padding: 4px 0 !important;
}

#footer-outer .col:first-child {
    width: 31%;
}

#footer-outer .col:nth-child(3) {
    width: 15%;
}

#footer-outer .widget h4 {
    font-size: 30px;
    font-weight: 400;
    line-height: 45px;
    color: #FFFFFF;
    padding-bottom: 5px;
}

.material #footer-outer .widget li a {
    font-size: 20px;
    font-weight: 400;
    line-height: 39px;
    color: #FFFFFF;
}

#footer-outer .col:nth-child(2) {
    width: 26%;
}

#footer-outer .col:nth-child(4) {
    width: 22%;
}

ul#menu-location li a i {
    padding-right: 20px;
    width: 10%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

div#text-3 a {
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    color: #ffffff;
    background: #636B2F;
    border: 1px solid #636B2F;
    padding: 15px 30px;
    display: inline-block;
    transition: .5s ease;
}

div#text-3 a:hover {
    background: #fff !important;
}

div#copyright {
    padding: 0 0 !important;
}

div#copyright .col.span_5 {
    width: 100%;
    text-align: center;
}

#footer-outer #copyright p {
    padding: 20px 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    color: #FFFFFF;
    border-top: 1px solid #707070;
}

div#nav_menu-5 li a i {
    width: 49px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #000;
    border-radius: 40px;
    font-size: 15px;
}

div#nav_menu-5 li a i:hover {
    background: #636b2f;
    color: #fff !important;
}
