/**
Theme Name: Astra Child
Author: DevriX
Author URI: https://devrix.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

#ast-scroll-top {
	z-index: 999;
}

#ast-scroll-top .ast-icon{
	display:inline-block;
}

.dashicons-plus-alt2:before {
	content:'';
	width:26px;
	height:26px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11.6992" width="2.6" height="26" rx="1.3" fill="%23002554"/><rect y="14.3" width="2.6" height="26" rx="1.3" transform="rotate(-90 0 14.3)" fill="%23002554"/></svg>');
}

.dashicons-minus:before {
	content:'';
	width:26px;
	height:26px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('data:image/svg+xml,<svg width="26" height="3" viewBox="0 0 26 3" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="2.6001" width="2.6" height="26" rx="1.3" transform="rotate(-90 0 2.6001)" fill="%23002554"/></svg>');
}

.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon {
	width:44px;
	height:44px;
	justify-content:center;
	background-color:#fff;
	border-radius:8px;
	box-sizing:border-box;
}

.mega-menu-container .uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon {
	width:30px;
	height:30px;
	justify-content:center;
	background-color:#fff;
	border-radius:8px;
	box-sizing:border-box;
}


.uagb-buttons__outer-wrap.light-bg .uagb-buttons-repeater .uagb-button__icon{
	background-color: #326295;
}

.uagb-buttons__outer-wrap .uagb-buttons-repeater:hover .uagb-button__icon,
.uagb-buttons__outer-wrap .uagb-buttons-repeater:focus .uagb-button__icon{
	background-color: #326295;
}

.uagb-buttons__outer-wrap.light-bg .uagb-buttons-repeater:hover .uagb-button__icon,
.uagb-buttons__outer-wrap.light-bg .uagb-buttons-repeater:focus .uagb-button__icon{
	background-color: #fff;
	border: 1px solid #326295;
}

.uagb-buttons__outer-wrap .uagb-buttons-repeater:hover .uagb-button__link,
.uagb-buttons__outer-wrap .uagb-buttons-repeater:focus .uagb-button__link,
.uagb-buttons__outer-wrap .uagb-buttons-repeater:hover .uagb-button__link *,
.uagb-buttons__outer-wrap .uagb-buttons-repeater:focus .uagb-button__link *{
	color: #326295 !important;
}

.uagb-post-grid .uagb-post__image img {
	border-radius: 15px;
}

.site-header .bordered-icon.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon{
	border: 1px solid #326295;
}

.site-header .bordered-icon.uagb-buttons__outer-wrap .uagb-buttons-repeater:hover .uagb-button__icon {
	background-color: #326295;
}

.site-header .uagb-buttons__outer-wrap .uagb-buttons-repeater:hover .uagb-button__icon {
	background-color: #326295;
}

.site-header .uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon,
.sec-vacancies .uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon{
	width:32px;
	height:32px;
}

.site-header .uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__link{
	white-space:nowrap;
}

footer .wp-block-uagb-container .uagb-container-inner-blocks-wrap p a:hover{
	color: #98BFED;
}

footer .uagb-buttons__outer-wrap .uagb-buttons-repeater:hover .uagb-button__link {
	color: #98BFED !important;
}

.contact-form-custom div.wpcf7-inline-wrapper {
	display: flex;
	gap: 48px;
	margin-bottom:0px;
	justify-content:space-between;
}

.contact-page .contact-form-custom div.wpcf7-inline-wrapper{
	justify-content:space-between;
}


@media (max-width: 768px) {
	.contact-form-custom div.wpcf7-inline-wrapper {
		gap: 0px;
		flex-direction:column;
	}
}

.contact-form-custom form p,
.subscribe-form-custom p {
	margin-bottom: 40px;
}

.contact-form-custom ::placeholder,
.subscribe-form-custom ::placeholder{
	font-size: 18px;
	color: #fff;
}

.contact-page .contact-form-custom ::placeholder {
	color: #002554;
}

.contact-form-custom input[type=email],
.contact-form-custom input[type=number],
.contact-form-custom input[type=password],
.contact-form-custom input[type=reset],
.contact-form-custom input[type=search],
.contact-form-custom input[type=tel],
.contact-form-custom input[type=text],
.contact-form-custom input[type=url],
.contact-form-custom select,
.contact-form-custom textarea,
.subscribe-form-custom input[type=email],
.subscribe-form-custom input[type=number],
.subscribe-form-custom input[type=password],
.subscribe-form-custom input[type=reset],
.subscribe-form-custom input[type=search],
.subscribe-form-custom input[type=tel],
.subscribe-form-custom input[type=text],
.subscribe-form-custom input[type=url],
.subscribe-form-custom select,
.subscribe-form-custom textarea {
	background: transparent;
	font-size: 18px;
	font-weight:500;
	line-height:1.4;
	color:#fff !important;
	box-shadow: none;
	border-radius:0;
	border: none;
	border-bottom: 1px solid #fff;
}

.contact-form-custom select.wpcf7-form-control {
	padding: 0 0 10px 0;
}

.contact-form-custom select.wpcf7-form-control option {
	color: #000000 !important;
}

.contact-page .contact-form-custom input[type=email],
.contact-page .contact-form-custom input[type=number],
.contact-page .contact-form-custom input[type=password],
.contact-page .contact-form-custom input[type=reset],
.contact-page .contact-form-custom input[type=search],
.contact-page .contact-form-custom input[type=tel],
.contact-page .contact-form-custom input[type=text],
.contact-page .contact-form-custom input[type=url],
.contact-page .contact-form-custom select,
.contact-page .contact-form-custom textarea{
	color: #002554 !important;
	border-bottom: 1px solid #002554;
}

.subscribe-form-custom input[type=email] {
	text-align:center;
}

.contact-form-custom .wpcf7 form,
.subscribe-form-custom .wpcf7 form {
	padding-bottom: 62px; 
}

.contact-form-custom .wpcf7 input.wpcf7-form-control:not([type=submit]),
.contact-form-custom .wpcf7 textarea.wpcf7-form-control {
	padding: 0 0 10px 0;
}

.contact-form-custom .wpcf7-spinner,
.subscribe-form-custom .wpcf7-spinner{
	position:absolute;
	top:50%;
	margin-top:-12px;
}

.wpcf7-not-valid-tip{
	position: absolute;
	bottom:-30px;
	color: #DC2626 !important;
}

.contact-form-custom .wpcf7 form .wpcf7-response-output,
.subscribe-form-custom .wpcf7 form .wpcf7-response-output {
	position:absolute;
	bottom: -1%;
	margin: 0;
	padding:0px;
	width:100%;
	font-size:14px;
	border: none;
	color: #DC2626;
}

.contact-form-custom .wpcf7-submit,
.subscribe-form-custom .wpcf7-submit{
	border-radius:10px;
	height: 64px;
	border:1px solid #5994dd;
	padding-right: 70px;
	margin: 0;
}

.contact-form-custom .wpcf7-submit:focus,
.subscribe-form-custom .wpcf7-submit:focus,
.contact-form-custom .wpcf7-submit:hover,
.subscribe-form-custom .wpcf7-submit:hover{
	color: #326295;
}

.contact-form-custom .has-arrow,
.subscribe-form-custom .has-arrow{
	display:inline-flex;
	position:relative;
	margin: 30px 0 0 0;
}

.contact-form-custom .has-arrow p,
.subscribe-form-custom .has-arrow p{
	padding: 0px 0 0 0;
	margin:0;
}

.subscribe-form-custom {
	text-align:center;
}

.subscribe-form-custom .wpcf7-inline-field {
	width:100%;
	max-width: 400px;
	margin: 0 auto 40px auto;
}

.contact-form-custom .has-arrow p::before,
.subscribe-form-custom .has-arrow p::before{
	content: "";
	width:44px;
	height:44px;
	border-radius: 6px;
	display:block;
	pointer-events:none;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 22px 22px;
	position:absolute;
	top: 10px;
	right: 10px;
	background-color: #fff;
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8534 11.7293L8.97835 18.6043C8.78462 18.7981 8.52186 18.9069 8.24788 18.9069C7.9739 18.9069 7.71115 18.7981 7.51741 18.6043C7.32368 18.4106 7.21484 18.1478 7.21484 17.8739C7.21484 17.5999 7.32368 17.3371 7.51741 17.1434L13.6628 10.9997L7.51913 4.85433C7.42321 4.7584 7.34711 4.64452 7.2952 4.51919C7.24328 4.39385 7.21656 4.25952 7.21656 4.12386C7.21656 3.9882 7.24328 3.85387 7.2952 3.72853C7.34711 3.6032 7.42321 3.48932 7.51913 3.39339C7.61506 3.29746 7.72894 3.22137 7.85427 3.16946C7.97961 3.11754 8.11394 3.09082 8.2496 3.09082C8.38526 3.09082 8.51959 3.11754 8.64493 3.16946C8.77026 3.22137 8.88414 3.29746 8.98007 3.39339L15.8551 10.2684C15.9511 10.3643 16.0272 10.4782 16.0791 10.6037C16.131 10.7291 16.1577 10.8635 16.1575 10.9992C16.1574 11.1349 16.1304 11.2693 16.0782 11.3946C16.026 11.5199 15.9496 11.6336 15.8534 11.7293Z" fill="%23326295"/></svg>');
}

.contact-form-custom .has-arrow p:hover::before,
.subscribe-form-custom .has-arrow p:hover::before{
	background-color:#326295;
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8534 11.7293L8.97835 18.6043C8.78462 18.7981 8.52186 18.9069 8.24788 18.9069C7.9739 18.9069 7.71115 18.7981 7.51741 18.6043C7.32368 18.4106 7.21484 18.1478 7.21484 17.8739C7.21484 17.5999 7.32368 17.3371 7.51741 17.1434L13.6628 10.9997L7.51913 4.85433C7.42321 4.7584 7.34711 4.64452 7.2952 4.51919C7.24328 4.39385 7.21656 4.25952 7.21656 4.12386C7.21656 3.9882 7.24328 3.85387 7.2952 3.72853C7.34711 3.6032 7.42321 3.48932 7.51913 3.39339C7.61506 3.29746 7.72894 3.22137 7.85427 3.16946C7.97961 3.11754 8.11394 3.09082 8.2496 3.09082C8.38526 3.09082 8.51959 3.11754 8.64493 3.16946C8.77026 3.22137 8.88414 3.29746 8.98007 3.39339L15.8551 10.2684C15.9511 10.3643 16.0272 10.4782 16.0791 10.6037C16.131 10.7291 16.1577 10.8635 16.1575 10.9992C16.1574 11.1349 16.1304 11.2693 16.0782 11.3946C16.026 11.5199 15.9496 11.6336 15.8534 11.7293Z" fill="%23ffffff"/></svg>');
}

.wp-block-aab-group-accordion > .wp-block-aab-accordion-item.aagb__accordion_container,
.wp-block-aab-group-accordion > .wp-block-aab-accordion-item.aagb__accordion_container.aagb__accordion_active{
	border-bottom: 1px solid #c8d8eb !important;
}

@media (max-width: 921px) {
	.aagb__accordion_container .aagb__accordion_head .aagb__accordion_title {
		font-size: 23px;
	}
}

.uagb-tabs__wrap ul.uagb-tabs__panel li:not(.uagb-tabs__active){
	transition: all 0.3s ease-in-out;
}

.wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-container{
	padding: 0;
}

@media (max-width: 768px) {
	.wp-block-uagb-tabs.uagb-tabs__wrap ul.uagb-tabs__panel {
		flex-direction: initial;
	}
	
	.wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__panel li.uagb-tab{
		width:auto;
	}
	
	.wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__panel .uagb-tab a {
		font-size: 24px;
	}
}

.entry-content .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-wrap{
	border:none;
}

.sec-services .uagb-tabs__wrap ul.uagb-tabs__panel li:not(.uagb-tabs__active):hover{
	background-color: #e5eff9;
}

.sec-services .uagb-tabs__wrap ul.uagb-tabs__panel{
	border:1px solid rgba(177,177,177,0.25);
	border-radius:8px;
}

.sec-services .wp-block-uagb-info-box .uagb-ifb-desc{
	max-width: 463px;
	margin: 0 auto;
}

.swiper-wrapper {
	z-index:300;
}

.swiper-button-next, .swiper-button-prev{
	top:-84px;
	z-index:200;
}

.sec-vacancies .swiper-button-next, 
.sec-vacancies .swiper-button-prev{
	top: -90px;
}

@media only screen and (max-width: 1024px) {
	.sec-vacancies .wp-block-uagb-container.uagb-layout-grid .wp-block-uagb-slider .wp-block-uagb-slider-child .wp-block-uagb-container {
		width:100%;
		flex-direction:column;
	}
	
	.sec-vacancies .swiper-button-next, 
	.sec-vacancies .swiper-button-prev{
		top: -30px;
	}
}

.wp-block-uagb-container .swiper-button-prev:after, .wp-block-uagb-container .swiper-rtl .swiper-button-next:after{
	content: 'prev' !important;
}

.wp-block-uagb-container .swiper-button-next:after, .wp-block-uagb-container .swiper-rtl .swiper-button-prev:after{
	content: 'next' !important;
}

.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled {
	opacity:1;
	background-color: #C8D8EB !important;
	border-color: #C8D8EB !important;
}

.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover{
	background-color:#fff !important;
	color:#326295 !important;
}

.uagb-slider-container.wp-block-uagb-slider .swiper-button-prev {
	left: calc(100% - 98px)  !important;
}
.wp-block-uagb-slider .uagb-swiper {
	overflow:visible;
}

.sec-vacancies .wp-block-uagb-slider .swiper-pagination,
.sec-inmedia .wp-block-uagb-slider.has-nav .swiper-pagination,
.sec-podcasts .wp-block-uagb-slider .swiper-pagination {
	display:flex;
	gap: 0;
	flex-direction:row;
	justify-content: center;
	align-items:center;
}

.sec-vacancies .wp-block-uagb-slider .swiper-pagination .swiper-pagination-bullet,
.sec-inmedia .wp-block-uagb-slider.has-nav .swiper-pagination .swiper-pagination-bullet,
.sec-podcasts .wp-block-uagb-slider .swiper-pagination .swiper-pagination-bullet{
	background-color: #C8D8EB;
	border-radius: 8px;
	height: 8px;
	flex:1;
	margin:0;
}

.sec-vacancies .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.wp-block-uagb-slider.has-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.wp-block-uagb-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #326295;
}

.sec-inmedia .wp-block-uagb-slider.has-nav .swiper-pagination {
	bottom:0;
}

.sec-podcasts .swiper-button-next, .sec-podcasts .swiper-button-prev{
	top:auto;
	right: auto;
	bottom: 0px;
	left:0;
}

.sec-podcasts .uagb-slider-container.wp-block-uagb-slider .swiper-button-prev {
	left: 0px !important;
}
.sec-podcasts .uagb-slider-container.wp-block-uagb-slider .swiper-button-next{
	left: 58px;
}

.has-bg {
	z-index: -10;
}

.sec-inmedia .element-content {
	min-height:250px;
	max-height:260px;
}

@media only screen and (max-width: 1024px) {
	.sec-inmedia .element-content {
		min-height: auto;
		max-height: none;
	}
}

.testimonials .has-bg:after{
	content:'';
	display:block;
	width:803px;
	height:100%;
	position: absolute;
	z-index: -10;
	bottom: 0%;
    left: 0;
	background-image: url('data:image/svg+xml,<svg width="803" height="515" viewBox="0 0 803 515" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.19"><path d="M0 0H125.473L251.687 257.013L125.473 515H0L125.473 257.013L0 0Z" fill="%23C8D8EB"/><path d="M251.688 0H377.161L503.374 257.013L377.161 515H251.688L377.161 257.013L251.688 0Z" fill="%23326295"/><path d="M503.375 0H628.848L755.062 257.013L628.848 515H503.375L628.848 257.013L503.375 0Z" fill="%23002554"/></g></svg>');
	background-size:contain;
	background-repeat: no-repeat;
	background-position:top left;
}

.sec-events:before{
	content:'';
	display:block;
	width:753px;
	height:483px;
	position: absolute;
	z-index: 150;
	bottom: 48px;
    left: -22%;
	background-image: url('data:image/svg+xml,<svg width="753" height="483" viewBox="0 0 753 483" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.19"><path d="M0 0H125.473L251.687 257.013L125.473 515H0L125.473 257.013L0 0Z" fill="%23C8D8EB"/><path d="M251.688 0H377.161L503.374 257.013L377.161 515H251.688L377.161 257.013L251.688 0Z" fill="%23326295"/><path d="M503.375 0H628.848L755.062 257.013L628.848 515H503.375L628.848 257.013L503.375 0Z" fill="%23002554"/></g></svg>');
	background-size:contain;
	background-repeat: no-repeat;
	background-position:top right;
}

.sec-markets .wp-block-aab-group-accordion{
	//max-width:520px;
	//min-width:520px;
}

.sec-markets #image-container .wp-block-uagb-image{
	display:none;
/* 	display: block;	
	position:absolute;
	top: 0;
	left:0;
	width:1022px; */
}

