/*
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
*/
@media only screen and (max-width: 480px){
	/*Small smartphones [325px -> 480px]*/

.boxes-section .vc_custom_heading.section-sub-text {
	font-size: 18px !important;
	line-height: 32px !important;
}

}


.owl-carousel[data-desktop-cols] .owl-dots.disabled, .owl-carousel[data-desktop-cols] .owl-nav.disabled {
	display: block;
}
.owl-dots {
	display: none;
}

.owl-theme[data-desktop-cols] .owl-nav [class*="owl-"]:hover { 
	background: #0ab4f5 !important;
	color: #fff !important;

}
.owl-theme[data-desktop-cols] .owl-nav [class*="owl-"] {
	font-size: 36px !important;
	margin: 5px;
	padding: 0px;
	display: inline-block;
	cursor: pointer;
	border-radius: 26px;
	color: #000 !important;
	border-color: transparent !important;
	display: none !important;
}
.banner-section .owl-prev {
	position: absolute;
	top: 304px !important;
	left: 120px;
	background-color: #fff !important;
	width: 70px;
	height: 70px;
	border-radius: 70px !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
	font-size: 18px !important;
	border-color: transparent !important;
}
.banner-section .owl-next {
	position: absolute;
	top: 304px !important;
	right: 117px;
	background-color: #fff !important;
	width: 70px;
	height: 70px;
	border-radius: 70px !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
	font-size: 18px !important;
	border-color: transparent !important;
}

#header-outer[data-lhe="default"] #top nav > ul.sf-menu > li.menu-item > a {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
	margin-left: 9px;
	margin-right: 9px;
}
header nav ul.sf-menu li.menu-item.menu-item-2740 a span:hover {
		color: #fff !important;

}

header nav ul.sf-menu li.menu-item a span:hover {
		color: #0ab4f5 !important;

}
header nav ul.sf-menu li.current_page_item > a span {
	color: #0ab4f5 !important;
}

header nav ul.sf-menu li.current_page_item a span:after {
	bottom: -5px !important; 

}

.owl-carousel[data-desktop-cols] .owl-stage {
	position: relative;
	padding: 0px !important;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	-ms-touch-action: pan-Y;
}
	.owl-dot.active {
	display: none !important;
}

.benefit-tab::before {
	/*content: url(images/benefit-tab.png);*/
	position: absolute;
	right: 35px;
	top: 15px;
}
.news-letter-txt {
	letter-spacing: 1px;
}
.footer-phone p {
	font-family: georgia;
}

.footer-email p {
	font-family: Vollkorn;
}

.copyright-section {
	margin: 0px !important;
}

.copyright-section .copyright-txt p {
	font-size: 15px;
	font-family: Montserrat;
	text-align: right;
	padding: 20px 5px;
}

.copyright-section .footer-bottom-menu ul {
	font-size: 15px;
	font-family: Montserrat;
	text-align: left;
	padding: 20px 5px;
	margin-bottom:0px;
	
}

.copyright-section .footer-bottom-menu ul li {
	list-style: none;
	display: inline;
	padding: 5px 10px !important;
	color:#0ab4f5;
}

.copyright-section .footer-bottom-menu ul li a {
	text-decoration: underline;
}

.copyright-section .footer-bottom-menu ul li.menu-item-2790:after {
	content: url(images/border-line.png);
	margin-left:30px;
}
.wpb_text_column.wpb_content_element.footer-phone {
	margin-bottom: 10px !important;
}

.footer-left .nectar_icon_wrap {
	margin-bottom: 0px;
}

.fast-simple .wpb_wrapper h6 {
	font-family: Montserrat;
	text-decoration:uppercase;
	
}

.fast-simple .wpb_wrapper p {
	font-size: 15px;
	color: #7b7b7b;
}

.fast-simple {
  list-style-type: none;
  counter-reset: css-counter 0; 
}

.fast-simple div.text-box1 {
  counter-increment: css-counter 1; 
}

.fast-simple div.text-box1::before {
	content: counter(css-counter);
	background: #0ab4f5;
	height: 55px;
	width: 55px;
	position: absolute;
	border-radius: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 18px;
	font-family: Montserrat;
	right: 40px;
	top: -30px;
}






