/*
Theme Name: NAOV child theme
Theme URI: https://your-site.com
Description: NAOV child theme
Author: Mindseed
Author URI: https://www.mindseed.gr/
Template: NAOV
Version: 1.0
*/


@font-face {
	font-family: 'mindseed';
	src:  url('/wp-content/themes/naov-child-theme/fonts/mindseed/mindseed.eot?q7zj7h');
	src:  url('/wp-content/themes/naov-child-theme/fonts/mindseed//mindseed.eot?q7zj7h#iefix') format('embedded-opentype'),
		url('/wp-content/themes/naov-child-theme/fonts/mindseed//mindseed.ttf?q7zj7h') format('truetype'),
		url('/wp-content/themes/naov-child-theme/fonts/mindseed//mindseed.woff?q7zj7h') format('woff'),
		url('/wp-content/themes/naov-child-theme/fonts/mindseed//mindseed.svg?q7zj7h#mindseed') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

:root{
    --main-txt-color:#191919;
    --theme-primary:#f04e36;
    --theme-secondary:#0f4ea4;
    --theme-light-bg:#f7f9fb;
	/* --theme-light-bg:#f5f9fc; */
    /* --border-color: #e6e6e6; */
    --border-color: rgba(25,25,25,0.1);
	--border-color2:#e0e0e0;
    --container:1200px;
    --main-padding:40px;
	--box-padding:60px;
    --menu-shadow: 0px 10px 20px 0px rgb(0 0 0 / 10%);
	/* --light1: #fff6f5;
  	--light2: #f4f9ff; */
	--grey-bg:#f5f5f5;
	--bg-o:#012337;
	--dark-bg:#0d325e;
}

.msicon-before-inline {
	display:inline-block;
	font-family:'mindseed' !important;
	line-height:1;
}

.icon-tringle-flag{
	/* content: ''; */
	content: "\e90e";
	font-family:'mindseed' !important;
}

/*===header===*/
header.page-header{
    box-shadow: var(--menu-shadow);
}

/*menu*/
.navbar-style-one {
	right: 0;
}

.menu-item{
    position: relative;
}

.main-navigation-ul > .current-menu-ancestor:not(.btn-menu) > a,
.main-navigation-ul > .menu-item.current_page_item:not(.btn-menu) > a{
    color: var(--theme-primary);
}

.main-navigation-ul > .menu-item:hover{
	background: #fff;
}

.main-navigation-ul > .menu-item.current_page_item >a::after, 
.main-navigation-ul > .current-menu-ancestor > a::after {
	content: "";
	border-bottom: 2px solid;
	position: absolute;
	bottom: 0;
	/* width: calc(100% - 30px); */
	/* left: 50%; */
	/* transform: translateX(-50%); */
	width: 25px;
	left: 15px;
}

.main-navigation-ul > .btn-menu > a::after{
	display: none;
}

.main-navigation-ul > .btn-menu > a {
	background: var(--theme-primary);
	color: #fff;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 1px;
	border: 1px solid var(--theme-primary);
}

/* .main-navigation-ul > .btn-menu > a:hover {
	background: var(--theme-secondary);
	color: #fff;
} */

/* .main-navigation-ul > .current-menu-ancestor.btn-menu a,
.main-navigation-ul > .menu-item.current_page_item.btn-menu a{
    color: #fff;
} */

.main-navigation-ul .sub-menu {
	border: none;
	padding: 0px 20px;
}

/* .main-navigation-ul .sub-menu .sub-menu .sub-menu {
	border: 1px solid var(--border-color);
} */

/*-*/
.large-menu .sub-menu .sub-menu{
	pointer-events: none;
}

.wpex-dropdown-menu--onhover .large-menu.menu-item.wpex-touched>.sub-menu .sub-menu,
.wpex-dropdown-menu--onhover .large-menu.menu-item:hover>.sub-menu .sub-menu ,
.wpex-dropdown-menu--onhover .large-menu.menu-item:focus-within>.sub-menu .sub-menu ,
.wpex-dropdown-menu--onclick .large-menu.menu-item.wpex-active>.sub-menu  .sub-menu {
	pointer-events: all;
}

/* .main-navigation-ul .large-menu .sub-menu .sub-menu .sub-menu, */
.wpex-dropdown-menu--onhover .large-menu.menu-item.wpex-touched>.sub-menu .sub-menu .sub-menu,
.wpex-dropdown-menu--onhover .large-menu.menu-item:hover>.sub-menu .sub-menu .sub-menu,
.wpex-dropdown-menu--onhover .large-menu.menu-item:focus-within>.sub-menu .sub-menu .sub-menu,
.wpex-dropdown-menu--onclick .large-menu.menu-item.wpex-active>.sub-menu  .sub-menu .sub-menu{
	font-size: 14px;
	display: block;
	position: relative;
	left: 0;
	opacity: 1;
	top: unset;
	visibility: visible;
	padding: 0;
	font-size: 15px;
	border-bottom: 1px solid var(--border-color);
} 

.main-navigation-ul .large-menu .sub-menu .sub-menu li:last-child .sub-menu{
	border-bottom: none;
	border-top: 1px solid var(--border-color);
} 

.main-navigation-ul .large-menu .sub-menu .sub-menu .sub-menu li a{
	font-size: 14px;
	border: none;
	padding: 7px 10px;

} 
/**/
.main-navigation-ul .large-menu .inner-large > .sub-menu {
	display: flex !important;
	gap: 10px;
}

.main-navigation-ul .large-menu  .sub-menu .inner-large  .sub-menu .sub-menu{

	border-bottom: none !important;
}

.main-navigation-ul .large-menu .inner-large > .sub-menu {
	display: flex !important;
	gap: 10px;
}
/**/
.main-navigation .large-menu .nav-arrow.second-level {
	display: none;
}

.wpex-dropdowns-caret .main-navigation-ul .sub-menu::before{
	display: none;
}

.main-navigation-ul .sub-menu .menu-item a{
	padding: 13px 0px;
   	font-size: 16px;
}

.main-navigation-ul .sub-menu .menu-item a:hover{
	color: var(--theme-primary);
	background: none;
}


/*large*/
.main-navigation-ul .large-menu.menu-item > .sub-menu {
	display: flex;
	gap: 40px;
	left: calc(-100% * 5);
}

.main-navigation-ul .large-menu.menu-item>.sub-menu>.menu-item > a {
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px;
}

.main-navigation-ul .large-menu > .sub-menu>li>.sub-menu {
	display: block;
	position: relative;
	left: 0;
	opacity: 1;
	top: unset;
	visibility: visible;
	padding: 0;
	font-size: 15px;
}

.main-navigation-ul .large-menu > .sub-menu>li>a .nav-arrow.second-level {
	display: none;
}

/*mobile menu*/
#sidr-main.wpex-mobile-menu {
	padding: 20px;
}

