/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2
*/

/* Header CSS Start*/

header#top {
    border-top: 8px solid #AA7750;
}

/* Header CSS END */

/* Home CSS Start*/
.brownHeading h1, .brownHeading h2, .brownHeading h3, .brownHeading h4, .brownHeading h5, .brownHeading h6 {
    color: #AA7750 !important;
}
.homeHeroSec .row-bg-wrap .row-bg {
    background-size: auto;
    background-repeat: no-repeat !important;
    background-position: -250px center !important;
}
.ourMissionContentCol .iwithtext .iwt-icon img {
    height: 87px;
    width: auto !important;
}
.ourMissionContentCol .iwithtext .iwt-icon {
    position: relative;
    padding-bottom: 40px;
}
.ourMissionContentCol .iwithtext .iwt-text {
    padding-left: 0;
}
.ourMissionContentCol .iwithtext .iwt-text h6 {
    padding-bottom: 20px;
}
.milestoneSliderInnerWrap .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	row-gap: 100px;
}
.milestoneSliderInnerWrap .nectar-milestone {
    width: 50%;
    text-align: left;
}
.milestoneSliderInnerWrap .nectar-milestone .number {
    color: #3A3A3A;
    font-family: "League Spartan";
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 66px;
}
.milestoneSliderInnerWrap .nectar-milestone .subject {
    color: #AA7750;
}
.ourVissionSec .row-bg-wrap .row-bg {
    background-size: auto;
}
.ourVissionSec .wpb_wrapper h4 {
    font-size: 25px;
    line-height: 36px;
}
.ourVissionSec .nectar-fancy-ul li i {
    font-weight: 400 !important;
    display: block;
    width: 44px !important;
    height: 44px !important;
    text-align: center;
    border: 2px solid #AA7750;
    border-radius: 100px;
    line-height: 38px !important;
    top: -4px !important;
}
.ourVissionSec .nectar-fancy-ul li {
    padding-left: 60px !important;
	padding-bottom: 30px !important;
}
.ourVissionSec .nectar-fancy-ul li:nth-last-child(1) {
    padding-bottom: 0 !important;
}
.ourStrengthSec .cell.is-selected .strengthSingleBox {
    background: #fff;
    box-shadow: 0px 0px 114px 0px rgba(158, 123, 84, 0.10);
    border-color: #AA7750;
}
.ourStrengthSec .cell .strengthSingleBox {
    border-bottom: 4px solid transparent;
}
.sliderNumberText {
    font-size: 150px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    opacity: 0.35;
    background: linear-gradient(180deg, #9E7B54 0%, #FAF8F6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom: 8px !important;
}
.ourMissionSec .nectar-flickity ol.flickity-page-dots {
    bottom: -40px !important;
}
.ourStrengthSec .vc_column-inner {
    max-width: 1440px !important;
    margin: 0 auto;
    overflow: hidden;
}
.ourStrengthSec .nectar-flickity button.flickity-button.previous {
    left: 440px !important;
}
.ourStrengthSec .nectar-flickity button.flickity-button.next {
    right: 440px !important;
}
/* .ourServicesSec .nectar-flickity .cell.is-selected {
	width: 40% !important;
}
.ourServicesSec .nectar-flickity .cell {
	width: 10% !important;
} */
.whyChooseUsSec .row-bg-wrap .row-bg {
    background-size: auto;
    background-repeat: no-repeat !important;
}
.whyChooseUsSec .row-bg-wrap .row-bg {
    background-size: auto;
    background-repeat: no-repeat !important;
}
.whyChooseUsRow .toggles {
    width: 45%;
}
.whyChooseUsRow .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.whyChooseUsRow .toggles .toggle .toggle-title a {
	padding: 40px 0px 0px 70px;3
}
.whyChooseUsRow .toggles .toggle .inner-toggle-wrap {
    padding: 0 0px 0 70px !important;
}
.whyChooseUsRow .toggles .toggle {
    border: none;
}
.whyChooseUsRow .toggles .toggle .toggle-title i {
    right: unset;
    left: 0;
    top: 46px;
}
.whyChooseUsRow .toggles .toggle .toggle-title i {
    right: unset;
    left: 0;
    top: 48px;
    width: 44px;
    height: 44px;
    text-align: center !important;
    line-height: 44px;
    border-color: #AA7750 !important;
}
.whyChooseUsRow .toggles .toggle .toggle-title i:after {
   display: none !important;	
}
.whyChooseUsRow .toggles .toggle .toggle-title i:before {
    content: "\f063" !important;
    border: none !important;
    background-color: transparent !important;
    left: -2px !important;
    right: 0 !important;
    top: -2px !important;
    bottom: 0 !important;
    margin: 0 auto !important;
    color: #AA7750;
	font-size: 18px !important;
}
.whyChooseUsRow .toggles .toggle.open .toggle-title i:before {
    content: "\f062" !important;
}
.homeGformRow .gform-body .ginput_container input {
    background: #C8A78D;
    display: block;
    height: 55px;
    color: #3A3A3A;
    font-size: 18px;
    font-family: 'League Spartan';
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}
.homeGformRow .gform-body .ginput_container textarea {
    background: #C8A78D;
    height: 55px;
    color: #3A3A3A;
    font-size: 18px;
    font-family: 'League Spartan';
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}
body .gform_wrapper .top_label .gfield_label {
    font-family: "League Spartan" !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 35px !important;
    text-transform: none !important;
	color: #fff !important
}
.homeGformRow .gform-body .ginput_container textarea:focus {
    background: #fff !important;
}
p.gform_required_legend {
    display: none !important;
}
.homeGformRow .gform-body .ginput_container input:focus {
    background: #fff !important;
}
.homeGformRow .gform_footer input {
    margin: 0 0 0 auto !important;
    background: #3A3A3A !important;
    color: #FFF !important;
    font-family: "League Spartan" !important;
    font-size: 15px !important;
    font-weight: 400 !important;
	border:none !important;
	box-shadow: none !important;
}
header#top ul.buttons.sf-menu .button_social_group a i {
    width: 46px !important;
    height: 46px !important;
    border: 1px solid #AA7750;
    border-radius: 100px;
    text-align: center !important;
    line-height: 44px !important;
    font-weight: normal !important;
    margin: 0 7px !important;
    color: #AA7750 !important;
}
.ourServiceSingleBox .ourServiceSingleInner {
    position: relative;
}
.ourServiceSingleBox img {
	width: 100% !important;
    filter: grayscale(1);
    object-fit: cover !important;
    height: 525px !important;
}
.ourServiceSingleBox .sliderOverlay {
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, #000000ad, #00000047);
    padding: 60px 115px 70px 60px;
    width: calc(100% - 20px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out;
}
.ourServiceSlider .ourServiceSingleBox.slick-active .sliderOverlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.ourServiceSingleBox .sliderOverlay h4 {
    color: #fff;
}
.ourServiceSingleBox .sliderOverlay a.arrowBtn {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 114px;
    height: 114px;
    line-height: 114px;
    background: #AA7750;
    color: #fff;
    text-align: center;
    font-size: 40px;   
}
.ourServiceSingleBox .sliderOverlay a.arrowBtn i {
    font-weight: 100 !important;
}
.ourServiceSlider .ourServiceSingleBox.slick-active .ourServiceSingleInner {
    width: 610px !important;
}
.ourServiceSlider .ourServiceSingleBox.slick-slide .ourServiceSingleInner {
    width: 210px;
	transition: width 0.5s ease-in-out, transform 0.3s ease;
	padding: 0 10px;
}
.ourServiceSingleBox.slick-active img {
    filter: grayscale(0);
}
.ourServiceSlider button.slick-arrow {
	color: #fff !important;
}

.ourServiceSlider button.slick-arrow:hover {
    color: #AA7750 !important;
}






/* Home CSS End */

/* Footer CSS Start */
.copyrightCol .widget_nav_menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 !important;
}
.copyrightCol .widget_nav_menu ul li {
    list-style: none;
}
.copyrightCol .widget_nav_menu ul li a {
	text-transform: uppercase;
	position: relative;
	font-weight: 400;
}
.copyrightCol .widget_nav_menu ul li:nth-last-child(1) a:after {
	display: none;
}
.copyrightCol .widget_nav_menu ul li a:after {
    content: '-';
    position: absolute;
    right: -26px;
}


/* Footer CSS End */