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

.caroufredsel_wrapper .carousel 
{
	display: flex;
    align-items: center;
}

.swiper-slide .button a
{
	padding: 20px 30px !important;
	min-width: 200px;
}

.nectar-fancy-box[data-style="hover_desc"].hovered
{
	transform: none !important;
}

.clients.fade-in-animation.completed >div
{
	margin-left: 60px;
}

body .page-submenu li a
{
	font-size: 20px;
}

.hover-wrap
{
	overflow: visible !important;
}

.industry-icon
{
	max-width: 85px !important;
	height: auto !important;
	margin-bottom: 30px !important;
}

.page-id-6695 .container-wrap
{
	background-image: url(/wp-content/uploads/2021/05/pattern6.jpg);
    background-position: center center;
    background-repeat: repeat;
	background-attachment: fixed;
	background-size: cover;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea
{
	background-color: #FFF !important;
	border: 1px solid #DEDEDE !important;
	border-radius: 4px !important;
	resize: vertical;
}

#slide-out-widget-area .inner
{
	padding: 30px;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li
{
	margin-top: 10px;
}

.portfolio-wrap .bg-img
{
	/*background-position: top !important;*/
}

#header-outer #top #logo .starting-logo
{
	height: 120px; /*120 */
	transition: opacity 1s ease;
}

#header-outer #top #logo .stnd
{
	height: 120px;
    margin-bottom: -55px; /* -55 */
	transition: opacity 1s ease;
}

.main-box-min-height > .vc_column-inner
{
	min-height: 285px;
}

.nf-form-layout .nf-mp-header h3
{
	background-color: #2ba6f6;
	padding: 20px;
	margin-bottom: 20px !important;
	color: #FFF;
}

.nf-form-content .nf-mp-header .nf-breadcrumbs
{
	border-bottom: 2px solid #000;
    padding: 10px 0px !important;
	display: flex;
    justify-content: center;
}

.nf-breadcrumbs li a
{
	margin-bottom: 0px !important;
}

.nf-form-content label, .nf-form-content span.nf-label-span 
{
	font-size: 15px !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]):not([type=submit]), .nf-form-content textarea
{
	background: #FFF !important;
}

.nf-multi-cell .nf-cell
{
	padding: 0 10px !important;
}

body #header-outer #top nav .sf-menu > .current-menu-item.button_solid_color > a
{
	color: #FFF !important;
}

#footer-widgets p, #footer-widgets div
{
	font-size: 14px !important;
}

@media(max-width: 1950px)
{
	#top nav > ul > li > a
	{
		font-size: 14px;
	}
}

@media(max-width: 1800px)
{
	#top nav > ul > li > a
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media(max-width: 1650px)
{
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons)
	{
		justify-content: start !important;
		padding-left: 30px;
	}
}

@media(max-width: 1600px)
{
	#header-outer #top #logo .starting-logo
	{
		height: 100px;
		margin-top: 17px;
	}

	#header-outer #top #logo .stnd
	{
		height: 100px;
		margin-bottom: -50px;
		margin-top: 15px;
	}
}

@media(max-width: 1500px)
{
	#header-outer #top #logo .starting-logo
	{
		height: 75px;
		margin-bottom: 0;
		margin-top: 0;
	}

	#header-outer #top #logo .stnd
	{
		height: 75px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	#top nav > ul > li[class*="button_solid_color"] > a
	{
		margin-left: 5px;
		margin-right: 5px;
	}
}

@media(max-width: 1350px)
{
	.menu-item.button_solid_color, .menu-item.button_solid_color a, .menu-item.button_solid_color_2, .menu-item.button_solid_color_2 a
	{
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.sf-menu
	{
		justify-content: left !important;
	}
	header .container
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	#header-outer #top #logo .starting-logo
	{
		height: 75px;
		margin-top: 0;
	}

	#header-outer #top #logo .stnd
	{
		height: 75px;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media(max-width: 1250px)
{
	#menu-item-6786
	{
		display: none !important;
	}
}

@media(max-width: 1000px)
{
	.main-box-min-height > .vc_column-inner
	{
		min-height: unset;
	}
}

@media(max-width: 760px)
{
	.portfolio-items .work-meta p
	{
		display: none !important;
	}
	
	#header-outer #top #logo .starting-logo
	{
		height: inherit;
	}

	#header-outer #top #logo .stnd
	{
		height: inherit;
		margin-bottom: inherit;
	}
	
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a	
	{
		padding: 20px 30px !important;
		font-size: 12px;
	}
	
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2.ns-heading-el
	{
		font-size: 40px !important;
		line-height: 45px !important;
	}
	
	.swiper-slide .content span, .swiper-slide .content p
	{
		font-size: 15px;
		line-height: 18px!important;
	}
	
	.nf-breadcrumbs li a.nf-breadcrumb
	{
		padding: 12px 8px !important;
		font-size: 12px !important;
	}
	
	.nf-form-content .nf-field-container #nf-field-51-wrap, .nf-form-content .nf-field-container #nf-field-70-wrap
	{
		top: 9px !important;
	}
	
	.nf-form-content .nf-field-container #nf-field-51-wrap .nf-field-element .ninja-forms-field, .nf-form-content .nf-field-container #nf-field-70-wrap .nf-field-element .ninja-forms-field
	{
		padding: 15px 10px !important;
		font-size: 13px;
	}
	
	.nf-next-previous li input
	{
		font-size: 13px !important;
		padding: 16px 18px !important;
	}
	
	body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent_2 a
	{
		min-width: 245px;
	}
}

@media(max-width: 600px)
{
	.swiper-slide .button
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}