#sidr-main.wpex-mobile-menu .sidr-mobile-nav-menu__link,
.sidr-class-mobile-menu-searchform input[type="search"] {
	padding-left: 3px;
	font-size: 16px;
}

#sidr-main.wpex-mobile-menu .sidr-class-dropdown-menu > li:first-child {
	border-top: none;
}

.sidr-class-mobile-menu-searchform {
	position: relative;
	border-bottom: 1px solid var(--wpex-border-main);
	border-bottom: none;
}

#sidr-main.wpex-mobile-menu .wpex-mobile-menu-top {
	padding: 0;
	margin-bottom: 25px;
}
/**/
/* #sidr-main.wpex-mobile-menu {
	overflow: visible;
}
 */
#sidr-main .sidr-class-wpex-close {
	position: relative;
}

/* #sidr-main .sidr-class-wpex-close > a {
	position: absolute;
	right: -80px;
	font-size: 55px;
	line-height: 48px;
} */

#sidr-main .sidr-class-wpex-close > a {
	position: absolute;
	right: -10px;
	font-size: 50px;
	line-height: 48px;
	z-index: 1;
}
/**/
#site-header-inner {
	display: flex;
	justify-content: space-between;
	padding-left: 60px;
}

#mobile-menu {
	--wpex-link-color: currentColor;
	--wpex-hover-link-color: currentColor;
	order: -1;
	right: unset;
	left: 0;
	color: var(--theme-secondary);
	--wpex-hamburger-icon-width: 40px;
	--wpex-hamburger-icon-gutter:17px !important;
}

/*===footer===*/
#footer {
	/* padding-top: 70px;
	padding-bottom: 70px; */
	background: #fff;
	/* background: var(--dark-bg); */
	/* color: #fff; */
	/* background: var(--grey-bg); */
	/* background: url(https://naov.msdev.gr/wp-content/uploads/2024/04/background_dark-jpg.webp); */
	border-top: 2px solid var(--border-color);
}

#footer-bottom {
	display: none;
}

#footer-widgets {
	display: grid;
	grid-template-columns: minmax(0,50% ) minmax(0,50%);
	grid-template-columns: minmax(390px,50%) minmax(47%,1fr);
}

.footer-box.span_1_of_3.col.col-1 {
	grid-row: 1/3;
	display: grid;
	grid-template-rows: auto 1fr auto;
}

.footer-box.span_1_of_3.col.col-3 {
	display: grid;
	grid-template-columns: repeat(2,auto);
	gap: 40px;
	justify-content: space-between;
}

footer .widget-title.wpex-heading {
	text-transform: uppercase;
	color: var(--theme-primary);
}

footer .menu a, .footer-contact-info-list a {
	color: inherit;
}

.footer-contact-info-list .fc-label {
	color: var(--theme-primary);
	margin-right: 7px;
	min-width: 15px;
	display: inline-block;
}

footer .wpex-fa-social-widget .wpex-social-btn {
	border-radius: 50%;
    border-width: 0;
	color: var(--theme-primary);
	border-color: var(--theme-primary);
	width: 45px;
	height: 45px;
    position: relative;
    font-size: 18px;
}

footer .wpex-fa-social-widget .wpex-social-btn:hover {
	background: transparent;
}


footer .wpex-fa-social-widget .wpex-social-btn {
	background-color: transparent;
	-webkit-box-shadow: 0 0 0 1px var(--theme-primary,black) inset;
	box-shadow: 0 0 0 1px var(--theme-primary,black) inset;
	color: var(--theme-primary,black);
	line-height: 0;
    /* border-radius: 50%; */
    -webkit-transition: all 280ms ease;
	-moz-transition: all 280ms ease;
	transition: all 280ms ease;
}

footer .wpex-fa-social-widget .wpex-social-btn:hover {
	-webkit-box-shadow: 0 0 0 0 var(--theme-primary,black) inset;
	box-shadow: 0 0 0 2em var(--theme-primary,black) inset;
	color: white;
}

footer .wpex-fa-social-widget .wpex-social-btn .ticon {
	margin-bottom: -1px;
}


footer .menu a:hover, .footer-contact-info-list a:hover {
	/* text-decoration: underline; */
	color: var(--theme-primary);
}

/*footer newsletter*/
.footer-form {
	display: grid;
	grid-template-columns: minmax(0,1fr) auto;
	align-items: center;
	gap: 0;
}

.footer-form .mc-field-group input {
	padding: 11px 12px;
}

/*footer bottom*/
#footer-bottom {
	background: var(--grey-bg);
}

#footer-bottom .copyright-text {
	justify-self:end
}

#footer-bottom .copyright-text {
	display:flex;
	flex-wrap:wrap;
	column-gap:20px
}

#mindseed {
	margin-left:5px;
	font-style:normal
}

#mindseed i {
	font-style:normal !important
}


/*=====GENERAL====*/
a,button{
	cursor: pointer;
	transition: 0.3s ease-in-out;
}

.dark-section{
	color: #fff;
}

