@charset "UTF-8";


@font-face {
  font-family: 'Open Sans';
  font-display: auto;
  src: url('assets/fonts/opensans.eot');
  src: url('assets/fonts/opensans.eot') format('embedded-opentype'), url('assets/fonts/opensans.woff2') format('woff2'), url('assets/fonts/opensans.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  font-display: auto;
  src: url('assets/fonts/Montserrat-Regular.eot');
  src: url('assets/fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('assets/fonts/Montserrat-Regular.woff2') format('woff2'), url('assets/fonts/Montserrat-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  font-display: auto;
  src: url('assets/fonts/Montserrat-SemiBold.eot');
  src: url('assets/fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('assets/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('assets/fonts/Montserrat-SemiBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  font-display: auto;
  src: url('assets/fonts/Montserrat-ExtraBold.eot');
  src: url('assets/fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('assets/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('assets/fonts/Montserrat-ExtraBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Medium';
  font-display: auto;
  src: url('assets/fonts/Montserrat-Medium.eot');
  src: url('assets/fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('assets/fonts/Montserrat-Medium.woff2') format('woff2'), url('assets/fonts/Montserrat-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  font-display: auto;
  src: url('assets/fonts/Montserrat-Light.eot');
  src: url('assets/fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('assets/fonts/Montserrat-Light.woff2') format('woff2'), url('assets/fonts/Montserrat-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

html, body {
		background:#ffffff;
		background-position: absolute;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100%;
		font-family: Open Sans;
		font-size:16px;
		color:#333333;
}
@media (max-width: 860px) {
	html {
		
		
	}
	body {
		overflow-x:hidden;
		
	}
}
h1, h1.hestia-title.title-in-content.entry-title, .elementor-text-editor h1 {
	font-family: Montserrat-SemiBold;
	font-size:30px;
	line-height:1.4;
}
h2 {
	font-family: Montserrat-SemiBold;
	font-size:24px;
}
h3 {
	font-family: Montserrat-SemiBold;
	font-size:22px;
}
h4 {
	font-family: Open Sans;
	font-size:20px;
	font-weight:bold;
}
h5 {
	font-family: Open Sans;
	font-size:18px;
	font-weight:bold;
}
h6 {
	font-family: Open Sans;
	font-size:16px;
	font-weight:bold;
}
table h5 {
	font-family: Montserrat;
	font-size:20px;
	font-weight:bold;
	color:#f49d1e;
	line-height:1.5;
}

article {
	min-height:400px;
}

article ul, article ol{
	padding:0px;
}
article li{
	list-style:none;
	font-size:16px;
	margin: 5px 0 5px 0px;
	padding-left:22px;
}
article li::before {
  content: "• ";
  color: #f59912; 
  font-size:30px;
  line-height:0;
  position:relative;
  top:5px;
  left:-2px;
  margin-left: -22px;
}

article ol { counter-reset: item; }
article ol li { display: block; font-size:16px;padding-left:22px;}
article ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #f59912;
	font-size:16px;
	top:0px;
	left:0px;
	margin-left: -22px;
}
a.current {
	color:#f59912;
}
.flinks {
	width:430px;
	float:right;
	position:relative;
	top:-79px;
}
footer.footer.footer-black a.link {
    border-radius: 0px;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold;
    font-size: 14px;
    box-shadow: none;
    color: #333333;
    padding: 10px 20px;
    display: block;
    float: right;
	margin-left:30px;
	text-align:center;
	font-weight:normal;
}
a.button:hover {
	color:#f59912;
}

a.button {
    background-color: #f59912;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: Montserrat-ExtraBold;
    font-size: 14px;
    box-shadow: none;
    color: #ffffff;
    padding: 10px 20px;
    display: block;
    float: right;
	margin-left:30px;
	text-align:center;
}
a.button:hover, .navbar a.button:hover {
	color: #ffffff;
}
footer.footer.footer-black a.button{
	margin-left:10px;
}

input[type=text], input.form-control[type=text], input[type=email], input.form-control[type=email] {
	height:50px;
	border:1px solid #dddddd;
}
input[type=submit],input[type=submit]:active,input[type=submit]:focus{
	background-color:#f59912;
	border-radius:0px;
	text-transform: uppercase;
	font-family:Montserrat-ExtraBold;
	font-size:18px;
	box-shadow:none;
}
input[type=submit]:hover{
	background-color:#f59912;
	border-radius:0px;
	text-transform: uppercase;
	font-family:Montserrat-ExtraBold;
	font-size:18px;
	box-shadow:none;
}






#fo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
	height: 0%;
    z-index: 1100;
    display: none;
}

.container {
	width:94%;
	
}

.header {
	height:70px;
}
.footer {
	clear:both;
}
nav.navbar {
	height:70px;
}
.navbar-header {
	position:relative;
}
.navbar .navbar-header .navbar-brand {
	margin-right:20px;
}
.submenu_title {
	color:#333333;
	font-family:Montserrat-Light;
	font-size:16px;
	padding:5px;
	line-height:1.1;
	margin-bottom:10px;
	overflow:hidden;
	height:50px;
	display:table-cell;
	vertical-align:middle;
}
.submenu_title:hover {
	color:#f59912;
}
.navbar .navbar-nav > li > a, .footer-big .footer-menu li a {
	color:#333333;
	font-family:Montserrat-SemiBold;
	font-size:14px;
}
.navbar .navbar-nav > li:hover > a,.navbar .navbar-nav > li.current_page_item > a,.footer-big .footer-menu li:hover a,.footer-big .footer-menu li.current_page_item a {
	color:#f59912;
}
.navbar .navbar-header .navbar-brand img {
	max-height:70px;
}
.bghome, .bghomeold {
	background-position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:-1;
}
.bghomeold {
	z-index:-2;
}
.lang-item {
	list-style:none;
	margin:0 5px;
	display:inline;
}
.lang-item a {
	text-transform: uppercase;
	cursor:pointer;
	color:#333333;
	font-family:Montserrat-SemiBold;
	font-size:14px;
}
.lang-item.current-lang a {
	color:#aaaaaa;
}
.navbar-header {
	width:auto;
}
.navbar.hestia_left .title-logo-wrapper {
	min-width:100px;
	width:130px;
	float:left;
}
.title-lang-wrapper {
	float:right;
	margin-top:14px;

}

.rigth-menu {
	position:relative;
	right:0px;
}
.row.busines {
	margin-top:30px;
	width: 96%;
	margin: auto;
	min-height:700px;
}

@media (max-width: 860px) {
  .navbar .rigth-menu {
    display:none;
  }
  .busines-submenu {
	  width:100%;
  } 
  .navbar-collapse .nav .formobile {
    display:block;
  }
 .navbar-collapse .nav .busines-menu-link {
    display:block;
  }
}

.busines_content li{
	list-style:none;
	font-size:16px;
	margin: 5px 0 5px 0px;
	padding-left:22px;
}

.busines_content li::before {
  content: "• ";
  color: #f59912; 
  font-size:30px;
  line-height:0;
  position:relative;
  top:5px;
  left:-2px;
  margin-left: -22px;
}

.busines_content ol { counter-reset: item; }
.busines_content ol li { display: block; font-size:16px;padding-left:22px;}
.busines_content ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #f59912;
	font-size:16px;
	top:0px;
	left:0px;
	margin-left: -22px;
}

.busines .busines_block {
	height:240px;
	border:1px solid #797978;
	font-family: Montserrat;
	font-size:26px;
	color:#ffffff;
	position:relative;
	margin-top:30px;
	overflow:hidden;
}
.busines_block:hover  {
	border:1px solid #f59912;
}

.busines_block_title {
	margin-top: 15px;
	left: 20px;
	line-height:0.9;
	width:90%;
	position:absolute;
	bottom:15px;
}


.busines_block .busines_block_content {
	font-family: Open Sans;
	font-size:16px;
	line-height:1.3;
	width:92%;
	position:relative;
	left:20px;
	height:100px;
	overflow:hidden;
	clear:both;
	margin-top: 7px;
	opacity:0;
}
.busines_block .busines_block_content > div{
	overflow:hidden;
}


.busines_block .detail_button {
	text-transform: uppercase;
	font-family:Montserrat-ExtraBold;
	font-size:14px;
	left:20px;
	position: absolute;
	text-align:center;
	width:50%;
	padding:10px 20px;
	border:1px solid #f59912;
	clear:both;
	margin-top: 7px;
	opacity:0;
}

.busines-submenu {
	width:600px;
	background:#ffffff;
	position:fixed;
	z-index:2000;
	right:0px;
	top:0px;
	padding:0px 30px 30px 30px;
	max-height:100%;
	overflow-y:auto;
	top:-50px;
}

.busines-menu-link {
	text-transform: uppercase;
	cursor:pointer;
	color:#333333;
	font-family:Montserrat-SemiBold;
	font-size:14px;
}
.busines-menu-link:hover  {
	color:#f59912;
	transition: .3s ease;
}
.busines-menu-link:hover .nav__showmenu {
	color:#f59912;
	transition: .3s ease;
}
.busines-submenu-title {
	text-transform: uppercase;
	color:#000000;
	font-family:Montserrat-ExtraBold;
	font-size:30px;
	clear:both;
	margin:0px 10px 30px 20px;
	
}
.busines-submenu a.close{
	float:right;
	font-size:40px;
	cursor:pointer;
	color:#aaaaaa;
	margin-right:6px;
}
.busines-menu .nav__showmenu {
	font-size:23px;
	margin-left:6px;
	position:relative;
	top:2px;
	color:#333333;
	font-family:Montserrat-SemiBold;
}

.busines-submenu .idea {
	clear: both;
	padding: 20px;
	margin-right: 160px;
}
.navbar button.navbar-toggle, .navbar button.navbar-toggle:hover {
    color: #aaaaaa;
}


@media (max-width: 860px) {
	.busines_block .detail_button {
		width:90%;
	}
	.busines_block .busines_block_content {
		position:relative;
		left:20px;
		height:100px;
		overflow:hidden;
		
	}
	.busines-submenu-title {
		font-size:22px;
	}

}
@media (max-width: 1400px) {

	.busines_block .busines_block_content {
		height:100px;
		overflow:hidden;
	}

}

.busines_block_home_slogan {
	display:none;
	margin: 0 auto;
}
.busines_block_home_slogan h1{
	color:#ffffff;
	text-align:center;
	margin-top:-15px;
	margin-bottom:0px;
}

@media (max-width: 992px) {
	.busines_block_home_slogan {
		display:block;
	}
}
@media (max-width: 500px) {
	.busines_block_home_slogan h1{
		font-size:24px;
	}
}
.sub_busines {
    margin-top: 30px;
    width: 100%;
    margin: auto;
    min-height: 700px;
	margin-top:-30px;
}
.sub_busines_bg {
	position:relative;
	background:#000000;
	z-index:0;
}
.sub_busines_bg.one {
	##height:730px;
}
.sub_busines_bgold {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000000;
	z-index:-2;
}
.sub_busines_bgnew {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000000;
	z-index:-1;
}

@media (max-width: 860px) {
  .navbar > .container {
    padding:10px 0px;
  }
}

@media (min-width: 1200px) and (max-width: 1700px) {
  .sub_busines_list .col-lg-3 {
    width: 33%;
  }
}

li.formobile {
	display:none;
}
li.busines-menu-link {
	display:none;
}
.footer-big .footer-menu li.formobile, .footer-big .footer-menu li.busines-menu-link {
	display:none;
}


.sub_busines_list {
	width: 96%;
	margin: auto;
	padding:50px 0px 80px 0px;
}

.sub_busines_bg.one .sub_busines_list {
	width: 96%;
	margin: auto;
	##padding:190px 0px 80px 0px; 
}
.sub_busines_list .busines_block_title {
	line-height:0.9;
}
.sub_busines_list h1, .sub_busines_list h2{
	font-family: Montserrat-Medium;
	font-size:60px;
	color:#ffffff;
	text-align:center;
	padding-top:20px;
	line-height:1;
}
.sub_busines_list h3{
	font-family: Montserrat-Medium;
	font-size:30px;
	color:#ffffff;
	text-align:center;
	padding:0px;
	margin:-10px 0 0 0;
	text-transform: uppercase;
	min-height:40px;
}
.arrow_down {
	width: 40px;
	height: 25px;
	margin: 0 auto;
	margin-left: auto;
	background: url("assets/img/arrow_down.png") no-repeat center center;
	background-size: cover;
	background-position: absolute;
	position: fixed;
	bottom: 35px;
	left: 50%;
	margin-left: -20px;
	cursor:pointer;
	z-index:1000;
}
.arrow_down_subbusines {
	width: 40px;
	height: 25px;
	background: url("assets/img/arrow_down.png") no-repeat center center;
	background-size: cover;
	background-position: absolute;
	position: fixed;
	bottom: 35px;
	right: 25px;
	margin-left: -40px;
	cursor:pointer;
	z-index:10000;
	display:none;
}



@media (max-width: 860px) {
	.sub_busines_list h1, .sub_busines_list h2{
		font-size:30px;
		padding-top:5px;
	}
	.sub_busines_list h3{
		font-size:16px;
		padding-top:5px;
	}
	.sub_busines_list{
		padding-top:5px;
	}
	.sub_busines_bg.one .sub_busines_list {
		padding-top:125px;
	}
	.sub_busines_bg.one {
		height: 450px;
	}
	
	
}
.sub_busines .busines_block {
	height:200px;
	border:1px solid #797978;
	font-family: Montserrat;
	font-size:22px;
	color:#ffffff;
	position:relative;
	margin-top:15px;
	overflow:hidden;
}
.sub_busines .busines_block:hover  {
	border:1px solid #f59912;
}

.busines_content222 {
	width:1300px;
	margin:auto;
	padding-top:30px;
	padding-bottom:70px;
}

.busines_content h1,.busines_content h2,.busines_content h3,.busines_content h4,.busines_content h5,.busines_content h6,.busines_content p, .busines_content ul, .busines_content ol{
	padding: 0;
}
.busines_content p{
	margin: 20px 0;
}

@media (max-width: 860px) {
	.busines_content {
		width:100%;
	}
	.busines_content h1,.busines_content h2,.busines_content h3,.busines_content h4,.busines_content h5,.busines_content h6,.busines_content p, .busines_content ul, .busines_content ol{
		padding: 0 2%;
	}
}
.main  table tr, .main  table td, .main  table th {
	border:1px solid #dddddd;
}
.main {
	padding-top:30px;
}
@media (max-width: 860px) {
	.main {
		overflow:auto;
	}
}
.elementor-tab-title {
    display: inline;
}
.elementor-tabs-wrapper {
	text-align:center;
}
.page-header.header-small .container {
	padding-top:170px;
}
.page-header.header-small .container .hestia-title, .page-header.header-small .container .title, .page-header h1.hestia-title {
	font-family: Montserrat-Medium;
	font-size:60px;
	color:#ffffff;
	padding-top:-30px;
	font-weight:normal; 
}
.page-header.header-small .container .hestia-title, .page-header.header-small .container .title {
    margin: -50px 0 10px;
}

.header-filter::before {

    background-color: transparent;

}
.su-tabs {
	background:transparent;
}

.su-tabs-nav span {
	background:url("assets/img/dl_bg.png") repeat-x bottom left;
	color:#333333;
	font-family:Montserrat-Light;
	font-size:18px;
	line-height:1.3;
	text-transform: uppercase;
}

@media (max-width: 860px) {
	.su-tabs-nav span {
		background:transparent;
	}
	.page-header.header-small .container .hestia-title, .page-header.header-small .container .title, .page-header h1.hestia-title {
		font-size:30px;
		margin-top:5px;
	}
	.single-post .page-header.header-small .container .hestia-title, .page .page-header.header-small .container .hestia-title, .blog .page-header.header-small .container .hestia-title, .archive .page-header.header-small .container .hestia-title, .category .page-header.header-small .container .hestia-title {
		margin-top:5px;
	}
}

article.section.pagebuilder-sectionn {
	
	margin:auto;
}

@media (min-width: 1300px) {
	article.section.pagebuilder-sectionn {
		width:1300px;
	}
}


#post-44, #post-397 {
	width:100%;
	margin:auto;
}

.content60 {
	width:60%;
	margin:auto;
}

@media (max-width: 860px) {
	article.section.pagebuilder-sectionn {
		width:100%;
		margin:auto;
	}
	.content60 {
		width:90%;
		margin:auto;
	}
}




.obfx-grid-col {
	border:1px solid #eeeeee;
	height:470px;
	overflow:hidden;

}
.obfx-grid-col:hover {
	-webkit-box-shadow: 0px 8px 16px -4px rgba(166,166,166,0.36);
	-moz-box-shadow: 0px 8px 16px -4px rgba(166,166,166,0.36);
	box-shadow: 0px 8px 16px -4px rgba(166,166,166,0.36);
}
.obfx-grid-col-content{
	padding:10px 25px;
	height:175px;
	overflow:hidden;
}

.fadeout {
    position: relative; 
    bottom: 50px;
    width:98%;
    height: 35px;
	left:2px;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
} 
.fadeout2 {
	position: relative; 
    bottom: 5px;
    width:98%;
    height: 10px;
	left:2px;
    background: #ffffff; 
}

.obfx-grid-col .entry-title.obfx-grid-title a{
	transition:none;
}
.obfx-grid-col:hover .entry-title.obfx-grid-title a{
	color:#f59912;
}
.obfx-grid .obfx-grid-col-image.obfx-fit-height img {
    width: 100%;
    height: auto;

}
.elementor-page .title-in-content{
	display:block;
}

.main .wpcf7-form table, .main .wpcf7-form tr, .main .wpcf7-form td {
	border:0px;
	padding:0px 20px;
}
.form-group.is_focused .form-control, input.form-control, textarea.form-control{
	background:transparent;
	background-image:none;
	border:1px solid #dddddd;
	margin-top: 5px;
	margin-bottom: 3px;
	padding-left:5px;
}

.fileinputwrap {
	border:1px solid #dddddd;
	padding:5px;
	height:54px;
}
.fileinput {
	float:left;
    overflow: hidden;
    width: 177px;
    padding: 10px 13px;
    height: 42px;
    cursor: pointer;
    background: #dddddd;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold;
    font-size: 13px;
    color: #ffffff;

}
.filenametext {
	margin-left:190px;
	margin-top:10px;
	overflow:hidden;
	height:25px;
}
.fileinput span {
	display:block;
	height:0px;
}
.fileinput input{
	  opacity:0;
      filter:alpha(opacity:0);
      font-size:199px;
      cursor:pointer;
      padding:0px;
      margin:0px;
      border:none;
      margin-left:-750px;
}
.fileinput span.fileinputtext {
	position: relative;
	display:block;
	height:20px;
	text-align:center;
}
.form-group label{
	width:100%;
	text-align:left;
	text-transform: uppercase;
	font-size:13px;
}
.form-group label.nouppercase {
    width: 100%;
    text-align: left;
    text-transform: inherit;
    font-size: 13px;
}
.form-group label.nouppercase a{
	color:#f59912;
	text-decoration:underline;
}




.elementor-page-10 .main {
	padding-top:0px;
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {

    padding: 0px;

}
.contact-text  {
	font-family: Open Sans;
	font-size:18px;
	font-weight:bold;
}
.contact-text h1 {
	margin-top:40px;
}	
.contact-text a {
	background:url("assets/img/dl_bg.png") repeat-x bottom left;
	color:#333333;
	font-family:Montserrat-Light;
	font-size:18px;
	line-height:1.3;
	text-transform: uppercase;
	margin:0 10px;
	transition:none;
}
.contact-text a:hover {
    color: #f59912;
    background: transparent;
}
.contact_city_list span {
	word-wrap:normal;
}
.contact_city_list a {
	background:url("assets/img/dl_bg.png") repeat-x bottom left;
	color:#333333;
	font-family:Montserrat-Light;
	font-size:18px;
	line-height:1.3;
	text-transform: uppercase;
	margin:0 10px;
	transition:none;
}

.su-spoiler-content li {
	padding-left: 23px;
}
.su-spoiler-content li::before {
	content: "• ";
	color: #333; 
	font-size:18px; 
	line-height:0;
	position:relative;
	top:0px;
	left:-10px;
	margin-left: -12px;
}

.su-spoiler {
	
	border:1px solid #eeeeee;
	-webkit-box-shadow: 0px 8px 16px -4px rgba(166,166,166,0.36);
	-moz-box-shadow: 0px 8px 16px -4px rgba(166,166,166,0.36);
	box-shadow: 0px 8px 16px -4px rgba(166,166,166,0.36);
	margin:30px 0px 0px 0px;
	padding:15px;
}
.su-spoiler-title {
	color:#333333;
	font-family:Montserrat-SemiBold;
	font-size:20px;
}
.su-spoiler li{
	font-family:Open Sans;
}
.su-spoiler-closed {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon, .su-spoiler-icon {
    right: 7px;
}

.busines-menu {
	float: left;
}
footer.footer.footer-black .container  {
	width:98%;
}
footer.footer.footer-black .copyright  {
	color:#999999;
	font-family:Open Sans;
	font-size:14px;
	line-height:1.3;
	padding:25px 0 0 0;
	width:76%;
	margin:auto;
}
footer.footer.footer-black .footer-menu  {
	width:64%;
	margin:32px auto;
}


footer .navbar-brand img {
	width:100px;
}

.hestia-bottom-footer-content .title-logo-wrapper {
	width:130px;
	margin-left:4px;
	top:-20px;
	position:relative;
}

.navbar button.navbar-toggle {
	margin-right:30px;
}



.obfx-grid-col-content .obfx-grid-meta {
    margin: 0 0 2px 0;
	text-transform: uppercase;
}
.obfx-grid-col-content .obfx-grid-meta span{
	font-size:12px;
	font-weight:bold;
}
.obfx-grid-col-content .obfx-grid-content {
	color:#000000;
	
}
.blog-post .section-text .author.meta-in-content {
	font-size:14px;
	font-weight:bold;
	color:#999999;
	text-transform: capitalize;
	margin-top:15px;
}
.single-post-wrap p{
	font-size:16px;
}
.su-accordion .su-spoiler-style-default > .su-spoiler-title {
	padding-right:25px;
}
.hestia-scroll-to-top {
	width:70px;
	height:70px;
	bottom:0px;
	right:0px;
	background:url("assets/img/arrup.png") no-repeat;
	background-position: absolute;
	background-size: cover;
}
.hestia-scroll-to-top:hover, .hestia-scroll-to-top:active, .hestia-scroll-to-top:focus {
	background:url("assets/img/arrup.png") no-repeat;
	box-shadow:none;
	background-position: absolute;
	background-size: cover;
}

.hestia-scroll-to-top i{
	display:none;
}

a.current {
	color:#f59912;
	background:none;
}
#morenews {
	text-transform: uppercase;
	color:#ffffff;
	font-family:Montserrat-ExtraBold;
	font-size:14px;
}
.moretextbutton, .moretextbuttonen, .moretextbuttonenh, .moretextbuttonh{
	font-family:Open Sans;
	font-size:16px;
	color:#333333;
	text-align:center;
	display:block;
}
.moretextbuttonenh, .moretextbuttonh{
	margin-top:10px;
}
.moretextbutton span, .moretextbuttonen span, .moretextbuttonh span, .moretextbuttonenh span{
	background: url("assets/img/dl_bg.png") repeat-x bottom left;
}
.moretextbutton:hover,.moretextbutton:active,.moretextbutton:focus, .moretextbuttonen:hover,.moretextbuttonen:active,.moretextbuttonen:focus,.moretextbuttonh:hover,.moretextbuttonh:active,.moretextbuttonh:focus, .moretextbuttonenh:hover,.moretextbuttonenh:active,.moretextbuttonenh:focus {
	color:#333333;
}
.obfx-grid-pagination {
	display:none;
}
.moretext, .moretexten {
	display:none;
}

.header-filter {
	z-index:0;
}
.page-header .container{
	z-index:1;
	position:relative;
}





.checkboxs {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
	padding-left:20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkboxs input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: -1px;
    left: -20px;
    height: 20px;
    width: 20px;
 	border:1px solid #dddddd;
}


.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkboxs input:checked ~ .checkmark:after {
    display: block;
}

.checkboxs .checkmark:after {
    left: 6px;
	top: 2px;
	width: 8px;
	height: 12px;
    border: solid #333333;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

div.wpcf7-response-output {
	padding:20px 0px;
	text-align:center;
	font-family: Open Sans;
	font-size:16px;
	color:#333333;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border:none;
}
article .su-tabs-pane {
	padding:0px;
}
.ext-links {
	position:relative;
	margin:0 0 0 -20px;
	width:100%;
	text-align:center;
}
.ext-links a{
	margin:0 0 0 40px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.9);
	color:#f59912;
	font-size:22px;
}


.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display:inline-block;
	font-weight:normal;
	background: url("assets/img/dl_bg.png") repeat-x bottom left;
	color: #333333;
	font-family: Montserrat-Light;
	font-size: 18px;
	line-height: 1.3;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 15px;
	letter-spacing:0.5px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	cursor: default;
	color: #f59912;
	background: transparent;
}




@media (max-width: 860px) {
	
	.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
		width:100%;
		display:block;
		background:none;
		margin: 10px 0px;
	}
	.elementor-tabs .elementor-tabs-wrapper {
		display:block;
	}
	.elementor-tab-mobile-title {
		display:none;
	}
	.flinks {
		display:none;
	}
	
	
  .hestia-bottom-footer-content .title-logo-wrapper, .hestia-bottom-footer-content .footer-menu {
    display:none;
  }
  footer.footer.footer-black a.button {
	   margin:0 auto;
	   float:none;
   }
  .idea {
	   margin:0;
   }
  .idea a.button {
	   margin:0 auto;
	   float:none;
   }
   .navbar .navbar-collapse .navbar-nav > li > a{
		color:#333333;
	}
	
	.single-post .page-header.header-small .container, .page .page-header.header-small .container, .blog .page-header.header-small .container, .archive .page-header.header-small .container, .category .page-header.header-small .container {
		padding: 40px 15px 40px;
	}
	#primary {
		min-height:120px;
	}

	.wrapper.classic-blog .section, .wrapper.no-content .section {
		padding-top: 0px;
	}
	article .su-tabs-nav span {
		margin:10px 15px;
	}
	.busines-submenu {
		width:400px;
	}
	.busines-submenu .idea {
		padding:0px;
		margin:0px;
	}
}
@media (max-width: 991px){
	.navbar .navbar-nav > li {
		margin-right: 0px;
		margin-left: 0px;
	}
	.nav>li>a {
		position: relative;
		display: block;
		padding: 10px 5px;
	}
	.navbar-header, .title-logo-wrapper {
		
	}
}

@media (max-width: 1220px) {
	.rigth-menu a.button{
		display:none;
	}
	
	.busines-menu a.button{
		display:block;
	}
	
}
@media (max-width: 1220px) {
	footer.footer-black a.button{
		display:none;
	}
}
@media (max-width: 960px){
	.busines-menu .nav__showmenu {
		display:none;
	}
	#main-navigation {
		#margin-left:220px;
	}
	.title-lang-wrapper {
		position: relative;
		#left: -20px;
	}
	
}
@media (max-width: 890px){
	#main-navigation {
		#margin-left:200px;
	}
	.title-lang-wrapper {
		position: relative;
		#left: -20px;
	}
}
@media (max-width: 870px){
	#main-navigation {
		#margin-left:180px;
	}
	.title-lang-wrapper {
		position: relative;
		#left: -20px;
	}


}
@media (max-width: 850px){
	#main-navigation {
		#margin-left:160px;
	}
	.title-lang-wrapper {
		position: relative;
		#left: -20px;
	}

}
@media (max-width: 820px){
	#main-navigation {
		#margin-left:150px;
	}

}
@media (max-width: 800px){
	#main-navigation {
		#margin-left:110px;
	}

}
@media (max-width: 1350px){

	#menu-menju-v-shapke-1 {
		margin-left:130px;
	}

}
  
  
@media print {
	
	header, footer, .wpcf7, #primary, .hestia-scroll-to-top, .sub_busines_bg, .moretextbutoonen, .arrow_down, .hestia-scroll-to-top, .no-print, .ext-links{
		display:none !important;
	}

	body, div, section, .main, .wrapper, article {
		width:18cm;
		margin:0px !important;
		overflow-x:hidden;
	}
	article.section.pagebuilder-sectionn {
		
	}
	.moretexten {
		display:block !important;
	}
	section {
		left:0px !important;
	}
	div {
		max-width:700px !important;
	}
	
}