.sec-markets #image-container .wp-block-uagb-image:first-of-type{
/* 	display:block; */
}

@media (min-width: 768px) {
	.sec-history .wp-block-uagb-tabs.uagb-tabs__wrap ul.uagb-tabs__panel {
		min-width: fit-content;
		max-width: fit-content;
	}
}

.sec-history .wp-block-uagb-tabs.uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tab a:hover {
	color: #002554;
}

.sec-history .wp-block-uagb-tabs.uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active,
.sec-history .wp-block-uagb-tabs.uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active a{
	border-color: #002554;
	color: #002554;
	outline: none;
}

.sec-history .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-wrap{
	max-width: 100%;
}

.sec-staff .info-box.p-abs{
	position:absolute;
	bottom: 24px;
	left: 24px;
	right:24px;
	width:auto;
}

.next-staff:after{
	content:'';
	position:absolute;
	z-index: -10;
	display:inline-block;
	width:561px;
	height:100%;
	bottom: 0;
    right: 0;
	background-image: url('data:image/svg+xml,<svg width="561" height="388" viewBox="0 0 753 483" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.19"><path d="M0 0H125.473L251.687 257.013L125.473 515H0L125.473 257.013L0 0Z" fill="%23C8D8EB"/><path d="M251.688 0H377.161L503.374 257.013L377.161 515H251.688L377.161 257.013L251.688 0Z" fill="%23326295"/><path d="M503.375 0H628.848L755.062 257.013L628.848 515H503.375L628.848 257.013L503.375 0Z" fill="%23002554"/></g></svg>');
	background-size:contain;
	background-repeat: no-repeat;
	background-position:top right;
}

