/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

.grecaptcha-badge {
	visibility: hidden;
}

/***************Header************************/

#top-bar {
	border-bottom: 1px;
	border-color: #eaecee;
	border-style: solid;
}

.overlay-header #top-bar {
	border-color: rgba(255, 255, 255, 0.1);
}

#top-bar-social a.wpex-social-btn {
	height: 16px;
	line-height: 16px;
	width: 16px;
	padding: 0;
	margin-right: 10px;
	border-radius: 3px;
}

#top-bar-social a {
	display: block;
	font-size: 10px!important;
}

#top-bar-social .wpex-social-btn-flat {
	color: #fff;
	background: #2f455c;
}

.overlay-header #top-bar-social .wpex-social-btn-flat {
	color: #144257;
	background: #fff;
}

.is-sticky #top-bar-wrap {
	display: none;
}

.ticon-youtube:before {
	content: "\f16a"!important;
}

.is-sticky #site-header {
	transition: 0.3s all ease;
}

.ticon-search {
	content: url(/wp-content/uploads/2021/10/searchd.svg);
	position: relative;
	top: 3px;
}

.not-sticky .overlay-header .ticon-search {
	content: url(/wp-content/uploads/2021/10/search.svg);
}

#top-bar .ticon-envelope {
	content: url(/wp-content/uploads/2021/10/envd.svg);
	position: relative;
	top: 4px;
}

#top-bar .ticon-user {
	content: url(/wp-content/uploads/2021/10/userd.svg);
	position: relative;
	top: 4px;
}

.overlay-header #top-bar .ticon-envelope {
	content: url(/wp-content/uploads/2021/10/env.svg);
	position: relative;
	top: 4px;
}

.overlay-header #top-bar .ticon-user {
	content: url(/wp-content/uploads/2021/10/user.svg);
	position: relative;
	top: 4px;
}

@media screen and (max-width: 768px) {
	#top-bar {
		display: flex;
	}
	#top-bar-content {
		margin-top: 0!important;
	}
	#top-bar-social-list li {
		margin-right: 0!important;
	}
	#top-bar .ticon-envelope, #top-bar .contact, #topem  {
		display: none;
	}
}

@media screen and (max-width: 479px) {
	#top-bar {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
}


/************************************************/

@media (max-width: 768px) {
	.column20 .vc_column-inner {
		margin-bottom: 20px!important;
	}

	.column10 .vc_column-inner {
		margin-bottom: 10px!important;
	}

	.column0 .vc_column-inner {
		margin-bottom: 0px!important;
	}

	.column40 .vc_column-inner {
		margin-bottom: 40px!important;
	}

	#main .top0 {
		margin-top: 0px!important;
	}
	#main .top10 {
		margin-top: 10px!important;
	}
	#main .top20 {
		margin-top: 20px!important;
	}

	#main .top30 {
		margin-top: 30px!important;
	}

	#main .top40 {
		margin-top: 40px!important;
	}
	
	#main .top50 {
		margin-top: 50px!important;
	}
	#main .top60 {
		margin-top: 60px!important;
	}
	#main .top70 {
		margin-top: 70px!important;
	}


}

/***************Footer***********************/

#fot_banners .wpb_wrapper {
	display: flex;
	justify-content: right;
}

#fot_banners .wpb_wrapper .wpb_wrapper {
	display: block;
}

#footer_bottom .wpb_wrapper {
	display: flex;
	justify-content: space-between;
}

#footer_bottom .wpb_wrapper .wpb_wrapper {
	display: block;
}

#footer_bottom .wpb_column {
	border-top: 1px solid #58697c;
	padding-top: 25px;
}


/**************************************/

#slider_row_top {
	max-width: 1050px!important;
	min-width: 1050px;
	float: right;
}

#white_top:before {
	content: "";
	background: #fff;
	width: 800px;
	height: 150px;
	display: block;
	position: absolute;
	left: -750px;
	z-index: 1;
}

.lgreen {
	color: #34f5c6!important;
}

#col_dis {
	z-index: -10!important;
}

.white_space {
	white-space: nowrap;
}


/*#top_slider .wpb_wrapper {
	display: flex;
	
}

#top_slider .wpb_wrapper .wpb_wrapper {
	display: block;
}
*/

#white_top {
	margin-top: -145px;
	
}

#top_slider {
	border-radius: 0 50px 0 0;
	/*max-width: 70%;*/
	background: #fff;
	z-index: 1;
}

#members {
	min-width: 235px!important;
}

#members_logo .owl-dot.active {
	background-color: #34f5c6!important;
}

@media screen and (max-width: 1250px) {
	#members_logo {
		width: 100%!important;
		margin-top: 10px;
	}
	#white_top .vc_column-inner {
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}
	#white_top .vc_column-inner .vc_column-inner {
		padding-top: inherit!important;
		padding-bottom: inherit!important;
	}
	#white_top {
		margin-top: -115px;
	}
/*	.page-id-10 .tp-leftarrow {
		transform: translate(-150px, -78px)!important;
	}
	.page-id-10 .tp-rightarrow {
		transform: translate(-70px, -78px)!important;
	}*/
}

