/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
font-family: 'almoni-dl';
src: url('fonts/almoni-dl-aaa-400.eot');
src: url('fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
url('fonts/almoni-dl-aaa-400.woff2') format('woff2'),
url('fonts/almoni-dl-aaa-400.woff') format('woff'),
url('fonts/almoni-dl-aaa-400.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'almoni-dl';
src: url('fonts/almoni-dl-aaa-700.eot');
src: url('fonts/almoni-dl-aaa-700.eot?#iefix') format('embedded-opentype'),
url('fonts/almoni-dl-aaa-700.woff2') format('woff2'),
url('fonts/almoni-dl-aaa-700.woff') format('woff'),
url('fonts/almoni-dl-aaa-700.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockMF';
src: url('fonts/NarkisBlockMF-Regular.eot');
src: url('fonts/NarkisBlockMF-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockMF-Regular.woff2') format('woff2'),
url('fonts/NarkisBlockMF-Regular.woff') format('woff'),
url('fonts/NarkisBlockMF-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockMF';
src: url('fonts/NarkisBlockMF-Medium.eot');
src: url('fonts/NarkisBlockMF-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockMF-Medium.woff2') format('woff2'),
url('fonts/NarkisBlockMF-Medium.woff') format('woff'),
url('fonts/NarkisBlockMF-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockMF';
src: url('fonts/NarkisBlockMF-Thin.eot');
src: url('fonts/NarkisBlockMF-Thin.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockMF-Thin.woff2') format('woff2'),
url('fonts/NarkisBlockMF-Thin.woff') format('woff'),
url('fonts/NarkisBlockMF-Thin.ttf') format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockMF';
src: url('fonts/NarkisBlockMF-Bold.eot');
src: url('fonts/NarkisBlockMF-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockMF-Bold.woff2') format('woff2'),
url('fonts/NarkisBlockMF-Bold.woff') format('woff'),
url('fonts/NarkisBlockMF-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockCondensedMF';
src: url('fonts/NarkisBlockCondensedMF-Medium.eot');
src: url('fonts/NarkisBlockCondensedMF-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockCondensedMF-Medium.woff2') format('woff2'),
url('fonts/NarkisBlockCondensedMF-Medium.woff') format('woff'),
url('fonts/NarkisBlockCondensedMF-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockCondensedMF';
src: url('fonts/NarkisBlockCondensedMF-Thin.eot');
src: url('fonts/NarkisBlockCondensedMF-Thin.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockCondensedMF-Thin.woff2') format('woff2'),
url('fonts/NarkisBlockCondensedMF-Thin.woff') format('woff'),
url('fonts/NarkisBlockCondensedMF-Thin.ttf') format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockMF';
src: url('fonts/NarkisBlockMF-Light.eot');
src: url('fonts/NarkisBlockMF-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockMF-Light.woff2') format('woff2'),
url('fonts/NarkisBlockMF-Light.woff') format('woff'),
url('fonts/NarkisBlockMF-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'NarkisBlockCondensedMF';
src: url('fonts/NarkisBlockCondensedMF-Bold.eot');
src: url('fonts/NarkisBlockCondensedMF-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/NarkisBlockCondensedMF-Bold.woff2') format('woff2'),
url('fonts/NarkisBlockCondensedMF-Bold.woff') format('woff'),
url('fonts/NarkisBlockCondensedMF-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
body{ font-size:17px; color:#141414; font-family: 'almoni-dl' !important; font-weight: normal; font-style: normal; line-height:1.6;}  
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family:NarkisBlockCondensedMF !important;  }
#masthead.header-main { direction:ltr;}
#masthead.header-main .top-divider{ border:none;}
.logo-left .logo{ margin-left:0;}
.header-main{ height:260px;}
.home_banner{ float:left;}
.page-wrapper{ padding-top:0;}
.top_content{ font-size:28px; color:#3c3c3c; font-family:NarkisBlockCondensedMF; font-weight:500; line-height:1.2; letter-spacing:-0.5px;}
.top_content_icons .wpb_text_column{ font-weight:bold;}
.top_content_icons .wpb_single_image{ margin-bottom:15px;}
.options_under h2{ margin-bottom:50px; font-family:NarkisBlockCondensedMF; font-weight:500; font-size:34px;}
.middel-img{ float:left;}
.middel-img .wpb_single_image img,
.middel-img .wpb_single_image .vc_single_image-wrapper,
.middel-img .wpb_single_image .vc_figure{ max-width:none; width:100%;}
.center_content{ text-align:center;}
.center_content h2 { color:#3c3c3c; font-family:Arial, sans-serif; margin-bottom:40px;}
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:hover{ font-family:NarkisBlockCondensedMF; font-weight:bold; font-size:20px; padding:9px 25px 7px !important; border-radius: 2px; border-width: 1px;}
.center_content .color{ color:#b9a520;}
.bg_content{ float:left;} 
.bg_content .wpb_text_column{color:#fff; font-size:19px;}
.bg_content h3{ color:#fff; font-family:NarkisBlockCondensedMF; font-weight: bold; font-size:52px; line-height:1; padding-bottom:10px;}
.bg_content h3 span{ color:#9d9d9d;}
a.bg_content_link { color:#fff; margin-top:40px; display:inline-block; border-bottom:solid 1px #fff; line-height:1; }
a:hover.bg_content_link{ color:#b9a520; border-bottom:solid 1px #b9a520}
a.bg_content_link span{ padding-right:10px;}
.absolute-footer{ padding:0;}
.footer-1, .footer-2{ border:none}
.footer .row{ border-top:solid 2px #cbcbcb; padding-top:70px;}
.footer .row h2{margin-bottom:50px; font-family:NarkisBlockCondensedMF; font-weight:500; font-size:34px; text-align:center;}
input[type="email"], input[type="search"], input[type="number"], input[type="url"], input[type="tel"], input[type="text"], textarea{ border:solid 1px #aaaaaa; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset; color:#141414}
input[type="email"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;}
input[type="submit"].wpcf7-submit{ width:100%;}
.nav > li{ margin:0px 7px; width: 65px; text-align:center; }
.nav > li > a {align-items: inherit; display: inline-block;  flex-wrap: inherit;  padding: 0; font-family: 'almoni-dl' !important; font-weight: normal !important; font-size:13px !important; letter-spacing:0px !important; }
.menu-item a img{ padding:0px !important; border:1px solid #aeaeae; border-radius:50%; line-height:1; margin-bottom:5px !important;}
.header-main  .nav > li > a, .header .stuck .header-main .nav > li > a{line-height:1.2;}
.top_content_icons .wpb_text_column p span { color:#9d9d9d; margin-left:5px;}
.section_title { background:url("images/section_title.png") no-repeat scroll bottom center; padding-bottom:18px; font-size:42px; font-family: NarkisBlockCondensedMF; font-weight:bold;  letter-spacing: 2px; line-height: 52px;}
.section_title  span{ color:#9d9d9d;  }
.section_content{color:#707070; font-weight:normal; padding:0px 40px;}
.section_content b, .section_content strong{ color:#3c3c3c; font-weight:bold; }
.section_title img { position: relative; top: -4px;}
.top_content_lable{ line-height:1.2;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{ width:100% !important; box-shadow:0 0 0 0 rgba(0, 0, 0, 0.5); top: 98px;}
.mfp-bg.off-canvas.off-canvas-left{ display:none !important;}
.off-canvas-left .mfp-close{ color: #000; right: 28px; top: 30px;}
.nav{ display:inline-block;}
.nav > li{float:right;}

.img_link { position:relative;}
.img_text { position:absolute; left:50%; top:50%; margin:-62px 0 0 -75px; background-color:rgba(60,60,60,0.55); color:#fff; width:150px; height:124px; font-size:18px; text-align:center; line-height:1; padding-top:21px;}
.img_text a{ color:#fff; }
.img_text a span{font-family:NarkisBlockCondensedMF; font-weight:bold; font-size:60px;}

@media only screen and (max-width: 849px) {
.header-main{ height:98px !important;}
.mobile-nav.nav.nav-right { display:none;}
.banner_img{ min-height:220px;}
.wpb_single_image.vc_align_left, .wpb_single_image.vc_align_right{ text-align:center;}
.section_content { padding:0px;}
#masthead.header-main{  direction: inherit;}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a{  padding-right: 0px !important;}
.nav > li{ width:100%;}
.nav li:first-child{  margin: 0 7px !important;}
}
@media only screen and (max-width: 767px) {
.mobile_center{text-align:center;}
.banner_img{ display:none !important;}
.bg_content{text-align:center;}
.bg_content .vc_col-sm-4.wpb_column{ margin:20px;}
.bg_content .wpb_text_column{ padding:0px !important;}
.bg_content .vc_column-inner{ background:rgba(60,60,60,0.8) !important;}
.bg_content .wpb_wrapper h3 br{ display:none;}
.section_title{line-height: 36px;  font-size: 32px;}
.section_title img { display: table; margin: auto;}
.top_content_icons .vc_col-xs-4,
.top_content_icons .vc_col-xs-2{ width:100%;}
}
@media only screen and (max-width: 479px) {
#logo img {float: left; margin: 0; width: 70%;}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}