@charset "utf-8";
@font-face {font-family: 'Poppins Black';src: url('fonts/Poppins-Black.ttf');}
@font-face {font-family: 'Poppins Black Italic';src: url('fonts/Poppins-BlackItalic.ttf');}
@font-face {font-family: 'Poppins Bold';src: url('fonts/Poppins-Bold.ttf');}
@font-face {font-family: 'Poppins Bold Italic';src: url('fonts/Poppins-BoldItalic.ttf');}
@font-face {font-family: 'Poppins ExtraBold';src: url('fonts/Poppins-ExtraBold.ttf');}
@font-face {font-family: 'Poppins ExtraBold Italic';src: url('fonts/Poppins-ExtraBoldItalic.ttf');}
@font-face {font-family: 'Poppins ExtraLight';src: url('fonts/Poppins-ExtraLight.ttf');}
@font-face {font-family: 'Poppins ExtraLight Italic';src: url('fonts/Poppins-ExtraLightItalic.ttf');}
@font-face {font-family: 'Poppins Italic';src: url('fonts/Poppins-Italic.ttf');}
@font-face {font-family: 'Poppins Light';src: url('fonts/Poppins-Light.ttf');}
@font-face {font-family: 'Poppins Light Italic';src: url('fonts/Poppins-LightItalic.ttf');}
@font-face {font-family: 'Poppins Medium';src: url('fonts/Poppins-Medium.ttf');}
@font-face {font-family: 'Poppins Medium Italic';src: url('fonts/Poppins-MediumItalic.ttf');}
@font-face {font-family: 'Poppins Regular';src: url('fonts/Poppins-Regular.ttf');}
@font-face {font-family: 'Poppins SemiBold';src: url('fonts/Poppins-SemiBold.ttf');}
@font-face {font-family: 'Poppins SemiBold Italic';src: url('fonts/Poppins-SemiBoldItalic.ttf');}
@font-face {font-family: 'Poppins Thin';src: url('fonts/Poppins-Thin.ttf');}
@font-face {font-family: 'Poppins Thin Italic';src: url('fonts/Poppins-ThinItalic.ttf');}
  
