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

/* Global Start */
.wpb_wrapper h1.vc_custom_heading.heading{
    font-size: calc(30px + (70 - 30) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.1 !important;
}
.wpb_wrapper h2.vc_custom_heading.heading{
    font-size: calc(40px + (60 - 40) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2 !important;
}
.wpb_wrapper h3.vc_custom_heading.heading{
    font-size: calc(25px + (40 - 25) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2 !important;
}
.wpb_wrapper h4.vc_custom_heading.heading{
    font-size: calc(22px + (34 - 22) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2 !important;
}
.wpb_wrapper h5.vc_custom_heading.heading{
    font-size: calc(18px + (24 - 18) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2 !important;
}
.wpb_wrapper h6.vc_custom_heading.heading{
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2 !important;
}
.wpb_wrapper p{
    font-size: calc(14px + (18 - 14) * ((100vw - 360px) / (1920 - 360))) ;
	line-height: 1.4;
}
a.nectar-button {
    padding: 15px 20px !important;
    margin-bottom: 0;
    font-size: calc(13px + (16 - 13) * ((100vw - 360px) / (1920 - 360))) !important;
}
h6.heading-bg {
    background: #4692EB;
    display: inline-block;
    border-radius: 30px;
    padding: 4px 10px;
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.4 !important;
}
.wpb_wrapper .vc_custom_heading.heading em {
    font-style: unset;
    color: #4692EB;
    font-weight: 700;
}
.img-fluid {
    width: 100% !important;
}
/* Global End */

/* Header Start */

/* Header Start */
#top ul.sf-menu.sf-js-enabled li.current-menu-item a span {
    color: #4692EB;
}
#top ul.sf-menu.sf-js-enabled li.menu-item a span:hover {
    color: #4692EB;
}
#top ul.sf-menu.sf-js-enabled .contact-btn a{
	    background: linear-gradient(125deg, #843129, #ea5648);
	    padding: 11px 35px !important;
        font-size: calc(13px + (16 - 13) * ((100vw - 360px) / (1920 - 360))) !important;
	    border-radius: 5px;
}
#top ul.sf-menu.sf-js-enabled .contact-btn a span{
	color: #fff !important;
}
/* Home Start */

/* Banner Start */
#homeBanner .txt-block {
    margin-bottom: 5px;
}
#homeBanner .txt-last {
    margin-bottom: 20px;
}
#homeBanner .nectar-fancy-ul ul,
#homeProducts .nectar-fancy-ul ul{
    margin-bottom: 0;
}
#homeBanner .nectar-fancy-ul{
    margin-bottom: 6px;
}
#homeBanner .nectar-fancy-ul ul li,
#homeProducts .nectar-fancy-ul ul li{
    padding-left: 20px;
	font-size: calc(12px + (18 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.4;
}
#homeBanner .nectar-fancy-ul ul li::before,
#homeProducts  .nectar-fancy-ul ul li::before{
    font-size: 40px;
    font-weight: 900;
    top: 0px;
}
#homeBanner #innerRow .nectar-milestone .number h5 {
    margin-bottom: 0;
}
#homeBanner #innerRow .nectar-milestone .number,
#homeBanner #innerRow .nectar-milestone .number .symbol-wrap .symbol{
    font-size: calc(20px + (24 - 20) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2 !important;
    color: #4692EB !important;
}
#homeBanner .nectar-video-self-hosted {
    border-radius: 25px;
}
/* Banner End */

/* Our Products Start */
#homeProducts .product-img {
    width: 100%;
}
#homeProducts .nectar-fancy-ul {
    margin-bottom: 15px;
}
#homeProducts h6.heading {
    font-weight: 600;
}
/* Our Products End */

/* Guide Start */
#homeBanner .row-bg.viewport-desktop,
#homeMeet .row-bg.viewport-desktop
{
    width: 98%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 120px;
}
#homeGuide .row-bg.viewport-desktop {
    width: 98%;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom-right-radius: 120px;
    border-bottom-left-radius: 120px;
}
/* Guide End */

/* Control Start */
#homeControl h1.heading {
    max-width: 65%;
    margin: auto;
}
#homeControl #innerRow {
    color: #fff;
}
#homeControl #innerRow .inner-col .vc_column-inner {
    border-radius: 40px;
    background: linear-gradient(180deg, #4692EB 0%, #285385 100%);
	padding: 90px 20px;
}
#homeControl #innerRow .control-icon {
    height: 80px;
    width: 80px;
    object-fit: cover;
}
#homeControl .text-block p {
    max-width: 47%;
    margin: auto;
}
#homeControl #innerRow .txt-block {
    margin-bottom: 0px;
}
/* Control End */