@media screen and (max-width: 768px) {
	#white_top {
		margin-right: -38px!important;
		margin-top: -30px;
	}
	/*.page-id-10 .tp-leftarrow {
		transform: translate(-65px, -78px)!important;
		left: 50%!important;
		top: 95%!important;
	}
	.page-id-10 .tp-rightarrow {
		transform: translate(0px, -78px)!important;
		left: 50%!important;
		top: 95%!important;
	}*/
}

#im_banners .vcex-image-banner .vcex-ib-content-wrap {
	padding: 80% 10px 20px!important;
}

#im_banners .wpex-bg-gray-900,
#im_banners .wpex-hover-bg-gray-900:hover {
	background-color: #fff!important;
}

#im_banners .wpb_wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 1280px) {
	#im_banners .wpb_wrapper {
		justify-content: center;
	}
}

#im_banners .wpb_wrapper .wpb_wrapper {
	display: block;
}

.imagebanner {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.multibut a {
	min-width: 230px;
}

.multibut .flat:hover {
	border: 2px solid #2f455c!important;
}

.multibut .outline:hover:after {
	filter: brightness(10);
}

@media screen and (min-width: 768px) {
	.multibut .outline:after {
		content: url(/wp-content/uploads/2021/10/arrow.svg);
		margin-left: 30px;
		position: relative;
		top: -3px;
	}
	.image_left_madgin {
		margin-left: -100px;
	}
	.image_right_madgin {
		margin-right: -100px;
	}
	.play_video.margin_left {
		margin-left: -100px;
	}
}

.image_left_madgin img {
	border-radius: 0 10px 10px 0;
}

.image_right_madgin img {
	border-radius: 10px 0 0 10px;
}

#fot_col4 .wpb_text_column a {
	text-decoration: none;
	white-space: nowrap;
}

#fot_col4 .wpb_text_column a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.image_left_madgin img, .image_right_madgin img  {
		border-radius: 10px;
	}
	.vc_rtl-columns-reverse {
		flex-direction: column-reverse;
	}
	#footer_top {
		display: flex!important;
		flex-wrap: wrap!important;
		padding-top: 50px!important;
		padding-bottom: 0!important;
	}
	#footer_top .wpb_column {
		width: 50%;
		margin-bottom: 25px;
	}
	#footer_top .wpb_column .wpb_column {
		width: 100%;
	}
	.footer_menu a {
		line-height: 1.6em!important;
	}
	#fot_col4 h3 {
		margin-top: 0!important;
		text-align: left!important;
	}
	#fot_col4 .wpb_text_column {
		text-align: left!important;
		padding-bottom: 20px !important;
		line-height: 1.6em!important;
	}
	#fot_col4 .wpb_text_column p {
		margin-bottom: 10px!important;
	}
	#fot_col4 .wpex-social-btns {
		text-align: left!important;
	}
	#fot_col4 .wpex-social-btns a {
		margin-right: 10px!important;
	}
	#fot_banners {
		display: none;
	}
	#fot_banners_mob .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: left;
	}
	#footer_bottom .wpb_wrapper {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	#footer_bottom {
		padding-bottom: 15px!important;
	}
	#footer_bottom .wpb_column {
		padding-top: 15px;
	}
	#footer_bottom img {
		margin-top: 10px;
	}
}

@media screen and (max-width: 340px) {
	#fot_col4 .wpex-social-btns a {
		margin-right: 5px!important;
	}
}

.play_video {
	position: absolute;
	width: 80px;
	height: 80px;
	/*left: calc(50% - 40px);*/
	z-index: 1;
}


/**************************************/

#blog_carousel .wpex-carousel-slide {
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

#blog_carousel img {
	border-radius: 5px 5px 0 0;
}

#blog_carousel .wpex-carousel-entry-details {
	border-radius: 0 0 5px 5px;
}

#blog_carousel .theme-txt-link {
	font-weight: 600!important;
}

#blog_carousel .owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#blog_carousel .owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#blog_carousel .wpex-carousel-entry-excerpt {
	margin-bottom: 45px;
}

#blog_carousel .entry-readmore-wrap {
	position: absolute;
	bottom: 40px;
}

.entry-readmore-wrap:hover a {
	text-decoration: none!important;
}

#con_page_col {
	padding: 60px 50px 40px 30px;
	background: #f6f6f7;
	margin: 0;
	z-index: 1;
}


/* custom checkbox styling for contact form 7 checkbox */

span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

input[type=checkbox] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 22px;
	height: 22px;
	top: 0;
	left: 0;
}

input[type=checkbox]+span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 0;
	height: 22px;
	width: 22px;
	top: 0px;
	left: 0px;
	background: transparent;
	border-radius: 4px;
	border: 2px solid #bac1c8;
}

input[type=checkbox]+span:after {
	display: block;
	position: absolute;
	content: "\2713";
	height: 22px;
	width: 22px;
	top: 0;
	color: #bac1c8;
	left: 0;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	background: transparent;
	line-height: 22px;
	border-radius: 5px;
}