.static-content{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

/*__buttons__*/
/*theme button*/
.theme-button,
.vcex-button.theme-button {
	border-radius: 0;
	border: 1px solid var(--wpex-accent);
}
.theme-button:hover,
.vcex-button.theme-button:hover {
	background: #fff;
	color:  var(--wpex-accent);
}
/**/
.vcex-button.theme-button.btn-primary,
.btn-primary,
.theme-button.flat,
.theme-button {
	border-radius: 0;
	background: var(--theme-primary);
	color: #fff;
	padding: 17px 24px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	border: 1px solid var(--theme-primary);
	position: relative;
}

.vcex-button.theme-button.btn-primary span,
.btn-primary span{
	position: relative;
}

.vcex-button.theme-button.btn-primary:hover:not(.btn-arrow),
.btn-primary:hover:not(.btn-arrow),
.theme-button:hover  {
	background: #fff;
	color: var(--theme-primary);
}

.vcex-button.theme-button.btn-primary.btn-arrow,
.btn-primary.btn-arrow {
	padding-right: 52px;
	--arrow-pos: 22px;
}

.vcex-button.theme-button.btn-primary.btn-arrow::before,
.btn-primary.btn-arrow::before  {
	content: "";
	width: 18px;
	height: 18px;
	border: 1px solid;
	border-radius: 50%;
	display: inline-block;
	line-height: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: color 0.25s cubic-bezier(0.15, 0, 0, 1);
	right: var(--arrow-pos);
}

.vcex-button.theme-button.btn-primary.btn-arrow::after,
.btn-primary.btn-arrow::after{
	content: "\e901";
	font-family: mindseed;
	display: inline-block;
	transform: rotate(90deg);
	line-height: 1;
	position: absolute;
	top: 50%;
	transform: rotate(90deg) translateX(-50%);
	transition: color 0.25s cubic-bezier(0.15, 0, 0, 1);
	right: -1.9rem;
	transition: transform 0.25s cubic-bezier(0.15, 0, 0, 1), color 0.25s cubic-bezier(0.15, 0, 0, 1), -webkit-transform 0.25s cubic-bezier(0.15, 0, 0, 1), -o-transform 0.25s cubic-bezier(0.15, 0, 0, 1);
	right: var(--arrow-pos);
	transform: rotate(90deg) translateX(calc(-50% - 2px) ) translate3d(0,7px,0);
  	font-size: 15px;
}

.vcex-button.theme-button.btn-primary.btn-arrow:hover::after,
.btn-primary.btn-arrow:hover::after {
	transform: rotate(90deg) translateX(calc(-50% - 2px) ) translate3d(0,-7px,0);
}

.btn-input.btn-primary  {
	padding: 0;

}

.btn-input.btn-primary input {
	padding: 0;
	background: transparent;
	width: 100%;
	margin-top: 0;
	line-height: 1;
	padding: 17px 24px;
	color: inherit;
}

/*icon btn*/
.icon-btn {
	border: 1px solid var(--theme-primary);
	color: var(--theme-primary);
	display: inline-flex;
	align-items: center;
}

.icon-btn .ticon {
	background: var(--theme-primary);
	color: #fff;
	height: 100%;
	display: inline-block;
	width: var(--size);
	height: var(--size);
	display: inline-grid;
	place-items: center;
	--size:50px;
}

.icon-btn .btn-text {
	padding: 5px 20px;
}

.icon-btn:hover,.dark-section .icon-btn:hover {
	text-decoration: none;
	background: var(--theme-primary);
	color: #fff;
}

.dark-section .icon-btn {
	background: #fff;
	color: var(--main-txt-color);
	border: none;
}

.large-icon-btn.icon-btn {
	font-size: 20px;
}

/*titles*/
/*sub*/
.subtitle,
.vcex-heading.subtitle {
	color: var(--theme-primary);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
}

.vcex-heading.subtitle.subtitle-large,
.subtitle.subtitle-large {
	font-size: 1.25rem;
	margin-bottom: 1.05em;
	line-height: 1.2;
	font-size: 20px;
}


.vcex-heading.subtitle.small-subtitle,
.subtitle.small-subtitle {
	font-size: 13px;
}

/*primary*/
.primary-title ,
.vcex-heading.primary-title {
	color: var(--theme-secondary);
	font-size: 3em;
	line-height: 1.18;
	font-weight: 800;
	margin-bottom: 20px;
	letter-spacing: 0;
}

.primary-title.large-title,
.vcex-heading.primary-title.large-title {
	font-weight: 400;
	font-size: 4.5em;
	line-height: 1.2;
	margin-bottom: 40px;
}

.primary-title.small-title,
.vcex-heading.primary-title.small-title {
	font-size: 20px;
}



.primary-title.large-title b,
.vcex-heading.primary-title.large-title b,
.primary-title.large-title strong,
.vcex-heading.primary-title.large-title strong{
	font-weight: 800;
}

.dark-section .primary-title.copyright-text,
.dark-section .vcex-heading.primary-title{
	color: inherit;
}
/*__sp slider__*/
.slider-pro.sp-has-buttons .sp-button {
	border: none !important;
	background-color: var(--border-color2) !important;
}

.slider-pro.sp-has-buttons .sp-selected-button {
	background-color: var(--theme-primary) !important;
}

.vc_row .slider-pro .sp-selected-thumbnail {
	/* border: 2px solid var(--border-color) !important; */
	border: 2px solid var(--theme-primary) !important;
}


/**/
.wpex-slider .sp-buttons {
	display: flex;
	width: 100%;
	padding: 15px 0;
	bottom: 0;
	top: unset;
	/* gap: 1px; */
}

.wpex-slider .sp-button {
	width: 100%;
	height: 7px;
	border-radius: 0;
	margin: 0;
	background: #fff;
	border: none;
}

.wpex-slider .sp-button.sp-selected-button {
	background: var(--theme-primary);
}

.wpex-slider .sp-button:hover, .wpex-slider .sp-selected-button, .wpex-slider .sp-button:focus {
	background: #ccc;
}
/*max-button 1*/
.maxbutton-1.maxbutton.maxbutton-official-notice-board {
	text-transform: uppercase;
	margin-top: 20px;
  margin-bottom: 20px;
}
/*__sections__*/
/*blue col*/
.wpb_column.box-col.dark-section.blue-bg-col{
	background: url('/wp-content/uploads/2024/04/square-dark-bg-jpg.webp');
}
/*--flag box--*/
.wpb_column.box-col,
.wpb_column.box-side-content-col {
	background: #fff;
	padding-left: var(--box-padding);
	padding-right: var(--box-padding);
	margin-left: calc(var(--box-padding)*-1);
	padding-top: calc(var(--box-padding)*4);
	padding-bottom: calc(var(--box-padding)*2);
	width: calc(50% + var(--box-padding));
	margin-top: calc(var(--box-padding)*2);
	z-index: 1;
}

.wpb_column.box-col::before {
	content: "\e90e";
	font-family: 'mindseed' !important;
	position: absolute;
	top: var(--box-padding);
	left: var(--box-padding);
	/* font-size: 34px; */
	font-size: 30px;
	color: var(--theme-primary);
}

.wpb_column.box-col > div,
.wpb_column.box-side-content-col > div {
	max-width: 590px;
	width: 100%;
}

.hero-section .wpb_column.box-col > div {
	max-width: unset;
}

.hero-section.hero-full-img {
	padding-top: 60px;
	padding-bottom: 60px;
	min-height: 800px;
	display: grid;
	align-items: center;
}

.hero-section.hero-full-img .subtitle,
.hero-section.hero-full-img .primary-title{
	color: #fff;
}

/* .wpb_column.box-col-img,
.wpb_column.box-col-map, */
.wpb_column.box-large-col{
	margin-right: calc(var(--box-padding)*-1);
	width: calc(50% + var(--box-padding));
}

.wpb_column.box-col-img * {
	height: 100%;
}

.wpb_column.box-col-img .overlay-icon.overlay-icon-video, .wpb_column.box-col-img .overlay-icon.overlay-icon-video * {
	height: auto;
}

.wpb_column.box-col .wpb_text_column.wpb_content_element + .vcex-button,
.content-col .wpb_text_column.wpb_content_element + .vcex-button{
	margin-top: 40px;
}

.wpb_column.box-col-img:not(.box-col-img-fit)  figure * {
	width: 100%;
}

.wpb_column.box-col-img figure:not(.box-col-img-fit)  img {
	object-fit: cover;
}

/*video*/
.box-large-col.box-video-col{
	background: var(--grey-bg);
}
.box-large-col .vcex-video-inner.wpex-relative {
	/* padding: var(--box-padding);
	padding-right: calc(var(--box-padding)*3); */
	background: var(--grey-bg);
}

.wpb_column.box-col.box-full-video {
	padding: 0;
}

.wpb_column.box-col.box-full-video > .vc_column-inner {
	width: 100%;
	height: 100%;
	max-width: 100%;
	justify-content: end;
	justify-content: center;
}

.wpb_column.box-col.box-full-video::before{
	display:none;
}


.wpb_column.box-col-img.box-large-col .vcex-video-inner iframe {
	height: auto;
}

.box-large-col .vcex-video-inner.wpex-relative {
	display: grid;
	place-items: center;
}
/*icon*/
.vcex-icon.vcex-module.vcex-icon-normal.box-icon {
	background: var(--theme-primary);
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(var(--box-padding)*2);
	height: calc(var(--box-padding)*2);
	display: grid;
	font-size: 45px;
}

/*reverse*/
.reverse-box-section .wpb_column.box-col,
.wpb_column.box-side-content-col{
	margin-left: 0;
	margin-right: calc(var(--box-padding)*-1);
	text-align: right;
}

.reverse-box-section .wpb_column.box-col{
	z-index: 2;
}

.reverse-box-section .wpb_column.box-col::before {
	left: unset;
	right: var(--box-padding);
	transform: scale(-1,1);	
}

.reverse-box-section .wpb_column.box-col > div,
.wpb_column.box-side-content-col > div {
	margin-left: auto;
}

/* .reverse-box-section .wpb_column.box-col-img,
.reverse-box-section .wpb_column.box-col-map, */
.reverse-box-section .wpb_column.box-large-col{
	margin-right:0;
	margin-left: calc(var(--box-padding)*-1);
}

/*icon*/
.reverse-box-section.vcex-icon.vcex-module.vcex-icon-normal.box-icon {
	left: unset;
	right: 0;
}

/*side content*/
.wpb_column.box-side-content-col{
	background: var(--grey-bg);
	padding-right: calc(var(--box-padding)*3);
	margin-top: 0;
}

.wpb_column.box-side-content-col.content-bottom > div {
	display: grid;
	justify-content: end;
}


/*map*/
.wpb_column.box-col-map * {
	height: 100%;
}

/*img fit*/
.wpb_column.box-col-img.box-col-img-fit figure {
	/* background: url(/wp-content/uploads/2024/04/square-dark-bg-jpg.webp); */
	/* background: url(/wp-content/uploads/2024/04/background_light-jpg.webp); */
	background: var(--grey-bg);
}

.wpb_column.box-col-img.box-col-img-fit figure > div, 
.wpb_column.box-col-img.box-col-img-fit figure > div > a.wpex-lightbox {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.box-section:not(.reverse-box-section) .wpb_column.box-col-img.box-col-img-fit figure > div,
.box-section:not(.reverse-box-section) .box-large-col .vcex-video-inner.wpex-relative {
	/* padding: calc(var(--box-padding)*2);
	padding-right: calc(var(--box-padding)*3); 
	padding: calc(var(--box-padding)*2.5);*/
}

.box-section.reverse-box-section .wpb_column.box-col-img.box-col-img-fit figure > div,
.box-section.reverse-box-section .box-large-col .vcex-video-inner.wpex-relative{
	/* padding: calc(var(--box-padding)*2);
	padding-left: calc(var(--box-padding)*3); 
	padding: calc(var(--box-padding)*2.5);*/
}
/*
.wpb_column.box-col-img.box-col-img-fit figure img {
	object-fit: unset;
	width: unset;
  	height: unset;
}
*/
/*list*/
.box-col .wpex-heading+.info-list{
	margin-top: 50px;
}

.info-list ul {
	list-style: none;
	margin: 0;
}

.info-list a {
	color: inherit;
}

.info-list ul li {
	padding: 20px 0;
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.2);
}

.info-list ul li:last-child {
	border-bottom: 1px solid;	
	border-color: rgba(255,255,255,0.2);
}

.info-list .subtitle {
	display: inline-block;
	margin-bottom: 5px;
}

/*--form--*/
.wpb_column.box-col form .label {
	display: none;
}

input[type="date"], 
input[type="time"], 
input[type="datetime-local"], 
input[type="week"], 
input[type="month"], 
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="number"], 
textarea, 
.wp-block-post-comments-form input:not([type="submit"]), 
.wp-block-post-comments-form textarea {
	background: var(--grey-bg);
	border-radius: 0;
	border: none;
	width: 100%;
}

