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

.okc_custom_footer h1 {
    font-family: 'Inter Tight' !important;
    letter-spacing: 0px !important;
}

/* .okc_custom_footer .nectar-split-heading{
	font-size: 562px !important;
} */

div#sanctum-section-text-wrapper .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* Homepage header start */
div#cs-header-wrapper {
    max-width: 1060px !important;
    background: #ffffff;
	height: 55.37px;
    z-index: 999 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
	margin: auto;
}

div#cs-header-wrapper .span_3 a {
    padding-left: 10px;
    display: flex;
}

div#cs-header-wrapper li a {
	font-family: 'Montserrat' !important;
	text-transform: none !important;
	font-size: 1rem !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
	letter-spacing: 0px !important;
	color: #161514 !important;
}

#cs-header-wrapper .menu-item-109 a {
    background: #000;
    border-radius: 50px;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
	padding: 0px 16px !important;
	margin-left: 3.5px !important;
	height: 36.78px;
	display: flex;
	align-items: center;
	margin-top: 0.7px;
}

#cs-header-wrapper .sf-menu{
	display: flex;
	justify-content: center;
	align-items: center;
}

div#cs-header-wrapper {
	max-width: 1010px !important;
}

.animate-header-cs .dk-menu{
	display: none !important;
}

.animate-header-cs .mb-menu.slide-out-widget-area-toggle.mobile-icon.fullscreen-alt{
	display: block !important;
}

.animate-header-cs .col.span_9.col_last{
	display: flex !important;
	justify-content: end !important;
}

.mb-menu{
	margin-left: 20px;
}

.mb-menu span i, .mb-menu span i,  .mb-menu span a:hover span, #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after{
    background: #161514 !important;
    /* height: 1px !important; */
}

.mb-menu span i {
    background: #161514 !important;
    /* height: 1px !important; */
}

#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after{
	height: 2px !important;
}

.slide-out-widget-area-toggle.mobile-icon .lines:before {
    height: 1px!important;
    width: 22px!important
}


/* @media only screen and (min-width: 1000px) and (max-width: 1050px){
	    #top .col.span_9, #header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 {
			min-height: unset !important;
	        width: unset !important;
	        height: unset  !important;
	        position: unset  !important;
	    }
    }
} */

@media (max-width: 500px) {
    div#animate-header-menu-wrapper {
        max-width: 96% !important;
    }

	.mb-menu {
	    margin-left: 5px;
	}
}

@media (max-width: 550px) {
	#cs-header-wrapper .col.span_3 #logo {
        font-size: 20px !important;
		margin-left: -10px !important;
    	margin-top: 4px !important;
		margin-bottom: 0px !important;
    }
	
	.animate-header-cs #animate-header-menu-wrapper{
		padding: 0px 20px !important;
	}

	div#cs-header-wrapper{
		max-width: unset !important;
	}

	.animate-header-cs #animate-header-menu-wrapper #cs-header-wrapper .col.span_3{
		margin: 0px !important;
	    padding: 0px !important;
	    display: flex !important;
		padding-left: 0px !important;
		width: 320px !important;
	}

	div#cs-header-wrapper{
		display: flex;
    	justify-content: start;
	}

	.animate-header-cs #animate-header-menu-wrapper {
        padding: 0px !important;
    }

	.mb-menu{
		padding-right: 0px !important;
	}

	.menu-item-109{
		width: 124px !important;
	}

	#cs-header-wrapper .menu-item-109 a{
		font-size: 13px !important;
	}
}

@media (min-width: 550px) and (max-width: 1000px) {
	.animate-header-cs #animate-header-menu-wrapper{
		padding: 0px 20px !important;
	}

	div#cs-header-wrapper{
		max-width: unset !important;
	}

	.animate-header-cs #animate-header-menu-wrapper #cs-header-wrapper .col.span_3{
		margin: 0px !important;
	    padding: 0px !important;
	    display: flex !important;
		padding-left: 20px !important;
		width: 320px !important;
	}

	div#cs-header-wrapper{
		display: flex;
    	justify-content: start;
	}

	.animate-header-cs #animate-header-menu-wrapper {
        padding: 0px !important;
    }

	.mb-menu{
		padding-right: 20px;
	}

	.menu-item-109{
		width: 124px !important;
	}

	#cs-header-wrapper .menu-item-109 a{
		font-size: 13px !important;
	}
}