input[type=checkbox]:checked+span:before {
	background: transparent;
}

input[type=checkbox]:checked+span:after {
	visibility: visible;
}

.wpcf7-list-item-label {
	margin-left: 38px;
	display: inline-block;
}

.wpcf7 span.wpcf7-list-item {
	margin-right: 20px;
	text-align: left;
}

.wpcf7-not-valid-tip {
	margin-top: -25px;
	margin-bottom: -20px;
	font-size: 14px;
}

.your-message .wpcf7-not-valid-tip {
	margin-top: -30px!important;
	margin-bottom: 0px!important;
}

.wpcf7-text,
textarea {
	color: #2f455c;
	width: 100%;
	margin-bottom: 20px;
	box-shadow: 0px 0px 10px 1px #e0e0e0;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 8px 15px;
}

.wpcf7-text::placeholder,
textarea::placeholder {
	color: #abaeaf;
}

.wpcf7-submit {
	background: #2f455c!important;
	color: #fff!important;
	width: 100% !important;
	font-weight: 600;
	padding: 8px 5px 8px 8px!important;
	margin-top: 15px;
	font-size: 20px!important;
}

#con_page_col .wpcf7-submit {
	margin-top: 15px;
}

.wpcf7-submit:hover {
	background: #fff!important;
	color: #2f455c!important;
	box-shadow: 0px 0px 10px 1px #e0e0e0;
}

.wpcf7-acceptance input[type=checkbox]:before {
	border: 2px solid #2f455c!important;
	width: 10px;
	height: 10px;
}

.wpcf7-acceptance input[type=checkbox]:after {
	color: #2f455c;
	background: #fff;
	border: 2px solid #2f455c!important;
	font-weight: 600;
	line-height: 16px;
}

.wpcf7-list-item-label {
	color: #373140!important;
}

.img_r img {
	border-radius: 10px;
}

.coninf_text {
	margin-left: 45px;
	margin-bottom: 7px!important;
}

@media screen and (min-width: 768px) {
	#map2 .wpb_column {
		margin-top: -235px!important;
	}
	#wtu_im {
		z-index: 1;
		position: relative;
	}
}

#soc_green1 .wpex-social-btn-flat {
    color: #2f455c!important;
    background: #34f5c6!important;
    width: 30px!important;
    height: 30px!important;
    border-radius: 3px;
    font-size: 17px!important;
}

#soc_green .wpex-social-btn-flat {
	color: #fff!important;
	background: #34f5c6!important;
	width: 24px!important;
	height: 24px!important;
	border-radius: 3px;
	font-size: 14px!important;
}

#soc_green .wpex-social-btn-flat:hover {
	opacity: .7;
}

#footer_top .wpex-social-btn-flat {
	color: #2f455c!important;
	background: #34f5c6!important;
	width: 24px!important;
	height: 24px!important;
	border-radius: 3px;
	font-size: 16px!important;
	line-height: 26px;
}

#footer_top .wpex-social-btn-flat:hover {
	opacity: .7;
}


/********************************/

.owl-dots span {
	display: none!important;
}

#blog_carousel .owl-nav {
	position: absolute;
	top: -110px;
	right: 0px;
}

#blog_carousel .owl-nav .ticon {
	display: none;
}

.owl-prev,
.owl-next {
	color: transparent;
	opacity: 1!important;
}

.owl-nav button {
	width: 50px!important;
	height: 30px!important;
}

.owl-prev {
	margin-right: 0px!important;
}

.owl-prev:before {
	content: url(/wp-content/uploads/2021/10/arl.svg);
	width: 30px!important;
	height: 30px!important;
}

.owl-next:before {
	content: url(/wp-content/uploads/2021/10/arr.svg);
	width: 50px!important;
	height: 30px!important;
}

.owl-prev:hover,
.owl-next:hover {
	opacity: .7!important;
}

@media screen and (max-width: 1100px) {
	#blog_carousel .owl-nav {
		top: -70px;
		right: 5px;
	}
}

@media screen and (max-width: 768px) {
	#row_30 {
		margin-top: 30px!important;
	}
	#row_50 {
		margin-top: 50px!important;
	}
	#row_0 {
		margin-top: 0px!important;
	}
	#row_10 {
		margin-top: 10px!important;
	}
	.column0 .vc_column-inner {
		margin-bottom: 0!important;
	}
	.column20 .vc_column-inner {
		margin-bottom: 20px!important;
	}
	#con_page_col {
		margin-top: 0px!important;
	}
	#blog_carousel .wpex-carousel-entry-title {
		font-size: 20px!important;
	}
	#blog_carousel .wpex-carousel-entry-details {
		padding: 20px 15px!important;
	}
}

@media screen and (max-width: 568px) {
	#con_page_col {
		padding: 40px 20px 20px 0px!important;
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
}

