/*
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
*/
body #header-secondary-outer nav>ul>li>a {
    text-transform: none;
    font-size: 14px!important;
}
#header-secondary-outer #social {
    float: right;
}
#header-secondary-outer ul {
    float: left;
}

.address-box ul li i {
    width: 28px!important;
    border-radius: 100%;
    height: 28px!important;
    font-size: 16px!important;
    padding-top: 7px;
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #ffffff!important;
    margin-left: -40px;
}
#text-3.widget .textwidget {
    padding-left: 40px;
}
#text-4.widget .textwidget {
    padding-left: 40px;
}
.material #footer-outer #footer-widgets .col .address-box ul li i {
    margin-right: 10px;
}
#footer-outer #footer-widgets .col ul .sep-address{
	background: #b5cdbe;
	margin-top:20px;
	margin-bottom:20px;
	height:2px;
	width:105%;
	margin-left:-40px;
}

.rrr-text .reduce {
  background: #f2bd3e;   /* yellow */
  color: black;
  padding: 10px 20px;
  display: inline-block;
  transform: skew(-10deg);
  font-weight: bold;
  box-shadow: 5px 5px 0px #1e5b2e; 
   margin:5px;
}
.rrr-text .reuse {
  background: #000000;   /* black */
  color: #ffffff;
  padding: 10px 20px;
  display: inline-block;
  transform: skew(-10deg);
  font-weight: bold;
  box-shadow: 5px 5px 0px #f2bd3e;
  margin:5px;
}
.rrr-text .recycle {
  background: #1e5b2e;   /* Green */
  color: #ffffff;
  padding: 10px 20px;
  display: inline-block;
  transform: skew(-10deg);
  font-weight: bold;
  box-shadow: 5px 5px 0px #f2bd3e;
    margin:5px;
}
.bmwv-testimonial .testimonial_slider blockquote .inner{
	position:relative;
	border-radius:0px!important;
}
.bmwv-testimonial .testimonial_slider blockquote .inner:before {
    background-image: url(https://bmwv.ladtestwebsite.com/wp-content/uploads/2025/08/shape.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    width: 100%;
    left: 0;
    height: 30px;
    position: absolute;
    bottom: -20px;
    display: block;
    content: '';
}


.bmwv-banner-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	left: 50%;
	right: auto;
	top: auto !important;
	bottom:-50px;
}

.bmwv-banner-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: 46%;
	right: auto;
	top: auto !important;
	bottom:-50px;
}
.mis-vis-box .vc_column-inner{
	background-image: url(https://bmwv.ladtestwebsite.com/wp-content/uploads/2025/08/box-shape.png);
    background-size: 100% 36%;
    background-position: center top;
    background-repeat: no-repeat;
	padding:30px 20px!important;
}
body .mewv-milestone .nectar-milestone .subject{
	font-size:20px!important;
}
.bmwv-services .nectar-fancy-box .hover-content{
	max-width:100%!important;
	margin-bottom: 30px;
}
.bmwv-services .nectar-fancy-box.hovered .box-bg:before{
	background-color:rgb(30, 91, 46, 0.9)!important;
	height:100%!important;
}
.bmwv-services .nectar-fancy-box .box-bg:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgb(30, 91, 49) 100%)!important;
}
.bmwv-tab .bmwv-tab-inner-row .row_col_wrap_12_inner{
	background:#ffffff;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
.bmwv-tab .bmwv-tab-inner-row .nectar-fancy-ul ul li i{
	font-size:20px;
    font-weight: bold;
}
.bmwv-tab-btn .tabbed>ul li{
	margin-right:3px;
}
.bmwv-tab-btn .tabbed>ul li a{
    background: #ffffff !important;
    font-size: 16px!important;
    font-weight: 500;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.05);
}
.bmwv-tab-btn .tabbed>ul li a:hover{
    background: #1e5b2e !important;
    color: #ffffff!important;
	opacity: 1 !important;
}
.bmwv-tab-btn .tabbed>ul li.tab-item.active-tab a.active-tab{
	background:#1e5b2e!important;
	color:#ffffff!important;
}
.bmwv-tab .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav{
	margin-bottom:30px!important;
}
.bmwv-services .hover-content:after{
    content: "Learn More";
    position: absolute;
    background: #f2bd3e;
    color: #000000;
    padding: 10px 20px !important;
    left: 0;
    bottom: -50px !important;
    border-radius: 5px;
	 font-weight: 500;
}
.bmwv-services .nectar-fancy-box[data-style=hover_desc]{
	padding:10%;
}
.nectar-button.large{
	font-size:15px!important;
}
.bmwv-projects .nectar-fancy-box .text {
    padding: 20px!important;
}
.bmwv-projects .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	left: 50%;
	right: auto;
	top: auto !important;
	bottom:-80px;
}

