/*
Theme Name: VNS
Description: VNS Theme
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: 'ManifoldExtendedCF-Regular';
	src: url('./fonts/manifoldextendedcf-regular.eot'); /* IE 9 Compatibility Mode */
	src: url('./fonts/manifoldextendedcf-regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('./fonts/manifoldextendedcf-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('./fonts/manifoldextendedcf-regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('./fonts/manifoldextendedcf-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('./fonts/manifoldextendedcf-regular.svg#manifoldextendedcf-regular') format('svg'); /* Chrome < 4, Legacy iOS */
}
h1,h2,h3,h4,h5 {
    font-family: 'ManifoldExtendedCF-Regular';
	color: #ad6a47 !important;
}
nav .lang-item img {
	margin-bottom: 0 !important;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li {
	align-items: flex-end;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
	margin-bottom: 20px;
}
#logo {
	margin: 10px auto !important;
}
#logo .stnd {
	padding: 5px 0 5px 40px !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
	font-family: 'ManifoldExtendedCF-Regular' !important;
}
.nectar-flip-box .flip-box-back[data-text-color=dark],.nectar-flip-box .flip-box-front[data-text-color=dark] {
    color: #242f45;
}
.nectar-flip-box .flip-box-back[data-text-color=light],.nectar-flip-box .flip-box-back[data-text-color=light] h1,.nectar-flip-box .flip-box-back[data-text-color=light] h2,.nectar-flip-box .flip-box-back[data-text-color=light] h3,.nectar-flip-box .flip-box-back[data-text-color=light] h4,.nectar-flip-box .flip-box-back[data-text-color=light] h5,.nectar-flip-box .flip-box-back[data-text-color=light] h6,.nectar-flip-box .flip-box-front[data-text-color=light],.nectar-flip-box .flip-box-front[data-text-color=light] h1,.nectar-flip-box .flip-box-front[data-text-color=light] h2,.nectar-flip-box .flip-box-front[data-text-color=light] h3,.nectar-flip-box .flip-box-front[data-text-color=light] h4,.nectar-flip-box .flip-box-front[data-text-color=light] h5,.nectar-flip-box .flip-box-front[data-text-color=light] h6 {
    color: #e7deca;
}
.rs_title, .rs_subtitle {
	font-family: 'ManifoldExtendedCF-Regular' !important;
}
.h100vh {
	height: 100vh;
}
#main_slider .row_col_wrap_12 {
	padding: 0;
}
#rev_slider_10_1_forcefullwidth {
	height: 100%;
	width: 100%;
}
.about_h .wpb_wrapper {
	max-width: 1200px;
	margin: auto !important;
}
.row .col img {
	margin: 0;
}
.post img {
	margin-bottom: 15px !important;
}
.col.span_12.light .wpb_text_column>.wpb_wrapper>ul,
.full-width-content>.col.span_12.light,
.full-width-section>.col.span_12.light,
.span_12.light .wpb_text_column a {
  color:#e7deca;
}
.single-post .blog-title .news, .single-post .blog-title .novosti, .single-post .blog-title .novyny, .single-post .blog-title .nieuws {
	display: none !important;
}
.single-post #page-header-wrap {
	z-index: 9;
}
.single-post #page-header-bg h1.entry-title {
	font-family: 'ManifoldExtendedCF-Regular' !important;
	color: #ad6a47 !important;
}
.srv_box .nectar-flip-box .inner {
	padding: 30px;
}
.news_btn {
	margin-top: 20px;
    left: 50%;
    transform: translateX(-50%) !important;
	padding-left: 46px !important;
	padding-right: 12px !important;
	transition: all .5s !important;
	font-size: 14px !important;
}
.news_btn:hover {
	padding-right: 24px !important;
    padding-left: 46px !important;
}
body.material:not([data-button-style^=rounded]) .nectar-button.see-through-2.news_btn.has-icon i {
	color: #ad6a47 !important;
}
.news_btn i {
	opacity: 0 !important;
	transition: all .2s !important;
}
.news_btn:hover i {
	opacity: 1 !important;
}
.srvc_3 .inner {
	margin-top: 32px;
}
:lang(uk).srvc_3 .inner {
	margin-top: 16px;
}
.srv_box ul {
	margin: 0;
}
.srv_box li, .news_box .flip-box-back .inner {
	list-style-position: inside;
	text-align: justify;
	margin: 15px auto;
}
.srvc_5 svg {
	stroke: #ad6a47;
    stroke-width: 1px;
}
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
	color: inherit;
}
.nectar-post-grid[data-text-hover-color=light] .nectar-post-grid-item:hover .content * {
	color: inherit;
}
.nectar-post-grid[data-text-hover-color=light] .nectar-underline .post-heading {
    background-image: linear-gradient(to right, #ad6a47 0, #ad6a47 100%);
}
.wpcf7-submit {
	display: block;
	margin: 0 auto;
	background-color: #e7deca !important;
	color: #242f45 !important;
}
.wpcf7-submit:hover {
	background-color: #ad6a47 !important;
	color: #242f45 !important;
}
.wpcf7 input[type=text], .wpcf7 input[type="tel"], .wpcf7 textarea {
	border-bottom-color:#ad6a47;
	color: #e7deca;
}
.wpcf7-response-output {
	margin: 0 auto !important;
	color: #ad6a47 !important;
	background-color: transparent !important;
	border: none !important;
	text-align: center;
}
.wpcf7-not-valid-tip {
	background-color: transparent;
}
.wpcf7-spinner {
	display: block;
    top: -30px;
    left: 58%;
}
.container-wrap {
	padding-bottom: 0 !important;
	margin-bottom: 470px;
}
.nectar_hook_global_section_footer {
	position: fixed;
	bottom: 65px;
	width: 100%;
	z-index: 2;
}
#footer-outer {
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 2;
}
#footer-outer #copyright[data-layout="centered"] {
	padding: 20px 0 !important;
	color: #e7deca;
}
.t-a_justify {
	text-align: justify;
}
.nectar-global-section a {
	background-image: none;
}
.nectar-global-section a:hover {
	color: #ad6a47 !important;
}
.nectar-global-section i {
	font-size: 24px !important;
	line-height: 24px !important;
	height: 24px !important;
	width: 24px !important;
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	body #top #logo .mobile-only-logo {
		max-width: 250px !important;
		height: 50px !important;
	}
	.about_h {
		height: 100%;
	}
	.about_h .vc_column-inner div.wpb_wrapper:not(:first-child) {
		padding: 100px 15px 30px 15px;
	}
	.container-wrap {
		margin-bottom: 0;
	}
	.wpcf7-form .row {
		padding-bottom: 0;
	}
	.wpcf7-form .col {
		margin-bottom: 20px;
	}
	.nectar_hook_global_section_footer {
		position: relative;
		bottom: 65px;
		width: 100%;
		z-index: 3;
	}
	.lang-item {
		width: 25%;
		float: left;
		margin: auto;
	}
	.nectar-flickity[data-phone-columns="3"]:not(.masonry) .flickity-slider .cell {
		width: calc(100% / 3.2);
	}
}