@media (min-width: 1150px) and (max-width: 1200px) {
	.animate-header-cs #animate-header-menu-wrapper{
		padding: 0px 40px !important;
	}

	div#cs-header-wrapper{
		max-width: unset !important;
	}

	.animate-header-cs #animate-header-menu-wrapper #cs-header-wrapper .col.span_3{
		margin: auto !important;
	    padding: 0px !important;
	    display: flex !important;
		padding-left: 40px !important;
		width: 320px !important;
	}

	.mb-menu{
		padding-right: 40px;
	}
}

@media (min-width: 1200px) {
	#animate-header-menu-wrapper #menu-item-106{
		width: 159.53px !important;
	}
	
	#animate-header-menu-wrapper #menu-item-108{
		width: 165.2px !important;
	}
	
	#animate-header-menu-wrapper #menu-item-107{
		width: 208.88px !important;
	}
	
	#animate-header-menu-wrapper #menu-item-109{
		width: 159.69px !important;
	}

	.animate-header-cs .dk-menu{
		display: block !important;
	}
	
	.animate-header-cs .mb-menu.slide-out-widget-area-toggle.mobile-icon.fullscreen-alt{
		display: none !important;
	}

	.animate-header-cs .col.span_9.col_last{
		display: unset !important;
	}
}

@media (min-width: 1260px) {
	div#cs-header-wrapper {
    	max-width: 1060px !important;
	}
	
	#animate-header-menu-wrapper #menu-item-106{
		width: 167.5px;
	}
	
	#animate-header-menu-wrapper #menu-item-108{
		width: 173.46px;
	}
	
	#animate-header-menu-wrapper #menu-item-107{
		width: 219.32;
	}
	
	#animate-header-menu-wrapper #menu-item-109{
		width: 167.67px;
	}

	#cs-header-wrapper .menu-item-109 a {
		margin-left: 42.5px !important;
	}
}

/* Homepage header end */


/* transform section on tab */
@media (min-width: 1000px) and (max-width: 1250px) {
	#life-transform-section .row_col_wrap_12.col.span_12.dark.left {
	    display: flex !important;
	    flex-direction: column;
	    width: 100%;
	    gap: 10px;
	}

	#life-transform-section .row_col_wrap_12.col.span_12.dark.left > div{
		width: 100% !important;
	}

	#life-transform-section-two .min_height_desktop_300px> .vc_column-inner, .min_height_desktop_300px> .vc_column-inner,
	#life-transform-section-three .min_height_desktop_300px> .vc_column-inner, .min_height_desktop_300px> .vc_column-inner,
	#life-transform-section-four .min_height_desktop_300px> .vc_column-inner, .min_height_desktop_300px> .vc_column-inner{
		min-height: 200px !important;
	}

	#animated-chat-window{
		padding-bottom: 0px !important;
	}

	#life-transform-section .column-image-bg.parallax-layer.translate.loaded{
		height: 530px !important;
	}
}

/* Scrolling blocks */
@media (max-width: 1000px) {
	#partial-scroll-block-one .row_col_wrap_12_inner.col.span_12.left,
	#partial-scroll-block-two .row_col_wrap_12_inner.col.span_12.left,
	#partial-scroll-block-three .row_col_wrap_12_inner.col.span_12.left{
		height: 300px !important;
	}
	
	#partial-scroll-block-one .partial-scroll-block-one-image .vc_column-inner, 
	#partial-scroll-block-one .partial-scroll-block-one-image .vc_column-inner .column-image-bg-wrap,
	#partial-scroll-block-one .partial-scroll-block-one-image .vc_column-inner .column-image-bg-wrap .inner-wrap,
	#partial-scroll-block-two .partial-scroll-block-two-image .vc_column-inner, 
	#partial-scroll-block-two .partial-scroll-block-two-image .vc_column-inner .column-image-bg-wrap,
	#partial-scroll-block-two .partial-scroll-block-two-image .vc_column-inner .column-image-bg-wrap .inner-wrap,
	#partial-scroll-block-three .partial-scroll-block-three-image .vc_column-inner, 
	#partial-scroll-block-three .partial-scroll-block-three-image .vc_column-inner .column-image-bg-wrap,
	#partial-scroll-block-three .partial-scroll-block-three-image .vc_column-inner .column-image-bg-wrap .inner-wrap{
		overflow: visible !important;
	}
	
	#partial-scroll-block-one .partial-scroll-block-one-image .vc_column-inner .column-image-bg-wrap .inner-wrap .column-image-bg.loaded,
	#partial-scroll-block-two .partial-scroll-block-two-image .vc_column-inner .column-image-bg-wrap .inner-wrap .column-image-bg.loaded,
	#partial-scroll-block-three .partial-scroll-block-three-image .vc_column-inner .column-image-bg-wrap .inner-wrap .column-image-bg.loaded{
	    height: 333px !important;
	    background-position: center;
	}

	div#features .vc_column-inner {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
}