@media screen and (max-width: 757px) {
	.imagebanner {
		width: 180px!important;
		/*  min-height: 200px!important;
    height: 200px!important;*/
		margin-left: 5px!important;
		margin-right: 5px!important;
	}
	.imagebanner h3 {
		font-size: 20px!important;
	}
}

@media screen and (max-width: 633px) {
	.imagebanner {
		width: 45%!important;
	}
	#im_banners {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}

@media screen and (max-width: 533px) {
	.imagebanner {
		min-height: 200px!important;
		height: 200px!important;
	}
}


/****************************/

.vcex-post-type-entry-inner {
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 5px;
}

.vcex-post-type-entry img {
	border-radius: 5px 5px 0 0;
}

.vcex-post-type-entry-details {
	border-radius: 0 0 5px 5px;
}

#blog_grid .theme-txt-link {
	font-weight: 600!important;
}

#blog_grid .match-height-content {
	display: flex;
	flex-direction: column;
}

#blog_grid .vcex-post-type-entry-readmore-wrap {
	margin-top: auto!important;
	margin-bottom: 0!important;
}

#blog_grid .vcex-post-type-filter a {
	color: #bec3c8;
	font-size: 20px!important;
	font-weight: 600!important;
	margin-right: 15px!important;
}

#blog_grid .vcex-post-type-filter .active a {
	color: #2f455c!important;
	text-decoration: none!important;
	font-weight: 600!important;
}

#blog_grid .vcex-post-type-filter li:before {
	content: "";
	display: block;
	height: 3px;
	background: transparent;
	position: relative;
	top: -25px;
	margin: 0 auto;
	width: 80%;
	left: -5px;
}

#blog_grid .vcex-post-type-filter li.active:before {
	content: "";
	display: block;
	height: 3px;
	background: #2f455c;
	position: relative;
	top: -25px;
	margin: 0 auto;
	width: 80%;
	left: -5px;
}

#blog_grid .vcex-post-type-filter {
	padding-top: 25px;
	margin-bottom: 60px;
	border-top: 1px solid #eaecee;
	display: flex;
	justify-content: space-between!important;
}

@media screen and (max-width: 1200px) {
	#blog_grid .vcex-post-type-filter {
		justify-content: center!important;
		flex-wrap: wrap;
		border-top: none;
	}
	#blog_grid .vcex-post-type-filter {
		padding-top: 10px;
		margin-bottom: 30px;
	}
	#blog_grid .vcex-post-type-filter li:before {
		top: 0px;
	}
	#blog_grid .vcex-post-type-filter li.active:before {
		top: 0px;
	}
}

@media screen and (max-width: 768px) {
	#blog_grid h3 {
		font-size: 20px!important;
	}
	#blog_grid .vcex-post-type-entry-details {
		padding: 15px!important;
	}
	#blog_grid .vcex-post-type-filter a {
		font-size: 18px!important;
	}
}

#sblog_top .flat {
	border: none!important;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	font-size: 16px!important;
	font-weight: 700!important;
	padding: 5px 10px!important;
}

#post_content img {
	border-radius: 10px;
	margin-top: 35px!important;
}

#post_content .wp-caption-text {
	color: #b2b8be!important;
	font-size: 14px!important;
	margin-top: 15px!important;
	margin-bottom: 35px!important;
}

#share .wpex-social-share__list {}

#share .wpex-social-share__label {
	display: none;
}

#share .wpex-social-share__list {
	display: flex;
	flex-direction: column;
}

#share a {
	padding: 0!important;
}

#share .ticon {
	background: #b2b8be;
	color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	line-height: 24px;
	margin-top: 15px;
}

#share .ticon:hover {
	opacity: .7;
}

@media (max-width: 768px) {
	#sblog_top {
		margin-top: 30px!important;
	}
	#share .wpex-social-share__list {
		justify-content: center;
		flex-direction: row;
	}
}

#im_slider .ticon:before {
	display: none;
}

@media (min-width: 768px) {
	#im_slider .owl-stage-outer {
		margin-right: -100%!important;
	}
}


/***************************/

.dots-timeline .owl-dots span {
	display: block!important;
	margin-right: 0;
}

.dots-timeline .owl-dots {
	display: flex!important;
	justify-content: space-between!important;
}

.dots-timeline .owl-dots .owl-dot span {
	opacity: 0;
	background-color: transparent!important;
	width: 55px;
	height: 3px;
	position: relative;
	top: 8px;
}

.dots-timeline .owl-dots .owl-dot.active span {
	width: 55px;
	height: 3px;
	position: relative;
	background-color: #2f455c!important;
	top: 8px;
}

.dots-timeline div.owl-dots:after {
	content: '';
	border: 1px solid #eaebeb;
	position: absolute;
	width: 99%;
	left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 11px;
	z-index: -1;
}

.dots-timeline .owl-dot :after {
	position: absolute;
	margin-top: 25px;
	margin-left: -25px;
	font-size: 20px;
	font-weight: 700;
	color: #c0c7ce;
}

.dots-timeline .owl-dot.active :after {
	color: #2f455c;
}

.dots-timeline .owl-dots div:nth-child(1) span:after {
	content: '2006';
}