.sec-news:before{
	content:'';
	position:absolute;
	z-index: -10;
	display:inline-block;
	width:800px;
	height:500px;
	left: -200px;
    top: 140px;
	background-image: url('data:image/svg+xml,<svg width="800" height="500" viewBox="0 0 800 500" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.19"><path d="M0 0H125.473L251.687 257.013L125.473 515H0L125.473 257.013L0 0Z" fill="%23C8D8EB"/><path d="M251.688 0H377.161L503.374 257.013L377.161 515H251.688L377.161 257.013L251.688 0Z" fill="%23326295"/><path d="M503.375 0H628.848L755.062 257.013L628.848 515H503.375L628.848 257.013L503.375 0Z" fill="%23002554"/></g></svg>');
	background-size:contain;
	background-repeat: no-repeat;
	background-position:top left;
}

.has-right-line:after {
	content: '';
	display:block;
	width: 10px;
	border-radius:8px;
	height: 100%;
	background: #002554;
	position: absolute;
	top: 25px;
	right: -30px;
}

.has-left-line:before{
	content: '';
	display:block;
	width: 4px;
	border-radius: 10px;
	height: 100%;
	background: #C8D8EB;
	position: absolute;
	top: 0px;
	left: -19px;
}

@media only screen and (max-width: 976px) {
	.has-left-line:before,
	.has-right-line:after {
		display:none;
	}
}

