/*
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: Porter Novelli — Joe Sciacchitano
Author URI:  https://www.porternovelli.com
Template: salient
Version: 1.0
*/

/* Global */
#breadcrumbs{
	display: none;
}

/* GDPR Plugin Lightbox */
.gdpr_lightbox{
	background: rgba(255,255,255,0.3) !important;
}

/* Utility classes */
.display-inline{
	display: inline;
}
.text-red{
	color: #FF0000 !important;
}
.padding-x1{
	padding-left: 68px !important;
	padding-right: 68px !important;
}

.paragraph2 p{
	font-weight: 100;
	font-size: 24px;
	line-height: 40px;
}


/* Primary Navigation */

@media only screen and (min-width:1000px){
	#top nav .menu-title-text{
		padding: 0px 10px;
	}
	#header-outer #top .mobile-header li:not([class*="button_"]) > a .menu-title-text:after, #header-outer[data-lhe="animated_underline"] #top nav > ul >li:not([class*="button_"]) > a .menu-title-text:after{
		border-radius: 30px;
		border-top: 30px solid #0da3b3 !important;
		z-index: -1;
		bottom: -6px !important;
	}

	#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before, #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after{
		border-color: #0da3b3 !important;
	}
	#header-outer #top{
		top: -42px;
		margin-bottom: -42px;
	}
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a{
	opacity: 1 !important;
}

/* Smaller browser + MS Edge scaled to 150%, etc. */
@media only screen and (min-width:1000px) and (max-width:1100px){
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin: 0;
	}
}
@media only screen and (min-width:1101px) and (max-width:1366px){
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin: auto 6px;
	}
}


/* Secondary Navigation - Contact Us link*/
#header-secondary-outer nav>ul>li>a:hover,
#header-secondary-outer nav > ul > .current-menu-item > a{
	color: #fff !important;
}
body.material #header-secondary-outer nav>ul>li>a{
	font-size: 15px !important;
}
@media only screen and (min-width:1000px){
	#header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu >li >a .menu-title-text:after{
		border-radius: 0px;
		border-top: 1px solid #fff !important;
		z-index: -1;
		bottom: -3px !important;
	}
	#header-secondary-outer{
		background: none;
		margin-top: -42px;
	}
	#header-secondary-outer nav{
		padding-right: 10px;
	}

	#header-secondary-outer.hide-up{
		margin-top: 0;
	}

	#header-secondary-outer .container{
	/* 	position: absolute; */
		margin-top: 61px;
	}

	#header-secondary-outer.hide-up .container{
		margin-top: 36px;
	}

	#header-outer.small-nav #top nav{
		margin-top: 12px;
	}

	#header-outer.transparent #top nav{
		margin-top: -34px;
	}
}
body.material #header-secondary-outer{
	border: none;
}


/* HOME - Top right triangular background */
@media only screen and (min-width:1000px){
	.home #our-work .row-bg{
		background-size: 63% auto;
		background-position: right 62px !important;
	}
}

/* HOME - H1 words 7, 8, 10, 12 */
.home #our-work h1 span:nth-child(7),
.home #our-work h1 span:nth-child(8),
.home #our-work h1 span:nth-child(10),
.home #our-work h1 span:nth-child(12){
	font-weight: bold;
	color: #0DA3B3;
}
@media only screen and (max-width:999px){
	.home #our-work h1,
	.home #our-work p{
		color: #fff !important;
	}
}


/* HOME - Boosting Vaccination */
@media only screen and (max-width:999px){
	.home #boosting-vaccination .row-bg{
		background-image: none !important;
		background-color: #fff !important;
	}
	.home #boosting-vaccination h2{
		color: #212258 !important;
	}
	.home #boosting-vaccination p{
		color: #545458 !important;
	}
}

/* HOME - Our Programs */
.home .flickity-page-dots{
/* 	display: none; */
}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-quick-view-box .flickity-page-dots .dot.is-selected:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before, .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot.is-selected:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before{
	box-shadow: inset 0 0 0 1px #0da3b3 !important;
}
.home .nectar-flickity .nectar-button{
	width: 100%;
}
.home .nectar-flickity .cell{
	box-shadow: 20px 20px 60px rgb(0 0 0 / 10%);
}