input[type="date"]:focus, 
input[type="time"]:focus, 
input[type="datetime-local"]:focus, 
input[type="week"]:focus, 
input[type="month"]:focus, 
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="number"]:focus, 
textarea:focus, 
.wp-block-post-comments-form input:not([type="submit"]):focus, 
.wp-block-post-comments-form textarea:focus {
	background: var(--border-color);
}

textarea, .wpcf7-form-control.wpcf7-textarea {
	max-height: 200px;
}

.main-form .wpcf7-form-control-wrap .wpcf7-list-item {
	margin:0;
}

.main-form .wpcf7-form-control.wpcf7-acceptance {
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

/*--milestones--*/
.wpb_column.milestones-boxes-col > div > div {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,50%));
	gap: 20px;
}

.box-milestone {
	background: #fff;
	color: var(--theme-secondary);
	padding: 40px 20px;
}

.box-milestone .vcex-milestone-icon {
	color: var(--theme-primary);
	font-size: 38px;
}

.box-milestone .vcex-milestone-number {
	font-weight: 700;
}

.box-milestone .vcex-milestone-caption {
	text-transform: uppercase;
	font-size: 16px;
}

/*--cover-section--*/
.vc_row.wpb_row.vc_row-fluid.cover-section>div {
	text-align: center;
	padding-top: 120px;
	padding-bottom: 120px;
}