div.wp-block-aab-group-accordion .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_head {
	gap: 20px;
	padding-top: 0;
}

div.wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title{
	line-height:1;
}

.wp-block-aab-group-accordion.aagb_accordion_faq{
	max-height:620px;
	overflow-y:auto;
	padding-right:48px;
}

@media only screen and (max-width: 976px) {
	.wp-block-aab-group-accordion.aagb_accordion_faq{
		max-height: none;
		padding-right:0;
	}
}

.wp-block-aab-group-accordion.aagb_accordion_faq .wp-block-aab-accordion-item.aagb__accordion_container {
	padding-bottom: 20px;
}

.wp-block-aab-group-accordion.aagb_accordion_faq .wp-block-aab-accordion-item.aagb__accordion_container.aagb__accordion_active .aagb__accordion_head {
	padding-bottom: 20px;
}

.wp-block-aab-group-accordion.aagb_accordion_faq .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body {
	padding-top:0;
}

.wp-block-aab-group-accordion.aagb_accordion_sm .aagb__accordion_container.wp-block-aab-accordion-item .aagb__accordion_body{
	padding-bottom:32px;
}

.uagb-slick-carousel .slick-next,
.uagb-slick-carousel .slick-prev{
	background: #326295;
	border: 2px solid #326295;
	transition:all 0.3s ease-in-out;
}