.bmwv-projects .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: 46%;
	right: auto;
	top: auto !important;
	bottom:-80px;
}
.rrr-text .swiper-slide .content h2 {
    margin-bottom: 25px;
}
.mbwv-contactUs-form .gform_wrapper.gravity-theme .gfield input.large, .mbwv-contactUs-form .gform_wrapper.gravity-theme .gfield textarea{
    padding: 14px 20px;
	border-radius:20px;
	font-size:18px;
	margin-bottom: 12px;
}
.mbwv-contactUs-form #gform_submit_button_2{
	font-size:18px!important;
}
.c-address-box a{
	color:#ffffff!important;
	font-weight:normal!important;
}
.address-text{
	font-size:14px!important;
	line-height:25px;
}
.c-address-box .iwithtext {
    margin-bottom: 0px!important;
}
.gform_required_legend{
	display:none;
}

.c-address-box .iwithtext .iwt-icon{
    background-color: rgba(0, 0, 0, 0.3) !important;
	padding:5px;
	border-radius:5px;
}
.c-address-box .iwithtext .iwt-icon i{
    font-size:24px!important;
}
.c-address-box .iwithtext {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap;
}
.iwithtext .iwt-icon{
	position:relative!important;
}

.c-address-box .iwithtext .iwt-text {
  flex: 1;
  line-height: 1.6;
}

.c-address-box .iwithtext .iwt-text {
    padding-left: 25px!important;
}
.title-with-bg{
	background: #1e5b2e;
    border-left: 10px solid #e7b859;
    padding: 15px;
}
.cards-style.style-1 figure {
    background: linear-gradient(
  to bottom,
  rgba(231, 184, 89, 1) 0%,
  rgba(231, 184, 89, 0.2) 37%,
  rgba(230, 184, 89, 0.2) 78%,
  rgba(255, 255, 255, 1) 100%
) !important;
	padding: 30px 0 130px;
}
.cards-style.style-1 figcaption {
    -moz-transform: translateY(80%) translateY(-100px);
    -webkit-transform: translateY(80%) translateY(-100px);
    -ms-transform: translateY(80%) translateY(-100px);
	 transform: translateY(80%) translateY(-100px);
}
.cards-style.style-1 figure::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .95) 37%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 1) 100%);
}
.bmwv-list-item .nectar-icon-list-item{
	margin-bottom:10px!important;
}
.bmwv-list-item .nectar-icon-list-item .list-icon-holder{
	    background-color: rgb(244 195 66)!important;
}
.bmwv-list-item .nectar-icon-list:after{
  background-color:rgb(212 177 82)!important;	
}
body .bmwv-list-item .nectar-icon-list-item .list-icon-holder>span{
	color:#000000!important;
}
.bmwv-checklist .nectar-fancy-ul ul li i {
    font-size: 20px!important;
    font-weight: bold;
	background: #e7b858;
    height: 24px !important;
    width: 24px;
    border-radius: 50px;
	color: #000000;
}
.bmwv-checklist .nectar-fancy-ul ul{
   margin-top:20px!important;
}
.bmwv-checklist .nectar-fancy-ul ul li ul li i {
    height: 10px !important;
    width: 10px;
    font-size: 0px !important;
    background: #000000 !important;
    margin-top: 5px;
    margin-right: 0px !important;
}
.bmwv-checklist .nectar-fancy-ul ul li ul li {
    padding-left: 30px;
}
.services-inner-row{
    border-radius: 15px;
    overflow: hidden;
}
.awsm-filter-wrap {
    margin: 0 0px 20px;
    background: #1e5b2e;
    padding: 20px 10px 10px 10px;
}
.awsm-list-item .awsm-job-item {
    border-bottom: 1px solid rgba(0, 0, 0, .13);
    background: #eaf1fd;
}
.awsm-list-item{
	padding:10px;
}
.awsm-list-right-col {
    padding-top: 8px;
}
.awsm-list-item h2.awsm-job-post-title{
	margin-bottom:0px!important;
}
a.awsm-job-more {
    background: #f2bd3e;
    padding: 5px 15px;
    color: #000000;
    border-radius: 30px;
}
a.awsm-job-more:hover {
    background: #1e5b2e;
    padding: 5px 15px;
    color: #ffffff;
    border-radius: 30px;
}
.bmwv-featured-careers .nectar-fancy-box{
	background:#eaf1fd;
}
.bmwv-featured-careers .nectar-fancy-box .text {
    padding: 20px 20px 60px 20px;
}
.bmwv-featured-careers .nectar-fancy-box .text:after{
    content: "View Jobs";
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 16px;
    border-bottom: 2px solid #1e5b2e;
    padding: 0px 0px;
    color: #1e5b2e;
    font-weight: 500;
    border-radius: 2px;
}
.bmwv-featured-careers .nectar-fancy-box:hover .text:after{
background: #1e5b2e;
color:#ffffff;
padding:0px 10px;
}

