/*
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
*/
@font-face {
    font-family: 'Sofia Sans Extra Condensed';
    src: url('fonts/SofiaSansExtraCondensed-Italic.woff2') format('woff2'),
        url('fonts/SofiaSansExtraCondensed-Italic.woff') format('woff');
   font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans Extra Condensed';
    src: url('fonts/SofiaSansExtraCondensed-Regular.woff2') format('woff2'),
        url('fonts/SofiaSansExtraCondensed-Regular.woff') format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('fonts/SofiaSans-Italic.woff2') format('woff2'),
        url('fonts/SofiaSans-Italic.woff') format('woff');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('fonts/SofiaSans-Regular.woff2') format('woff2'),
        url('fonts/SofiaSans-Regular.woff') format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.small-text p{
	font-size:17px;
	line-height:1.4;
}
.small-medium-text p{
	font-size:20px;
	line-height:1.2;
}
.medium-text p{
	font-size:28px;
	font-size:32px;
	line-height:1.1;
}

.big-text p{
	font-size:32px;
	font-size:48px;
	line-height:1.1;
}
.xl-text p{
	font-size:48px;
	line-height:1.1;
}
@media screen and (max-width:768px){
	.big-text p{
	font-size:24px;
	line-height:1.1;
}
	.xl-text p{
	font-size:28px;
	line-height:1.1;
}
	.medium-text p{
	font-size:24px;
	line-height:1.1;
}
	.small-medium-text p{
	font-size:18px;
	line-height:1.3;
}
	.small-text p{
	font-size:15px;
	line-height:1.4;
}
}
.no-margin{
		margin-bottom:0!important;
	}

/* .body-xl p{
	font-size:48px;
	line-height:1.1;
} */

.absolute-inline-media .nectar-text-inline-images__marker {
    display: inline-block;
    position: absolute;
    min-width: 140px;
    margin-top: -30px;
    height: 140px;
    clip-path: inset(6%);
    z-index: -1;
}
.blog-categories-section .nectar-hor-list-item[data-hover-effect=default]:after{
    height: 100%;
    opacity: 1;
    bottom: 0;
    left: 0;
    content: '';
    position: absolute;
    right: 0;
    z-index: -2;
    background-color: #fff;
}
.blog-categories-section .nectar-hor-list-item[data-hover-effect=default]:hover .nectar-list-item{
    color:#2c2c2c;
}
.blog-categories-section .nectar-hor-list-item[data-hover-effect=default] .nectar-list-item-btn{
   border-color:#00fc8f;
   background-color:#00fc8f;
}
.blog-categories-section .nectar-hor-list-item[data-hover-effect=default]:hover .nectar-list-item-btn{
   border-color:#2c2c2c;
   background-color:#2c2c2c;
}
.blog-categories-section .nectar-hor-list-item .nectar-list-item[data-text-align=right] {
    padding-left: 0px;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .blog-categories-section .nectar-hor-list-item.has-btn {
        padding-right: 22px;
    }
}

.skillit-arrow-btn a {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 32px;
    line-height: 1;
    font-weight: 400;
    color:#2C2C2C;
}
@media screen and (max-width:768px){
    .skillit-arrow-btn a {
        font-size: 28px;
    }
}
.skillit-arrow-btn img{
    margin-bottom:0!important;
    transition: all .45s cubic-bezier(.25,1,.33,1), transform .45s cubic-bezier(.25,1,.33,1);
}
.skillit-arrow-btn:hover img{
    transform:translateX(5px);
}
.flex-vertical-col .wpb_wrapper{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.full-width-btn {
    text-align: center;
}
/* QUOTES SKILLLIT */
.skillit-quote{
/* 	max-width:700px; */
	text-transform:uppercase;
	margin: 0 auto;
	padding:20px;
}
.wpb_wrapper h3.vc_custom_heading.skillit-quote{
	font-size: clamp(60px, 7vw, 80px);
    line-height: 1;
}


.skillit-quote:before{
	content:'';
	position:absolute;
	left:-20px;
	top: 50%;
    transform: translateY(-50%);
	width:20px;
	height:130px;
	background-image:url("/wp-content/uploads/2025/06/left-green.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position: center bottom;
}
.skillit-quote:after{
	content:'';
	position:absolute;
	right:-20px;
	top: 50%;
    transform: translateY(-50%);
	width:20px;
	height:130px;
	background-image:url("/wp-content/uploads/2025/06/right-green.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position: center bottom;
}
.skillit-quote.skillit-quote-black:before{
	content:'';
	background-image:url("/wp-content/uploads/2025/06/left.svg");
}
.skillit-quote.skillit-quote-black:after{
	content:'';
	background-image:url("/wp-content/uploads/2025/06/right.svg");
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
		.wpb_wrapper h3.vc_custom_heading.skillit-quote{
	font-size:60px!important;
	font-size: clamp(50px, 9vw, 60px)!important;
	line-height:1.1!important;
}
		.skillit-quote:before{
		content:''; 
		width:19px;
	}
		.skillit-quote:after{
		content:''; 
		width:19px;
	}
}
@media screen and (max-width:690px){
	.wpb_wrapper h3.vc_custom_heading.skillit-quote{
	font-size:40px!important;
	font-size: clamp(40px, 9vw, 60px)!important;
	line-height:1.1!important;
}
	.skillit-quote:before{
		content:''; 
		width:15px;
		height: 105px;
	}
		.skillit-quote:after{
		content:''; 
		width:15px;
		height: 105px;
	}
}

/* FORMS */
p.gform_required_legend {
    display: none;
}
body[data-form-submit="regular"] input[type=submit]{
	color:#2c2c2c;
}