.cover-section .vcex-heading.primary-title{
	color: #fff;
	font-weight: 700;
}

.cover-section {
	background: url(/wp-content/uploads/2024/04/background_dark-jpg.webp);
	background-size: cover;
	position: relative;
	min-height: 450px;
}

.hero-section.hero-full-img::before,
.vc_row.cover-section::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #012337;
	display: block;
	opacity: 0.35;
}
/*--staff--*/
.wpex-carousel-staff .wpex-carousel-slide,
.staff-entry-inner {
	background: #fff;
	padding: 10px;
}

.wpex-carousel-staff .wpex-carousel-entry-media.entry-media,
.staff-entry-media.entry-media {
	width: 100%;
	padding-top: calc(100% / (var(--aspect-ratio)));
	--aspect-ratio: 1;
	position: relative;
	margin-bottom: 0;
}

.wpex-carousel-staff .wpex-carousel-entry-media.entry-media img,
.staff-entry-media.entry-media img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wpex-carousel-staff .wpex-carousel-entry-details.entry-details,
.staff-entry-details {
	padding: 20px;
	position: relative;
}

.wpex-carousel-staff .wpex-carousel-entry-details.entry-details .wpex-carousel-entry-title.entry-title,
.staff-entry-details .staff-entry-title.entry-title{
	color: var(--theme-secondary);
	font-weight: 800;
	font-size: 22px;
	letter-spacing: 0;
}

.wpex-carousel-staff .wpex-carousel-entry-details.entry-details::before,
.staff-entry-details::before {
	content: "";
	width: calc(100% - 20px);
	left: 20px;
	height: 45px;
	background: #fff;
	display: block;
	position: absolute;
	bottom: 100%;
}

.wpex-carousel-staff .wpex-carousel-entry-details.entry-details::after,
.staff-entry-details::after {
	content: "\e90e";
	font-family: 'mindseed' !important;
	position: absolute;
	color: var(--theme-primary);
	z-index: 1;
	bottom: 100%;
	left: 40px;
	font-size: 23px;
	visibility: visible;
	height: auto;
}

.wpex-carousel-staff .wpex-carousel-entry-excerpt.entry-excerpt,
.staff-entry-excerpt {
	font-weight: 300;
	margin-top: 10px;
}

.wpex-carousel-staff .wpex-carousel-entry-categories.staff-entry-categories.entry-categories {
	color: var(--theme-primary);
	font-size: 14px;
}

.vcex-heading.wpex-heading + .vcex-module.wpex-carousel.wpex-carousel-staff {
	margin-top: 60px;
}

/*faq*/
.vcex-toggle.vcex-module {
	background: var(--grey-bg);
	padding: 20px;
}

.vcex-toggle.vcex-module + .vcex-toggle.vcex-module {
	margin-top: 10px;
}

.vcex-toggle.vcex-module .vcex-toggle__title {
	color: var(--theme-secondary);
	font-weight: 700;
	font-size: 22px;
}

.vcex-toggle__heading {
	position: relative;
}

.vcex-toggle__icon svg {
	display: none;
}

.vcex-toggle__icon::before {
	content: "\e90e";
	font-family: 'mindseed' !important;
	position: absolute;
	color: var(--theme-primary);
	z-index: 1;
	font-size: 15px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.3s ease-in-out;
}

.vcex-toggle.vcex-module.vcex-toggle--active .vcex-toggle__icon::before{
	transform: translateY(-50%) rotate(90deg);
}

/*--newsletter--*/
.newsletter-row > div > div > div.wpb_wrapper {
	display: grid;
	grid-template-columns: minmax(0,1fr) auto;
	align-items: end;
	gap: 25px;
}

.newsletter-row .vcex-heading.primary-title {
	margin-bottom: 0;
}
/*---- ----*/
.vc_row.wpb_row.vc_row-fluid.n-full-width-row {
	padding: 0 20px;
}
/* .vc_row.wpb_row.vc_inner.vc_row-fluid.text-box.dark-section>div>div>div {
	background: var(--dark-bg);
	padding: 40px  20px;
} */

.img-f-col  .vc_row.wpb_row.vc_inner.vc_row-fluid.text-box > div {
	height: 100%;
	padding-right: 15px;
}

.img-f-col  .vc_row.wpb_row.vc_inner.vc_row-fluid.text-box> div>div {
	padding: 40px 20px;
	height: 100%;
	display: grid;
	place-items: center;
	background: #fff;
}

.text-box.dark-section > div>div {
	background: var(--dark-bg);
}

.text-box .subtitle.small-subtitle {
	margin-bottom: 5px;
}

.text-box .vcex-multi-buttons.wpex-flex {
	justify-content: space-between;
}