.home .nectar-fancy-box[data-style=image_above_text_underline] .text p, .nectar-fancy-box[data-style=image_above_text_underline] .text>:nth-child(2){
	line-height: 20px;
}
.home .nectar-fancy-box[data-style=image_above_text_underline] .text{
	padding-top: 10px;
	padding-bottom: 10px;
}
@media only screen and (max-width:999px){
	.home #our-programs .row-bg{
		background-color: #212258 !important;
	}
	.home #our-programs h2{
		color: #3FDFF0 !important;
	}
	.home #our-programs .wpb_text_column p{
		color: #ffffff !important;
	}
	.home .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    	margin: 30px 0 30px 0;
	}
	.home .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {
    	margin: 0 10px;
	}
	.home .nectar-flickity.nectar-carousel[data-column-padding="15px"] .inner-wrap {
 	   padding: 10px;
	}
	.home .nectar-flickity.nectar-carousel[data-format=default][data-spacing*=px] .flickity-slider .cell{
		width: 222px;
	}
	.home .nectar-fancy-box[data-style=image_above_text_underline] .text {
	    padding: 0;
	}
	.home .nectar-fancy-box[data-style=image_above_text_underline] .text p, .nectar-fancy-box[data-style=image_above_text_underline] .text>:nth-child(2){
		line-height: 20px;
	}
	.home .nectar-flickity .nectar-button.large{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}


/* HOME - Vaccine Report */

/* Background */
.home #report .row-bg-wrap .row-bg{
/* 	background-position: -544px -632px !important; */
	background-position: -640px -632px !important;
}
.home #report .row-bg-wrap,
.home #report .row-bg-wrap .inner-wrap{
	overflow: visible;
}

@media only screen and (max-width:999px){
	/*.home #report{
		height: 670px;
		min-height: auto !important;
	}
	*/
	.home #report .wpb_wrapper{
		text-align: center;
	}
}

/* HOME - Our Collaborators */
.home #collaborators .clients div{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 60px rgb(0 0 0 / 10%);
	width: 310px;
	height: 196px;
/* 	padding: 10px; */
/* 	padding: 29px 47px 47px 47px; */
	padding: 37px 70px 47px;
    margin: 34px 25px;
	transition: all .32s ease-in-out;
}
.home .clients.fade-in-animation.completed>div:hover, .clients:not(.fade-in-animation)>div:hover{
	transform: scale(1.0) !important;
}
@media only screen and (min-width:1000px){
	.home #collaborators .clients div img{
		position: relative;
/* 		top: 50%;
		transform: translateY(-50%); */
	}
}
.home .clients.fade-in-animation.completed>div:hover, .clients:not(.fade-in-animation)>div:hover{
	opacity: 1 !important;
	transform: scale(1.1);
}

@media only screen and (max-width:999px){
	.clients.no-carousel{
		width: 1280px;
		transform: scale(.3) !important;
		margin-left: -481px;
		height: 220px;
		margin-bottom: 90px !important;
		margin-top: -81px;
	}
}

/* Join Us */
@media only screen and (max-width:999px){
	.home #join-us .row-bg-wrap{
		border-radius: 20px;
	}
}

/* Footer */
#footer-outer #footer-widgets{
	margin-top: 100px;
}
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):focus,
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):hover,
#footer-outer a:not(.nectar-button):hover,
#footer-outer a:hover{
	color: #fff !important;
	opacity: 1 !important;
}
@media only screen and (max-width:999px){
	#footer-outer,
	#footer-outer p{
		text-align: center;
	}
	#footer-widgets .container .col{
		margin-bottom: 0;
	}
}

