/*
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: "PP Neue Machina Plain Regular";
	src: url("/wp-content/themes/salient-child/fonts/PPNeueMachina-PlainRegular.woff") format("woff"),
	url("/wp-content/themes/salient-child/fonts/PPNeueMachina-PlainRegular.woff2") format("woff2"),
	url("/wp-content/themes/salient-child/fonts/PPNeueMachina-PlainRegular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital@0;1&display=swap');

body { color: #425056; }

.home #about3 { display: none; }

#slide-out-widget-area.fullscreen-split .inner>.container {
	padding-top: initial !important;
	padding-bottom: initial !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li { margin-bottom: initial !important; }
#slide-out-widget-area-bg.fullscreen-split { background: #7189ff url("/wp-content/uploads/2023/06/menubg-1.svg") right 40px no-repeat; }
.slide-out-widget-area-toggle .closed:before, .slide-out-widget-area-toggle .open:before {
	content: " [ ";
	color: white;
	font-size: 45px;
	position: absolute;
	left: -15px;
	top: 3px;
}
.slide-out-widget-area-toggle .closed:after, .slide-out-widget-area-toggle .open:after {
	content: " ] ";
	color: white;
	font-size: 45px;
	position: absolute;
	right: -10px;
	top: 3px;
 }
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after { border-color: #7189ff; }
body #slide-out-widget-area.fullscreen-split a:hover {
	background: url("/wp-content/uploads/2023/06/menuhover.svg") left 50px no-repeat;
	padding-left: 160px;
}

#home .video-color-overlay {
	opacity: 1 !important;
	background: url("/wp-content/uploads/2023/06/homebg.svg") right -40px no-repeat;
}
#about { background: url("/wp-content/uploads/2023/06/aboutbg.svg") left center no-repeat; }

#about2 { background: url("/wp-content/uploads/2023/08/about-us-bg.svg") left -380px no-repeat; }

#about3 .using-bg-color { background: url("/wp-content/uploads/2023/08/about-us-bg-arrow.png") right 15% bottom 15% no-repeat; }

.nectar-button {
	min-width: 270px;
	text-align: center;
	font-size: 20px !important;
	font-weight: 400;
}
.btns, .btns a {
	font-size: 18px;
	color: #7189FF;
}
.btns-orange, .btns-orange a {
	font-size: 18px;
	color: #FF7212;
}
.btns a:hover, .btns-orange a:hover { text-decoration: underline; }
.btn-portf a {
	font-size: 18px;
	color: #425056;
	border: 1px solid #425056;
	padding: 11px 15px 10px 15px;
}

#bigthing { font-size: 20px; }
#bigthing h3 { color: #7189FF; }

#articles .meta-date {
	color: #849D99;
	padding-top: 30px;
}

#services h3 {
	line-height: 36px;
	padding-bottom: 30px;
}
#services .flip-box-back {
	font-size: 16px;
	line-height: 26px;
}
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner { padding: 50px 25px 25px 25px; }

.milestones .m h5:after { content: "M"; }

#testimonials p { font-size: 16px; }
#testimonials p:first-of-type { padding: 5% 0; }
#testimonials p:nth-child(3) { color: #425056; line-height: 25px; }
.nectar-flickity.nectar-carousel[data-format=default][data-spacing*=default][data-wrap=no-wrap] .flickity-slider .cell { margin-right: -1px; }
.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap>:last-child { height: 100%; }

#portf-people .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { margin: 0 0 90px 0; }

#our-philosophy { background: #ededed url("/wp-content/uploads/2023/08/our-philosophy.svg") right top -50px no-repeat; }
#tabs-purple .toggle-heading i, #tabs-orange .toggle-heading i, #tabs-pink .toggle-heading i, #tabs-grey .toggle-heading i{ display: none; }
#tabs-purple div[data-style="minimal"] .toggle, #tabs-orange div[data-style="minimal"] .toggle, #tabs-pink div[data-style="minimal"] .toggle, #tabs-grey div[data-style="minimal"] .toggle { border: none; }
#tabs-purple { background: #7189ff url("/wp-content/uploads/2023/08/about-us-bg-arrow.png") right 15% bottom 40% no-repeat; }
#tabs-orange { background: #FF7212 url("/wp-content/uploads/2023/08/about-us-bg-arrow.png") right 15% bottom 40% no-repeat; }
#tabs-pink { background: #C94D68 url("/wp-content/uploads/2023/08/about-us-bg-arrow.png") right 15% bottom 40% no-repeat; }
#tabs-grey { background: #425056 url("/wp-content/uploads/2023/08/about-us-bg-arrow.png") right 15% bottom 40% no-repeat; }
#tabs-purple a, #tabs-orange a, #tabs-pink a, #tabs-grey a { color: #fff; }
#tabs-purple a:hover, #tabs-orange a:hover, #tabs-pink a:hover, #tabs-grey a:hover { opacity: 0.7; }

#news .masonry-blog-item { width: 30%; }
#news .inner-wrap { border: 1px solid #425056; }
#news .meta-category a { color: #ff7212; }
.single #page-header-bg h1 { color: #425056 !important; }
.single .blog-title a, .single .related-post-wrap, .single #single-below-header, .single .post-tags { display: none !important; }
.single .entry-title { text-align: left !important; }
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
	background-color: white;
	opacity: 0.6;
}

#contacts-page input[type="text"], #contacts-page input[type="email"], #contacts-page textarea, #contacts-page input[type="checkbox"] {
	background: transparent;
	color: #fff;
}

#contacts-page .formcraft-css ::placeholder {
	color: #fff;
	opacity: 1;
}

#contacts-page .formcraft-css .fc-form .form-element .error { background: #7189ff; }

#contacts { background: #425056 url("/wp-content/uploads/2023/06/contactsbg.svg") left 30% no-repeat; }
#contacts p, #contacts label span, #contacts .formcraft-css .fc-form .form-element .checkbox-cover>div label a, #contacts-page p, #contacts-page label span, #contacts-page .formcraft-css .fc-form .form-element .checkbox-cover>div label a {
	color: #EDEDED;
	font-size: 15px;
}
#contacts .formcraft-css .fc-form .form-element .checkbox-cover>div label a:hover, #contacts-page .formcraft-css .fc-form .form-element .checkbox-cover>div label a:hover { color: white; }
#contacts .button, #contacts-page .button {
	background: transparent;
	color: white;
	font-size: 30px;
	font-weight: 100;
	padding: 0 !important;
}
#contacts .button:hover, #contacts-page .button:hover  {
	background: transparent !important;
	text-decoration: underline;
}
#contacts .formcraft-css .fc-form .form-element .error { background: #425056; }
a.powered-by { display: none !important; }

#policys li { padding-bottom: 20px; }

#footergrey {
	color: #7189FF;
	font-size: 14px;
	line-height: 15px;
}
#footergrey a {
	color: #425056;
	font-size: 18px;
}
#footerpurple {
	font-size: 14px;
	color: white;
}
#footergrey a:hover, #footerpurple a:hover { font-weight: bold; }
#footerpurple a { color: white; }
#copyrights {
	font-family: "Roboto", sans-serif;
	font-size: 10px;
	color: black;
}
#copyrights a {
	font-weight: bold;
	color: black;
}

.white, .white a { color: white; }
.orange, .orange a { color: #FF7212; }
.disable { display: none !important; }

/*     MOBILE     */ 
@media only screen and (min-width: 1px) and (max-width: 999px) {
	body #slide-out-widget-area.fullscreen-split a:hover {
		background: none;
		padding-left: 0;
	}
	#header-outer #top #mobile-cart-link i, #header-outer .mobile-search .icon-salient-search, #header-outer .mobile-user-account .icon-salient-m-user, #top .span_9>.slide-out-widget-area-toggle>div { right: 50%; }
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a { font-size: 40px !important; }
	.slide-out-widget-area-toggle .closed:before, .slide-out-widget-area-toggle .open:before, .slide-out-widget-area-toggle .closed:after, .slide-out-widget-area-toggle .open:after { top: 13px; }
	.slide-out-widget-area-toggle .closed:before, .slide-out-widget-area-toggle .open:before { left: -18px; }
	.slide-out-widget-area-toggle .closed:after, .slide-out-widget-area-toggle .open:after { right: -16px; }
	#home .video-color-overlay, #about, #about2, #about3 .using-bg-color { background: none; }
	#our-philosophy { background: #ededed; }
	#slide-out-widget-area-bg.fullscreen-split { background: #7189ff; }
	#tabs-purple { background: #7189ff; }
	#tabs-orange { background: #FF7212; }
	#tabs-pink { background: #C94D68; }
	#tabs-grey { background: #425056; }
	#contacts { background: #425056; }
}
@media only screen and (max-width: 690px) {
	.col h2, body h2, .wpb_wrapper h2.vc_custom_heading {
		font-size: 7vw !important;
		line-height: 9vw !important;
	}
	.row .col h4, body h4 {
		font-size: 6vw;
		line-height: 8vw;
	}
}
@media only screen and (min-width: 800px) {
	#testimonials h4 {
		font-size: 2vw;
		line-height: 3vw;
	}
}


.testimonial_slider .image-icon {
	display: none;
}

blockquote * {
	text-align: left;
}

.testimonial-name {
	color: #ff7212;
}

.testimonial_slider .controls ul {
	text-align: left;
}

.testimonial_slider .controls ul li .pagination-switch.active,
.testimonial_slider .controls ul li .pagination-switch:hover {
	background-color: #ff7212;
}