.text-box .wpb_text_column.wpb_content_element {
	font-size: 14px;
}

.text-box .vcex-button.theme-button,
.text-box .vcex-multi-buttons.wpex-flex{
	margin-top: 25px;
}

.text-box .vcex-button.theme-button, .text-box .vcex-multi-buttons.wpex-flex .theme-button {
	padding: 10px 15px;
	font-size: 11px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.text-box > div > div > div::before {
	content: "\e90e";
	font-family: 'mindseed' !important;
	color: var(--theme-primary);
	z-index: 1;
	font-size: 15px;
	transform: translateY(-50%);
	transition: 0.3s ease-in-out;
	margin-bottom: 6px;
	display: block;
}
/**/
.wpb_column.img-f-col > div > div {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,50%));
	padding: 20px 0;
}

.img-f-col .text-box {
	padding-top: var(--box-padding);
	margin-left: calc(var(--box-padding)*-1/2);
}

/*img*/
.wpb_column.img-f-col .vcex-image.vcex-module {
	margin-right: calc(var(--box-padding)*-1/2);
}

.wpb_column.img-f-col .vcex-image.vcex-module * {
	height: 100%;
	width: 100%;
}

.wpb_column.img-f-col .vcex-image.vcex-module img {
	object-fit: cover;
	max-height: 370px;
}

/*----info-box----*/
.vc_row.wpb_row.vc_inner.vc_row-fluid.info-box.text-box, 
.vc_row.wpb_row.vc_inner.vc_row-fluid.info-box.text-box > div, 
.vc_row.wpb_row.vc_inner.vc_row-fluid.info-box.text-box > div> div {
	height: 100%;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.info-box.text-box > div {
	padding: 0 15px;
}

.vc_row.wpb_row.vc_row-fluid.grid-info-boxes > div > div > div {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,25%));
	gap: 0px;
}

.info-box.text-box > div > div {
	padding: 40px 30px;
	background: var(--grey-bg);
}

.info-box.dark-section>div>div{
	background: var(--dark-bg);
}

.info-box.vc_row.wpb_row.vc_inner.vc_row-fluid.text-box > div > div > div::before {
	margin-bottom: 40px;
	text-align: right;
}

/*====contact====*/
.wpb_column.box-col .main-form {
	margin-top: -60px;
}



/*====blog single====*/
/* #post-media.single-blog-media.single-media {
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}

#post-media.single-blog-media.single-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	max-height: 460px;
} */

.related-section{
	padding-top: var(--box-padding);
	padding-bottom: var(--box-padding);
}

.related-section .vcex-no-posts-found {
	text-align: center;
	background: var(--grey-bg);
	padding: 25px 0;
}

