.elementor-element-3089c99 .elementor-element, .elementor-element-ce01019 .elementor-element, .elementor-element-ecb6b2d .elementor-element, .elementor-element-3b87514 .elementor-element{
	display: flex !Important;
	justify-content: space-between !Important;
}

.imp-object-list{
	display:none !important;
}

.ma_karta .elementor-widget-container div{
	color: #020E18;
	font-family: "Arial Nova", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 25px;
}

.ma_karta .elementor-widget-container div:hover{
	cursor:pointer;
	text-decoration:underline;
}

.vse_servisi a {
    background-color: #93CBF8;
}

.elementor-element-0cf85de{
	display:none !Important;
}

.menu_cont .sub-arrow{
    fill: #fff;
}

.menu_cont:hover .sub-arrow{
    fill: #000;
}

.wpcf7-form-control.wpcf7-submit{
	padding:10px 20px !Important;
	text-align:center !Important;
	border:none !Important;
	text-transform:uppercase !important;
	font-family: "Arial Nova", Sans-serif !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	color:#1273C1 !important;
	background:#fff !important;
	cursor:pointer;
	transition:all 0.4s ease-in-out;
}

.wpcf7-form-control.wpcf7-submit:hover{
	color:#000 !important;
}

.ma_checkbox {
    display: flex;
    gap: 5px;
    font-family: montserrat;
    font-size: 12px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: start;
	font-family: "Arial Nova", Sans-serif;
    font-size: 14px;
    font-weight: 300;
	color:#fff;
	margin-left:-4px;
	margin-bottom:20px;
}

.ma_checkbox input[type=checkbox] {
    -webkit-appearance: none;
    outline: 0;
    height: 17px;
    width: 17px;
    color: #fff;
    display: inline-block;
    position: relative;
    background: #fff;
    border: 1px solid #fff;
    box-sizing: border-box;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0;
}

.ma_checkbox input[type=checkbox].check-text:checked:after {
    content: '';
    position: absolute;
    height: 60%;
    width: 30%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-22%) rotate(45deg);
    transform: translateY(-22%) rotate(45deg);
    border-right: 2px solid #1273C1;
    border-bottom: 2px solid #1273C1;
}

.ma_checkbox a {
    text-decoration: underline;
}

.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea{
	width: 100%;
    max-width: 500px;
    color: #000;
    font-family: "Arial Nova", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    padding: 10px 20px;
	margin-bottom:10px;
	border:none !important
}

.ue-layout-cover .ue-grid-item-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.ue-grid-item-meta-data-date{
	position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    text-transform: uppercase;
    padding: 5px 10px;
    background: #1273C1;
}

body{
    max-width: 1920px !Important;
    margin: 0 auto !Important;
}

.menu_cont{
	background: #1273C1;
    border-radius: 4px;
	transition:all 0.4s ease-in-out;
}
.menu_cont a{
	color: #fff !Important;
	margin-inline-start:0px !Important;
	transition:all 0.4s ease-in-out;
}

.menu_cont:hover{
	background: #fff;
    border-radius: 4px;
}
.menu_cont:hover a{
	color: #020E18 !Important;
}
.menu_cont:hover a:after{
	background: transparent !important;
}
.ma_text span{
color:#1273C1;
}
p {
    margin-block-start: 0px !Important;
    margin-block-end: 0px !Important;
}

.ma_hover:hover{
	cursor:pointer;
}

.ma_hover{
	background:transparent;
	background-size:cover !important;
	display:block;
	width:100%;
	height:100%;
	padding:30px;
}

.ma_hover div{
	color: #FFFFFF;
    font-family: "Arial Nova", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 20px;
	text-align:center;
}

.ma_hover[data-hov='1']:hover{
background:url('/wp-content/themes/ingeo/images/in-01.jpg') center center no-repeat;
}
.ma_hover[data-hov='2']:hover{
background:url('/wp-content/themes/ingeo/images/in-02.jpg') center center no-repeat;
}
.ma_hover[data-hov='3']:hover{
background:url('/wp-content/themes/ingeo/images/in-03.jpg') center center no-repeat;
}
.ma_hover[data-hov='4']:hover{
background:url('/wp-content/themes/ingeo/images/in-04.jpg') center center no-repeat;
}
.ma_hover[data-hov='5']:hover{
background:url('/wp-content/themes/ingeo/images/in-05.jpg') center center no-repeat;
}
.ma_hover[data-hov='6']:hover{
background:url('/wp-content/themes/ingeo/images/in-06.jpg') center center no-repeat;
}
.ma_hover[data-hov='7']:hover{
background:url('/wp-content/themes/ingeo/images/in-07.jpg') center center no-repeat;
}
.ma_hover[data-hov='8']:hover{
background:url('/wp-content/themes/ingeo/images/in-08.jpg') center center no-repeat;
}
.ma_hover[data-hov='9']:hover{
background:url('/wp-content/themes/ingeo/images/in-09.jpg') center center no-repeat;
}
.ma_hover[data-hov='10']:hover{
background:url('/wp-content/themes/ingeo/images/in-10.jpg') center center no-repeat;
}
.ma_hover[data-hov='11']:hover{
background:url('/wp-content/themes/ingeo/images/in-11.jpg') center center no-repeat;
}
.ma_hover[data-hov='12']:hover{
background:url('/wp-content/themes/ingeo/images/in-12.jpg') center center no-repeat;
}
.ma_hover .elementor-widget-container{
	display: flex;
	align-items: center;
}

.ekit-wid-con .mfp-wrap {
    z-index: 99999999 !important;
}
.mfp-bg.ekit-promo-popup {
    z-index: 9999999 !important;
}

.ma_hover .elementor-widget-container {
    min-width: 100%;
    width: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blue_but{
font-size:14px;
line-height:17px;
color:#fff;
text-align:center;
padding:12px;
border-radius:4px;
background:#1273C1;
display:inline-block;
font-family: "Arial Nova", Sans-serif;
text-transform:uppercase;
}

.full_img img{
width:100% !important;
max-width:100% !important;
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: -10px !important;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: -10px !important;
}
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    top: 60% !important;
}

.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button svg{
    color: transparent !important;
	fill: transparent !important;
}

@media all and (max-width:1024px){

.ma_hover div {
    font-size: 12px;
    line-height: 17px;
}
.ma_hover {
    display: flex;
    flex-grow: 1;
    align-items: center;
    text-align: center;
    justify-content: center;
}

}

@media all and (max-width:550px){
	.imp-object-spot, .imp-object-spot svg{
		width:20px !important;
		height:20px !important;
	}
	
	.imp-object-spot{
		margin-top:-20px !important;
		margin-left:-10px !important;
	}
	
	.ue-grid-item-title a {
		line-height: 1.2em !important;
		display: block;
	}
}