.home-about-section .owl-theme[data-desktop-cols] .owl-nav [class*="owl-"] {
	font-size: 30px !important;
	margin: 5px;
	padding: 0px;
	display: inline-block;
	cursor: pointer;
	border-radius: 26px;
	color: #000 !important;
	border-color: transparent !important;
}
.home-about-section .img-slider-left .owl-prev {
	position: absolute;
	top: 39% !important;
	left: 3% !important;
	background-color: transparent !important;
	border-color: transparent !important;
	font-size: 36px !important;
	width:40px;
	height:40px;
}
.home-about-section .img-slider-left .owl-next {
	position: absolute;
	top: 39% !important;
	right: 1% !important;
	background-color: transparent !important;
	border-color: transparent !important;
	font-size: 36px !important;
	width:40px;
	height:40px
}
.wpb_wrapper .text-box1 p {
	text-align: left !important;
}

.testimonial-main-section .testi-box .nectar_icon_wrap {
	padding: 0px !important;
}

.testimonial-main-section .testi-box .nectar_icon_wrap i {
	font-size:20px !important;
	
}
.testimonial-main-section .testi-box .testi-text p {
	font-size: 15px;
	font-family: Montserrat !important;
	line-height: 25px;
}
.testi-text p:last-child {
	font-size: 12px !important;
	color: #b9b9b9;
}
.testi-box .vc_column-inner {
	padding-bottom: 39px !important;
}
.testi-box::before {
	content: url("images/buybackloans-2-_1__03-removebg-preview.png");
	position: absolute;
	top: -8% !important;
	left: calc(50% - 35px);
	z-index: 99999 !important;
}
.testimonial-main-section .testi-box .testi-text h6 {
	line-height: 10px !important;
}
.how-it-work-page .nectar-fancy-ul ul li {
	list-style: none;
	position: relative;
	padding-left: 25px;
}
.assets-page .nectar-fancy-ul ul li {
	list-style: none;
	position: relative;
	padding-left: 25px;
}

.assets-page h4 {
	margin-bottom: 25px;
	font-size: 25px !important;
	font-family: montserrat !important;
}
.how-it-work-page h5 {
	margin-bottom: 25px;
	font-size: 20px !important;
	font-family: montserrat !important;
}
.banner-bottom .wpb_wrapper .hover-text {
	background: #fff;
	padding: 30px 29px;
	font-size: 14px;
	font-family: Montserrat;
	line-height: 18px;
	position: absolute;
	top: -195px;
	border-radius: 10px;
	display: none;
	width: 232px !important;
}
.banner-bottom .wpb_wrapper .hover-text::after {
	content: '';
	width: 38px;
	height: 14px;
	background: url("images/arrow-down.png") no-repeat center center;
	position: absolute;
	bottom: -14px;
	display: block;
	left: calc(50% - 19px);
	right: 0;
}
.banner-bottom .text-box-top-1:hover .hover-text{
	display:block;
}
.banner-bottom .text-box-top-2:hover .hover-text{
	display:block;
}
.banner-bottom .text-box-top-3:hover .hover-text{
	display:block;
}
.banner-bottom .text-box-top-4:hover .hover-text{
	display:block;
}