.dots-timeline .owl-dots div:nth-child(2) span:after {
	content: '2007';
}

.dots-timeline .owl-dots div:nth-child(3) span:after {
	content: '2008';
}

.dots-timeline .owl-dots div:nth-child(4) span:after {
	content: '2009';
}

.dots-timeline .owl-dots div:nth-child(5) span:after {
	content: '2010';
}

.dots-timeline .owl-dots div:nth-child(6) span:after {
	content: '2012';
}

.dots-timeline .owl-dots div:nth-child(7) span:after {
	content: '2013';
}

.dots-timeline .owl-dots div:nth-child(8) span:after {
	content: '2014';
}

.dots-timeline .owl-dots div:nth-child(9) span:after {
	content: '2015';
}

.dots-timeline .owl-dots div:nth-child(10) span:after {
	content: '2017';
}

.dots-timeline .owl-dots div:nth-child(11) span:after {
	content: '2020';
}

.dots-timeline .owl-stage-outer {
	order: 2;
}

.dots-timeline .owl-nav {
	order: 3;
}

.dots-timeline .owl-dots {
	order: 1;
	margin-bottom: 100px;
}

.dots-timeline {
	flex-flow: row wrap;
	display: grid;
}

.dots-timeline {
	flex-flow: wrap!important;
	display: grid!important;
}

.dots-timeline .owl-nav {
	position: absolute;
	top: 100%;
	/* bottom: -45%; */
	left: 55%;
}

.dots-timeline .owl-nav.disabled {
	display: block!important;
}

.imleft {
	padding-left: 0!important;
}

#history_slider .left-padding {
	padding-left: 40px!important;
}

@media screen and (max-width: 768px) {
	.dots-timeline .owl-nav {
		display: block!important;
	}
	.dots-timeline .owl-nav {
		left: 50%;
	}
	.dots-timeline .owl-dots .owl-dot span {
		width: 35px!important;
		height: 3px;
		top: 4px;
	}
	.dots-timeline .owl-dots .owl-dot.active span {
		width: 35px;
		height: 3px;
		top: 4px;
	}
	.dots-timeline .owl-dots .owl-dot span {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.imleft {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	#history_slider .left-padding {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	#row_staff {
		margin-top: 90px!important;
	}
	#map2 {
		margin-top: 30px!important;
	}
}

@media screen and (max-width: 568px) {
	.dots-timeline .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 8px 7px;
	}
	.dots-timeline .owl-dot :after {
		margin-top: 15px;
		margin-left: -12px;
		font-size: 12px;
	}
	.dots-timeline .owl-dots {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 420px) {
	.dots-timeline .owl-dot :after {
		margin-top: 15px;
		margin-left: -10px;
		font-size: 10px;
	}
}

@media screen and (max-width: 450px) {
	#history_slider .owl-dots {
		display: none!important;
	}
	#history_slider {
		margin-top: 20px!important;
	}
}

.dots-timeline .owl-nav .ticon {
	display: none;
}

#history_slider .dots-timeline .owl-prev,
#history_slider .dots-timeline .owl-next {
	color: transparent!important;
	opacity: 1!important;
}

#history_slider .dots-timeline #history_slider .owl-prev,
.dots-timeline .owl-next {
	width: 50px!important;
	height: 30px!important;
}

#history_slider .dots-timeline .vcex-icon-box-content p {
	line-height: 1.4em;
}

#history_slider .dots-timeline .owl-prev:before {
	margin-right: 10px!important;
	content: url(/wp-content/uploads/2021/10/arl.svg);
	width: 30px!important;
	height: 30px!important;
}

#history_slider .dots-timeline .owl-next:before {
	content: url(/wp-content/uploads/2021/10/arr.svg);
	width: 50px!important;
	height: 30px!important;
	margin-left: -10px!important;
}

.dots-timeline .owl-prev:hover,
.dots-timeline .owl-next:hover {
	opacity: .7!important;
}

@media screen and (min-width: 768px) {
	/*.image_left_madgin_slider img {
	margin-left: -100px;
}	*/
}

.image_left_madgin_slider img {
	border-radius: 0 10px 10px 0;
}

@media screen and (max-width: 768px) {
	.image_left_madgin_slider img {
		border-radius: 10px;
	}
}


#join_ml .wpcf7-text {
	margin-bottom: 0!important;
}
#join_ml form {
	max-width: 640px;
}

@media (min-width: 768px) {
	#join_ml form {
		margin-left: calc(50% - 320px);
	}
}


/*.my_list ul {
	list-style-position: inside!important;
 margin-left: 0!important;
}

.my_list ul li {
	 text-indent: 2em;
}*/


/***************************************************jobs*/

.form-jobs {
	text-align: center;
}

.form-jobs input {
	width: 100%;
	margin-bottom: 15px;
	color: #2f455c;
	font-weight: 400;
	border: 1px solid #2f455c;
	border-radius: 5px;
}

.form-jobs input[type="file"] {
	border: none!important;
	border-radius: 0!important;
}