.uagb-slick-carousel .slick-prev:not(:hover):not(:active):not(.has-background), 
.uagb-slick-carousel .slick-next:not(:hover):not(:active):not(.has-background){
	background:#326295;
	border-color: #326295;
}

.uagb-slick-carousel .slick-prev.slick-arrow.slick-disabled:not(:hover),
.uagb-slick-carousel .slick-next.slick-arrow.slick-disabled:not(:hover),
.uagb-slick-carousel .slick-prev.slick-arrow.slick-disabled:hover,
.uagb-slick-carousel .slick-next.slick-arrow.slick-disabled:hover{
	background:#C8D8EB;
	border-color:#C8D8EB;
}

.uagb-slick-carousel .slick-prev svg,
.uagb-slick-carousel .slick-next svg{
	fill: #fff;
}

.uagb-slick-carousel .slick-prev:hover svg,
.uagb-slick-carousel .slick-next:hover svg{
	fill: #326295;
}

.uagb-slick-carousel .slick-prev:hover,
.uagb-slick-carousel .slick-next:hover{
	background-color:transparent;
	border-color: #326295;
}

.uagb-slick-carousel .slick-prev.slick-disabled:hover svg,
.uagb-slick-carousel .slick-next.slick-disabled:hover svg{
	fill: #fff;
}