.tnp-field label {
	float: left !important;
}
.tnp-email {
	width: 100% !important;
	height: 52px !important;
	padding: 10px;
	display: block;
	border: none !important;
	border-color: transparent !important;
	background:url("images/black-check.png") 97% center #fff no-repeat !important;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 0px !important;
	margin-left: 0px !important;
}
.footer-top .widgettitle {
	color: #0ab4f5;
	font-size: 18px !important;
	line-height: 18px;
	margin-top: 17px;
}
.footer-top ul.menu {
	margin-left: 0;
	margin-bottom: 0;
}
.footer-top ul.menu li {
	list-style: none;
	margin-bottom: 2px;
}
.footer-top ul.menu li a {
	font-size: 15px !important;
}
#page-header-bg[data-bg-pos="bottom"] .page-header-bg-image {
	background-position: center;
}
.page-id-2914 #page-header-bg[data-bg-pos="bottom"] .page-header-bg-image {
	background-position: center 87%;
}
.page-id-2920 #page-header-bg[data-bg-pos="center"] .page-header-bg-image {
	background-position: center 78%;
}
.wtm-assets-h {
	margin: 40px 0px !important;
}
.quick-cash p {
	text-align: left !important;
}
.wtm-ai-wrapper .column-bg-overlay {
	background: transparent !important;
}
.wtm-ai-wrapper .column-bg-overlay-wrap {
	box-shadow: none !important;
}
@media screen and (max-width: 1200px) {
	input[type="text"] {
	padding: 10px;
	width: 100% !important;
	font-family: inherit;
	line-height: 24px;
	color: #555;
	background-color: #f1f1f1;
	border: none;
	transition: all .2s ease;
}
	.tnp-email {
	width: 519px !important;
	height: 52px !important;
	padding: 10px;
	display: block;
	border: none !important;
	border-color: transparent !important;
	background: url("images/black-check.png") 97% center #fff no-repeat !important;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 0px !important;
	margin-left: 0px !important;
}
	.owl-theme[data-desktop-cols] .owl-nav [class*="owl-"] {
	font-size: 24px !important;
	cursor: pointer;
	color: #000 !important;
}
	.banner-section .owl-prev {
	position: absolute;
	top: 32% !important;
	left: 4%;
	background-color: #fff !important;
	width: 53px;
	height: 50px;
	border-radius: 64px !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
	font-size: 18px !important;
	border-color: transparent !important;
}
.banner-section .owl-next {
	position: absolute;
	top: 32% !important;
	right: 4% !important;
	background-color: #fff !important;
	width: 53px;
	height: 50px !important;
	border-radius: 64px !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
	font-size: 18px !important;
	border-color: transparent !important;
}
	#header-outer #top nav > ul > li[class*="button_solid_color"] > a, {
		  width: 150px !important;
         height: 29px !important;
	    
	}
	
	#top nav > ul > li > a, {
	font-family: Vollkorn;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
}
	body.material #header-secondary-outer .nectar-center-text {
	font-size: 14px !important;
	position: relative !important;
	top: 23px !important;
	padding: 6px 0 !important;
}
	#header-secondary-outer #social li a i {
	color: #0ab4f5 !important;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	position: absolute;
	right: 200px;
	top: 19px;
	padding: 15px 13px !important;
	position: absolute;
	top: 0;
	bottom: 0;
}
	#header-secondary-outer .nectar-center-text {
	width: 100%;
	position: absolute !important;
	left: 82% !important;
	top: 74% !important;
	z-index: 10;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
	#header-secondary-outer #social {
	position: absolute !important;
	padding: 0 !important;
	right: 0 !important;
}
	#menu-item-2792 {
	position: absolute !important;
	right: 0px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	max-width: 100%;
	left: 0;
	top: 0 !important;
	padding: 10px 0;
}
#menu-item-2793 {
	font-size: 14px !important;
	font-weight: 600;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 9px 4px;
	top: 0 !important;
}
#menu-item-26 {
	display: none !important;
}
	.news-letter1 .vc_custom_heading {
	font-size: 13px !important;
}
.tnp-email {
	width: 519px !important;
	height: 52px !important;
	padding: 10px;
	display: block;
	border: none !important;
	border-color: transparent !important;
	background: url("images/black-check.png") 97% center #fff no-repeat !important;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 0px !important;
	margin-left: 0px !important;
}
	.wpb_text_column.wpb_content_element p {
	font-size: 15px !important;
}
}

@media screen and (max-width: 768px) {
	.copyright-section {
	text-align: center !important;
	margin: 0 auto !important;
	padding: 2px 106px !important;
}
#tnp-1 {
	margin-left: 0px !important;
}
	.copyright-txt {
	text-align: center !important;
	display: flex;
	flex-direction: column !important;
}
	.copyright-txt {
		order: 2;
		text-align: center;
	}
	
	body.material #slide-out-widget-area-bg.slide-out-from-right {
		background-color: #000 !important;
	}
	#header-secondary-outer .nectar-center-text {
	width: 100%;
	position: absolute !important;
	left: 74% !important;
	top: 74% !important;
	z-index: 10;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
	body.material #header-secondary-outer .nectar-center-text {
	font-size: 14px !important;
	position: relative !important;
	top: 25px !important;
	padding: 3px 0 !important;
}
	#header-secondary-outer #social li a i {
	color: #0ab4f5 !important;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	position: absolute;
	right: 200px;
	top: -3px !important;
	padding: 0px 13px !important;
	position: absolute;
	top: 0;
	bottom: 0;
}
	body #header-secondary-outer[data-secondary-text="true"] ul {
	display: block !important;
}
	.material #header-outer:not([data-transparent-header="true"]) #top #logo img.stnd, {
		position: relative;
        width: 89px;
        height: auto !important;
	}
	