.form-jobs .wpcf7-submit {
	width: 200px;
	color: #fff;
	margin: 0 auto;
	display: block;
	font-size: 22px;
}

.form-jobs .wpcf7-submit:hover {
	color: #fff;
	background-color: #cb2c30;
	margin: 0 auto;
	display: block;
	box-shadow: 0px 0px 10px 1px #e0e0e0;
}

.form-jobs label {
	text-align: left;
	color: #2f455c;
	font-weight: 400;
}

.b-job_info {
	padding: 34px 15px;
}

.b-job_info .wpb_row {
	border-bottom: 1px solid #e7e7e7;
}

.b-job_info h3 {
	font-size: 24px!important;
	font-weight: 700;
	color: #2f455c !important;
	margin-top: -5px;
	margin-bottom: 20px;
}

.b-job {
	/*box-shadow: 0 0 11px 3px rgb(0 0 0 / 10%);
    margin-bottom: 30px;
    border-radius: 10px;*/
	/*background-color: #f7f7f7;*/
	margin-bottom: 50px;
	max-width: 1000px;
	margin-left: calc(50% - 500px);
}

.b-job_info .vc_col-sm-2 {
	margin: 15px 0 5px;
}

.b-job_info .vc_col-sm-10 {
	margin: 15px 0 5px;
}

.buttons-job {
	width: 250px;
	/* position: absolute;*/
	right: 60px;
	top: 26px;
	float: right;
}

.buttons-job a {
	width: 100%;
	margin: 0 2%;
	text-align: center;
	border-radius: 5px;
	padding: 6px 5px 9px 5px;
	margin-top: 12px;
	display: block;
	font-weight: 500;
	background-color: #2f455c;
	color: #fff;
	border: 2px solid #2f455c;
}

.buttons-job a:hover {
	background-color: #fff;
	color: #2f455c;
	text-decoration: none!important;
	
}

.postlast {
	margin-bottom: 150px;
}

#job_top {
	margin-top: 50px;
}

#novacant {
	margin: 70px auto 40px auto;
	width: 100%;
}

#novacant h2,
#novacant p,
#novacant img {
	text-align: center;
}

#novacant .wpb_wrapper {
	text-align: center;
}

@media only screen and (max-width: 1100px) {
	.buttons-job {
		/*	position: relative;
			WIDTH: 100%;
			top: inherit;
			right: inherit;
			text-align: center;
			margin: 0 auto;
			margin-left: -6px;*/
	}
}

.myinnerr {
	margin-bottom: 0!important;
}

@media only screen and (max-width: 1010px) {
	.b-job {
		margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.jobtitle {
		margin-top: -50px;
		margin-bottom: -50px!important;
	}
	.postlast {
		margin-bottom: 100px;
	}
	#job_top,
	#novacant {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 500px) {
	.buttons-job {
		margin: 0 auto;
		float: inherit;
	}
	.b-job {
		margin-bottom: 0px;
	}
}

#jobs_row {
	background: var(--wpr-bg-21568b15-d6b1-4a93-a960-3918ba615952);
	background-size: cover;
	padding-top: 50px!important;
}

#job_row {
	margin: 0 auto;
	max-width: 1200px;
}

#job_row h1 {
	font-size: 64px!important;
}

#job_popup .wpcf7-text,
#job_popup .wpcf7-textarea {
	padding: 12px 20px!important;
}


/***************************/

.vc-hoverbox {
height: 350px;	
}

.vc-hoverbox-front .vc-hoverbox-block-inner {
	    bottom: 0;
    position: absolute;
    background: #2f455c;
    width: 100%;
    border-radius: 0 0 10px 10px;
	    padding-top: 10px;
    padding-bottom: 10px;
}

.vc-hoverbox-back-inner p {
	line-height: 1.3em;
	font-size: 16px!important;
}

.vc-hoverbox-back-inner h2 {
	font-weight: 700!important;
	margin-bottom: 10px!important;
}

.vc-hoverbox-block-inner >div a{
	font-size: 28px;
    margin: 7px;
}

@media only screen and (max-width: 1200px) {
	.vc-hoverbox-front-inner h2 {
		font-size: 18px!important;
	}
}


@media only screen and (max-width: 950px) {

			#team_row .fourcol .vc_col-sm-3 {
		width: 50%!important;
	}
}

@media only screen and (max-width: 768px) {

	#team_row .fourcol {
			
	display: flex;
    flex-wrap: wrap;
	}
	
	#team_row h2.htit2 {
		margin-top: 35px!important;
	}
	
		#team_row .fourcol .vc_col-sm-3 {
		width: 50%!important;
	}
	
}

@media only screen and (max-width: 450px) {
		/*		#team_row .fourcol .vc_col-sm-3 {
		width: 100%!important;
	}*/
	
		.vc-hoverbox-front-inner h2 {
		font-size: 16px!important;
	}
	
	.fourcol .vc_column-inner {
		margin-bottom: 0!important;
	}
	
	.fourcol .vc-hoverbox-wrapper.vc-hoverbox-align--center {
    
    max-height: 380px;
}
	
	.fourcol .vc-hoverbox-back-inner p, .fourcol .vc-hoverbox-back-inner h2 {
    line-height: 1.1em;
    font-size: 14px!important;
}
	
	.fourcol .vc-hoverbox-block-inner {
		padding: 10px!important;
	}
}




