/*
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
*/

.main-navigation-ul>.menu-item.menu-button>a>.link-inner,
.main-navigation .menu-button>a>.link-inner {
	padding-left: 15px;
	padding-right: 15px;
}

.main-navigation-ul>.menu-item.menu-button>a:hover>.link-inner,
.main-navigation .menu-button>a:hover>.link-inner {
	background: var(--wpex-hover-btn-color, var(--wpex-on-accent-alt));
	color: var(--wpex-hover-btn-bg, var(--wpex-accent-alt))
}

.main-navigation-ul>.menu-item:not(:last-child) {
	margin-inline-end: 5px;
}

#site-navigation-wrap.has-menu-underline .main-navigation-ul>li.current-menu-ancestor>a>.link-inner::after,
#site-navigation-wrap.has-menu-underline .main-navigation-ul>li.current-page-ancestor>a>.link-inner::after {
	opacity: 1;
	transform: scaleX(1);
}

.main-navigation-ul li.menu-item-has-children.pll-parent-menu-item ul.sub-menu {
	min-width: auto;
}

#site-navigation-wrap.has-menu-underline .main-navigation-ul>li.menu-item-has-children.pll-parent-menu-item>a>.link-inner::after {
	content: none;
}

.pll-parent-menu-item ul.sub-menu li.current-lang {
	display: none;
}

.mobile-toggle-nav-ul li.pll-parent-menu-item > span {
	display: none;
}

.mobile-toggle-nav-ul li.pll-parent-menu-item > ul {
	display: flex;
	gap: 15px;
	border-top: solid 1px var(--wpex-border-main);
}

.mobile-toggle-nav-ul li.pll-parent-menu-item > ul a {
	border: none;
}

.mobile-toggle-nav-ul li.pll-parent-menu-item>ul a span {
	margin-inline-start: 0;
}

#top-bar {
	z-index: 1051;
}

.post-edit {
	display: none;
}

.top-bar-item .wpml-ls {
	display: inline-flex;
	align-items: center;
	width: auto;
}

.vc_row {
	background-size: cover;
	background-position: center center;
}

.otgs-development-site-front-end {
	display: none;
}

.vcex-heading.wpex-mb-15 {
	margin-block-end: 15px;
}

.vcex-heading.wpex-mb-20 {
	margin-block-end: 20px;
}

.vcex-heading.wpex-mb-30 {
	margin-block-end: 30px;
}

.vcex-steps-item__heading {
	font-family: 'Passion One', sans-serif;
	font-weight: 400;
	font-size: var(--wpex-text-xl);
}

.bg-gradient {
	background: #195D88;
	background: linear-gradient(40deg, rgba(25, 93, 136, 1) 0%, rgba(0, 135, 219, 1) 100%);
	border-radius: 20px;
}

.custom-inner-row {
	width: var(--wpex-container-width);
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wpex-container-max-width);
}

.bg-image.vc_column_container>div {
	background-size: contain !important;
}

.col-with-border>div {
	border-right: 1px solid #fff;
	margin-right: 15px;
}

@media (max-width:1199px) {
	.bg-image.vc_column_container>div {
		background-size: 600px auto !important;
	}


}

@media (min-width: 1081px) and (max-width: 1200px) {
	.main-navigation-ul>.menu-item {
		margin-right: 0 !important;
		font-size: 16px;
	}
}

@media (min-width: 1011px) and (max-width: 1081px) {
	#site-logo a.site-logo-text {
		font-size: 26px;
	}
	.main-navigation-ul>.menu-item {
		margin-inline-end: 0;
		font-size: 16px;
	}
}

@media (max-width:950px) {
	.bg-image.vc_column_container>div {
		background-size: 550px auto !important;
	}
}

@media (max-width:850px) {
	.bg-image.vc_column_container>div {
		background-size: 500px auto !important;
	}
}

@media (max-width:767px) {

	.bg-image.vc_column_container>div {
		background-size: 450px auto !important;
		padding-bottom: 350px;
	}


	.col-with-border>div {
		border-right: 0;
		margin-right: 0;
	}

	.col-with-border>div>div {
		border-bottom: 1px solid #fff;
		padding-bottom: 15px;
	}
}

@media (max-width:500px) {
	.bg-image.vc_column_container>div {
		background-size: 320px auto !important;
		padding-bottom: 270px;
	}
}