.news-letter1 .vc_custom_heading {
	font-size: 19px !important;
	display: inline-block;
	margin-top: 20px;
}
	.tnp-email {
	width: 519px !important;
	height: 52px !important;
	padding: 10px;
	display: block;
	border: none !important;
	border-color: transparent !important;
	background: url("images/black-check.png") 97% center #fff no-repeat !important;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 0px !important;
	margin-left: 57px !important;
}
.vc_col-sm-8.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
	text-align: center;
}
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
	height: 43px !important;
}
.wpb_wrapper h1.vc_custom_heading.banner-title {
	font-size: 22px !important;
	line-height: 33px !important;
}
.vc_custom_heading.banner-sub-text {
	font-size: 18px !important;
}
.owl-theme[data-desktop-cols] .owl-nav [class*="owl-"] {
	font-size: 17px !important;
	cursor: pointer;
	color: #000 !important;
	line-height: 12px !important;
}
.banner-section .owl-prev, .banner-section .owl-next {
	top: 40% !important;
	width: 25px;
	height: 25px !important;
}
.wpb_wrapper h2.vc_custom_heading.section-heading {
	font-size: 32px !important;
	line-height: 38px !important;
}
.vc_custom_heading.section-sub-text {
	font-size: 18px !important;
}
.wpb_wrapper h3.vc_custom_heading.section-heading {
	font-size: 25px !important;
	line-height: 32px !important;
}
.testi-box {
	margin-bottom: 60px !important;
}
.test-box-section {
	margin-bottom: 0 !important;
}
.col .testi-box:last-child {
	margin-bottom: 35px !important;
}
.fast-simple .vc_col-sm-3 {
	margin-bottom: 60px !important;
}
.fast-simple .col .vc_col-sm-3:last-child {
	margin-bottom: 0 !important;
}
.secondary-header-items .menu-title-text {
	font-size: 14px !important;
}
.secondary-header-text {
	display: none !important;
}
}





@media screen and (max-width: 700px) {	
	.copyright-txt .wpb_text_column.wpb_content_element p {
	font-size: 14px !important;
	text-align: center;
	margin-left: 0% !important;
}
	.copyright-section .footer-bottom-menu ul {
	font-size: 15px;
	font-family: Montserrat;
	text-align: left;
	padding: 20px 5px;
	margin-bottom: 0px;
	margin-left: -13px !important;
}
	.copyright-section {
	padding: 0px !important;
	float: right !important;
}
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
	height: 43px !important;
}
/*	.banner-section .owl-next {
	position: absolute;
	top: 26% !important;
	right: 2% !important;
	background-color: #fff !important;
	width: 53px;
	height: 50px !important;
	border-radius: 64px !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
	font-size: 18px !important;
	border-color: transparent !important;
}
	.banner-section .owl-prev {
	position: absolute;
	top: 26% !important;
	left: 1%;
	background-color: #fff !important;
	width: 53px;
	height: 50px;
	border-radius: 64px !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
	font-size: 18px !important;
	border-color: transparent !important;
}
*/	.tnp-email {
	width: 320px !important;
	height: 52px !important;
	padding: 10px;
	display: block;
	border: none !important;
	border-color: transparent !important;
	background: url("images/black-check.png") 97% center #fff no-repeat !important;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 0px !important;
	margin-left: 2px !important;
}
#page-header-bg .span_6 h1 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0 !important;
}
body.page .faq-page .wpb_wrapper .toggles .toggle h3 a {
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 600;
	padding-right: 30px !important;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea {
	margin: 0 !important;
}
}
@media(min-width:768px) and (max-width:999px){
	.copyright-txt p {
		text-align: center !important;
	}
	#menu-footer-bottom-menu {
		margin: 0;
		text-align: center;
	}
}
.grecaptcha-badge { visibility: hidden; }