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


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Special+Elite&display=swap');
@import url('/font-awesome-4.6.3/css/font-awesome.min.css');
:root{
	/**


	****************  Site Fonts ****************

	*/

    --ff-header:'Special Elite';
    --ff-body:'Montserrat';
	

	/**

	****************  Site Font sizes ****************

	*/


    --h1:53px;
	--h2:48px;
    --h3:40px;
    --h4:34px;
    --h5:30px;
    --h6:20px;
    
    --p:17px;
  
   

	--fw-200:200;
	--fw-300:300;
	--fw-400:normal;
	--fw-500:500;
	--fw-600:600;
	--fw-700:700;
	--fw-800:800;
	--fw-900:900;
	
	--text-color: #000000;
	
	
    --padding-left-right-var:15px;
}


/**

****************  Assignment of font family and font weight to Header elements ****************

*/

body :is(h1, h2, h3, h4, h5, h6){
	font-family:var(--ff-header)!important;
	font-weight:var(--fw-400);
	color: var(--text-color);
}

/**

****************  Assignment of font family, font weight, line height and font size to p, a, span, label and list elements ****************

*/

body :is(p, li){
	font-family:var(--ff-body)!important;
	font-size:var(--p);
	font-weight: var(--fw-400);
	color: var(--text-color);
	
}


body :is(strong){
	font-family:var(--ff-body)!important;
	font-size:var(--p)!important;
	font-weight: var(--fw-700)!important;
	
}

/**

****************  Assignment of font size (using above variabes above) and line height to all Header elememts elements ****************

*/


body :is(h1, h1 *){
	font-size:var(--h1);
	line-height:90px;
}

body :is(h2, h2 *){
	font-size:var(--h2);
	line-height:60px!important;
}
body :is(h3, h3 *){
	font-size:var(--h3);
	line-height:52px;
}
body :is(h4, h4 *){
	font-size: var(--h4);
	line-height:44px!important;
}
body :is(h5, h5 *){
	font-size:var(--h5);
	line-height:40px!important;
}
body :is(h6, h6 *){
	font-size:var(--h6);
	line-height:35px!important;
}

@media only screen and (max-width:999px){
	:root{
		--mb-h1:48px;	
		--mb-h2:40px;
		--mb-h3:34px;
		--mb-h4:28px;	
		--mb-h5:24px;
		--mb-h6:20px;
	}
	
	h1 span.inner{

	
	font-size:48px!important;}
	
	body :is(h1, h1 *){
		font-size:48px!important;
		line-height:60px!important;
	}
	
	h2 span.inner{
		line-height:40px!important;
		font-size: 40px!Important;
	}
	body :is(h2){
		font-size:var(--mb-h2);
		line-height:49px!important;
	}
	body :is(h3){
		font-size:var(--mb-h3);
		line-height:48px!important;
	}
	body :is(h4){
		font-size:var(--mb-h4);
		line-height:36px!important;
	}
	body :is(h5){
		font-size:var(--mb-h5);
		line-height:36px!important;
	}
	body :is(h6){
		font-size:var(--mb-h6);
		line-height:30px!important;
	}
}

/******************* Fancy Box Homepage ********************/
	.nectar-fancy-box[data-style="parallax_hover"][data-align="bottom"] .meta-wrap .inner{
		padding-bottom: 25px;
		    padding-top: 0;
    width: 80%;
		
		
}.nectar-fancy-box .inner h1 span{
	line-height: 32px !important;
	
	
	
}
.nectar-fancy-box .inner h1 {
	line-height: 32px !important;
	
	
	
}.nectar-fancy-box[data-style="parallax_hover"] p{
	opacity: 1!important;
	
	
}.nectar-fancy-box[data-style="parallax_hover"] .meta-wrap{
	
	
	
}.fancy-box-one .nectar-fancy-box[data-style="parallax_hover"][data-align="bottom"] .meta-wrap .inner{ 
	width: 92%;
	
	
}
.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap img{
	    filter: brightness(0) invert(1);
	
	
}.column-image-bg-wrap[data-bg-pos="center bottom"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center bottom"] .column-image-bg {
    background-position: center bottom;
    background-repeat: no-repeat;
}.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
    padding: 10% 5%;
    position: relative;
    overflow: hidden;
}.nectar-fancy-box[data-style="color_box_hover"] .inner p {
    opacity: 1.75;
    color: black;
}.column-hover{
	
	
	
	
}.column-hover:hover{
	
	background-color: #00c7aa !important;
	transition: all 0.45s cubic-bezier(0.25,1,0.2,1);
}.column-hover:hover p{
	 filter: brightness(0) invert(1);
	
	
}.column-hover:hover img{
	 filter: brightness(0) invert(1);
	
	
}.fancy-box-custom .vc_col-sm-3{
	    align-items: baseline!important;
	min-height:230px;
	
	
}.fancy-box-custom img{
	height: 50px !important;
    width: 50px !important;
	
	
}.column-image-bg{
	  background-repeat: no-repeat;
	background-size: contain;
	
	
}p.vc_custom_heading{
	padding-bottom:25px;
	
	
}.nectar-milestone .number{
	font-family:var(--ff-header)!important;
	
}
.nectar-milestone .number .symbol{
font-family:var(--ff-body)!important;

}

