/*
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: 'ppneuemontrealbold';
    src: url('fonts/ppneuemontrealbold.eot');
    src: url('fonts/ppneuemontrealbold.eot') format('embedded-opentype'), 
         url('fonts/ppneuemontrealbold.woff2') format('woff2'),
         url('fonts/ppneuemontrealbold.woff') format('woff'),
         url('fonts/ppneuemontrealbold.ttf') format('truetype'),
         url('fonts/ppneuemontrealbold.svg#ppneuemontrealbold') format('svg');
}
@font-face {
    font-family: 'ppneuemontrealbook';
    src: url('fonts/ppneuemontrealbook.eot');
    src: url('fonts/ppneuemontrealbook.eot') format('embedded-opentype'),
         url('fonts/ppneuemontrealbook.woff2') format('woff2'),
         url('fonts/ppneuemontrealbook.woff') format('woff'),
         url('fonts/ppneuemontrealbook.ttf') format('truetype'),
         url('fonts/ppneuemontrealbook.svg#ppneuemontrealbook') format('svg');
}

body.material .nectar-button.medium {
	font-size: 20px;
	border-radius: 9px !important;
	border-width: 1px !important;
	padding: 15px 21px !important;
}
.banner-counter-wrap .number.default {
	font-size: 30px !important;
	font-family: ppneuemontrealbold;
	line-height: 30px !important;
	margin-bottom: 0 !important;
}
.banner-counter-wrap .number.default .symbol-wrap {
	font-size: 30px !important;
	line-height: 30px !important;
}
.banner-counter-wrap {
    padding-top:170px;
}
.banner-text {
	font-size: 36px;
	color: #fff;
	line-height: 43px;
	font-weight: 500;
	margin-bottom: 0 !important;
}
.banner-counter-wrap {
	margin-bottom: 120px !important;
}
.banner-heading {
	margin-bottom: 20px;
}
.section-heading::before {
	content: '';
	background: url("images/game-icons_frisbee.png") no-repeat center center;
	width: 44px;
	height: 44px;
	display: inline-block;
	position: relative;
	top: 10px;
}
.event-wrap ul {
	margin-left: 0;
	text-align: center !important;
}
.event-wrap ul li {
	list-style: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	margin-bottom: 10px;
	line-height: 20px;
	padding-bottom: 6px;
}
.event-wrap ul li img {
	display: block !important;
	margin: 0 auto !important;
}
.event-wrap ul li:first-child br {
	display: none;
}
.event-wrap {
	text-align: center;
}
.event-wrap h3.vc_custom_heading {
	margin-bottom: 35px;
}
body.material .nectar-button.small {
	font-size: 16px !important;
	line-height: 20px;
	border-width: 1px;
	border-radius: 9px !important;
	padding: 9px 21px;
	font-family: ppneuemontrealbook !important;
}

body.material .owl-item.active .vc_col-sm-4 > div {
	box-shadow: 0 4px 33px -2px rgba(0, 0, 0, .07);
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 7px, transparent 7px) 0% 0%/8px 8px no-repeat, radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 7px, transparent 7px) 100% 0%/8px 8px no-repeat, radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 7px, transparent 7px) 0% 100%/8px 8px no-repeat, radial-gradient(circle at 0 0, #ffffff 0, #ffffff 7px, transparent 7px) 100% 100%/8px 8px no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 16px) no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 2px) no-repeat, linear-gradient(0deg, transparent 0%, #ed1c24 30%);
	border-radius: 30px !important;
	padding-bottom: 23px;
}
.mission-text {
	margin-bottom: 40px !important;
}
.mission-text {
	margin-bottom: 40px !important;
	color: rgba(0, 0, 0, .6) !important;
}
.mission-section .section-heading {
	margin-bottom: 40px !important;
}
.client-left-col .section-heading::before {
	filter: brightness(100);
	width: 31px;
	height: 31px;
	background-size: 100% auto;
	top: 5px;
}
.client-left-col .column-overlay-layer,
.client-left-col .column-bg-overlay {
	border-radius: 0 40px 0 0 !important;
}
.nectar-post-grid-item__meta-wrap .meta-date {
	font-size: 14px !important;
	opacity: .5;
}
.avatar.photo {
	display: none;
}
.meta-author {
	opacity: .5;
}
.meta-author::before {
	content: '\f2be';
	font-family: FontAwesome;
	margin-right: 3px;
}
h3.post-heading {
	font-size: 20px !important;
	color: #ED1C24 !important;
	line-height: 20px !important;
}
h3.post-heading a span {
	color: #ED1C24 !important;
}
.nectar-post-grid-item.animated-in .content {
	padding: 14px !important;
	font-size: 15px !important;
}
.nectar-post-grid-item.animated-in .content .meta-excerpt {
	opacity: .5;
}
.nectar-post-grid-item__meta-wrap {
	border-top: 1px solid rgba(0, 0, 0, .2) !important;
	margin-top: 15px !important;
	padding-top: 15px;
	display: inline-block;
	width: 100%;
}
.blog-section .row-bg-overlay.row-bg-layer {
	border-radius: 120px;
}
.newsetter-wrap .vc_col-sm-8 > div {
	padding-top: 28px;
	padding-left: 105px !important;
	padding-right: 105px;
	padding-bottom: 50px !important;
	border-radius: 45px !important;
background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 43px, transparent 43px) 0% 0%/45px 45px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 43px, transparent 43px) 100% 0%/45px 45px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 43px, transparent 43px) 0% 100%/45px 45px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 43px, transparent 43px) 100% 100%/45px 45px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 90px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 90px) calc(100% - 4px) no-repeat,
            linear-gradient(0deg, #000000 0%, rgba(230, 27, 35, 1) 61%, #ed1c24 100%);
}
.tnp-email {
	max-width: 100%;
	height: 62px;
	background: #FBFBFB !important;
	border-radius: 10px !important;
	border: 1px solid #ED1C24 !important;
}
.newsetter-wrap form {
	position: relative;
}
body.material .newsetter-wrap form .tnp-submit {
	background: #ED1C24 !important;
	font-size: 18px !important;
	padding: 16px 45px !important;
	border-radius: 10px !important;
	position: absolute;
	right: 4px !important;
	top: 3px;
}
.newsetter-wrap {
	font-size: 15px;
	font-family: Outfit !important;
}
.footer-widget-area {
	color: rgba(255, 255, 255, .7);
	font-size: 15px !important;
	line-height: 24px;
}
.footer-widget-area {
	color: rgba(255, 255, 255, .7);
	font-size: 15px !important;
	line-height: 24px;
	margin-top: 60px;
}
.footer-links ul {
	margin: 0 !important;
}
.footer-links ul li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 16px;
}
.vc_custom_heading.widget-title {
	margin-bottom: 24px !important;
}
.footer-links-col > div {
	padding-left: 40px;
}
.footer-widget-area .iwt-icon i {
	font-size: 26px;
	height: 26px;
	width: 26px;
}
.footer-widget-area .iwt-text {
	font-size: 16px;
	font-family: Outfit !important;
	line-height: 20px;
	padding-left: 33px !important;
	min-height: 28px;
}
.footer-widget-area .iwt-text a {
    color:rgba(255, 255, 255, .6);
}
.footer-widget-area .iwithtext {
	margin-bottom: 16px;
	min-height: 26px;
	display: flex;
	align-content: center;
	align-items: center;
}
.footer-widget-area .iwt-icon img {
	width: 25px !important;
}
.copyright-section {
	border-top: 1px solid rgba(112, 112, 112, 0.6);
	padding-top: 15px;
	margin-top: 40px !important;
	padding-bottom: 15px;
}
#footer-outer {
	display: none !important;
}
.owl-nav.disabled {
    display:block !important;
}
.owl-nav.disabled button {
	background: transparent !important;
	border: none !important;
}
.owl-nav.disabled button {
	background: #F96464 !important;
	border: none !important;
	width: 58px !important;
	height: 48px;
	margin: 0 !important;
}
.owl-nav.disabled button:hover {
    background:#FB1919 !important;
}
.owl-nav.disabled button.owl-prev {
	border-radius: 30px 0 0 30px !important;
}
.owl-nav.disabled button.owl-next {
	border-radius: 0 30px 30px 0 !important;
}
.owl-nav.disabled button span {
    font-size:0 !important;
}
.owl-nav.disabled button span::before {
	content: '';
	width: 23px;
	height: 20px;
	display: inline-block;
	background: url("images/arrow.png") no-repeat center center;
}
.owl-nav.disabled button.owl-next span::before {
	content: '';
	transform: rotate(180deg);
}
.owl-dots {
	display: none;
}
#top .sf-menu > li:not([class*="menu-item-btn"]) > a .menu-title-text::before {
	background-color: #000;
	filter: opacity(0.15);
	border-radius: 100px !important;
}
#top .sf-menu.sf-js-enabled.sf-arrows li a {
	padding-left: 40px !important;
	padding-right: 40px !important;
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}
body .nectar-milestone .subject {
	line-height: 10px !important;
}
.banner-counter-wrap .vc_col-sm-2 > div {
	min-height: 210px;
}
.event-wrap .img-with-aniamtion-wrap {
	padding: 5px;
}
.event-wrap .nectar-button {
	color: #000 !important;
}
.mission-section .nectar-button.small {
	color: #000 !important;
}
.clients > div img {
	margin: 0 auto !important;
}
.client-logo-section .clients > div {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center !important;
	margin: 0 auto;
}
body.material .nectar-post-grid-item__meta-wrap > span {
	float: left;
}
body.material .nectar-post-grid-item__meta-wrap .meta-date {
	float: right;
}
.nectar-global-section.nectar_hook_global_section_footer {
	margin-top: 70px;
}
.footer-widget-area .wpb_text_column a {
	text-decoration: underline;
}