.vcex-post-next-prev.vcex-module {
	justify-content: space-between;
}
/*social*/
/* .wpex-social-share {
	display: flex;
	gap: 15px;
	align-items: center;
	justify-content: end;
	border-top: 1px solid var(--border-color);
	padding: 20px 0;
}

.theme-heading.border-bottom.social-share-title {
	border: none;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
} */
/**/
.vc_row.wpb_row.vc_inner.vc_row-fluid.share-section > div > div > div {
	display: flex;
	gap: 15px;
	justify-content: end;
	align-items: center;
	border-top: 1px solid var(--border-color);
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*nav card*/
.nav-card .nav-card-wrapper > div > div > div {
	display: flex;
	gap: 15px;
	align-items: center;
}

.vcex-post-next-prev__item.vcex-post-next-prev__prev .nav-card .nav-card-wrapper > div > div > div {
	display: grid;
	grid-template-columns: 90px minmax(0,1fr);
}
.vcex-post-next-prev__item.vcex-post-next-prev__next .nav-card .nav-card-wrapper > div > div > div {
	display: grid;
	grid-template-columns: minmax(0,1fr) 90px ;
}

.nav-card .vcex-heading.primary-title {
	margin: 0;
}

.nav-card .subtitle {
	margin-bottom: 5px;
}

.vcex-post-next-prev .vcex-post-next-prev__item.vcex-post-next-prev__next .nav-card .nav-card-wrapper > div > div > div{
	justify-content: end;
	text-align: right;
}

.vcex-post-next-prev .vcex-post-next-prev__item.vcex-post-next-prev__next .nav-card .nav-card-wrapper .vcex-image {
	order: 2;
}

.vcex-post-next-prev .vcex-post-next-prev__item.vcex-post-next-prev__next .nav-card .prev-txt{
	display: none;
}

.vcex-post-next-prev .vcex-post-next-prev__item.vcex-post-next-prev__prev .nav-card .next-txt{
	display: none;
}

.nav-card .primary-title span {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
	max-width: 350px;
}
/*----post cards----*/
.vcex-heading.primary-title + .wpex-post-cards,
.vcex-heading.primary-title + style + .wpex-post-cards {
	margin-top: 60px;
}

/*blog card 10*/
.wpex-card.wpex-card-blog_10 .wpex-card-primary-term {
	color: var(--theme-primary);
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	background: none;
}

.wpex-card.wpex-card-blog_10 .wpex-card-title.wpex-heading,
.wpex-card.wpex-card-title.wpex-heading {
	color: var(--theme-secondary);
	font-weight: 700;
	font-size: 24px;
}

.wpex-card.wpex-card-blog_10 .wpex-card-media {
	aspect-ratio: 4/3;
	background: var(--grey-bg);
}

.wpex-card.wpex-card-blog_10 .wpex-card-media img {
	aspect-ratio: 4/3;
}

.wpex-card.wpex-card-blog_10 .wpex-card-media > div {
	display: grid;
	width: 100%;
	height: 100%;
	place-content: center;
}

/*blog-list*/
.blog-entry.large-image-entry-style.post .blog-entry-header .blog-entry-title {
	color: var(--theme-secondary);
	font-weight: 700;
}

.blog-entry.large-image-entry-style.post .blog-entry-meta.entry-meta.meta {
	color: inherit;
}

.blog-entry.large-image-entry-style.post .meta-icon, 
.blog-entry.large-image-entry-style.post .ticon {
	color: var(--theme-primary);
	font-size: 1.3em;
}

/*blog simple 9*/
/* .n-simple-feed .wpex-card.wpex-card-simple_9 */
.wpex-card.wpex-card-simple_9 .wpex-card-svg svg {
	display: none;
}

.wpex-card.wpex-card-simple_9 .wpex-card-svg::before {
	content: "\e90e";
	font-family: 'mindseed' !important;
	color: var(--theme-primary);
	z-index: 1;
	font-size: 12px;
	transform: translateY(-3px);
	transition: 0.3s ease-in-out;
	display: inline-block;
	position: relative;
}

.wpex-card.wpex-card-simple_9 .wpex-text-accent {
	color: var(--theme-secondary);
}

.wpex-card.wpex-card-simple_9 a:hover {
	text-decoration: underline;
}

/**/
/* .wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,50%));
} */

.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry {
	margin: 0;
	padding: 15px 20px;
	background: var(--grey-bg);
}

.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry h2 {
	margin: 0;
}
.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry:nth-child(2n) {
	background: var(--dark-bg);
	color: #fff;
}

.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry:nth-child(2n) .wpex-text-accent{
	color: #fff;
}

/* .wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry:nth-child(4n+2),
.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry:nth-child(4n+3) {
	background: var(--dark-bg);
	color: #fff;
}

.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry:nth-child(4n+2) .wpex-text-accent,
.wpex-post-cards.boxed-cards .wpex-post-cards-loop.wpex-post-cards-grid .wpex-post-cards-entry:nth-child(4n+3) .wpex-text-accent{
	color: #fff;
} */

/*event card 1*/
.wpex-card.wpex-card-just-events_1 {
	position: relative;
}
.wpex-card.wpex-card-just-events_1 .wpex-card-date.wpex-mb-15 {
	color: var(--theme-primary);
	font-size: 14px;
	background: var(--theme-primary);
	color: #fff;
	display: inline-block;
	/* width: auto; */
	/* margin-right: auto; */
	padding: 3px 8px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.wpex-card.wpex-card-just-events_1 .wpex-card-title.wpex-heading.wpex-child-inherit-color {
	color: var(--theme-secondary);
	font-weight: 700;
	letter-spacing: 0;
	font-size: 22px;
}

.wpex-card.wpex-card-just-events_1 .wpex-card-thumbnail.wpex-relative {
	height: 0;
	padding-top: calc(100%/var(--aspect-ratio));
	--aspect-ratio: 1.333;
}

.wpex-card.wpex-card-just-events_1 .wpex-card-thumbnail.wpex-relative img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wpex-card.wpex-card-just-events_1 .wpex-card-excerpt {
	font-size: 15px;
}

.wpex-card.wpex-card-just-events_1 .wpex-card-date::before {
	content: "\e90e";
	font-family: 'mindseed' !important;
	/* position: absolute; */
	/* color: var(--theme-primary); */
	z-index: 1;
	font-size: 8px;
	/* right: 0px; */
	/* top: 50%; */
	/* transform: translateY(-50%); */
	transition: 0.3s ease-in-out;
	margin-right: 6px;
	transform: translateY(-1px);
	display: inline-block;
	/* left: -31px;
	top: 4px;
	font-size: 14px; */
	max-width: calc(100% - 20px);
}

/*nav*/
.owl-dots {
	display: flex;
	gap: 0;
}
.wpex-carousel .owl-dot {
	width: 100%;
	border-radius: 0;
}

.wpex-carousel .owl-dot {
	width: 100%;
	border-radius: 0;
	padding: 0;
	margin: 20px 1px;
	height: 7px;
}



/*====blog list====*/
/*blog list card*/
.blog-list-card .vcex-post-terms__list {
	margin: 0;
	list-style: none;
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}

.blog-list-card .vcex-post-terms__list li::after{
	content: ",";
}

.blog-list-card .vcex-post-terms__list li:last-child:after{
	content: "";
	display: none;
}
.blog-list-card .card-content-box .vc_column-inner{
	padding: 20px;
}

.blog-list-card .post-title{
	color: var(--theme-secondary);
	font-weight: 700;
	font-size: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog-list-card  .card-image-outer > div > div > div.wpb_wrapper {
	aspect-ratio: 4/3;
	background: var(--grey-bg);
}

.blog-list-card  .card-image-outer figure{
	width: 100%;
	height: 100%;
	place-items: center;
	display: grid;
}
/*filters*/
.filters-list {
	padding: 30px 0;
}

.filters-list > div {
	display: flex;
	flex-wrap: wrap;
	column-gap: 25px;
	/* justify-content: center; */
	row-gap: 2px;
}

.filters-list.wpex-text-center > div {

	justify-content: center; 
}
.filters-list a{
	text-decoration: none;
	color: inherit;
	position: relative;
	padding: 15px 0;
	margin: 0;
}

.filters-list a.active{
	text-decoration: none;
}

.filters-list a::before{
	content: "";
	width: 0;
	border-bottom: 2px solid var(--theme-primary);
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.3s ease-in-out;
}

.filters-list a:hover::before,
.filters-list a.active::before{
	width: 100%;
}

.box-col .filters-list > div {
	column-gap: 20px;
	font-size: 15px;
}
.box-col .filters-list {
	margin-top: -100px;
}

.box-col .vcex-heading + .filters-list {
	margin-top: -20px;
}

@media (max-width:1200px){
	.vc_row.wpb_row.vc_row-fluid.grid-info-boxes > div > div > div {
		grid-template-columns: repeat(2,minmax(0,50%));
		gap: 10px;
	}

	/*box section*/
	/*img fit*/
	.box-section:not(.reverse-box-section) .wpb_column.box-col-img.box-col-img-fit figure > div,
	.box-section:not(.reverse-box-section) .box-large-col .vcex-video-inner.wpex-relative {
		padding: calc(var(--box-padding)*0.5);
		padding-right: calc(var(--box-padding)*2.5);
	}
	
	.box-section.reverse-box-section .wpb_column.box-col-img.box-col-img-fit figure > div,
	.box-section.reverse-box-section .box-large-col .vcex-video-inner.wpex-relative{
		padding: calc(var(--box-padding)*0.5);
		padding-left: calc(var(--box-padding)*2.5); 
	}
}

@media (max-width:900px){
	/*===footer===*/
	.footer-box.span_1_of_3.col.col-1 {
		grid-row: unset;
	}

	#footer-widgets {
		grid-template-columns: 100%;
	}

	.footer-box.span_1_of_3.col.col-1 #copyright {
		display: none;
	}
	
	#footer-bottom {
		display: block;
	}
	/*__sections__*/
	/*box section*/
	.vc_row.wpb_row.vc_row-fluid.box-section .wpb_column.vc_col-sm-6 {
		width: 100%;
		margin: 0;
	}

	.vc_row.wpb_row.vc_row-fluid.box-section .wpb_column.vc_col-sm-6 {
		width: 100%;
		margin: 0;
	}

	.vc_row.wpb_row.vc_row-fluid.box-section .wpb_column.box-col{
		order: 2;
	}

	.wpb_column.box-col, .wpb_column.box-side-content-col,
	.wpb_column.box-side-content-col{
		padding-left: var(--box-padding);
		padding-right: var(--box-padding);
		text-align: left;
	}

	.wpb_column.box-col > div, .wpb_column.box-side-content-col > div,
	.reverse-box-section .wpb_column.box-col > div, .wpb_column.box-side-content-col > div{
		margin-left: auto ;
		margin-right: auto;
	}

	.reverse-box-section .wpb_column.box-col, .wpb_column.box-side-content-col {
		text-align: left;
	}

	/*img fit*/
	.box-section:not(.reverse-box-section) .wpb_column.box-col-img.box-col-img-fit figure > div,
	.box-section.reverse-box-section .wpb_column.box-col-img.box-col-img-fit figure > div/* ,
	.box-section:not(.reverse-box-section) .box-large-col .vcex-video-inner.wpex-relative ,
	.box-section.reverse-box-section .box-large-col .vcex-video-inner.wpex-relative  */{
		padding: calc(var(--box-padding)*1);
	}

	/*video*/
	.box-section:not(.reverse-box-section) .box-large-col .vcex-video-inner.wpex-relative,
	.box-section.reverse-box-section .box-large-col .vcex-video-inner.wpex-relative {
		padding: var(--box-padding);
		padding: 0;
	}

	/*img-f-col*/
	.wpb_column.img-f-col.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}

	.primary-title ,
	.vcex-heading.primary-title {
		font-size: 40px;
	}

	.primary-title.large-title,
	.vcex-heading.primary-title.large-title {
		font-size: 38px;
	}

	.vcex-milestone-number, .vcex-milestone-icon {
		font-size: 42px !important;
	}

	.box-milestone {
		padding: 40px 10px !important;
	}

	.box-milestone p {
		font-size: 14px !important;
	}

	.wpb_column.box-col, .wpb_column.box-side-content-col {
		padding-top: calc(var(--box-padding)*2) !important;
		padding-bottom: var(--box-padding) !important;
	}

	.n-full-width-row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	
	.vcex-icon.vcex-module.vcex-icon-normal.box-icon {
		width: var(--box-padding) !important;
		height: var(--box-padding) !important;
		font-size: 22px !important;
	}

	.page-id-13 .wpb_column.box-col::before {
		display: none !important;
	}

}

