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

/* header css */

#header-outer #logo img, #header-outer .logo-spacing img {
    height: 0px !important;
}

a#logo {
    display: none !important;
}
div#header-secondary-outer {
    padding: 50px 0 !important;
}

.logo-box {
    position: absolute;
    bottom: -32px;
    left: -190px;
}
.logo-box img {
    width: 120% !important;
}
#header-secondary-outer .nectar-center-text {
    padding: unset !important;
}

li#menu-item-8 a {
    font-size: 29px !important;
    line-height: 32px !important;
    color: #014c34 !important;
    font-weight: 800;
}

li#menu-item-9 a {
     font-size: 29px !important;
    line-height: 32px !important;
    color: #014c34 !important;
    font-weight: 800; 
}

header#top {
    background: rgb(113, 190, 60);
}


li#menu-item-10 a {
    color: #fff !important;
    font-weight: 800;
}
nav ul li a {
    color: #fff !important;
    font-weight: 800;
    letter-spacing: 0.04em !important;
    text-transform: uppercase;
}
nav ul li span:after{
border:unset !important;
}
.sf-menu li.current-menu-item a,
.sf-menu li.current_page_item a {
    background-color: rgb(1, 44, 30) !important;
    color: #fff !important;
    padding:25px !important;
}
/* banner css */
div#main-banner .row-bg {
    background-attachment: fixed !important;
}
div#main-banner h1 {
    color: rgb(255, 255, 255);
    font-weight: 800 !important;
    text-shadow: 0px 0px 10px #000;
    text-transform: uppercase;
}

div#main-banner p {
    text-shadow: 0px 0px 10px #000;
    font-size: 27px;
    margin-bottom: 0px;
    color: rgb(255, 255, 255);
}

#green-btn {
    background: rgb(113, 190, 60) !important;
    font-family: 'Abel';
    font-size: 16px;
    line-height: 24px;
    font-weight: 800 !important;
    text-transform: uppercase;
    border-radius: unset !important;
}

#green-btn:hover {
    background: rgb(1, 76, 52) !important;
    transition: all 0.2s !important;
    opacity: unset !important;
    transform: unset !important;
}
/* slide css */
div#slider-car .owl-stage-outer {
    background: #ffffff;
    margin-top: -70px;
    padding: 10px 0 !important;
}
div#slider-car .owl-stage {
    padding: unset !important;
}
div#sld-cont h3 {
    color: rgb(1, 76, 52) !important;
    font-size: 36px;
    line-height: 44px;
	text-transform: uppercase;
	font-weight: 800 !important;
}
.col-blk h4 {
    color: rgb(113, 190, 60) !important;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 44px !important;
    text-transform: uppercase;
}
div#sld-cont p {
    font-size: 20px;
    line-height: 28px;
    color: #000;
}
/* green sec */
div#green-bg .row-bg {
    background: rgb(113, 190, 60);
}

div#green-bg {
    padding: 50px 0px !important;
    margin-top: 80px;
}

div#green-bg h5 {
    color: #fff;
    font-size: 24px;
    line-height: 32px !important;
    letter-spacing: 0.04em;
}

div#green-bg a {
    color: rgb(1, 44, 30);
}

/* about css */
div#about-sec h2 {
    color: #fff;
}

div#about-sec p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}

div#about-sec img {
    width: 100%;
    border: 2px solid rgb(113, 190, 60);
}

/* privacy sec */
div#policy-cont h2 {
    color: rgb(1, 76, 52);
}

div#conten-pol p {
    color: #000;
}

div#conten-pol h6 {
    color: #000;
    font-weight: 800;
}
/* brodly css */
.broadly {
    text-align: left;
    column-count: 2;
}

div#brod-sec h3, div#brod-sec p {
    text-align: left !important;
}

div#brod-sec h3 {
    color: rgb(113, 190, 60);
    text-transform: uppercase;
    font-weight: 900 !important;
    font-family: 'Fjalla One';
    letter-spacing: 0.04em;
}

div#brod-sec p {
    max-width: 572px;
    color: #000;
    font-size: 17px;
    line-height: 25px;
}