.nectar-milestone .number .symbol-wrap{
	width: 100%;
	
	
}.nectar-milestone .subject{
	color:black!important;
	font-size:17px!important;
	
}.nectar-highlighted-text[data-style=text_outline][data-outline-thickness=extra_thick] em{
	
	font-size:34px!important;
	color: #7DE7D4;
	    -webkit-text-fill-color: #7de7d4;
	font-family:var(--ff-header)!important;
	
}.nectar-highlighted-text[data-style][data-user-color=true] h6{
	font-family:var(--ff-body)!important;
	
	
}.amount-milestone .symbol-wrap{
	width:auto!important;
	
	
}.amount-milestone .nectar-milestone .number .symbol{
		font-family:var(--ff-header)!important;
	
	
}#slide-out-widget-area-bg.open .nectar-ocm-image.current {
    opacity: 1.15;
    transform: scale(1);
    transition: transform 1.7s cubic-bezier(0.4,0,0.3,1) 0s, opacity 0.35s cubic-bezier(0.25,0,0.4,1);
    z-index: 10;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}#slide-out-widget-area .menuwrapper .menu.menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: block;
}#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container {
    margin-bottom: 0;
    display: inline-flex
;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}#slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    margin: auto;
    padding: 30px 0;
    display: inline-flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: flex-end;
}#slide-out-widget-area.fullscreen-inline-images {
	    text-align: left;
	
}#slide-out-widget-area .inner .off-canvas-menu-container li>a{
	    font-size: 40px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 60px!important;
	font-family:var(--ff-header)!important;
	color:black!important;
	
}#slide-out-widget-area.fullscreen-inline-images .inner .widget {
	max-width: 400px;
}
#slide-out-widget-area-bg.open .nectar-ocm-image-wrap-outer, #slide-out-widget-area-bg.open .nectar-ocm-image-wrap{
	background: radial-gradient(circle, rgba(125, 231, 212, 1) 69%, rgba(255, 255, 255, 1) 100%);
	
	
	
}
#slide-out-widget-area .off-canvas-menu-container li a .wrap:after{
	border-color: black!important;
	
	
	
}
.info a{
	color:black!Important;
	font-size:24px!important;
	text-decoration:underline;
	font-weight:500;
	
	
}.open i.label{
display:none!important;
	
}.slide-out-widget-area-toggle a .close-line{
	   filter: sepia(100%) saturate(200%) brightness(0%) hue-rotate(330deg);
	
}
body .page-submenu li a{
	opacity:1;
	font-size: 16px;
    color: #ffffff;
	font-family: var(--ff-header) !important;
    font-weight: var(--fw-400);
	
}



@media only screen and (max-width:999px){
	.nectar-fancy-box[data-style="parallax_hover"] p{
		font-size: 22px;
		
		
		
	}.nectar-fancy-box .inner h1{
		font-size: 78px;
		
		
	}.nectar-fancy-box[data-style="parallax_hover"][data-align="bottom"] .meta-wrap .inner {
  
    padding-right: 0%;
}
	.nectar-fancy-box[data-style="parallax_hover"][data-align="bottom"] .meta-wrap .inner {
   
    width: 80%!important;
}
	p {
    padding-bottom: .75em;
}
	.no-margin-mob .wpb_column{
		margin-bottom: 20px!important;
		
		
	}#slide-out-widget-area .inner .off-canvas-menu-container li>a{
	    font-size: 32px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 12px!important;
	font-family:var(--ff-header)!important;
	color:black!important;
	
	}#slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner{
		    flex-wrap: wrap;

		
		
		
	}#slide-out-widget-area .off-canvas-menu-container {
    padding: 0px 5%;
		margin-bottom:10%!important;
}#slide-out-widget-area.fullscreen-inline-images .inner .widget {
    max-width: 800px;
    width: 100%;
    padding: 0 30px;
    margin: 20px auto 20px auto;
	}.mob-hide{
		display:none!important;
		
		
	}.nectar-milestone {
    text-align: left;
    transition: opacity .15s ease;
	}.nectar-milestone .number{
		font-size: 64px!important;
		
		
	}.fancy-box-custom .vc_col-sm-3 {
	min-height:auto!important;	
	}.ipad-side{
		max-width:100%;
		
		
	}    .nectar-milestone .number {
        display: inline-flex
;
        width: 100%;
        align-items: center;
        justify-content: center;
    }.amount-milestone .nectar-milestone .number .symbol {
    font-family: var(--ff-header) !important;
    font-size: 57px;
}body .nectar-milestone .subject {
    letter-spacing: .5px;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
	}.full-width-mob{
		width:100%!important;
		
		
	}
	
	
	}


@media only screen and (min-width:568px)and (max-width:999px){
	.ipad-side{
		max-width:50%;
		
		
	}body .nectar-milestone .subject {
    letter-spacing: .5px;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
}
	
	
}