@media (max-width:640px){
	/*single blog*/
	.vcex-post-next-prev.vcex-module {
		grid-template-columns: 100%;
	}

}

@media (max-width:600px){
	/*===footer===*/
	.footer-box.span_1_of_3.col.col-3 {
		display: block ;
	}

	/*__general__*/
	/*--titles--*/
	/*primary*/
	.primary-title ,
	.vcex-heading.primary-title {
		font-size: 28px;
	}

	.primary-title.large-title,
	.vcex-heading.primary-title.large-title {
		font-size: 32px;
	}

	.primary-title.small-title,
	.vcex-heading.primary-title.small-title {
		font-size: 18px;
	}

	/**/
	.vc_row.wpb_row.vc_row-fluid.grid-info-boxes > div > div > div {
		grid-template-columns: 100%;
	}

	/*imf-f-col*/
	.wpb_column.img-f-col > div > div {
		grid-template-columns: 100%;
	}

	.wpb_column.img-f-col .vcex-image.vcex-module {
		margin-right: 0;
		margin-right: calc(var(--box-padding)*1/2);
	}

	.img-f-col .text-box {
		padding-top: 0;
		margin-left: calc(var(--box-padding)*1/2);
		margin-top: calc(var(--box-padding)*-1);
	}

	/*--newsletter--*/
	.newsletter-row > div > div > div.wpb_wrapper {
		grid-template-columns: 100%;
	}


	/*===single blog===*/
	.vc_row.wpb_row.vc_row-fluid.cover-section .vcex-post-meta.meta.cover-post-meta {
		font-size: 18px;
	}


	ul li {
	list-style-position: inside;
	}


	.vcex-milestone-number, .vcex-milestone-icon {
		font-size: 32px !important;
	}

	.wpb_column.milestones-boxes-col > div > div {
		grid-template-columns: repeat(1, minmax(0,100%));
	}

	.wpb_column.milestones-boxes-col > div > div .vc_inner {
		margin: 0 auto !important;
	}

	.box-milestone {
		padding: 20px 10px !important;
		margin-top: 30px;
	}

	.welcome-home-text {
		padding: 40px !important;
	}

		h2 {
		font-size: 18px !important;
	}
}

@media (max-width: 420px) {

	.page-id-13 .vcex-icon.vcex-module.vcex-icon-normal.box-icon {
		display: none !important;
	}
	
	h2 {
		font-size: 14px !important;
	}

	.vcex-toggle.vcex-module .vcex-toggle__title {
		font-size: 16px !important;
	}

	.vcex-toggle__icon::before {
		font-size: 12px;
		right: -9px;
		top: 0;
	}

	.wpb_column.box-col, .wpb_column.box-side-content-col, .wpb_column.box-side-content-col {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.wpb_column.box-col, .wpb_column.box-side-content-col,  .wpb_column.box-col {
		padding-top: 70px !important;
		padding-bottom: 40px !important;
	}

	.wpb_column.box-col::before {
		font-size: 20px;
		right: 25px;
		left: auto;
		top: 25px;
	}

.isgallery.history {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	}
}