.uagb-slick-carousel button.slick-arrow {
	padding: 11px;
}

.blogs-carousel.uagb-slick-carousel{
	padding: 0;
}

.blogs-carousel.uagb-slick-carousel .uagb-post__image{
	height:400px;
}

.blogs-carousel.uagb-post-grid .uagb-post__image img{
	max-height: 100%;
	border-radius:15px;
}

.blogs-carousel .ast-outline-button{
	line-height:0.6;
	border: 0;
	border-bottom: 2px solid #326295;
	font-size:20px;
	padding:8px 0 8px 0;
}

.blogs-carousel.uagb-slick-carousel .slick-next, 
.blogs-carousel.uagb-slick-carousel .slick-prev{
	top:-94px;
}

.blogs-carousel.uagb-post__arrow-outside.uagb-post-grid .slick-prev{
	left: auto;
	right: 58px;
}

.blogs-carousel.uagb-post__arrow-outside.uagb-post-grid .slick-next{
	right:0;
}

.blogs-carousel.uagb-slick-carousel ul.slick-dots{
	display:flex;
	gap: 0;
	flex-direction:row;
	justify-content: center;
	align-items:center;
	margin-top: 70px!important;
}
	
.blogs-carousel.uagb-slick-carousel ul.slick-dots li{
	background-color: #C8D8EB;
	border-radius: 8px;
	height: 8px;
	flex:1;
}

.blogs-carousel.uagb-slick-carousel ul.slick-dots li button{
	display:none;
}

.blogs-carousel.uagb-slick-carousel ul.slick-dots li.slick-active{
	background:#326295;
}

.sidebar-main {
	border-left: 4px solid #C8D8EB;
}

#sidebar-news.sidebar-news .widget.widget_recent_entries {
	padding: 0;
}

.sidebar-news nav ul{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	align-content:strech;
}
.sidebar-news nav ul li {
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
	color: #ffffff;
	background:#002554;
	text-align:center;
	padding:65px;
	border-radius: 10px;
	min-height:235px;
}

.sidebar-news nav ul li a{
	color: #fff;
}