html, body{font-family: 'Poppins Medium', sans-serif; color:#082240; font-size:16px; line-height:1.75; word-wrap:break-word; background:linear-gradient(175deg, #fff, #EFEFF2);}
:root {--default: hsl(221, 39%, 14%); --black: hsl(240, 14%, 1%); --white: hsl(180, 4%, 95%); --yellow: hsl(44, 98%, 49%);}
*:focus {outline: none;}
h1{font-size:inherit; line-height:inherit; font-weight:inherit; margin:inherit; padding:inherit;}
.h1 {}
h1.categoryTitle{font-size: 28px; color: var(--default); font-weight: bold; margin-bottom: 10px;}
h2{font-size:inherit; line-height:inherit; font-weight:inherit; margin:inherit;}
.h2{}
a{text-decoration:none; color:inherit; outline:none;}
p{margin:0 0 20px 0;}
p:last-child{margin:0;}
input:focus {outline:none;}
body.doNotScroll{overflow:hidden; height:100vh;}
.flex{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.centerFlex{place-content: center;}
.flexHeader{display: flex; align-items: center; justify-content: space-between; padding: 20px 0 0 0;}
.align-items-start{-ms-flex-align: start; align-items: flex-start;}
.align-items-center{-ms-flex-align: center; align-items: center;}
.align-items-end{-ms-flex-align: end; align-items: flex-end;}
.transition2s{transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s;}
.transition3s{transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -o-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
.nonMobile{display: block;}
.mobile {display:none;}
.text-small{font-size: 14px;color: #757575;}
img:not([alt]) {border: 5px solid red;}
h1 {font-size: 32px;font-family: 'Poppins Bold';margin-bottom: 35px;}
.image-title {display: flex;gap: 61px;flex-wrap: wrap;margin-bottom: 40px;align-items: center;}
.image-title img {width: 50%;border-radius: 22px;max-height: 400px;object-fit: cover;}

header .header {display: flex;justify-content: space-between;align-items: center;}
header .header .logo {width: 196px;}
header .header .menu .menu_holder {display: flex;list-style: none;gap: 11px;margin: 0;}
header .header .menu .menu_holder > li {padding: 10px;position: relative;}
header .header .menu .menu_holder > li.bordered a {
    border: 1px solid #082240;
    background: #082240;
    color: #fff;
    padding: 5px 10px;
    transition: .4s all;
}
header .header .menu .menu_holder > li.bordered a:hover{
    background: #fff;
    color: #082240;
}
header .header .menu .menu_holder > li .submenu {z-index: 999;position: absolute;left: 50%;transform: translateX(-50%);padding: 20px 35px 10px 40px;list-style: none;box-shadow: 0 0 20px 4px rgb(0 0 0 / 13%);background: #f5f5f5;border-radius: 10px;font-size: 15px;width: max-content;display: none;}
header .header .menu .menu_holder > li .submenu li {padding: 12px 0;color: #2E4765;}
header .header .menu .menu_holder > li:hover .submenu{display: block;}
header .header .search_holder #searchForm {position: relative;width: 307px;}
header .header .search_holder #searchForm button {border: none;background: none;color: hsl(202.58deg 100% 18.24% / 60%);position: absolute;left: 20px;top: 50%;transform: translateY(-50%);padding: 0;font-size: 14px;}
header .header .search_holder #searchForm input {width: 100%;border: none;background: #f5f5f5;height: 40px;padding-left: 40px;font-size: 12px;color: hsl(202.58deg 100% 18.24% / 60%);border-radius: 10px;}
header .cat_holder {display: flex;justify-content: space-between;margin-bottom: 28px;}
header .cat_holder .item {padding: 10px 40px;background: #F6F6F7;border-radius: 12px;}
header .cat_holder .item a {display: flex;align-items: center;gap: 13px;}
header .cat_holder .item h3 {margin: 0;font-size: 15px;}
header .cat_holder .item i {font-size: 24px;}

.menu_slider{margin-bottom: 46px;}
.menu_slider .item a img{border-radius: 10px;height: 400px;object-fit: cover;}
.menu_slider .item a p {background: #003A5D;color: #fff;border-radius: 3.6px;font-family: 'Poppins Regular';position: absolute;top: 20px;right: 20px;margin: 0;padding: 1px 12px;}
.menu_slider .item a h3{position: absolute; bottom: 15px;left: 15px;right: 20px;background-color: hsla(0, 0%, 100%, 0.5);font-size: 18px;border-radius: 10.82px;font-family: 'Poppins SemiBold';padding: 14.42px;margin: 0;backdrop-filter: blur(10px);}
.menu_slider #cats_carousel_nav {display: flex;gap: 14px;justify-content: end;margin-bottom: 16px;}
.menu_slider #cats_carousel_nav button {border: none;width: 30px;height: 30px;background: rgba(62, 50, 50, 0.05);color: #1E2833;transition: .3s all;border-radius: 9px;}
.menu_slider #cats_carousel_nav button:hover {background: #f1f1f4;}
.menu_slider #cats_carousel_nav button i {font-size: 12px;width: 16px;height: 16px;text-align: center;line-height: 16px;}
.menu_slider #cats_carousel_nav button.disabled{color: hsla(0, 11%, 22%, 0.5);}

.menu_slider2{margin-bottom: 46px;}
.menu_slider2 .item {position: relative;}
.menu_slider2 .item a img{border-radius: 10px;}
.menu_slider2 .item a .tag {background: #003A5D;color: #fff;border-radius: 3.6px;font-family: 'Poppins Regular';position: absolute;top: 20px;right: 20px;margin: 0;padding: 1px 12px;}
.menu_slider2 .item a h3 {font-size: 18px;border-radius: 10.82px;font-family: 'Poppins Medium';margin: 0;padding: 13px 13px 13px 5px;color: #003A5D;}
.menu_slider2 .item a p {padding: 0 13px 13px 5px;color: #4F6E81;font-size: 14px;}
.menu_slider2 #cats_carousel_nav2 {display: flex;gap: 14px;justify-content: end;margin-bottom: 40px;}
.menu_slider2 #cats_carousel_nav2 button {border: none;width: 30px;height: 30px;background: rgba(62, 50, 50, 0.05);color: #1E2833;transition: .3s all;border-radius: 9px;}
.menu_slider2 #cats_carousel_nav2 button:hover {background: #f1f1f4;}
.menu_slider2 #cats_carousel_nav2 button i {font-size: 12px;width: 16px;height: 16px;text-align: center;line-height: 16px;}
.menu_slider2 #cats_carousel_nav2 button.disabled{color: hsla(0, 11%, 22%, 0.5);}
.menu_slider2 #cats_carousel_nav2 button {order: 2;}
.menu_slider2 #cats_carousel_nav2 h3 {order: 1;margin: 0 auto 0 0;color: #003a5d;font-size: 30px;font-family: 'Poppins SemiBold';}
.menu_slider2 .item {background: #fff;padding: 8px;border-radius: 10px;}

.blocks{margin-bottom: 46px;}
.blocks .blocks_holder {display: flex;justify-content: space-between;gap: 23px;}
.blocks .blocks_holder .item {width: 50%;display: flex;align-items: center;justify-content: space-between;padding: 15px 25px;border-radius: 9px;}
.blocks .blocks_holder .item:first-of-type{background: linear-gradient(90deg, #F22C46, #FFBE00);}
.blocks .blocks_holder .item:last-of-type{background: linear-gradient(90deg, #1A5CAA, #009BDC);}
.blocks .blocks_holder .item .button {background: #fff;border-radius: 10px;}
.blocks .blocks_holder .item .button a {padding: 5px 27px;display: block;font-size: 12px;}
.blocks .blocks_holder .item .button i {width: 20px;height: 20px;line-height: 20px;text-align: center;}
.blocks .blocks_holder .item .text p {color: #fff;}
.blocks .blocks_holder .item .text p:first-of-type {font-size: 13px;font-family: 'Poppins Bold';margin-bottom: 10px;}
.blocks .blocks_holder .item .text p:last-of-type {font-size: 18px;font-family: 'Poppins SemiBold';}
.blocks .blocks_holder .item .text img{width: 180px;}

.cats_big_holder{margin-bottom: 46px;}
.cats_big_holder .cats_big_wrapper{display: flex;gap: 33px;flex-wrap: wrap;}
.cats_big_holder .cats_big_wrapper .item {width: calc(calc(100% - 66px)/3);position: relative;}
.cats_big_holder .cats_big_wrapper .item a img{border-radius: 10px;}
.cats_big_holder .cats_big_wrapper .item a .tag {background: #003A5D;color: #fff;border-radius: 3.6px;font-family: 'Poppins Regular';position: absolute;top: 20px;right: 20px;margin: 0;padding: 1px 12px;}
.cats_big_holder .cats_big_wrapper .item a .text{position: absolute; bottom: 15px;left: 15px;right: 20px;background-color: hsla(0, 0%, 100%, 0.5);border-radius: 10.82px;padding: 14.42px;margin: 0;backdrop-filter: blur(10px);width: calc(100% - 30px);}
.cats_big_holder .cats_big_wrapper .item a h3{font-size: 18px;font-family: 'Poppins SemiBold';margin: 0 0 10px 0;}
.cats_big_holder .cats_big_wrapper .item a p{margin: 0;font-family: 'Poppins Regular';font-size: 12px;}

.rest_itemsx3{margin-bottom: 46px;}
.rest_itemsx3 .cats_big_wrapper{display: flex;gap: 33px;flex-wrap: wrap;}
.rest_itemsx3 .cats_big_wrapper .item {width: calc(calc(100% - 66px)/3);position: relative;}
.rest_itemsx3 .cats_big_wrapper .item a{}
.rest_itemsx3 .cats_big_wrapper .item a img{border-radius: 10px;}
.rest_itemsx3 .cats_big_wrapper .item a .tag {background: #003A5D;color: #fff;border-radius: 3.6px;font-family: 'Poppins Regular';position: absolute;top: 20px;right: 20px;margin: 0;padding: 1px 12px;}
.rest_itemsx3 .cats_big_wrapper .item a .text{position: absolute; bottom: 15px;left: 15px;right: 20px;background-color: hsla(0, 0%, 100%, 0.5);border-radius: 10.82px;padding: 14.42px;margin: 0;backdrop-filter: blur(10px);}
.rest_itemsx3 .cats_big_wrapper .item a h3{font-size: 18px;font-family: 'Poppins SemiBold';margin: 0 0 10px 0;}
.rest_itemsx3 .cats_big_wrapper .item a p{margin: 0;font-family: 'Poppins Regular';font-size: 12px;}

.gala_big_holder{background: linear-gradient(135deg, #1962AF, #0299DB);padding: 65px 0 75px 0;margin-bottom: 45px;}
.gala_big_holder .gala_holder {text-align: center;margin-bottom: 40px;display: flex;}
.gala_big_holder .gala_holder .gala_text {width: calc(50% - 40px);text-align: left;}
.gala_big_holder .gala_holder a {margin-left: auto;padding: 8px 13px 8px 20px;display: block;font-size: 15px;align-self: baseline;color: #2e4765;background: #fff;border-radius: 10px;}
.gala_big_holder .gala_holder a i {font-size: 13px;width: 13px;height: 13px;line-height: 13px;margin-left: 10px;}
.gala_big_holder .gala_holder h3 {font-size: 30px;margin: 0 0 20px 0;color: #fff;font-family: 'Poppins SemiBold';}
.gala_big_holder .gala_holder p {font-size: 18px;color: #fff;}
.gala_big_holder .card-grid {display: flex;gap: 26px 40px;flex-wrap: wrap;}
.gala_big_holder .card {background-color: white;border-radius: 15px;overflow: hidden;display: flex;align-items: center;gap: 16px;padding: 10px;width: calc(calc(100% - 40px) / 2);}
.gala_big_holder .card img {width: auto;border-radius: 10px;width: 200px;height: 180px;object-fit: cover;}
.gala_big_holder .card .text {display: flex;justify-content: center;width: 100%;flex-flow: column;gap: 30px;}
.gala_big_holder .card h3 {font-size: 18px;margin: 0;}
.gala_big_holder .card a {text-decoration: underline;font-size: 13px;}

.socials {background: url(../img/z20-bg.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 90px 0;}
.socials .socials_holder {display: flex;align-items: center;justify-content: space-between;}
.socials .socials_holder .text {font-size: 33px;font-family: 'Poppins SemiBold';color: #fff;line-height: 1.4;padding-left: 50px;}
.socials .socials_holder .text h3 {margin: 0;}
.socials .socials_holder .text h3 div{height: 0;}
.socials .socials_holder .icons {display: flex;width: 50%;justify-content: center;gap: 30px;}
.socials .socials_holder .icons a {padding: 19px;background: #fff;border-radius: 10px;}

.evodic_holder h1 {font-size: 32px;font-family: 'Poppins Bold';margin-bottom: 35px;}
.evodic_holder .free_download {background: url(../img/z20-bg.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 45px 10%;border-radius: 24px;margin-bottom: 35px;}
.evodic_holder .free_download .item {display: flex;align-items: center;justify-content: space-between;}
.evodic_holder .free_download .item .text {font-size: 26px;font-family: 'Poppins SemiBold';color: #fff;line-height: 1;}
.evodic_holder .free_download .item .button {background: #FF658F;border-radius: 10px;}
.evodic_holder .free_download .item .button a {padding: 11px 27px;display: flex;color: #fff;align-items: center;}
.evodic_holder .free_download .item .button a i {width: 20px;height: 20px;text-align: center;font-size: 10px;line-height: 20px;}

.evodic_holder .first_item{margin-bottom: 35px;}
.evodic_holder .first_item .item {display: flex;flex-wrap: wrap;gap: 24px;align-items: center;}
.evodic_holder .first_item .item .image {width: calc(50% - 12px);border-radius: 22px;overflow: hidden;}
.evodic_holder .first_item .item .text {width: calc(50% - 60px);padding-left: 48px;}
.evodic_holder .first_item .item .text .buttons {display: flex;justify-content: space-between;}
.evodic_holder .first_item .item .text h2 {font-size: 39px;font-family: 'Poppins Bold';line-height: 1.1;color: #003a5d;margin-bottom: 30px;}
.evodic_holder .first_item .item .text p {font-size: 21px;color: #003a5d;font-family: 'Poppins Regular';}
.evodic_holder .first_item .item .text a {font-size: 21px;color: #f1678c;font-family: 'Poppins Bold';text-decoration: underline;}

.evodic_holder .second_item {display: flex;flex-flow: wrap;gap: 24px;margin-bottom: 75px;}
.evodic_holder .second_item .item {width: calc(calc(100% - 24px) / 2);border-radius: 16px;overflow: hidden;position: relative;}
.evodic_holder .second_item .item .text {position: absolute;bottom: 20px;left: 20px;right: 20px;background-color: hsla(0, 0%, 100%, 0.5);border-radius: 16px;padding: 14.42px;margin: 0;backdrop-filter: blur(10px);}
.evodic_holder .second_item .item .tag {background: #003A5D;color: #fff;border-radius: 3.6px;font-family: 'Poppins Regular';position: absolute;top: 20px;right: 20px;margin: 0;padding: 1px 12px;}
.evodic_holder .second_item .item .text h2 {font-size: 27px;color: #003a5d;font-family: 'Poppins SemiBold';margin-bottom: 20px;}
.evodic_holder .second_item .item .text p {font-size: 19px;color: #003a5d;font-family: 'Poppins Regular';}
.evodic_holder .second_item .item .text .buttons {display: flex;justify-content: space-between;}
.evodic_holder .second_item .item .text a {background: #003A5D;padding: 15px 28px;display: flex;width: max-content;border-radius: 14px;color: #fff;align-items: center;gap: 8px;font-family: 'Poppins Bold';}
.evodic_holder .second_item .item .text a i {font-size: 22px;}

.evodic_holder.vesti .second_item .item .tag{background: #003A5D;color: #fff;border-radius: 3.6px;font-family: 'Poppins Regular';position: absolute;top: 20px;right: 20px;margin: 0;padding: 1px 12px;}

.evodic_holder .rest_items {display: flex;gap: 26px 40px;flex-wrap: wrap;margin-bottom: 55px;}
.evodic_holder .rest_items .item {background-color: white;border-radius: 15px;overflow: hidden;display: flex;align-items: center;gap: 16px;padding: 10px;width: calc(calc(100% - 40px) / 2);box-shadow: 0 0 30px 0 rgb(0 0 0 / 7%);}
.evodic_holder .second_item .item img{height: 600px;object-fit: cover;}
.evodic_holder .rest_items .item .image img {width: auto;border-radius: 10px;height: 180px;aspect-ratio: 1 / 1;object-fit: cover;}
.evodic_holder .rest_items .item .text {display: flex;justify-content: center;width: 100%;flex-flow: column;gap: 20px;}
.evodic_holder .rest_items .item .text .buttons {display: flex;justify-content: space-between;}
.evodic_holder .rest_items .item .text p {margin: 0;font-size: 15px;font-family: 'Poppins Medium';}
.evodic_holder .rest_items .item .text a {font-size: 13px;text-decoration: underline;font-family: 'Poppins Regular';text-transform: capitalize;}

.evodic_form {background: url(../img/z20-backdrop.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 134px 0;border-radius: 20px;margin-bottom: 35px;}
.evodic_form .form_holder {background: #fff;width: 60%;border-radius: 24px;margin: 0 auto;}
.evodic_form .form_holder form {padding: 80px 90px;}
.evodic_form .form_holder form h2 {font-size: 38px;color: #2e4765;text-align: center;line-height: 1.4;font-family: 'Poppins SemiBold';margin: 0 0 40px 0;}
.evodic_form .form_holder form .inputHolder {display: flex;flex-flow: column;}
.evodic_form .form_holder form .inputHolder label {font-size: 15px;font-family: 'Poppins Regular';margin: 0 0 10px 0;}
.evodic_form .form_holder form .inputHolder input {border: 1px solid #cbcad7;border-radius: 11px;height: 50px;padding: 5px 20px;color: #656565;margin-bottom: 20px;}
.evodic_form .form_holder form .inputHolder select {border: none;border-radius: 11px;height: 50px;padding: 5px 20px;margin-bottom: 20px;background: #F6F6F7;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.evodic_form .form_holder form .agreeHolder {display: flex;align-items: center;gap: 10px;padding: 0 5px;margin-bottom: 40px;}
.evodic_form .form_holder form .agreeHolder input {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 2px solid #2E4765;cursor: pointer;border-radius: 3px;}
.evodic_form .form_holder form .agreeHolder input:checked {background: #2E4765;border: 2px solid #2E4765;position: relative;}
.evodic_form .form_holder form .agreeHolder input:checked::after {position: absolute;font: var(--fa-font-solid);content: "\f00c";color: #fff;font-size: 13px;bottom: 1px;right: 2px;}
.evodic_form .form_holder form .agreeHolder label {font-size: 15px;font-family: 'Poppins Regular';}
.evodic_form .form_holder form button {width: 100%;border: none;background: #00b098;color: #fff;padding: 16px 0;border-radius: 15px;font-size: 20px;}

.popUpHolder {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 9999;}
.popUpHolder .flexCenter{display: flex;align-items: center;height: 100%;}
.popUpHolder .form_holder {background: #fff;width: 60%;border-radius: 24px;margin: 0 auto;}
.popUpHolder .form_holder form {padding: 80px 90px;}
.popUpHolder .form_holder form h2 {font-size: 38px;color: #2e4765;text-align: center;line-height: 1.4;font-family: 'Poppins SemiBold';margin: 0 0 40px 0;}
.popUpHolder .form_holder form .inputHolder {display: flex;flex-flow: column;}
.popUpHolder .form_holder form .inputHolder label {font-size: 15px;font-family: 'Poppins Regular';margin: 0 0 10px 0;}
.popUpHolder .form_holder form .inputHolder input {border: 1px solid #cbcad7;border-radius: 11px;height: 50px;padding: 5px 20px;color: #656565;margin-bottom: 20px;}
.popUpHolder .form_holder form .inputHolder select {border: none;border-radius: 11px;height: 50px;padding: 5px 20px;margin-bottom: 20px;background: #F6F6F7;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.popUpHolder .form_holder form .agreeHolder {display: flex;align-items: center;gap: 10px;padding: 0 5px;margin-bottom: 40px;}
.popUpHolder .form_holder form .agreeHolder input {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 2px solid #2E4765;cursor: pointer;border-radius: 3px;}
.popUpHolder .form_holder form .agreeHolder input:checked {background: #2E4765;border: 2px solid #2E4765;position: relative;}
.popUpHolder .form_holder form .agreeHolder input:checked::after {position: absolute;font: var(--fa-font-solid);content: "\f00c";color: #fff;font-size: 13px;bottom: 1px;right: 2px;}
.popUpHolder .form_holder form .agreeHolder label {font-size: 15px;font-family: 'Poppins Regular';}
.popUpHolder .form_holder form button {width: 100%;border: none;background: #00b098;color: #fff;padding: 16px 0;border-radius: 15px;font-size: 20px;}

.popUpHolderFree {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 9999;}
.popUpHolderFree .flexCenter{display: flex;align-items: center;height: 100%;}
.popUpHolderFree .form_holder {background: #fff;width: 60%;border-radius: 24px;margin: 0 auto;}
.popUpHolderFree .form_holder form {padding: 80px 90px;}
.popUpHolderFree .form_holder form h2 {font-size: 38px;color: #2e4765;text-align: center;line-height: 1.4;font-family: 'Poppins SemiBold';margin: 0 0 40px 0;}
.popUpHolderFree .form_holder form .inputHolder {display: flex;flex-flow: column;}
.popUpHolderFree .form_holder form .inputHolder label {font-size: 15px;font-family: 'Poppins Regular';margin: 0 0 10px 0;}
.popUpHolderFree .form_holder form .inputHolder input {border: 1px solid #cbcad7;border-radius: 11px;height: 50px;padding: 5px 20px;color: #656565;margin-bottom: 20px;}
.popUpHolderFree .form_holder form .inputHolder select {border: none;border-radius: 11px;height: 50px;padding: 5px 20px;margin-bottom: 20px;background: #F6F6F7;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.popUpHolderFree .form_holder form .agreeHolder {display: flex;align-items: center;gap: 10px;padding: 0 5px;margin-bottom: 40px;}
.popUpHolderFree .form_holder form .agreeHolder input {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 2px solid #2E4765;cursor: pointer;border-radius: 3px;}
.popUpHolderFree .form_holder form .agreeHolder input:checked {background: #2E4765;border: 2px solid #2E4765;position: relative;}
.popUpHolderFree .form_holder form .agreeHolder input:checked::after {position: absolute;font: var(--fa-font-solid);content: "\f00c";color: #fff;font-size: 13px;bottom: 1px;right: 2px;}
.popUpHolderFree .form_holder form .agreeHolder label {font-size: 15px;font-family: 'Poppins Regular';}
.popUpHolderFree .form_holder form button {width: 100%;border: none;background: #00b098;color: #fff;padding: 16px 0;border-radius: 15px;font-size: 20px;}

.besplatno_preuzimanje_holder {margin-bottom: 60px;}
.besplatno_preuzimanje_holder .items_holder {display: flex;flex-wrap: wrap;gap: 28px 20px;}
.besplatno_preuzimanje_holder .items_holder .item {width: calc(calc(100% - 40px) / 3);border-radius: 16px;overflow: hidden;position: relative;}
.besplatno_preuzimanje_holder .items_holder .item img {height: 400px;object-fit: cover;}
.besplatno_preuzimanje_holder .items_holder .item .text {position: absolute;bottom: 20px;left: 20px;right: 20px;background-color: hsla(0, 0%, 100%, 0.5);border-radius: 16px;padding: 14.42px;margin: 0;backdrop-filter: blur(10px);}
.besplatno_preuzimanje_holder .items_holder .item .text h2 {font-size: 18px;color: #003a5d;font-family: 'Poppins SemiBold';margin-bottom: 15px;}
.besplatno_preuzimanje_holder .items_holder .item .text a {background: #00B098;padding: 9px 20px;display: flex;width: max-content;border-radius: 14px;color: #fff;align-items: center;gap: 8px;font-family: 'Poppins Bold';font-size: 12px;}
.besplatno_preuzimanje_holder .items_holder .item .text a i {font-size: 17px;}

.main_text_holder .first_row_holder {display: flex;flex-wrap: wrap;}
.main_text_holder .first_row_holder {display: flex;flex-wrap: wrap;gap: 60px;align-items: center;}
.main_text_holder .first_row_holder .image {width: 50%;border-radius: 22px;overflow: hidden;}
.main_text_holder .first_row_holder .text_holder {width: calc(50% - 60px);font-size: 39px;color: #003a5d;font-family: 'Poppins Bold';}
.main_text_holder .first_row_holder .text {font-size: 21px;font-family: Arial, sans-serif;color: #003A5D;margin-bottom: 60px;}
.main_text_holder .first_row_holder .text a{text-decoration: underline;}

/* Paginacija */
.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.pagination {display: -webkit-box;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: .25rem;}
.page-item {padding: 10px;}
.page-link {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;background-color: #fff;border: 1px solid #d6d6d6;}
.page-item .page-link {outline: initial !important;box-shadow: none !important;line-height: 16px;min-width: 38px;text-align: center;height: 38px;padding: 0.55rem 0;font-size: 12px;color: #656565;cursor: pointer;transition: .3s all;}
.page-item .page-link img {width: auto;height: 11px;margin: 5px 0;}
.page-item .last-link img {float: right;}
.page-link {background-color: transparent;border-color: transparent;}
.page-item.active .page-link {background-color: #003A5D;transition: .3s all;border-radius: 50%;color: #fff;}
/* Paginacija end*/

footer {padding: 60px 0;}
footer .footer_holder {display: flex;justify-content: space-between;}
footer .footer_holder .footer_item:first-of-type {width: 44%;}
footer .footer_holder .footer_item:nth-of-type(2) {width: 30%;}
footer .footer_holder .footer_item:last-of-type {width: 26%;}
footer .footer_holder .footer_item:first-of-type .logo {width: 287px;margin-bottom: 110px;}
footer .footer_holder .footer_item:first-of-type .newsletter h3 {font-size: 22px;font-family: 'Poppins SemiBold';color: #2e4765;margin: 0 0 55px 0;}
footer .footer_holder .footer_item h3 {color: #2E4765;font-family: 'Poppins SemiBold';font-size: 17px;margin: 0 0 17px 0;}
footer .footer_holder .footer_item ul {list-style: none;padding: 0;margin: 0;color: #1e2833;}
footer .footer_holder .footer_item ul li {padding-bottom: 17px;font-size: 15px;}
footer .footer_holder .footer_item .newsletter input {border: none;background: none;border-bottom: 1px solid #979797;padding: 0;padding-bottom: 17px;font-size: 15px;opacity: 50%;}
footer .footer_holder .footer_item .newsletter i {width: 50px;height: 50px;background: #f1678c;border-radius: 50%;text-align: center;line-height: 50px;color: #fff;}
footer .socials_wrapper .icons {display: flex;justify-content: end;gap: 40px;font-size: 21px;align-items: center;color: #003A5D;}
footer .signature {text-align: center;color: #a6a7ab;}


.cookieHolder{position: fixed; bottom: 20px; left: 20px; right: 20px; padding: 15px; z-index: 999; background: #f2f2f2; font-size: 16px; line-height: 1.4; font-weight:300; -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.3); box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.3);}
.cookieHolder a{font-weight:400; color: #ef3f54;}
.cookieHolder .yes{background: #ef3f54;color: #fff; font-size: 15px; font-weight: 400; padding: 10px 20px; border-radius: 20px; float: right; cursor: pointer;}


/* Povelja */
ul.poveljaList{list-style-type: "❖";}
.title-povelja{font-size: 32px;margin-top: 39px;margin: 39px 0 34px 0;}
.povelja-title{font-size: 30px;margin-bottom: 39px;margin-top: 80px;}
.main-povelja{display: flex;gap: 61px;align-items: center;}
.main-povelja .img-povelja{width: 50%;}
.main-povelja .txt{width: 100%;}
.main-povelja .txt .title-txt{font-size: 39px;font-weight: 600;margin-bottom: 24px;}
.main-povelja .txt .povelja-txt{font-size: 17px;margin-bottom: 25px;align-items: center;}
.povelja-box{border-bottom: 1px solid #A4B9C6;padding-bottom: 82px;display: flex;gap: 55px;align-items: center;}
.povelja-box .box-txt{width: 70%;}
.povelja-box .box-img{width: 30%;object-fit: contain;}
.povelja-box .box-txt .povelja-txt{font-size: 17px;margin-bottom: 25px;}
.mobile-version{display: none;}

/* o projektu */
.txt-content{font-size: 21px;}
.second-txt{font-size: 21px;}
.third-content{font-size: 21px;}
.ul-font{font-size: 21px;}
p.last-content {font-size: 21px;}
.title-main-last {font-size: 39px;font-weight: bold;margin-bottom: 33px;padding-top: 35px;}
.third-txt-holder{border-bottom: 1px solid #a4b9c6;padding: 35px 0 35px 0;}
.third-content.green {color: #00B098;font-size: 24px;font-weight: bold;}
.title-main{font-size: 39px;font-weight: bold;margin-bottom: 33px;}
.main-txt-img{display: flex;gap: 61px;align-items: center;margin-bottom: 30px;}
.main-txt-img-politika{display: flex;gap: 61px;align-items: center;margin-bottom: 71px;}
.main-txt-img-politika .main-img {width: 50%;}
.main-text-politika{width: 50%;}
.main-txt-img .main-img{width: 50%;}
.main-txt-img .main-text{width: 50%;}
.main-txt-img .main-text .title-main{font-size: 39px;font-weight: bold;margin-bottom: 30px;}
.main-txt-img .main-text .title-main.impressum{font-size: 29px;font-weight: bold;margin: 40px 0 11px 0;}
.main-txt-img .main-text .second-txt{font-size: 21px;}
.main-txt-img .main-text .second-txt.impressum{font-size: 21px;margin-bottom: 40px;}
.second-txt-holder-politika{border-bottom: 1px solid #A4B9C6;padding-bottom: 36px;}
.second-txt-holder .txt-content {font-size: 21px;}
.color-link{color: #F04E63;}

.pageContent a {text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 2px;}

/* partneri */
.logo-holder{display: flex;flex-wrap: wrap;}
.logop-img{width: 25%;}

/* allstars-page */
.allstars-title {font-size: 39px;text-align: center;margin: 20px 0 35px 0;color: #f1668c;}
.allstars-txt {font-size: 21px;margin: 0;}
.allstars-box-txt {margin: 10px 0 20px 0;line-height: 27px;border-bottom: 1px solid #d2d2d2;padding-bottom: 20px;margin-bottom: 30px;}
.allstars-footer{position: relative;margin-top: 50px;}
.txt-font {font-size: 30px;}
.allstars-img-holder{padding: 55px 0 55px 0;display: flex;justify-content: center;margin-bottom: 5px;}
.allstars-img-holder .allstars-img-container{text-align: center;background: #f1668c;width: 60%;border-radius: 20px 20px 20px 20px;padding: 3px 0 3px 0;}
.allstars-img-holder .allstars-img-container .allstars-img-txt{color: #fff;font-size: 23px;}
.all-first-txt-holder {margin-bottom: 30px;line-height: 27px;border-bottom: 1px solid #d2d2d2;padding-bottom: 30px;}
.all-second-txt-holder {margin-bottom: 30px;line-height: 27px;border-bottom: 1px solid #d2d2d2;padding-bottom: 30px;}
.all-third-txt-holder {margin-bottom: 0px;line-height: 30px;}
.all-for-txt-holder {margin-bottom: 30px;line-height: 27px;border-bottom: 1px solid #d2d2d2;padding-bottom: 30px;}
.all-fived-txt-holder {margin-bottom: 0px;line-height: 30px;}