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


.lh-normal { line-height: normal !important; }
.ls-175 { letter-spacing: 1.75px; }
.ls-145 { letter-spacing: 1.458px; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }
.fs-italic { font-style: italic; }
.tt-uppercase { text-transform: uppercase; }
.bff-blur-20 .vc_column-inner { backdrop-filter: blur(20px); }
.wpb_row.bs-contain .row-bg { background-size: auto; }
.nectar-button.large {
	font-size: 18px;
	line-height: normal;
	padding: 18px 54px !important;
}
.nectar-button[data-color-override="false"].regular-button.accent-color { background: linear-gradient(212deg, #FF7B00 16.98%, #FC4510 80.76%); }
.divider-border[data-color="extra-color-1"] { background-color: rgba(44, 47, 57, .10) !important; }
.divider-border[data-color="extra-color-2"] { background-color: rgba(255, 255, 255, .10) !important; }
.centered-text .divider-wrap .divider-border[data-color="extra-color-1"]:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 2px;
    background-color: #FF7B00;
    top: -1px;
    left: calc(50% - 55px);
}
.divider-border[data-color="extra-color-1"]:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 2px;
    background-color: #FF7B00;
    top: -1px;
    left: 0px;
}
.divider-border[data-color="extra-color-2"]:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 2px;
    background-color: #FF7B00;
    top: -1px;
    left: 0px;
}
.section-president-guarantee .divider-border[data-color="extra-color-2"]:after { background-color: #FFFFFF; }
.small-font { font-size: 14px; line-height: 1.7em; }

/* Header CSS */
#slide-out-widget-area-bg.fullscreen-alt { background-color: rgba(0,0,0,0.6) !important; }
#top { border-bottom: 1px solid rgba(255,255,255,0.2); }
#header-outer[data-format=centered-menu] #top .span_3 { border-bottom: 2px solid #FF7B00; }
#header-outer.transparent.dark-slide > #top nav > ul > li > a { color: #FFF !important; }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after { border-color: #FF7B00 !important; }
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after { bottom: -45px; }
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul.buttons {
    display: inline-block;
    background: linear-gradient(216deg, #FF7B00 16.06%, #FC4510 76.35%), #FF7B00;
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 100%, 20% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 14% 100%);
    padding: 30px 0px;
}
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon { color: #FFF !important; }
#header-outer.transparent.dark-slide > #top nav > ul.buttons > li > a {
    margin-left: 0px;
    padding: 0px 22px 0px 48px;
    font-size: 18px;
    line-height: normal;
}
#header-outer.transparent.dark-slide > #top nav > ul > li.no-link > a { pointer-events: none; }
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover,
#header-outer.transparent.dark-slide > #top nav .sf-menu > .sfHover > a,
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item.sfHover > a:hover > .nectar-menu-icon { color: #FFF !important; }
#header-outer.transparent.dark-slide > #top nav > ul > li.no-link { margin-top: 8px !important; }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul.buttons > li > a .menu-title-text:after { border: 0px; }

/* Page CSS */
.wpb_column.opacity-02 .column-bg-overlay-wrap { opacity: 0.2; }
.title-promo-offer strong {
    font-size: 41px;
    line-height: 1.1em;
}
.nectar-fancy-box[data-style=hover_desc] { padding: 30px 45px 30px 35px; }
.section-services-support .wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap { box-shadow: 0px 4px 60px 0px rgba(87, 92, 118, 0.10); }
.row .section-services-support .col .iwithtext .iwt-icon img:not([srcset]) { width: 24px; margin-bottom: 0px; }
.section-services-support .iwithtext .iwt-icon { top: 4px; }
.section-services-support .iwithtext .iwt-text { padding-left: 35px; }
.section-services-support .iwithtext .iwt-text strong {
	color: #2C2F39;
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
}
#forminator-module-45 { filter: drop-shadow(0px 4px 60px rgba(87, 92, 118, 0.10)); }
body .section-get-in-touch [class^=icon-].icon-default-style {
	line-height: 20px;
    height: 20px;
    width: 20px;
    font-size: 20px;
}
.section-get-in-touch .iwithtext { margin-bottom: 30px; }
.section-get-in-touch .iwithtext .iwt-text { padding-left: 30px; }
.section-get-in-touch i[class*=fa-] { top: -6px; }
.section-get-in-touch .iwithtext .iwt-text {
	font-size: 18px;
    line-height: normal;
    font-weight: bold;
}
.section-get-in-touch .iwithtext .iwt-text a { color: #2c2f39; }

/* Footer CSS */
#footer-outer ul { float: right; }
#footer-outer ul li {
    float: left;
    margin-left: 20px;
}
.copyright-text {
    text-align: center;
    color: rgba(255,255,255,0.4);
}
.copyright-text a { color: rgba(255,255,255,0.4); }
.copyright-text a:hover { color: #ff7b00; }

/* Responsive CSS */
@media only screen and (max-width: 1280px) {
	.section-president-guarantee .wpb_column.left_padding_desktop_24pct > .vc_column-inner { padding-left: 14%; }
}
@media only screen and (min-width: 1000px) {
	#header-outer[data-full-width="true"] header > .container { padding: 0px 0px 0px 60px; }
	body #footer-outer .row { padding: 44px 0px 26px; }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	.scrolled-down#header-outer #top { background-color: #000; }
	body #header-outer { padding: 0px; }
	#header-outer #top { padding: 24px 0px; }
	#header-outer[data-format=centered-menu] #top .span_3 { border: 0px; }
	#header-outer #top .col.span_3 #logo:after {
		content: "";
		position: absolute;
		width: 155px;
		height: 2px;
		background-color: #FF7B00;
		bottom: -24px;
		left: 0px;
	}
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:before,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:after { background-color: #FFF !important; }
	body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line,
	body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line { background-color: #FFF !important; }
	body #slide-out-widget-area-bg {
		background: rgba(255, 255, 255, 0.10);
		backdrop-filter: blur(60px);
		opacity: 1 !important;
	}
	#slide-out-widget-area-bg.fullscreen-alt .bg-inner { background-color: rgba(255,255,255,0.1); }
	#slide-out-widget-area.fullscreen-alt .inner {
		padding-bottom: 0px !important;
		margin: 0px !important;
		height: 100% !important;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text {
		margin: 0px !important;
		padding: 30px 0px;
		background: linear-gradient(216deg, #FF7B00 16.06%, #FC4510 76.35%);
		font-size: 16px;
		line-height: normal;
		font-weight: 700;
		position: absolute !important;
		width: 100%;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text a {
		display: block;
		margin-bottom: 5px;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text a i {
		font-size: 20px;
		margin-right: 6px;
	}
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: normal !important;
		color: #FFF !important;
		letter-spacing: normal !important;
		padding: 30px 0px;
	}
}
@media only screen and (max-width: 768px) {
	.nectar-global-section .section-footer-logo { order: 1; }
	.nectar-global-section .section-footer-copyright { order: 3; }
	.nectar-global-section .section-footer-social { order: 2; }
}
@media only screen and (min-width: 691px) and (max-width: 768px) {
	.section-header h6 { font-size: 20px !important; }
	.section-header .wpb_wrapper h1.vc_custom_heading {
    	font-size: 60px !important;
    	line-height: 1.1em !important; /* 66px */
	}
}
@media only screen and (max-width: 480px) {
	.title-promo-offer h2 {
		font-size: 40px;
		line-height: 1.1em;
	}
	.title-promo-offer strong { font-size: 22px; }
	.section-why-choose-us img { max-width: 50px !important; }
}
@media only screen and (max-width: 375px) {
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { padding: 16px 0px; }
}
@media only screen and (max-width: 320px) {
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		padding: 10px 0px;
		font-size: 14px;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text {
		padding: 20px 0px;
		font-size: 14px;
	}
}