.broadly li {
    font-size: 17px;
    line-height: 25px;
    color: #000;
    padding: 8px 0;
    font-family: 'Abel';
    position: relative;
    list-style: none;
}

.broadly li:before {
    position: absolute;
    content: '\f00c';
    font-family: 'FontAwesome';
    left: -25px;
    color: rgb(1, 76, 52);
}
#green-bg.dot-grd {
    margin: unset !important;
}
div#brod-sec {
    padding-top: 80px;
}
#green-bg.dot-grd {
    margin: unset !important;
}

div#about-sec h3 {
    color: rgb(113, 190, 60);
    text-transform: uppercase;
    font-weight: 999;
    font-size: 30px !important;
    line-height: 38px !important;
}
div#about-sec.txt-white p {
    color: #000;
}
/* contact us css */
div#contact-us .form-cont input {
    background: transparent;
    border: 1px solid #000;
}

div#contact-us .form-cont textarea {
    background: transparent;
    border: 1px solid #000;
    height: 100px;
    resize: none;
}

div#contact-us h2 {
    color: rgb(1, 76, 52);
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Abel';
}

div#contact-us h3 {
    color: rgb(113, 190, 60);
    text-transform: uppercase;
    font-weight: 800;
}

div#contact-us p {
    color: #000;
    font-size: 17px;
    line-height: 25px;
}

.adj-txt p {
    max-width: 500px;
    font-size: 17px;
    line-height: 24px;
}

div#contact-us a {
    color: rgb(1, 76, 52);
    font-size: 17px;
    line-height: 25px;
    text-decoration: underline;
}

div#contact-us .cont-list {
    column-count: 2;
    margin: 0;
}

div#contact-us .cont-list li {
    font-size: 17px;
    line-height: 25px;
    list-style: none;
    color: #000;
}

div#contact-us span.wpcf7-list-item-label {
    color: rgb(1, 76, 52);
}

div#contact-us input.wpcf7-form-control.wpcf7-submit.green-btn, body[data-button-style*="slightly_rounded"] input[type=submit] {
    background: rgb(113, 190, 60);
    border: unset !important;
    font-size: 17px;
    line-height: 25px;
    border-radius: unset !important;
}

div#contact-us input.wpcf7-form-control.wpcf7-submit.green-btn:hover {
    background: rgb(1, 76, 52) !important;
    transform: unset !important;
    opacity: unset !important;
    transition:0.2s !important;
}
/* ft css */
div#main-ft .row-bg {
    background: rgb(1, 44, 30);
}

div#main-ft {
    padding: 50px 0 !important;
    color: #fff;
}

div#copyright {
    display: none !important;
}

div#main-ft a {
    color: rgb(113, 190, 60) !important;
    text-decoration: underline;
}

div#main-ft ul {
    margin: 0;
}

div#main-ft ul li {
    list-style: none;
}

div#main-ft h6 {
    color: #fff;
    min-height: 40px;
}
.ft-logo {
    position: relative;
    top: 130px;
}
.us-col .vc_column-inner {
    padding-left: 50px;
}
div#cpoy-end .row-bg {
    background: #012c1e;
}

div#cpoy-end p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}
div#cpoy-end {
    padding: 30px 0px !important;
}
/* Responsive start */
@media only screen and (min-width: 1600px) and (max-width: 1750px){}
@media only screen and (min-width: 1366px) and (max-width: 1599px){
div#green-bg h5 {
    color: #fff;
    font-size: 22px;
    line-height: 30px !important;
    letter-spacing: 0.04em;
}
.logo-box img {
    width: 160% !important;
}
.logo-box {
    position: absolute;
    bottom: -52px;
    left: -190px;
}	
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
div#main-banner {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}

div#slider-car .owl-dots {
    display: none !important;
}
div#sld-cont h3 {
    color: rgb(1, 76, 52) !important;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 800 !important;
}

div#sld-cont p br {
    display: none;
}
div#green-bg h5 {
    color: #fff;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: 0.04em;
}
.logo-box img {
    width: 160% !important;
}
.logo-box {
    position: absolute;
    bottom: -52px;
    left: -190px;
}	
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
div#main-banner {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}