/* Fomrs - Contact/Subscribe */
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea,.select2-container--default .select2-selection--single{
	border-radius: 10px;
}
body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered{
	padding: 4px;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap{
	padding-top: 0;
}

.wpcf7-form-control-wrap{
	margin-top: 6px;
}

.wpcf7-form p span{
	color: #fff;
}

.wpcf7-form span.wpcf7-list-item-label{
	margin-left: 14px;
}

.wpcf7-list-item{
	margin-bottom: 0.6em;
}

.wpcf7-list-item.first,
.wpcf7-list-item.last,
.wpcf7-acceptance .wpcf7-list-item
{
	margin-left: 0;
}

.wpcf7-form .topics-interested .wpcf7-list-item{
	margin: 0 2em 0.6em 1em;
    vertical-align: top;
	margin-left: 45px;
}

.wpcf7-form .topics-interested span.wpcf7-list-item-label{
	font-size: 16px;
	color: #fff;
	margin-left: 18px;
}
.wpcf7-form .topics-interested input[type="checkbox" i]{
	margin-left: -40px;
}


.wpcf7 .wpcf7-response-output,
.wpcf7-not-valid-tip{
	background: none;
}

input[type="checkbox" i] {
	transform: scale(2.5);
    clip-path: circle(50% at 50% 50%);
}

@media only screen and (min-width: 1000px) {
	.wpcf7-form .topics-interested .wpcf7-list-item{
		max-width: 29%;
	}
	.wpcf7-form .topics-interested .wpcf7-list-item.last{
		margin-left: 0;
	}

	.one_third{
		width: 31.3%;
	}
	.two_third { width: 64.5%; }
	.span_8{
		width: 64.5%;
	}
	.content-column,
	.span_8{
		margin-left: 12px;
		margin-right: 12px;
	}
	body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit], body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn), body[data-form-submit=see-through] .container-wrap input[type=submit]{
		margin-left: 12px;
	}

}
.one-half,
.one-third,
.two-third{
    position: relative;
    float: left;
    margin-right: 4%;
    margin-bottom: 20px;
}
 
.one-half { width: 48%; }
.one-third { width: 30%; }

 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 999px) {
	
	.wpcf7-form .topics-interested .wpcf7-list-item{
		margin-right: 0;
		display: block;
	}
    .one-half, .one-third, .two-thirds {
        width: 100%;
        margin-right: 0;
    }
	body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit], body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn), body[data-form-submit=see-through] .container-wrap input[type=submit]{
		display: block;
		margin: 0 auto;
	}
	.full_width, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
		margin-bottom: 0;
	}
	/* Rounded corners for blue form section */
	/* Contact page == 214 */
	/* Stay Connected page == 5842 */
	.page-id-214 .row-bg-wrap{
		border-radius: 20px;
	}
	.page-id-5842 .row-bg-wrap{
		border-radius: 20px 20px 0px 0px;
	}

}



/* MOBILE */
@media only screen and (max-width:999px){
.home .flickity-page-dots{
	display: none;
}
	/* Header - Closed */
	#page-header-bg{
		background-color: #0D0D51 !important;
		padding-bottom: 0 !important;
	}
	#logo{
		transition: all .32s ease-in-out;
	}
	

	/* Navigation - Open */

		/* Logo */
		.side-widget-open #logo{
			opacity: 0;
			transition: all .32s ease-in-out;			
		}
	
		/* Background */
		#slide-out-widget-area-bg.fullscreen-alt.dark,
		#slide-out-widget-area-bg.fullscreen.dark{
			opacity: 1 !important;
		}
	/* Links */
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
		font-size: 24px !important;
		opacity: 1 !important;
	}
	#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li{
		margin: 0 0 29px 0 !important;
	}
	
		/* Default */
		#top .span_9>.slide-out-widget-area-toggle>div{
			background-color: #13AFCF;
			border-radius: 30px;
			padding: 8px;
		}
		/* Active */
		.side-widget-open #top .span_9>.slide-out-widget-area-toggle>div:has(>a.open){
			background-color: #212258;
		}
	
		/* Contact / Subscribe */
	.wpcf7-list-item{
		margin-left: 0;
	}
		
	}

	/* Nav links */
	#slide-out-widget-area .mobile-only .menu.secondary-header-items{
		margin-top: 0;
	}