.awsm-job-specifications-container{
	margin-top:20px!important;
}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -50px;
}
.header-basix-logo{
width: 70px !important;
margin-bottom: 0px !important;	
}
@media(max-width:1000px){
	.rrr-text .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2{
	  font-size:24px!important;
	  line-height:28px!important;
	}
	.bmwv-banner-slider .vc_custom_heading{
		font-size:24px!important;
	}	
	.rrr-text .reduce, .rrr-text .reuse, .rrr-text .recycle{
		font-size:18px!important;
		padding:5px 10px!important;
	}
.bmwv-banner-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
	bottom:-20px!important;
	left: 53%;
	}
.bmwv-banner-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
   bottom:-20px!important;	
   left: 42%;
	}
	.mewv-milestone .milestone-heading, .mewv-milestone .symbol-wrap{
	 font-size:36px!important;
	 line-height: 30px !important;
	}
	.mewv-milestone .nectar-milestone {
		margin-bottom:40px!important;
	}
	.bmwv-section-heading{
		font-size:30px!important;
	}
	.bmwv-projects .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
	bottom:-40px!important;
	left: 53%;	
	}
	.bmwv-projects .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
   bottom:-40px!important;	
   left: 42%;
	}
.bmwv-tab-btn .tabbed>ul li a {
    padding: 10px !important;
    border-radius: 0px !important;
	margin:5px!important;
}
	.bmwv-tab-btn .tabbed>ul li.tab-item.active-tab a.active-tab{
	 border-radius: 0px !important;	
	}
	.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner{
		padding:20px!important;
	}
blockquote, .testimonial_slider blockquote{
    font-size: 14px;
    line-height: 20px;
}
	body #footer-outer #copyright{
		text-align:center!important;
	}
body #footer-outer #copyright .col ul {
        float: none;
        margin: 0 auto;
        display: inline-block;
    }
.bmwv-services .nectar-fancy-box .hover-content {
    font-size: 13px;
    line-height: 18px;
}
}
@media(min-width:1000px){
	.material #footer-outer #footer-widgets .col #text-4 .address-box ul li{
		padding-right:32px!important;
	}
.bmwv-featured-careers .nectar-fancy-box .text p{
    min-height: 85px;
}
	.text-16{
		font-size:16px!important;
	}
	body #footer-outer .row .col.span_4{
		width:48%;
	}
	body #footer-outer .row .col.span_4:last-child{
		width:100%!important;
		margin-top: 40px;
	}
	.material #footer-outer #footer-widgets .col #text-4 .address-box ul{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  list-style: none;
  padding: 0;
  margin: 0;
	}
}
@media(min-width:1200px) and (max-width:1280px){
#header-outer[data-lhe="default"] #top nav > ul > li > a{
  padding-left: 15px!important;
  padding-right: 15px!important;
}
    .bmwv-testimonial .testimonial_slider[data-style=multiple_visible_minimal] blockquote {
        width: 50%!important;
    }
body, body p{
    font-size: 14px;
    line-height: 22px;
}
    .mewv-milestone .milestone-heading, .mewv-milestone .symbol-wrap {
        font-size: 46px !important;
        line-height: 48px !important;
    }
 .bmwv-testimonial .testimonial_slider[data-style*=multiple_visible] blockquote p {
    font-size: 14px!important;
}
}