.sec-address:before {
	content: '';
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	height: 100%;
	display:block;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)),
	linear-gradient(180deg, rgba(255, 255, 255, 0) 73.33%, rgba(255, 255, 255, 0.499971) 87.82%, #FFFFFF 100.99%),
	linear-gradient(180deg, #FFFFFF 7.6%, rgba(255, 255, 255, 0.499708) 24.84%, rgba(255, 255, 255, 0) 37.32%);	
}

.l-bgr-close:before{
	content: '';
	position: absolute;
	z-index:350;
	top:0;
	left:-100vw;
	height:100%;
	width:100vw;
	background:#fff;
}

.r-bgr-close:after{
	content: '';
	position: absolute;
	z-index:350;
	top:0;
	right:-100vw;
	height:100%;
	width:100vw;
	background:#fff;
}

.l-bgr-distant:before{
	content: '';
	position: absolute;
	z-index:400;
	top:0;
	left:calc(-100vw - 250px);
	height:100%;
	width:100vw;
	background:#fff;
}

.r-bgr-distant:after{
	content: '';
	position: absolute;
	z-index:400;
	top:0;
	right:calc(-100vw - 250px);
	height:100%;
	width:100vw;
	background:#fff;
}

.img-main {
	position:relative !important;
	transition:all 0.3s ease-in-out;	
}

.map-hover-effect .abs-pos {
	position:absolute !important;
	overflow:hidden;  
}

.map-hover-effect .abs-pos:nth-child(3) .wp-block-uagb-image__figure img {
	max-width: calc(100% - 4px) !important;
}

.map-hover-effect .img-main:hover{
	opacity:0;
}

@media only screen and (max-width: 976px) {
	.map-hover-effect .abs-pos {
		display:none; 
	}

	.map-hover-effect .img-main:hover{
		opacity:1;
	}
}

.decor-lines{
	position:absolute;
	width: 569px;
	height: 2161px;
	pointer-events:none;
	z-index:150;
	top:50%;
	left:50%;
	transform:translate(-70%, -42%);
}

@media only screen and (max-width: 1024px) {
	.decor-lines{
		transform:translate(-52%, -45%);
	}
}

@media only screen and (max-width: 976px) {
	.decor-lines{
		display:none;
	}
}

.stages-tabs.uagb-tabs__wrap {
	border: none;
}

.wp-block-uagb-tabs.stages-tabs > ul.uagb-tabs__panel {
	align-items:stretch;
}

.wp-block-uagb-tabs.stages-tabs > ul.uagb-tabs__panel li.uagb-tab {
	flex:1;
}

.wp-block-uagb-tabs.stages-tabs > ul.uagb-tabs__panel li.uagb-tab a {
	outline:none;
	height: 100%;
}

.wp-block-uagb-tabs.stages-tabs .uagb-tab {
	border-bottom-width:4px;
	border-bottom-color: transparent;
	border-bottom-style:solid;
}

.dx-gform-dark {
    --form-base-color: #2b5f93;
    --form-secondary-color: #ffffff;
}
.dx-gform-light {
    --form-base-color: #ffffff;
    --form-secondary-color: #2b5f93;
}

.dx-gform .gfield input,
.dx-gform .gfield input:focus,
.dx-gform .gfield input:active,
.dx-gform .gfield input:hover,
.dx-gform .gfield select {
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 0;

    border-bottom: 1px solid var(--form-base-color);
	background: transparent;
}

.dx-gform .gfield input,
.dx-gform .gfield select,
.dx-gform .gfield input::placeholder,
.dx-gform .gfield select::placeholder {
    color: var(--form-base-color);
	font-weight: 500;
}

.dx-gform .gfield select {
    padding-left: 4px !important;
}

.gf-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 10px 10px 10px 26px;
    background-color: var(--form-base-color);
    color: var(--form-secondary-color);
    border-radius: 10px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    border: 2px solid var(--form-base-color);
}