/* sanctum section */
@media (max-width: 700px) {
	div#sanctum-section-text-wrapper .wpb_wrapper {
	    display: block;
	}

	#sanctum-section-text-wrapper .wpb_wrapper, 
	#sanctum-section-text-wrapper .wpb_wrapper > .nectar-split-heading, 
	#sanctum-section-text-wrapper .wpb_wrapper > .nectar-split-heading h1 {
	    display: inline;
	}
}

@media (min-width: 700px) and (max-width: 1000px) {
	#ajax-content-wrap .sanctrum-section .row_col_wrap_12.col.span_12.dark.left{
		padding-left: 0px !important;	
		padding-right: 0px !important;	
	}
	
	.sanctrum-section h1{
		font-size: 50px !important;
	}
}

/* text with images- second section start */
#section-after-hero-image .row_col_wrap_12.col.span_12.dark.left{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (min-width: 1100px)  {
	#section-after-hero-image h2{
		width: 1010px !important;
		font-size: 90px !important;
		margin: auto !important;
	}
}

@media (min-width: 900px) and (max-width: 1100px) {
	#section-after-hero-image h2{
		width: 865px !important;
		font-size: 65px !important;
		margin: auto !important;
	}
}

@media (min-width: 680px) and (max-width: 900px) {
	#section-after-hero-image h2{
		width: 650px !important;
		font-size: 55px !important;
		margin: auto !important;
	}
}

@media (min-width: 500px) and (max-width: 680px) {
	#section-after-hero-image h2{
		width: 450px !important;
		font-size: 38px !important;
		margin: auto !important;
	}
}

@media (max-width: 500px) {
	#section-after-hero-image h2{
		width: 370px !important;
		font-size: 41px !important;
		margin: auto !important;
	}
}
/* text with images- second section end */

/* hero section start */

@media (min-width: 300px) and (max-width: 550px) {
	.hero-section-text-wrapper {
	    margin-bottom: 7px !important;
		margin-top: -10px !important;
	}
}

@media (min-width: 550px) and (max-width: 750px) {
	.hero-section-text-wrapper {
	    margin-bottom: 9px !important;
		margin-top: -10px !important;
	}
}

@media (min-width: 750px) and (max-width: 1200px) {
	.hero-section-text-wrapper {
	    margin-bottom: 14px !important;
		margin-top: -9px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.hero-section-text-wrapper {
	    margin-bottom: 20px !important;
		margin-top: -30px !important;
	}
}

@media (min-width: 1500px) {
	.hero-section-text-wrapper {
	    margin-bottom: 20px !important;
		margin-top: -30px !important;
	}
}
/* hero section end */

/* new footer changes start */

/* @media (min-width: 1400px) and (max-width: 1500px) {
	.footer-text-animated-cs h1, .footer-text-animated-cs .nectar-split-heading.font_line_height_1px.footer-text-animated-cs.fitty-fit.animated-in{
		font-size: 300px !important;
	}
}
@media (min-width: 1500px) {
	.footer-text-animated-cs h1, .footer-text-animated-cs .nectar-split-heading.font_line_height_1px.footer-text-animated-cs.fitty-fit.animated-in{
		font-size: 345px !important;
	}
} */
/* new footer changes end */