div#slider-car .owl-dots {
    display: none !important;
}
div#sld-cont h3 {
    color: rgb(1, 76, 52) !important;
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight: 800 !important;
}

div#sld-cont p br {
    display: none;
}
div#green-bg h5 {
    color: #fff;
    font-size: 15px;
    line-height: 23px !important;
    letter-spacing: 0.04em;
}
    header#top {
        background: rgb(113, 190, 60);
        padding: 0px 0 !important;
    }

p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#main-ft p {
    font-size: 12px !important;
    line-height: 20px !important;
}
div#main-ft ul li {
    list-style: none;
    font-size: 12px !important;
    line-height: 20px !important;
}
.broadly li {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    padding: 3px 0;
    font-family: 'Abel';
    position: relative;
    list-style: none;
}
.logo-box img {
    width: 130% !important;
}
.logo-box {
    position: absolute;
    bottom: -38px;
    left: -190px;
}	
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	
div#main-banner {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
}

div#slider-car .owl-dots {
    display: none !important;
}
div#sld-cont h3 {
    color: rgb(1, 76, 52) !important;
    font-size: 23px;
    line-height: 31px;
    text-transform: uppercase;
    font-weight: 800 !important;
}

div#sld-cont p br {
    display: none;
}
div#green-bg h5 {
    color: #fff;
    font-size: 15px;
    line-height: 23px !important;
    letter-spacing: 0.04em;
}
header#top {
    background: unset !important;
    padding: 0px 0 !important;
}

p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#main-ft p {
    font-size: 12px !important;
    line-height: 20px !important;
}
div#main-ft ul li {
    list-style: none;
    font-size: 12px !important;
    line-height: 20px !important;
}
.broadly li {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    padding: 3px 0;
    font-family: 'Abel';
    position: relative;
    list-style: none;
}
.logo-box img {
    width: 130% !important;
}
.logo-box {
    position: absolute;
    bottom: -38px;
    left: -190px;
}

a#logo {
    display: block !important;
}

div#main-banner h1 {
    font-size: 40px !important;
    line-height: 48px !important;
}

#green-btn {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#brod-sec {
    padding-top: 40px !important;
}

div#green-bg {
    padding: 30px 0px !important;
}

#about-sec.perform .row_col_wrap_12 {
    flex-direction: column-reverse;
}

#about-sec.perform img {
    margin-top: 15px;
}

#main-ft .ft-logo {
    position: unset !important;
}

#main-ft .us-col .vc_column-inner {
    padding: unset !important;
}

div#footer-widgets {
    display: none !important;
}

div#main-ft {
    padding: 30px 0px !important;
}

div#header-secondary-outer {
    display: none !important;
}

#header-space {
    height: 40px !important;
}
	
}
@media only screen and (min-width: 520px) and (max-width: 767px){
	
div#main-banner {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
}

div#slider-car .owl-dots {
    display: none !important;
}
div#sld-cont h3 {
    color: rgb(1, 76, 52) !important;
    font-size: 23px;
    line-height: 31px;
    text-transform: uppercase;
    font-weight: 800 !important;
}

div#sld-cont p br {
    display: none;
}
div#green-bg h5 {
    color: #fff;
    font-size: 15px;
    line-height: 23px !important;
    letter-spacing: 0.04em;
}
header#top {
    background: unset !important;
    padding: 0px 0 !important;
}

p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#main-ft p {
    font-size: 12px !important;
    line-height: 20px !important;
}
div#main-ft ul li {
    list-style: none;
    font-size: 12px !important;
    line-height: 20px !important;
}
.broadly li {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    padding: 3px 0;
    font-family: 'Abel';
    position: relative;
    list-style: none;
}
.logo-box img {
    width: 130% !important;
}
.logo-box {
    position: absolute;
    bottom: -38px;
    left: -190px;
}

a#logo {
    display: block !important;
}

div#main-banner h1 {
    font-size: 40px !important;
    line-height: 48px !important;
}

#green-btn {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#brod-sec {
    padding-top: 40px !important;
}

div#green-bg {
    padding: 30px 0px !important;
}

#about-sec.perform .row_col_wrap_12 {
    flex-direction: column-reverse;
}