.contacts_d {
	margin-top: 20px;
}


.address_d:before {
	content: url(/wp-content/uploads/2022/02/address.svg);
    position: relative;
    left: -10px;
	top: 3px;
}

.address_d {
	margin-left: 10px;
    font-size: 16px;
  	margin-bottom: 20px;
	display: flex;
}


.mob_d:before {
	content: url(/wp-content/uploads/2022/02/phone.svg);
    position: relative;
    left: -10px;
	top: 3px;
}

.mob_d {
	margin-left: 10px;
    font-size: 16px;
  	margin-bottom: 20px;
}



.fax_d:before {
	content: url(/wp-content/uploads/2022/02/fax.svg);
    position: relative;
    left: -10px;
	top: 3px;
}

.fax_d {
	margin-left: 10px;
    font-size: 16px;
  	margin-bottom: 20px;
}



.email_d:before {
	content: url(/wp-content/uploads/2022/02/email.svg);
    position: relative;
    left: -10px;
	top: 3px;
}

.email_d {
	margin-left: 10px;
    font-size: 16px;
  	margin-bottom: 20px;
	display: flex;
}


.url_d:before {
	content: url(/wp-content/uploads/2022/02/www.svg);
    position: relative;
    left: -10px;
	top: 3px;
}

.url_d {
	margin-left: 10px;
    font-size: 16px;
  	margin-bottom: 20px;
	display: flex;
	font-weight: 500;
}

.url_d a {
	color: #34f5c6!important;
}

.contacts_d a {
	word-break: break-all;
}

#members_grid .vcex-post-type-filter a {
    text-decoration: none;
    color: #bec3c8!important;
	padding-top: 20px;
}

#members_grid .vcex-post-type-filter li {
	margin: 0 20px;
}

#members_grid .vcex-post-type-filter:after {
	display: none!important;
}

#members_grid .vcex-post-type-filter .active a {
    text-decoration: none;
    color: #2f455c!important;
    border-top: 3px solid #2f455c;
	font-weight: 700;
}

#members_grid .vcex-post-type-filter {
    border-top: 1px solid #d6d6d6;
    margin-bottom: 60px!important;
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#search_mem input[type="search"] {
	width: 100%;
	border: none;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
}

#search_mem .vcex-searchbar-button {
	width: 130px;
	height: 90%;
	    margin-top: 3px;
    margin-right: 5px;
}


/****************Menu*****************/

#site-header.overlay-header.dyn-styles li.mega-menu-item>a.mega-menu-link {
	color: #fff!important;
}

#main,
#footer {
	position: relative;
}

#main:before,
#footer:before {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2f455c;
	visibility: visible;
	opacity: 0;
	transition: opacity 0.2s ease-in;
	z-index: 555;
}

.nav-focus #main:before,
.nav-focus #footer:before {
	opacity: 0.7!important;
	/* backdrop-filter: blur(3px)!important;*/
}

.nav-focus #footer {
	z-index: -1;
}

.nav-focus #main {
	z-index: -1;
}


.nav-focus #site-header {
	background: #fff!important;
	
}

#site-header.overlay-header.dyn-styles {
	transition: 0.9s all ease;
	background: transparent!important;
}

.nav-focus #site-header.overlay-header.dyn-styles {
	transition: 0.9s all ease;
	background: #fff!important;
}


.nav-focus #site-header.overlay-header.dyn-styles {
	 transition: 0.3s all ease;
}
#site-header.overlay-header.dyn-styles {
		 transition: 0.3s all ease;
}

.nav-focus #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
	color: #2f455c!important;
}
.nav-focus #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
	color: #34f5c6!important;
}

.nav-focus #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.menu-button>a.mega-menu-link {
	color: #fff!important;
}

.nav-focus #site-header .mega-menu-link {
	color: #2f455c!important;
}

.nav-focus #site-header #site-logo {
	content: url(/wp-content/uploads/2021/10/logo_dark.svg)!important;
}

.nav-focus .not-sticky .overlay-header .ticon-search {
	content: url(/wp-content/uploads/2021/10/searchd.svg);
}

#serv_menu .menuimban {
	visibility: hidden!important;
	
}

.menuimban {
	display: block;
}

.nav-focus #serv_menu .menuimban {
	visibility: inherit!important;
}


#site-header-sticky-wrapper.is-sticky #site-header-inner {
    display: flex;
    align-items: center;
}

@media screen and (min-width: 1380px) {
	#mega-menu-max_mega_menu_1 {
		max-width: 1200px!important;
		justify-content: space-between!important;
	}
}

@media screen and (max-width: 1379px) {
	#mega-menu-max_mega_menu_1 {
		max-width: 100%!important;
		justify-content: space-evenly;
	}
}