/* Audiobook Start */
#homeAudio .txt-block p {
    max-width: 60%;
    margin: auto;
}
/* Audiobook End */

/* Video Start */
#homeVideo .nectar-video-self-hosted {
    border-radius: 60px;
}
/* Video End */

/* Faq Start */
#homeFaq .row_col_wrap_12.col.span_12 {
    justify-content: center;
}
#homeFaq .toggles {
    max-width: 81%;
    margin: auto;
}
#homeFaq .toggles .toggle h3.toggle-title a i {
    display: none;
}
#homeFaq .toggles .toggle h3.toggle-title a {
    position: relative;
    font-family: "Inter Tight";
    font-size: calc(13px + (16 - 13) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.1;
}
#homeFaq .toggles .toggle h3.toggle-title a:before {
    position: absolute;
    content: "\f107";
    height: 20px;
    width: 20px;
    font-family: 'FontAwesome';
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 22px;
}
#homeFaq .toggles  .toggle.open h3.toggle-title a:before{
        content: "\f106 ";
}
/* Faq End */
/* Home End */

/* Footer Start */
#footer .row-bg.viewport-desktop
{
    width: 98%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 60px;
}
#footer .menu .menu-item {
    list-style: none;
}
#footer .menu {
    margin: 0;
    display: flex;
    justify-content: right;
    column-gap: 20px;
}
#footer .menu .menu-item a {
    font-size: calc(12px + (18 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.4 !important;
    color: #fff;
}
#footer .nectar-button.btn-primary {
    margin-left: auto;
    display: table;
}
/* Footer End */

/* Responsive Start */

@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {
	#homeControl h1.heading {
    max-width: 100%;
}
	#homeControl .text-block p {
    max-width: 80%;
}
	#homeFaq .toggles {
    max-width: 100%;
}
	#homeBanner .row-bg.viewport-desktop {
    width: 96%;
}
	#homeGuide .row-bg.viewport-desktop, 
	#homeMeet .row-bg.viewport-desktop {
    width: 96%;
}
	#footer .row-bg.viewport-desktop {
    width: 96%;
}
}
@media (max-width: 999px) {
	#homeBanner #innerRow .inner-col {
    width: 33.33%;
}
	#footer {
    text-align: center;
}
	#footer .footer-logo {
    display: table;
    margin: auto;
}
	#footer .nectar-button.btn-primary {
    display: table;
    margin: auto !important;
}
	#footer .menu {
    justify-content: center;
}
	    #homeControl .text-block p {
        max-width: 100%;
    }
	#homeVideo .nectar-video-self-hosted {
    border-radius: 40px;
}
}
@media (max-width: 690px) {
	#homeControl #innerRow .inner-col .vc_column-inner {
    padding: 40px 15px;
}
	#footer .footer-logo {
        max-width: 50%;
    }
	#homeBanner .row-bg.viewport-desktop {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
}
	#homeGuide .row-bg.viewport-desktop, 
	#homeMeet .row-bg.viewport-desktop {
    border-radius: 40px;
}
	#footer .row-bg.viewport-desktop {
    border-radius: 40px;
}
	#homeBanner .row-bg.viewport-desktop {
        width: 95%;
    }
	#homeGuide .row-bg.viewport-desktop, 
	#homeMeet .row-bg.viewport-desktop {
        width: 95%;
    }
	#footer .row-bg.viewport-desktop {
        width: 95%;
    }
	#homeControl #innerRow .control-icon {
    height: 60px;
    width: 60px;
}
	#homeBanner .nectar-fancy-ul ul li::before, #homeProducts .nectar-fancy-ul ul li::before {
    font-size: 30px;
    top: 0px;
}
	#homeBanner .nectar-fancy-ul ul li, #homeProducts .nectar-fancy-ul ul li {
    padding-left: 15px;
}
	a.nectar-button.btn-primary {
    margin-right: 10px !important;
}
	#homeBanner .nectar-video-self-hosted {
    border-radius: 20px;
}
	    #homeVideo .nectar-video-self-hosted {
        border-radius: 20px;
    }
}
@media (max-width: 479px) {
	        #homeBanner #innerRow .inner-col {
        width: 100%;
        margin-bottom: 0;
    }
	#homeFaq .toggles h3.toggle-title a {
    padding-right: 35px;
}
}
@media (max-width: 414px) {
		#homeBanner .right-col .txt-block p {
    font-size: 13px !important;
}
}
@media (max-width: 375px) {}
@media (max-width: 360px) {}

/* Responsive End */
