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

/*fonts*/
@font-face {
    font-family: 'natasa';
    src: url('fonts/natasa.woff2') format('woff2'),
        url('fonts/natasa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Moon Flower';
    src: url('fonts/MoonFlower.woff2') format('woff2'),
        url('fonts/MoonFlower.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Moon Flower';
    src: url(fonts/'MoonFlowerBold.woff2') format('woff2'),
        url('fonts/MoonFlowerBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 { font-family: 'natasa'!important; }

/* dWise Typography */
html { font-size: 62.5%!important; }
body, .footer p, .footer a, .footer { 
	font-size: 1.6rem!important; 
	line-height: 2.4rem!important;
}
#top nav > ul > li > a , .nectar-button span {
	font-size: 1.6rem!important; 
	line-height: 2.5rem!important;
}
@media (max-width: 1000px) {
	html { font-size: 68%!important; }
}
@media (max-width: 690px) {
	html { font-size: 60%!important; }
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content p {
		font-size: 16px !important;
	}

	html body h1, html body .vc_column-inner .wpb_wrapper h1.vc_custom_heading {
		font-size: 3.5rem!important;   
		line-height: 4.5rem!important; 
		margin-bottom: 3rem;
	}
	html body h2, html body .vc_column-inner .wpb_wrapper h2.vc_custom_heading {
		font-size: 4rem!important;   
		line-height: 0.25rem!important; 
		margin-bottom: 3rem;
	}
	html body h3, html body .vc_column-inner .wpb_wrapper h3.vc_custom_heading {
		font-size: 2rem!important; 
		line-height: 3rem!important; 
		margin-bottom: 2rem;
	}
	html body h4, html body .vc_column-inner .wpb_wrapper h4.vc_custom_heading {
		font-size: 2rem!important; 
		line-height: 2.5rem!important;
		margin-bottom: 1.5rem;
	}
}
html body h1, html body .wpb_wrapper h1.vc_custom_heading {
    font-size: 4rem!important;   
	line-height: 4.75rem!important; 
	letter-spacing: 1.15px!important; 
	font-weight: 900!important;
	margin-bottom: 3rem;
}
html body h2, html body .wpb_wrapper h2.vc_custom_heading {
    font-size: 5.4rem!important;   
	line-height: 5.8rem!important; 
	letter-spacing: 1.15px!important; 
	font-weight: 800!important;
	margin-bottom: 3rem;
}
html body h3, html body .wpb_wrapper h3.vc_custom_heading {
    font-size: 2.75rem!important; 
	line-height: 3.25rem!important; 
	letter-spacing: 1.15px!important; 
	font-weight: 700!important;
	margin-bottom: 2rem;
}
html body h4, html body .wpb_wrapper h4.vc_custom_heading {
    font-size: 2.25rem!important; 
	line-height: 2.75rem!important;
	font-weight: 600!important;
	margin-bottom: 1.5rem;
}
html body h5, html body .wpb_wrapper h5.vc_custom_heading {
    font-size: 2rem!important; 
	line-height: 2.5rem!important;
	letter-spacing: 1.15px!important; 
	font-weight: 600!important;
}

.ascend .row > .wpb_row  {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
}
.ascend .row  .row-30rem{
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
}
.ascend .row  .row-0rem {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
.ascend .row  .row-0rem-top {     
	padding-top: 0rem !important;
    padding-bottom: 10rem !important;
}
.ascend .row  .row-0rem-bottom {     
	padding-top: 10rem !important;
    padding-bottom: 0rem !important;
}
.ascend .row  .row-10rem {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}
.ascend .row  .row-10rem0 {
    padding-top: 10rem !important;
    padding-bottom: 0rem !important;
}
#logo {
	padding-top: 20px ;
	padding-bottom: 20px ;
}

@media (max-width: 690px) {
	#firstrow {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
	.ascend .row > .wpb_row,
	.ascend .row  .row-30rem {
		padding-top: 5rem !important;
    	padding-bottom: 5rem !important;
	}
	.ascend .row  .row-10rem0 {
		padding-top: 6rem !important;
	}
	#copyright {
		padding-top: 40px !important;
	}
	body .vc_row-fluid .wpb_column {
		margin-bottom: 0 !important;
	}
	#logo {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.mobile-only {
		margin-top: 30px !important;
	}
	.wpb_row, .wpb_content_element {
		margin-bottom: 0 !important;
	}
}


.video-texture { background-color: #000!important; opacity: 0.4!important; } 

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 40px;
    line-height: 51px;
    font-family: 'natasa';
    font-weight: 600;
}
.divider-wrap > div { margin-top: 0px!important; margin-bottom: 25px!important; }

@media only screen and (max-width: 999px) and (min-width: 1px){
#ajax-content-wrap .video-texture {
    display: initial!important;
}
}
/*button*/
.nectar-button.small {
	color: #0a0a0a !important;
}