@media screen and (min-width: 1240px) {
	#mega-menu-max_mega_menu_1 {
		display: flex!important;
		margin: 0 auto!important;
		'

	}
}

.navbar-style-one {
	margin-top: -32px!important;
}

.mega-sub-menu {
/*	box-shadow: 0px -5px 5px -5px rgba(197, 197, 197, 0.6)!important;*/
	position: fixed!important;
	padding-left: calc(50% - 630px)!important;
	margin-top: 0px!important;
	background: #fff!important;
}

.mega-sub-menu .mega-sub-menu {
	border-top: none!important;
	position: inherit!important;
	padding-left: inherit!important;
	margin-top: 0px!important;
}

.mega-sub-menu .mega-sub-menu .mega-sub-menu {
	border-top: none!important;
	position: inherit!important;
	padding-left: inherit!important;
	margin-top: 0px!important;
}


@media (min-width: 1200px) {
	#mega-menu-wrap-max_mega_menu_1.mega-sticky {
		background: #fff!important;
		box-shadow: 0px 0px 6px 1px #e0e0e0;
	}
}

@media (max-width: 1240px) {
	#mega-menu-wrap-max_mega_menu_1.mega-sticky {
		position: sticky!important;
	}
}

#serv_menu {
	max-width: 1300px;
}
#mega-menu-wrap-main_menu .menu-button:hover {
	background: transparent!important;
}

.mega-menu-item:hover a {
	color: #34f5c6!important;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu p {
    line-height: 1.7em;
}

.menuimban {
	padding: 20px;
	max-width: 350px;
}

.menuimban:hover {
	    background: #fbfbfb;
    transition: 0.3s all ease;
    box-shadow: 0px 0px 6px 1px #e0e0e0;
    border-radius: 10px;
	cursor: pointer;
}

.nav-focus #top-bar {
	color: #2f455c;
    border-bottom: 1px solid #eee;
}

.nav-focus .overlay-header #top-bar-social .wpex-social-btn-flat {
	color: #fff;
	background: #144257;
}

.nav-focus #top-bar .ticon-envelope {
	content: url(/wp-content/uploads/2021/10/envd.svg);
}

.nav-focus #top-bar .ticon-user {
	content: url(/wp-content/uploads/2021/10/userd.svg);
	}

.search-toggle-li:hover a {
	border-color: transparent!important;
}

.search-toggle-li:hover .ticon-search {
	opacity: .7;
}


/****************Exhibitor form*****************/

.exhibitor-form-row .row {
	display: block;
	margin-bottom: 20px;
}

.exhibitor-form-row .row::after {
	content: '';
	display: block;
	clear: both;
}

.exhibitor-form-row .row .col {
	display: block;
	width: 48%;
}

.exhibitor-form-row .row .col:first-of-type {
	float: left;
}

.exhibitor-form-row .row .col:last-of-type {
	float: right;
}

.exhibitor-form-row .row .col .large-text {
	font-size: 16px;
}

.exhibitor-form-row .row .col .small-text {
	font-size: 12px;
}

.exhibitor-form-row .row .col p.large-text {
	display: block;
	padding: 0;
	margin: 0 0 5px 0;
}

.exhibitor-form-row .row .col p.small-text {
	display: block;
	padding: 0;
	margin: 0;
}

.exhibitor-form-row .row .col span.large-text {
	display: inline;
}

.exhibitor-form-row .row .col span.small-text {
	display: inline;
}

@media screen and (max-width: 768px) {
	
	div.exhibitor-form-row {
		padding: 17.5px !important;
	}
	
	.exhibitor-form-row .row .col {
		width: 100%;
	}

	.exhibitor-form-row .row .col:first-of-type {
		float: none;
	}

	.exhibitor-form-row .row .col:last-of-type {
		float: none;
	}
}

/************************************/

.single-interviews .site-content img.attachment-post-thumbnail {
	display: block;
	margin: 0 auto 50px auto !important;
	border-radius: 10px;
}

.width_head {
	max-width: 700px;
	margin: 0 auto;
}

.width_head1 {
	max-width: 800px;
}

.multibut1 .outline:hover {
	background: #2f455c!important;
	color: #fff;
	border-color: #2f455c!important;
}

.multibut1 .flat:hover {
		background: transparent!important;
	color: #fff;
	border-color: #fff!important;
	
}
#home_header h1 {
	max-width: 1170px!important;
	margin-left: 0!important;
}


@media (max-width: 1300px) and (min-width: 768px) {
	#home_header h1 {
		font-size: 50px!important;
	}
}

@media (max-width: 480px) {
	.multibut1  {
		gap: 15px!important;
	}
	
	#home_header {
		padding-top: 150px!important;
		padding-bottom: 50px!important;
	}
}



@media (max-width: 568px) {
	#home_header .wpex-video-bg-wrap {
		display: none;
	}
}
.wpex-carousel.arrwstyle-circle .owl-prev .ticon-chevron-left::before,
.wpex-carousel.arrwstyle-circle .owl-next .ticon-chevron-right::before{
	display: none;
}