.dx-gform-dark .gf-btn-icon {
    background: var(--form-secondary-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiMzMjYyOTUiLz4KPC9zdmc+Cg==") center no-repeat;
    padding: 8px 10px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    height: 44px;
    transition: all 0.3s ease-in-out;
}
.dx-gform-dark .gf-btn:hover {
    background-color: var(--form-secondary-color);
    color: var(--form-base-color);
}

.dx-gform-dark .gf-btn:hover .gf-btn-icon {
    background: var(--form-base-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==") center no-repeat;
}


.dx-gform-light .gf-btn-icon {
    background: var(--form-secondary-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==") center no-repeat;
    padding: 8px 10px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    height: 44px;
    transition: all 0.3s ease-in-out;
}
.dx-gform-light .gf-btn:hover {
    background-color: var(--form-secondary-color);
    color: var(--form-base-color);
}

.dx-gform-light .gf-btn:hover .gf-btn-icon {
    background: var(--form-base-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiMzMjYyOTUiLz4KPC9zdmc+Cg==") center no-repeat;
    /* background-color: var(--form-secondary-color-color); */
}

/* Force a DARK-style button (blue bg, white text) */
.dx-gform.gf-btn--dark .gf-btn {
    --form-base-color: #2b5f93;
    --form-secondary-color: #ffffff;
}

/* Force a LIGHT-style button (white bg, blue text) */
.dx-gform.gf-btn--light .gf-btn {
    --form-base-color: #ffffff;
    --form-secondary-color: #2b5f93;
}
/* Dark-style icon: default + forced dark button inside LIGHT form */
.dx-gform-dark .gf-btn-icon,
.dx-gform-light.gf-btn--dark .gf-btn-icon {
    background: var(--form-secondary-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiMzMjYyOTUiLz4KPC9zdmc+Cg==") center no-repeat;
    padding: 8px 10px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    height: 44px;
    transition: all 0.3s ease-in-out;
}

.dx-gform-dark .gf-btn:hover .gf-btn-icon,
.dx-gform-light.gf-btn--dark .gf-btn:hover .gf-btn-icon {
    background: var(--form-base-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==") center no-repeat;
}
/* Light-style icon: default + forced light button inside DARK form */
.dx-gform-light .gf-btn-icon,
.dx-gform-dark.gf-btn--light .gf-btn-icon {
    background: var(--form-secondary-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==") center no-repeat;
    padding: 8px 10px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    height: 44px;
    transition: all 0.3s ease-in-out;
}

.dx-gform-light .gf-btn:hover .gf-btn-icon,
.dx-gform-dark.gf-btn--light .gf-btn:hover .gf-btn-icon {
    background: var(--form-base-color) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg1MzQgMTEuNzI5OEw4Ljk3ODM1IDE4LjYwNDhDOC43ODQ2MiAxOC43OTg1IDguNTIxODYgMTguOTA3NCA4LjI0Nzg4IDE4LjkwNzRDNy45NzM5IDE4LjkwNzQgNy43MTExNSAxOC43OTg1IDcuNTE3NDEgMTguNjA0OEM3LjMyMzY4IDE4LjQxMTEgNy4yMTQ4NCAxOC4xNDgzIDcuMjE0ODQgMTcuODc0M0M3LjIxNDg0IDE3LjYwMDQgNy4zMjM2OCAxNy4zMzc2IDcuNTE3NDEgMTcuMTQzOUwxMy42NjI4IDExLjAwMDJMNy41MTkxMyA0Ljg1NDgyQzcuNDIzMjEgNC43NTg4OSA3LjM0NzExIDQuNjQ1MDEgNy4yOTUyIDQuNTE5NjdDNy4yNDMyOCA0LjM5NDM0IDcuMjE2NTYgNC4yNjAwMSA3LjIxNjU2IDQuMTI0MzVDNy4yMTY1NiAzLjk4ODY5IDcuMjQzMjggMy44NTQzNSA3LjI5NTIgMy43MjkwMkM3LjM0NzExIDMuNjAzNjkgNy40MjMyMSAzLjQ4OTgxIDcuNTE5MTMgMy4zOTM4OEM3LjYxNTA2IDMuMjk3OTUgNy43Mjg5NCAzLjIyMTg2IDcuODU0MjcgMy4xNjk5NEM3Ljk3OTYxIDMuMTE4MDMgOC4xMTM5NCAzLjA5MTMxIDguMjQ5NiAzLjA5MTMxQzguMzg1MjYgMy4wOTEzMSA4LjUxOTU5IDMuMTE4MDMgOC42NDQ5MyAzLjE2OTk0QzguNzcwMjYgMy4yMjE4NiA4Ljg4NDE0IDMuMjk3OTUgOC45ODAwNyAzLjM5Mzg4TDE1Ljg1NTEgMTAuMjY4OUMxNS45NTExIDEwLjM2NDggMTYuMDI3MiAxMC40Nzg3IDE2LjA3OTEgMTAuNjA0MUMxNi4xMzEgMTAuNzI5NiAxNi4xNTc3IDEwLjg2NCAxNi4xNTc1IDEwLjk5OTdDMTYuMTU3NCAxMS4xMzU0IDE2LjEzMDQgMTEuMjY5OCAxNi4wNzgyIDExLjM5NTFDMTYuMDI2IDExLjUyMDQgMTUuOTQ5NiAxMS42MzQxIDE1Ljg1MzQgMTEuNzI5OFoiIGZpbGw9IiMzMjYyOTUiLz4KPC9zdmc+Cg==") center no-repeat;
}
/* Default state (light form, dark button) */
.dx-gform-light.gf-btn--dark .gf-btn .gf-btn-label {
    color: var(--form-secondary-color); /* white text */
}

/* Hover state */
.dx-gform-light.gf-btn--dark .gf-btn:hover .gf-btn-label {
    color: var(--form-base-color); /* blue text */
}
/* Default state (dark form, light button) */
.dx-gform-dark.gf-btn--light .gf-btn .gf-btn-label {
    color: var(--form-secondary-color); /* blue text */
}

/* Hover state */
.dx-gform-dark.gf-btn--light .gf-btn:hover .gf-btn-label {
    color: var(--form-base-color); /* white text */
}