#about-sec.perform img {
    margin-top: 15px;
}

#main-ft .ft-logo {
    position: unset !important;
}

#main-ft .us-col .vc_column-inner {
    padding: unset !important;
}

div#footer-widgets {
    display: none !important;
}

div#main-ft {
    padding: 30px 0px !important;
}	

div#contact-us {
    padding: 50px 0px !important;
}

#contact-us .form-cont .row {
    padding: unset !important;
}

#header-outer #logo .mobile-only-logo, #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 #logo img {
    height: 40px !important;
}

div#header-outer {
    background: rgb(113, 190, 60);
}

.slide-out-widget-area-toggle.mobile-icon a span i:before, .slide-out-widget-area-toggle.mobile-icon a span i:after {
    background: #fff !important;
}
	
div#policy-cont {
    padding: 70px 0px 10px !important;
}	

.secondary-header-text {
    display: none !important;
}	
	
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    font-size: 25px !important;
    line-height: 33px !important;
}

#slide-out-widget-area.fullscreen .inner {
    margin-top: 100px !important;
}	
	
}
@media only screen and (min-width: 300px) and (max-width: 519px){
	
div#main-banner {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

div#slider-car .owl-dots {
    display: none !important;
}
div#sld-cont h3 {
    color: rgb(1, 76, 52) !important;
    font-size: 18px;
    line-height: 26px;
    =:
    uppercase;
}

div#sld-cont p br {
    display: none;
}
div#green-bg h5 {
    color: #fff;
    font-size: 14px;
    line-height: 22px !important;
    letter-spacing: 0.04em;
}
header#top {
    background: unset !important;
    padding: 0px 0 !important;
}

p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#main-ft p {
    font-size: 12px !important;
    line-height: 20px !important;
}
div#main-ft ul li {
    list-style: none;
    font-size: 12px !important;
    line-height: 20px !important;
}
.broadly li {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    padding: 3px 0;
    font-family: 'Abel';
    position: relative;
    list-style: none;
}
.logo-box img {
    width: 130% !important;
}
.logo-box {
    position: absolute;
    bottom: -38px;
    left: -190px;
}

a#logo {
    display: block !important;
}

div#main-banner h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#green-btn {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#brod-sec {
    padding-top: 40px !important;
}

div#green-bg {
    padding: 20px 0px !important;
    margin-top: 30px !important;
}

#about-sec.perform .row_col_wrap_12 {
    flex-direction: column-reverse;
}

#about-sec.perform img {
    margin-top: 15px;
}

#main-ft .ft-logo {
    position: unset !important;
}

#main-ft .us-col .vc_column-inner {
    padding: unset !important;
}

div#footer-widgets {
    display: none !important;
}

div#main-ft {
    padding: 30px 0px !important;
}	

div#contact-us {
    padding: 30px 0px !important;
}

#contact-us .form-cont .row {
    padding: unset !important;
}

#header-outer #logo .mobile-only-logo, #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 #logo img {
    height: 40px !important;
}

div#header-outer {
    background: rgb(113, 190, 60);
}

.slide-out-widget-area-toggle.mobile-icon a span i:before, .slide-out-widget-area-toggle.mobile-icon a span i:after {
    background: #fff !important;
}

div#policy-cont {
    padding: 40px 0px 0px !important;
}

.col-blk h4 {
    font-size: 25px !important;
    line-height: 33px !important;
}

div#about-sec {
    padding: 20px 0px !important;
}

.broadly {
    column-count: 1 !important;
}

div#contact-us h3 {
    font-size: 20px !important;
    line-height: 28px !important;
}

div#contact-us input.wpcf7-form-control.wpcf7-submit.green-btn, body[data-button-style*="slightly_rounded"] input[type=submit] {
    padding: 10px 20px !important;
    font-size: 15px !important;
    line-height: 23px !important;
}

div#conten-pol {
    margin-bottom: unset !important;
    padding-bottom: 30px !important;
}
	
.secondary-header-text {
    display: none !important;
}	
	
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    font-size: 25px !important;
    line-height: 33px !important;
}

#slide-out-widget-area.fullscreen .inner {
    margin-top: 100px !important;
}
	
}