/* font */
/* @import url("fonts_skupovi.css"); */
 /* px = pt * ( 72pt / 96 ) e.g. px = pt * 0,75 */
:root {
    --demoColorRB:0,44,84;
/*     --themeColor:#008c84;
    --themeColorRGB: 0, 140, 132;
    --colorAccent:#0095d4;
    --colorAccentRB: 0, 149, 212; */
    --subtitle: 147, 151, 173;
  }

* {box-sizing: border-box;}
html, body{font-family: 'Montserrat', sans-serif; font-style: normal; font-optical-sizing: auto;margin: 0; padding: 0;font-size:16px;-webkit-font-smoothing: antialiased;}
/* main wrapper */
.mainWrapper {background:#fff;width:100%;}
.modal {padding-right: 0px !important;}
.modal-open {padding-right: 0px !important;overflow: auto !important}
/* .modal-backdrop {z-index:900;} */
html.active-modal, body.active {margin: 0; height: 100%; overflow: hidden;}

/* defaults */
ul{ margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased;}
h1{color:#2E2E2E;font-weight: 700;}
/*h2{}
h3{}
h4{}
h5{}
h6{} */
h2 {font-size:2rem;color:var(--themeColor);position:relative;}
/* h2:after{position: absolute;content: "";height: 4px;width: 80px;transform: translateX(-50%);left: 50%;bottom: -15px;background: rgba(var(--themeTertiaryColorRGB),.5);} */
h3{font-size:2rem;}
.subtitle .small{font-size:1rem;}

a, button, .slick-slide{ outline: none !important; cursor: pointer;}
a{ text-decoration: none !important; }


/* colors */
.c_white{ color: #ffffff !important; }
.c_black{ color: rgb(33, 37, 41);}
.c_black:hover{ color:#243d83;}
.c_grey{color:#626262;}
.c_red{ color: #D5162D !important; }
.c_orange{color:#ff962e !important;}
.c_green {color: var(--themeColor) !important;}
.c_blue {color:#243d83 !important;}
.c_theme {color:var(--themeColor) !important;}

/* bg color */
.bg_white{ background-color: #ffffff !important; }
.bg_black{ background-color: #000000 !important; }
.bg_darkButton{ background: rgb(215,23,46); background: linear-gradient(0deg, rgba(215,23,46,1) 0%, rgba(186,13,34,1) 100%);}
.bg-dark { background-color: #444444 !important; }
.bg-green {background-color: rgb(64, 172, 64);}
.bg-theme {background:var(--themeColor);}

/* shadow */
.shadow1 {box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);}
.shadowTheme {box-shadow: 0 0 20px rgba(var(--themeColorRGB), 0.2);}

/* H underlines */
.underline1{position:relative;}
.underline1:after{position: absolute;content: "";height: 4px;width: 80px;transform: translateX(-50%);left: 50%;bottom: -15px;background: rgba(var(--themeColorRGB),.5);}

/* font weight */
.f_light {font-weight: 300 !important;}
.f_bold{ font-weight: 700 !important; }
.f_regular{ font-weight: 400 !important; }

/* text transform */
.t_upper{ text-transform: uppercase !important; }
.t_none{ text-transform: none !important; }

/* positions */
.por{ position: relative !important; }
.poa{ position: absolute !important; }
.pof{ position: fixed !important; }

/* blackqoute */
blockquote {font-family: 'Montserrat',sans-serif;padding: 20px 0 8px 20px;font-style: italic;border-left:5px solid #ccc;}

/* text */
.text-init {text-transform: initial !important;}

/* onclick */
.href0 {pointer-events: none;cursor:none;}

/* dec */
.dash {position:relative;}
.dash:after {position:absolute;content: "";left:-58px;bottom:41px;right:-58px;display:block;height: 3px;background:teal;}

/* animation */
.anim03{ -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
/* .loader{position:fixed;top:calc(50% - 75px);left:calc(50% - 75px);} */
/* .loader{position:fixed;z-index:9999;height:100%;left:0;top:0;bottom:0;right:0;display: flex;justify-content: center;align-items: center;background: #c0c0c085;} */
.loader{position:fixed;z-index:9999;height:100%;left:0;top:0;bottom:0;right:0;display: flex;flex-direction:column;justify-content: center;align-items: center;background: white;}
.loaderB{position:fixed;z-index:9999;height:100%;left:0;top:85px;bottom:0;right:0;display: flex;justify-content: center;align-items: center;background: rgba(0, 44, 84, 0.85);
    ;}
.loaderB img{width:150px;height:auto;}
/* swal */
.swal2-container{z-index:95000 !important;}
body.swal2-shown > [aria-hidden="true"] {transition: 0.1s filter;filter: blur(10px);}
.swal2-styled.swal2-confirm {background-color: teal !important;}

/* checkbox 2 */
.checkbox-group__span {border: 1px solid #707070;background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:-3px;left:0;outline: none; }
.mobileMenu .checkbox-group__span {border: 1px solid #fff;background:#80C343;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }
.checkbox-group__span::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.checkbox-group__checkbox:disabled + span {color: #515151;}
.checkbox-group__checkbox:disabled + span::before {background: #ddd;}
.checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.checkbox-group__checkbox:checked +span {border:1px solid #dedede;}
.checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../images/tick-icon-white.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}
.mobileMenu .checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../images/tick-icon-white.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}
.checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

/* buttons */
.button{border-radius: 5px; padding: 15px 33px; background: none; border: 0; display: inline-block; font-size:1.125rem; font-weight:900;}
.button1{position:relative;border-radius: 5px; color:#fff !important; padding: 5px 130px; background-color: #56AEE4 !important; display: inline-block; font-size:1.125rem; font-weight:700;}
.button1:hover{display: inline-block;}
.button1:after{content:"";position:absolute;bottom:5%;left:50%;width:90%;height:2px;background:#fff;visibility: hidden;transform: scaleX(0);transition: all .5s ease;}
.button1:hover:after{visibility: visible;transform: scaleX(1) translateX(-50%); }
.button2{border-radius: 0; padding: 0 33px; background: none; border: 1px solid #F3F3F3; display: inline-block; font-size:14px; font-weight:900;display: inline-block;height: 46px;margin-top: 25px;}
.button3{border-radius: 30px; padding: 12px 23px; background: transparent; border: 2px solid #fff; display: inline-block; font-size:1rem; font-weight:300;}
.button4{border-radius: 0; padding: 47px 55px; background: none; border: 1px solid #000; display: inline-block; font-size:1.125rem; font-weight:700;}
.button5{border-radius: 0; padding: 30px 40px; background: none; border: 1px solid #000; display: inline-block; font-size:1.125rem; font-weight:700;}
.button6{border-radius: 5px; padding: 15px 50px; background: none; border: 1px solid #fff; display: inline-block; font-size:1.125rem; font-weight:700;}
.button7{border-radius: 5px; padding: 9px 20px; background: none; border: none; display: inline-block; font-size:1.125rem; font-weight:700;}
.button8{border-radius: 5px; padding: 15px 50px; background: none; border: none; display: inline-block; font-size:1.125rem; font-weight:700;}
.button9{border-radius: 5px; padding: 5px 9px; background: none; border: none; display: inline-block; font-size:1.125rem; font-weight:700;}
.buttonUpis{border-radius: 0; background: none; border: none;padding-left:35px !important;position:relative;}
.buttonUpis:before{position: absolute;content: "";width:30px;height:auto;left:0;top:0;bottom:0;right:auto;background:url(/images/upis.svg) no-repeat left center/30px;}
.buttonUpis:hover{background-color:#ff962e;color:#fff;}
.buttonSlide{ background-color: rgb(0, 191, 65,.6); border-bottom:2px solid #fff; color: #fff !important; }
.buttonSlide:hover{ background-color: rgba(255, 129, 0, 0.60); border-bottom:2px solid rgb(0, 191, 65,.6); }
.buttonPrimary{ background-color: rgba(var(--themeColorRGB), 0.9); color: #fff !important; }
.buttonPrimary:hover{ background-color: rgba(var(--themeColorRGB), 0.7); }
.buttonPrimaryShadow{ background-color: rgba(var(--themeColorRGB), 0.7); color: #fff !important;box-shadow: 0 0px 2px -1px var(--bs-dark);}
.buttonPrimaryShadow:hover{ background-color: rgba(var(--themeColorRGB), 0.9);box-shadow: 0 0px 10px -1px var(--bs-dark);}  
.buttonPrimary02{ background-color:#fff ; color: rgb(var(--themeColorRGB));border:1px solid rgb(var(--themeColorRGB));}
.buttonPrimary02.active{ background-color: rgb(var(--themeColorRGB)); color: #fff !important;position:relative; }
.buttonPrimary02.active:after{position:absolute;content:"";right:-17px;top:50%;left:auto;width:1px;border:solid rgb(var(--themeColorRGB));border-width:0 20px 20px 0;transform:rotate(-45deg) translateY(-50%);background:rgb(var(--themeColorRGB));}
.buttonPrimary02:hover{ background-color: rgb(var(--themeColorRGB));color:#fff;}
.buttonSecondary{  background:rgba(185, 185, 185, 0.77);color:#000;transition: opacity .5s;}
.buttonSecondary:hover {background: #444444;color:#fff;}
.buttonTetrary{  background:#243d83;color:#fff;transition: opacity .5s;}
.buttonTetrary:hover {background: rgb(86,174,228);color:#fff;}
.buttonNeuroPrimary {
    color:#fff;
    border-radius: 10px;
    background: rgba(157, 157, 157, 0.44);
    border:1px solid white;
}
.buttonNeuroPrimary:hover{
    border-radius: 10px;
    color:#fff;
    background: linear-gradient(145deg, #3a9b3a, #44b844);
    box-shadow:  20px 20px 60px #369236,
             -20px -20px 60px #4ac64a;
}
/*.buttonSecondary01{ background: rgb(227,227,227); background: linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(227,227,227,1) 100%);color:#000; }*/
/*.buttonSecondary01:hover{ background: rgb(215,23,46); background: linear-gradient(0deg, rgba(215,23,46,1) 0%, rgba(186,13,34,1) 100%); color: #fff !important;}*/
.buttonSecondary01{ background: transparent; background: linear-gradient(0deg, rgba(227,227,227,0) 0%, rgba(227,227,227,0) 100%); color: #fff ;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondary01:before{ content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent; background: linear-gradient(0deg, rgba(86,174,228,1) 0%, rgba(86,174,228,1) 100%); color:#fff !important; opacity:0;z-index:-1;transition: opacity .5s;border-radius:30px; }
.buttonSecondary01:hover { color:#fff ;}
.buttonSecondary01:hover:before{ opacity:1;border-radius:30px;}
.buttonSecondary02{ background: transparent; background: linear-gradient(0deg, rgba(227,227,227,0) 0%, rgba(227,227,227,0) 100%); color: #fff ;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondary02:before{ content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent; background: linear-gradient(0deg, rgba(86,174,228,1) 0%, rgba(86,174,228,1) 100%); color:#fff !important; opacity:0;z-index:-1;transition: opacity .5s;border-radius:5px; }
.buttonSecondary02:hover { color:#fff ;}
.buttonSecondary02:hover:before{ opacity:1;border-radius:5px;}
.buttonSecondaryPdf{ background: transparent; color: #fff ;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondaryPdf:hover { color:#fff ;}
.buttonSecondaryPdf:hover:before{ opacity:1;border-radius:5px;}
.buttonSecondary03{ background: transparent; background: url(/images/edit_white_24dp.svg) no-repeat center center/20px; color: #fff ;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondary03:before{ content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent; background: rgba(86,174,228,1) url(/images/edit_white_24dp.svg) no-repeat center center/20px; color:#fff !important; opacity:0;z-index:-1;transition: opacity .5s;border-radius:5px; }
.buttonSecondary03:hover { color:#fff ;}
.buttonSecondary03:hover:before{ opacity:1;border-radius:5px;}
.buttonSecondary07{ background: transparent; background: linear-gradient(0deg, rgba(227,227,227,0) 0%, rgba(227,227,227,0) 100%); color: #fff ;position:relative;z-index:1;transition: opacity .5s;}
.buttonSecondary07:before{ content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); color:#fff !important; opacity:0;z-index:-1;transition: opacity .5s;border-radius:30px; }
.buttonSecondary07:hover { color:var(--themeColor) ;}
.buttonSecondary07:hover:before{ opacity:1;border-radius:30px;}
.button_cookie{position:relative;border-radius: 0; color:#fff !important;padding: 15px 33px; background: transparent; border: 3px solid #fff; display: inline-block; font-size:20px; font-weight:300;}
.button_cookie:hover{background:rgba(86,174,228,1);border: 3px solid rgba(86,174,228,1);}

.btn-outline-secondary{color: #243d83; border-color: #656c80;}
.btn-outline-secondary:hover{color: #3254b3; border-color: #3254b3;background-color: #3254b3;}
.btn-outline-tertiary{color: #fff; border-color: var(--themeColor);background-color: var(--themeColor);transition: .25s ease;}
.btn-outline-tertiary:hover{color: #fff; border-color: var(--themeColor);box-shadow: 0px 0px 18px 1px var(--themeColor);}
.btn-outline-pentary{color: var(--themeColor); border-color: var(--themeColor);background-color: #fff;transition: .25s ease;}
.btn-outline-pentary:hover{color: var(--themeColor); border-color: var(--themeColor);box-shadow: 0px 0px 18px 1px var(--themeColor);}
.button_more{position: relative;padding:5px 50px 5px 5px;}
.button_more:after{transform: scale(.6);transition: all .25s ease;position: absolute;content:"";left:auto;top:5px;bottom:0;right:15px;background: url(/images/arrow-nav-right.svg) no-repeat center right/cover;width:24px;height:24px;}
.button_more:hover:after{transform: scale(.6) translateX(15px);}

.bcButtons .btn-cat:nth-child(2){padding:4px 23px 4px 35px;}
.btn-cat{font-size: initial;font-weight: 700;background: #243d83;background-color: rgb(36, 61, 131);border-radius: 3px;color: #fff;display: inline-block;padding: 4px 23px;position: relative;margin: 0 10px 10px 0;text-decoration: none;transition: color .35s ease;}
.btn-cat:nth-of-type(2):after{content:"";position:absolute;right:auto;top:0;bottom:0;left:14px;background: url(/images/arrow-white.svg) no-repeat center right/cover;width:10px;}
.btn-cat:hover{background:#243d83;background-color: rgba(36, 61, 131, 0.8);color: white;transition: all .35s ease;}

.btn-outline1{color: #000; border:3px solid var(--themeColor);background-color: #fff;transition: .25s ease;font-size:11,1pt;font-weight:700;padding:12px 21px;}
.btn-outline1:hover{color: var(--themeColor); border-color: var(--themeColor);box-shadow: 0px 0px 18px 1px var(--themeColor);background:#fff;}

/* enumb */
.number_wrap{ display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;background:#F2F2F2;border-radius:10px;}
.enumbInput{ height: 40px; width: 61px; background-color: #F2F2F2; text-align: center; order: 1; margin: 0 6px;color:#000;font-weight:700;border-radius: 5px;border:none !important; }
.enumbInput.form-control { border:none;font-size:1.8rem;}
.number_minus, .number_plus{ white-space: nowrap; text-indent: 9999999px; overflow: hidden; background: none; border: 0; border-radius:4px; width: 46px; height: 46px; }
.number_minus{ background: #F2F2F2 url("/images/icon-minus-circle.svg?v=1.2") no-repeat center center / contain; order: 0; filter: brightness(1) opacity(.5);}
.number_minus:hover { filter: brightness(1) opacity(1);}
.number_plus{ background:#F2F2F2 url("/images/icon-plus-circle.svg?v=1.2") no-repeat center center / contain; order: 2; filter: brightness(1) opacity(.5);}
.number_plus:hover { filter: brightness(1) opacity(1);}

/* lightgallery */ 
.lg-backdrop {background: rgba(0,0,0,0.85);}
.lg-outer .lg-thumb-outer {background: rgba(0,0,0,0.15);}
/* .lg-backdrop {background-color: rgba(var(--themeColorRGB),0.85) !important;}
.lg-backdrop.in {opacity: 0.85 !important;} */

/* TABS */
.nav-tabs{ border-bottom: 0;z-index:10;position:relative; }
.nav-tabs:not(.tabs-0) >li {width:100%;}
.nav>li>a{ font-size: 13px; font-weight: 900; color: #D5162D; text-transform: uppercase; border: none; margin-right: -1px; opacity: 0.3; border-top-left-radius: 20px; border-top-right-radius: 20px;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);padding-left:28px; }
.nav>li>a:after{content:"";position:absolute;height:20px;background: #fff;bottom:-20px;left:0;right:0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ border: none; background:#fff; border-bottom: 0; opacity: 1; color: #D5162D;}
.nav-tabs .basic a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-basic-protection.svg) no-repeat left 8px center/15px;}
.nav-tabs .medium a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-medium-protection.svg) no-repeat left 8px center/15px;}
.nav-tabs .total a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/icon-total-protection.svg) no-repeat left 8px center/15px;}
.tab-pane {background:#fff;margin: 0 0 10px 0 !important; border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
.tab-pane:before {pointer-events: none;}
.tab-pane .insurrance-item {position:relative !important;}
.tab-pane .insurrance-item.micon-x:before {content:"";position:absolute;left:20px;top:20px;width:20px;height:20px;background:url(../images/icon-no.svg) no-repeat left center/20px;filter:brightness(0);opacity:.35;}
.insurrance-packages.mobile .package li:not(:last-child) {padding-left: 40px;padding-right:15px;}
.insurrance-packages.mobile .package li{height:unset !important;}
.insurrance-packages.mobile .package:before {background-position:left 20px top 10px;}
.insurrance-packages.mobile .checkboxPackage {pointer-events: none;}

/* toopltips */
.tooltip-inner {background-color: #fff; color:#000;padding:12px 15px;text-align:left;font-size:13px;}
/*.tooltip .tooltip-arrow {border-top-color: #D5162D !important;}*/
.tooltip {border-radius:5px;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);opacity:1 !important;background:#fff;z-index:1000 !important;}

.tooltip.top .tooltip-arrow {border-top-color:#D5162D;}
.tooltip.top-left .tooltip-arrow {border-top-color:#D5162D;}
.tooltip.top-right .tooltip-arrow {border-top-color:#D5162D;}
.tooltip.right .tooltip-arrow {border-right-color: #D5162D;}
.tooltip.left .tooltip-arrow {border-left-color: #D5162D;} /*current*/
.tooltip.bottom .tooltip-arrow {border-bottom-color: #D5162D;}
.tooltip.bottom-left .tooltip-arrow {border-bottom-color: #D5162D;}
.tooltip.bottom-right .tooltip-arrow {border-bottom-color: #D5162D;}
/*.tooltip.left { transform: translateX(-50px); margin-left:25px;padding-left:25px;}*/

/* select2 */
/* .select2-container {width:100%;} */

/* logo */
.svg #mali_svijet {    
    transform-origin: center;
    animation: animate1 3s ease forwards;    
}
.svg #djecji_svijet {   
    transform-origin: center;
    animation: animate2 3s ease forwards;    
}

@keyframes animate1 {
    0% {
        transform: rotate(45deg);
    }
    100%{
        transform: rotate(0deg);
    }
}

@keyframes animate2 {
    0% {
        transform: rotate(-45deg);
    }
    100%{
        transform: rotate(0deg);
    }
}

@keyframes animate3 {
    0%{
        transform: scale(0.61,0.61) rotate(0deg);        
    }
    100%{
        transform:  scale(0.61,0.61) rotate(360deg);
    }
}

.pagehead {margin-top:160px;height:20px;}
.col-sidebar {width:10vw;max-width:200px;}

/* menu wrapper */
.mainHeader {position:fixed;top: 0; left: 0; right:0; width:100%;display:block;z-index: 999;transition: all 0.3s ease;background: rgba(var(--themeColorRGB), 0.7);}
.mainHeader.other {position:static;top: 0; left: 0; right:0; width:100%;display:block;z-index: 999;transition: all 0.3s ease;background: #00805c;}
.mainHeader.scrolled{ position:fixed;animation:slide-down 0.7s;box-shadow: 0px 2px 10px -4px rgba(0,0,0,0.5);background: rgba(var(--themeColorRGB), 0.95);}
.mainHeader.scrolled .mainMenuNav{margin:0;}
.mainHeader.scrolled .mainMenuNav .logo{height: 38px;top: calc(50% - 19px);width:150px;}
.mainHeader.scrolled .headLogo svg{ animation:translucent 0.7s alternate-reverse}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}
@keyframes translucent {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.9;
    }
}

.gdpr {margin: 200px 0 150px 0;font-weight:300;}
.cookies_wrap {display:none;}

/* mainmenu */
.mainMenuNav {display:none;justify-content: flex-end;position:relative;background:none;/*padding-right:34px;*/font-size:20px;}
.mainMenuNav .logo {position:absolute;left:-200px;height:200px;}
.other .mainMenuNav .logo {position:absolute;left:-200px;height:100px;}
/*.mainMenuNav .logo:before, .mobileButtons a.logo:before  {content:"";position:absolute;left:15px;display:block;background: url(../images/logo.svg) no-repeat left center/contain; width:300px;height:95px;z-index:15;}*/
/*.mobileButtons a.logo:before {top:50%;transform: translateY(-50%);}*/
/* menu */
.mainMenu{ display: flex; margin: 0;line-height:initial;flex-flow:row wrap;gap:20px 35px;}
.mainMenu a{ display: block; font-weight:300; /* padding: 15px 45px; */ transition: all 0.3s ease;position:relative; color:#fff;}
/* .mainHeader.scrolled  .mainMenu > li:first-of-type > a {padding: 5px 15px;} */
.mainMenu > li > a{font-weight:400;display:flex;justify-content: center;align-items: center;}
/* .mainMenu > li > a:after{content:"";position:absolute;bottom:15%;left:50%;width:80%;height:2px;background:#fff;visibility: hidden;transform: scaleX(0);transition: all .5s; } */
.scrolled .mainMenu > li > a:after{bottom:0;}
.mainMenu > li > a .menu-icon{margin:0 5px 0 0;display:block;width:30px;height:30px;}
/* .mainMenu > li:not(.dropdown) > a:hover:after{visibility: visible;transform: scaleX(1) translateX(-50%);  } */
/* .mainMenu .dropdown > a {background: url(../images/arrow-down.svg) no-repeat bottom 22px right /12px; transition: none;} */
.mainMenu > li.dropdown > a:after{content:"";position:absolute;bottom:-33px;left:0;right:0;width:100%;height:30px;background:url(/images/marrowup.svg) no-repeat bottom center/30px;visibility: hidden;/* transition: all .35s; */transform-origin:50% bottom;transform: scaleY(0);}
.mainMenu > li.menuhover > a:after {z-index:-1;visibility: visible;transform: scaleY(1);transition:all .35s ease;}
.mainMenu .dropdown > a:hover, .mainMenu .dropdown > a.active  {color:var(--themeMenuLinkHover);position: relative;}
.mainMenu .dropdown > a:active {pointer-events: none;}
/* .scrolled .mainMenu .dropdown > a {background: url(../images/arrow-down.svg) no-repeat bottom 12px right /12px;transition: none;} */
/* .mainMenu > li:hover{ background-color: rgba(0,0,0, 0.99); transition: all .35s ease;}
.mainMenu > li:hover a{ color:#fff; } */
.mainMenu ul{ display: none; background: var(--themeMenuBackground); border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; font-weight: 400; text-transform: none; box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.1); }
/* .mainMenu ul a{ padding: 3px 15px; } */

.mainMenu .dropdown ul {border-radius:20px;filter: drop-shadow(2px 6px 4px rgba(0,0,0,.3));/* box-shadow: 0 0 20px rgba(0,0,0,0.4); */position: absolute; left: 0;top:calc(100% + 20px);gap:20px 30px;}
/* dodano za rp*/
.mainMenu .dropdown ul {
  transition: height 0.25s cubic-bezier(.4,0,.2,1), opacity 0.25s;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  opacity: 1;
  display: flex !important;
  pointer-events: none;
}
.mainMenu .dropdown.menuhover ul {
  height: auto; /* JS should set the actual px height */
  display:flex !important;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.mainMenu .dropdown.menuhover ul {display:flex !important;width: max-content;max-width: 992px;flex-wrap:wrap;padding:30px;left:50%;transform:translateX(-50%);}
.mainMenu .dropdown.menuhover:after {content: "";position: absolute;left:0;right:0;top:100%;height:20px;border-style: solid;border-color: transparent;background:transparent;z-index:10;}
.mainMenu .dropdown.menuhover ul:after {content: "";position: absolute;left:0;right:0;top:-25px;bottom:0;border-style: solid;border-color: transparent;background:transparent;z-index:-1;}
.mainMenu .dropdown .subChildren {flex-basis: 100%;display:none;}
.mainMenu .dropdown .subChildren.active {display:block;}
.mainMenu .dropdown .subChildren .subChild {padding: 10px 0 0 0;}
/* .mainMenu .dropdown .subChildren .subChild .child {display:flex;flex-flow:row wrap;gap:20px 30px;} */
.mainMenu .dropdown .subChildren .subChild .child {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 20px 30px;
    align-items: top;
    width: 100%;
    max-width: 992px; /* or your preferred value */
}
.mainMenu .dropdown .subChildren .subChild .child a {
    font-size:1rem !important;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    min-width: 0;
    max-width: 100%;
}
.mainMenu .dropdown .subChildren .subChild .menu-logos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    padding: 20px 0 0 0;
    width: 100%;
    max-width: 992px;
    margin: 0;
}
.mainMenu .dropdown .subChildren .subChild .menu-logos img {
    height: 40px;
    width: auto;
    object-fit: contain;
    transition: transform 0.2s;
    filter: grayscale(100%);
    opacity: 0.7;
}
.mainMenu .dropdown .subChildren .subChild .menu-logos img:hover {
    transform: scale(1.1);
    filter: grayscale(0%);
    opacity: 1;
}
.mainMenu .dropdown .subChildren .subChild .menu-logos button {text-transform: uppercase;color:#fff;}
.mainMenu .dropdown .subChildren .subChild .menu-logos button:hover {
    color:#000;
    background:rgba(255,255,255,0.8);
}

/* menu separator */
.menu-separator{display:block;width:100%;margin:0 0 10px 0;height:2px;background:#111820;}
.grey-separator{display:block;width:100%;margin:0 0 10px 0;height:2px;background:#B3B3B3;}

/* menu tabs */
.accordionHeading{ display: block; border: none;padding: 0; text-transform: uppercase; position: relative; transition:all .35s ease;}
.accordionHeading.active{color:var(--themeMenuLinkHover);position:relative;transition:all .35s ease;}
.accordionHeading.active:after{content: "";position: absolute;left:-10px;right:-10px;bottom:-10px;top:-10px;background:linear-gradient(0deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 100%);z-index:-1;transition:all .35s ease;}


.mainMenu .dropdown:first-of-type ul {left: 0;}
.mainMenu .dropdown ul li {text-align:left;width:100%;width:auto;width:fit-content;margin:0;}
/*.mainMenu .dropdown ul a {padding:15px 30px;white-space:nowrap;}*/
.mainMenu .dropdown ul a {white-space: nowrap;position:relative;transition:all .35s ease;}
.mainMenu .dropdown ul a:after {content: "";position: absolute;left:-10px;right:-10px;bottom:-10px;top:-10px;background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);z-index:-1;transition:all .25s ease;opacity:0;}
.mainMenu .dropdown ul a:hover:after{content: "";position: absolute;left:-10px;right:-10px;bottom:-10px;top:-10px;background:linear-gradient(0deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 100%);z-index:-1;transition:all .25s ease;opacity:1;}
/* .mainMenu .dropdown ul li:first-child a, .mainMenu .dropdown ul li:first-child a:hover {border-top-left-radius:10px;border-top-right-radius:10px;} */
/* .mainMenu .dropdown ul li:last-child a, .mainMenu .dropdown ul li:last-child a:hover {border-bottom-left-radius:10px;border-bottom-right-radius:10px;} */
/* .mainMenu .dropdown.menuhover > a {background: url(../images/arrow-down-red.svg) no-repeat bottom 22px right /12px;transition: none;} */
/* .scrolled .mainMenu .dropdown.menuhover > a {background: url(../images/arrow-down-red.svg) no-repeat bottom 12px right /12px ;transition: none;} */

.mainMenu .cart_menu_icon, .mainMenu .user_menu_icon {position:relative;height:100%;}
.mainMenu .cart_menu_icon:before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: url(../images/basket-icon.svg) no-repeat center center/25px;}
.mainMenu .user_menu_icon:before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: url(../images/user-icon.svg) no-repeat center center/25px;}
/*.badge {position:absolute;top:0;left:25px;color:#fff;background:red;}*/
.mainMenu .search {height:30px;}
.mainMenu .logout{border-radius:5px;color:#fff;border: 1px solid #fff;margin:0 10px;}

/* currency menu */
.currencyMenu{ display:inline-block;margin-left:35px;font-size:14px;}
.currenyMenu a {color:#fff;}
.currencyMenu li{ position: relative; }
.currencyMenu ul{ display: none; position: absolute; top: 70%; left: -5px; background-color: #fff;width:85px;border-radius: 3px;box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.currencyMenu > li > a { display: block; padding: 15px; }
.currencyMenu .dropdown ul li { background:#fff;}
.currencyMenu .dropdown ul li:first-child { border-top-left-radius: 3px;border-top-right-radius: 3px;}
.currencyMenu .dropdown ul li:last-child { border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.currencyMenu .dropdown ul li:hover { background:linear-gradient(0deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.45) 100%);}
.currencyMenu .dropdown ul li a:hover { color:#fff;}
.currencyMenu .dropdown li a { display: block; padding: 10px 5px 10px 5px;text-align: center;width:100%;}
.currencyMenu .dropdown > a {background: url(../images/arrow-down.svg) right center/9px no-repeat;transition: none;color:#fff;}

/* lang menu */
.langMenu{ display:flex;margin-left:10px;align-items:center;}
.langMenu a{ display: block; padding: 15px;color:#fff; opacity: .40;background: var(--themeSecondaryColor);}
.langMenu a{ filter: brightness(.8); transition: all .5s ease;}
.langMenu a:hover{ opacity: 1;filter: brightness(1) }
.langMenu a.active{ opacity: 1;}

/* lang menu */
.mobileLangMenu{display: flex;margin-left: 0;align-items: center;position: absolute;top: 2px;transform: translateX(-50%);left: 50%;}
.mobileLangMenu a{ display: block; padding: 15px;color:#fff; opacity: .40;background: var(--themeSecondaryColor);}
.mobileLangMenu a{ filter: brightness(.8); transition: all .5s ease;}
.mobileLangMenu a:hover{ opacity: 1;filter: brightness(1) }
.mobileLangMenu a.active{ opacity: 1;}

/* mobile menu */
.rButton{ width: 44px; height: 44px; margin: 3px 0 0 auto; position: relative; display: block; }
.rButton.active{color:#fff;}
.rButton.active .hamburger span:nth-child(1){ top: 7px; -webkit-transform: rotate(135deg);transform: rotate(135deg); }
.rButton.active .hamburger span:nth-child(2){ opacity: 0; -webkit-transform: translateX(-30px);transform: translateX(-30px); }
.rButton.active .hamburger span:nth-child(3){ top: -6px; -webkit-transform: rotate(-135deg);transform: rotate(-135deg); }
.hamburger{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index:995; }
.hamburger span{ width: 30px; height: 3px; background-color: var(--themeColor); margin: 4px 0; display: block; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; position: relative; }

/* mobile menu*/
.mobileButtons{ display: flex; justify-content: flex-end; margin: 0; }
.mobileButtons .rButton{ display: block; width: 60px; height: 60px; background: no-repeat center center / 20px 20px;margin: 0; }
.mobileButtons > .rButton{ position: relative; }
.mobileheader{ display: flex; justify-content: flex-end; margin: 0; position:relative;}
.mobileheader .logo {position:absolute;left:-360px;width:150px;height:60px;top:calc(50% - 40px);z-index:994;}
.mobileheader .btn-cart {display:none;}
.mobileButtons .changeLangBtn {display:none;}
.mobileButtons .changeCountryBtn {display:none;}

/* roptions */
.rOptions{ position: absolute; top: 65px; right: 0; left: 0; margin-top:50px;/* background:rgba(var(--themeColorRGB), 0.85); */background:#fff; display: none; padding: 0 25px 30px 25px; }
.rOptions{ padding: 0; background:var(--themeColor);-webkit-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.5); max-height: 100vh; overflow-y: auto; overflow-x:hidden;display: none; /*background: url(/images/content/grunge_green.jpg) no-repeat center center/cover;*/z-index: 990; }
.mobileMenuNav {padding: 0px 15px 6px 15px;height:calc(100vh - 133px);}
.mobileMenu .accordionHeading.active::after{display:none;}
.mobileMenu .accordionHeading.active{color:#fff;}
.mobileMenu a{ text-transform: uppercase; font-weight: 700; padding: 10px; display: flex; align-items:center; color:#fff;transition:all .35s ease; }
.mobileMenu a a{ border-bottom: 1px solid #f1f1f1; }
/* .mobileMenu > li > a{display:flex;justify-content: center;align-items: center;} */
.mobileMenu > li > a .menu-icon{margin:0 5px 0 0;display:block;width:30px;height:30px;}
.mobileMenu ul{ display: none; }
.mobileMenu > li:last-child > a, .mobileMenu ul > li:last-child > a{ border: 0; }
.mobileMenu a.arrow{ position: relative; }
.mobileMenu a.arrow > div:after{ content: " "; display: block; position: absolute; top:-5px;bottom:-5px;left:-10px;right:-10px; border:2px solid #fff; border-radius:12px; transition: all 0.3s ease; }
.mobileMenu a.arrow:before{ content: " "; width: 10px; height: 10px; display: block; position: absolute; right: 10px; top: 16px; background: url("../images/arrow-down.svg") no-repeat center center / contain; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mobileMenu > li > a.arrow.expanded > div{color:var(--themeColor);}
.mobileMenu > li > a.arrow.expanded > div:after{background:#fff;color:var(--themeColor);border-radius:12px;transition:all .35s ease;z-index:-1}
.mobileMenu a.arrow.expanded:before{ -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.mobileMenu ul{ background-color: rgba(0,0,0,.12); padding: 0 15px; }
/* .mobileMenu ul ul{ background-color: #fff; } */
.mobileMenu ul a{ text-transform: none; }
.mobileMenu{ margin: 50px 0; }


/* search */
.search {width:calc(100% - 63%);margin:0 25px 0 auto;}
.search .form-control {height: 40px;}
/* rotator */

/* .royalSlider {height: 100vh;width:100%;overflow: hidden;} */
/* rotator */
.rotatorWrapper{padding:0 0 40px 0;}
.royalSlider {height: 95vh;width:100%;overflow: hidden;}
.royalSlider h1 {font-size:23px;}
.royalSlider h2 {font-size:23px;}
.royalSlider > .rsContent{ visibility: hidden; }
.rsABlockOuter{ position: absolute; top: 50%; right: 0; left: 0;transform: translateY(-50%); }
.rsABlock{ position: relative; }
/* .royalSlider .rotator-text{background:rgba(0,0,0,.2);padding:2rem 0;border-radius:40px;} */
/* .royalSlider .rotator-text{background:rgba(0,0,0,.25);padding:2rem 0;border-radius:25px;} */
.royalSlider .title{ color: #fff; font-weight: 800; margin: 0;padding:30px 25px 12px 0;}
.royalSlider .title strong{ font-size: 52px; }
.royalSlider .podnaslov {color:#fff;margin:0 25px 30px 0;padding:10px 0;position: relative;font-weight:300;}
.royalSlider .podnaslov:after {position:absolute;content:"";top:0;bottom:0;left:-50px;right:0;background:rgba(0,0,0, 0.3);border-top-right-radius: 15px;border-bottom-right-radius: 15px;z-index:-1;}
.royalSlider .royalInnerContainer {margin:0 0 20px 0;}
.royalSlider .rotator-text {position:relative;padding:50px;}
.royalSlider .rotator-text:before {position:absolute;content:"";z-index:-1;top:0;left:-100%;right:0;bottom:0;border-radius:20px;background:rgba(var(--themeColorRGB),.7);}
.royalSlider .rotator-text:after {position:absolute;content:"";top:25px;left:-5px;bottom:25px;width:5px;border-radius:20px;background:rgba(255,255,255,0.4);}
.royalSlider .overlay{ position:absolute; top:0;bottom:0;left:0;right:0;background: linear-gradient(to bottom, rgba(0, 44, 84, 0) 40%,rgba(var(--themeColorRGB), 0.8) 100%);}
.royalSlider .rsTmb{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 52;
    background-color: rgba(0, 44, 84, 0.18);
    font-size: 14px;
    line-height: 20px;
    padding: 21px 0 0 0;
    height: 75px;
    color:#fff;
}

.rsVideoFrameHolder{ -webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3); background-color: transparent; }
#royal{ background-color: #fff !important; }

.rsArrow{ position: absolute; top: calc(50% - 25px - 35px); left: 20px; width: 50px; height: 50px; background: url("../images/rarrow-left.svg") no-repeat center center / contain; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4); z-index: 11; opacity: 0.6; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;opacity:0.25; }
.rsArrowRight{ top:calc(50% - 25px + 35px); background: url("../images/rarrow-right.svg") no-repeat center center / contain; }
.rsArrow:hover{ opacity: 0.7; }

.rsNav.rsBullets {
    position: absolute;
    bottom: 5px;
    left: auto;
    right:25px;
    z-index: 35;
    padding-top: 0;
    height: auto;
    text-align: right;
    line-height: 6px;
    overflow: hidden;
    width: 100%;
  }

  .rsNav .rsBullet {
    width: 44px;
    height: 6px;
    display: inline-block;
    margin: 6px 5px 6px 4px;
    cursor:pointer;
    background: rgba(0, 44, 84, 0.45);
  }
  .rsNav .rsBullet.rsNavSelected {
    background:rgba(255, 255, 255, 0.80);
  }

/* mcustomscrollbar */
.mCustomScrollBox {background:#fff;}
.mCSB_inside > .mCSB_container {margin-left:15px;margin-right:0;}
.mCSB_scrollTools {left:0;right:auto;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_onDrag {background-color: #000;}

/* related articles videos */
.relArticles {display:flex;}
.relArticles a[data-video]{transition: all .35s ease;}
.relArticles a[data-video]:hover{ filter: drop-shadow(5px 0 0 rgba(0, 191, 65, 0.5)) drop-shadow(-5px 0 0 rgba(0, 191, 65, 0.5));}
.relArticles .slider-wrapper {margin:236px 0 200px 0 ;}
.relArticles .slick-track {display:flex !important;flex-flow:row nowrap !important;}
.relArticles .slick-list {display:flex !important;flex-flow:row nowrap !important;flex:1 1 auto;}
.relArticles .slick-slide {display:inline-block;}
.relArticles .slick-slider {position: relative;}
.relArticles li a {background-position: center center !important;background-size: cover !important;background-repeat: no-repeat !important;}
.relArticles li a {display:block;position: relative;margin:0 10px;border-radius:5px;}

/* slider videos */
.sliderVideos {display:flex;}
/* .sliderVideos li {display:flex;flex:1 1 auto;} */
.sliderVideos a[data-video]{transition: all .35s ease;}
.sliderVideos a[data-video]:hover{ filter: drop-shadow(5px 0 0 rgba(0, 191, 65, 0.5)) drop-shadow(-5px 0 0 rgba(0, 191, 65, 0.5));}
.slider-videos .slider-wrapper {margin:236px 0 200px 0 ;}
.slider-videos .slick-track {display:flex !important;flex-flow:row nowrap !important;}
.slider-videos .slick-list {display:flex !important;flex-flow:row nowrap !important;flex:1 1 auto; margin:0 -10px !important;}
.sliderVideos .slick-list {margin:0 -10px;}
.slider-videos .slick-slide {display:inline-block;}
.slick-slider {position: relative;}
.sliderVideos li a {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/* .sliderVideos li a {
	display:block;
	position: relative;
	padding-bottom: 56.25%; 
	height: 0;
    margin:0 50px;
    width:calc((100vw / 5) - 16%);
    border-radius:12px;
} */
.sliderVideos li a {
	display:block;
	position: relative;
/* 	padding-bottom: 56.25%; 
	height: 0; */
    margin:0 10px;
    /* width:calc((100vw / 5) - 16%); */
    border-radius:5px;
}

.sliderVideos iframe,
.sliderVideos embed,
.sliderVideos object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}

/* slideVideo modal */
.modal-dialog {max-width:800px;margin:30px auto;}
.modal-body {position: relative;padding:0;}
.close {position:absolute;right:-30px;top:0;z-index:999;font-size:2rem;font-weight: normal;color:#fff;opacity:1;}

/* main news */
.main_news {margin-top:60px;margin-bottom:40px;}
.mainBanner {background:#555;}
.articlePreview {position:relative;color:#fff;border-radius:5px;overflow:hidden;margin-top:25px;}
.articlePreview:hover {color:#fff;}
.articlePreview .overlay{
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background:rgba(255,255,255,0.15);
    /*background:RGBA(36, 61, 131, 0.6);*/
    transition:all .35s ease;
    opacity:0;
}
.articlePreview .sponsored{position:absolute;top:0;left:0;display:block;width:25%;}
.articlePreview:hover .overlay{transition:all .35s ease;opacity:.99;}
.articlePreview .content{position:absolute;bottom:1rem;left:1rem;right:1rem;}
.articlePreview.large .content .line{padding-left:3rem;position:relative;border-bottom:none;}
.articlePreview.large .content .line:before{
    position: absolute;
    content:"";
    left:.9rem;
    top:0;
    bottom:0;
    width:5px;
    display:block;
    background:white;
}
.articlePreview .content .gradient {
    background: linear-gradient( 180deg, transparent 0%, rgba(36,61,131,0.8) 62.5%, #243d83 100% );
    position: absolute;
    left:-1rem;
    right:-1rem;
    top: -2rem;
    bottom: -1rem;
    opacity:.99;
    transition: all .35s ease;
}
.articlePreview:hover .content .gradient {
    opacity:.99;
    transition: all .35s ease;
}
.articlePreview h3{font-size:1rem;font-weight:300;position: relative;transition: all .35s ease;}
.articlePreview p{font-size:12px;font-weight:300;position: relative;margin-bottom:0;}
.articlePreview .content {transition:all .35s ease;}
.articlePreview:not(.large) p{display:none;}
/* .articlePreview .content {height:80px;transition:all .35s ease;}
.articlePreview p{transform:translateY(65px);transition:all .35s ease;}
.articlePreview:hover p{transform:translateY(0);}
.articlePreview:hover .content{min-height:80px;height:125px;} */

/* section a */
.section_a {margin-bottom:50px;}
.section_a h2 {display:flex;flex-flow:row wrap;font-size:30px;font-weight: 700;text-transform: uppercase;margin:0;}
.section_a .dot {
    position:relative;
    display:inline-block;
    font-weight:400;
    padding:0 0 0 15px; 
}
.section_a .dot:before {position:absolute;content:"";left:0;bottom:50%;transform:translateY(50%);display:block;background:#243d83;width:10px;height:10px;border-radius:50%;line-height:1.2;}
.powered{
/*     font-size:1.125rem;
    font-weight:300; */
    margin:0 0 0 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    text-transform: capitalize;
}
.poweredby img{
    max-height: 30px;
    height:60px;
}

/* selekcija */
.selection {margin:0;}
.selection a {color:#000;}
.selection .sel1,.selection .sel2,.selection .sel3 {display:block;padding:0;}
.sel-icon {display:block;width:100%;height:150px;}
.sel-icon:after {
    content: "";
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    height:130px;
}
.sel1 .sel-icon:after{background:url(/images/jelovnik.svg) no-repeat center center/contain;}
.sel2 .sel-icon:after{background:url(/images/programi.svg) no-repeat center center/contain;}
.sel3 .sel-icon:after{background:url(/images/obavijesti.svg) no-repeat center center/contain;}
.selection .title {margin:5px 0 8px 0;font-size:22px;font-weight:600;text-align: center;}
.selection p {font-size:1rem;font-weight:400;}

/* form */
form label{ color: #555555; font-size: 16px; font-weight: 400; margin: 0 0 5px 0; }
form .input-group {position:relative;}
.form-control{ height: 46px; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; border: 1px solid #e1e1e1; background-color: transparent;color:#444444;font-weight:500; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease; }
.form-control, .form-control:focus{ -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.form-control:focus{ border-color: var(--themeColor) !important; color:var(--themeColor);}
.mobileMenu .form-control:focus{ border-color: #fff !important; }
form label.error {color: #ff0000; font-size: 12px; font-weight: 400; margin: 0;z-index:5;right:0;left:auto;}
form input[type=checkbox] + label.error {color: #ff0000; font-size: 12px; font-weight: 400; margin: 0 0 5px 0;display:block;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ border-radius: 5px;}
label.active {text-transform: uppercase;}

form label.hydra-label {position:absolute;z-index:10;top:13px;left:7px;font-size:1rem;transition: all .3s ease;pointer-events: none}
form label.hydra-label.active {top:-15px;font-size:12px;left:0;}

/* newsletter */
.newsletter .response{display:inline-block;padding:20px;border:1px dashed grey;background:lightskyblue;opacity:0;}
.newsletterButtons {border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);display: flex;justify-content: center;}
.newsletterButtons > a {min-width: 220px;text-align: center;}
.poruka h3 {margin-bottom:11px;}
.poruka .subtitle {margin-bottom:5px;}
.newsletterForm {margin:30px 0 0 0;}
.newsletterForm .input-group {display:block;position: relative;font-size: 18px;}
/*.newsletterForm label {margin:30px 0 0 0;padding:3px 0 0 40px;font-size:1rem;}*/
.newsletterForm label {margin:30px 0 0 0;padding:3px 0 0 0;font-size:1rem;}
.newsletterForm label.privola {padding:3px 0 0 40px;}
.newsletterForm .input-group label.error{ right: 0; left: auto; bottom:0; position: absolute; }
.newsletterForm .button-wrap { padding: 0; border: 0; border-radius: 0; background: transparent; line-height: inherit;text-align: left;}
.newsletterForm .button {margin: 30px 0 0 0; }
/*input#email_n {background: #f2f2f2 url(../images/arrow-right.svg) no-repeat scroll left top 18px/22px;border-radius: 0; border: none;border-bottom:1px solid #555555;font-size:1.125rem;}*/
.classicForm input {border-radius: 0; border: none;border-bottom:1px solid #555555;font-size:1.125rem;}
#poruka {border-radius: 0; border: none;border-bottom:1px solid #555555;font-size:1.125rem;}
/*input#email_n.form-control {height:50px;padding:10px 0 0 40px;width:80%;}*/
.classicForm input.form-control {height:50px;padding:10px 0 0 0;width:100%;}
.classicForm input {padding-left:45px;}
#poruka.form-control {width:100%;color: black;font-weight: 500;padding:10px 6px 0 6px;}
#poruka {padding-left:45px;}
input#privola_n {margin:10px 0 0 0;}
.newsletterForm label.error {margin: 0 0 5px 0;}
.newsletterForm .email-label + label.error {position: absolute;left: 0;top: 50px;}
.newsletterForm .privola label.error {margin: 0 0 5px 0;position: absolute;bottom: -20px;left: 0;}
label.email-label {position:absolute;z-index:10;top:calc(50% - 45px);left:7px;font-size:1.125rem;transition: all .3s ease;pointer-events: none}
label.email-label.active {top:-33px;font-size:12px;left:8;}
label.poruka-label {position:absolute;z-index:10;top:calc(50% - 45px);left:7px;font-size:1.125rem;transition: all .3s ease;pointer-events: none}
label.poruka-label.active {top:-35px;font-size:12px;left:6px;}

label.nemail-label {position:absolute;z-index:10;top:calc(50% - 45px);font-size:1.125rem;transition: all .3s ease;pointer-events: none}
label.nemail-label.active {top:-45px;font-size:12px;left:8;}
label.nporuka-label {position:absolute;z-index:10;top:calc(50% - 45px);font-size:1.125rem;transition: all .3s ease;pointer-events: none}
label.nporuka-label.active {top:-45px;font-size:12px;}

/* social */
.copyright {display:flex;justify-content: center;font-size: 18px;font-weight: 300;color:#fff;}
.copyright a {display:block;color:#fff;padding:0;font-size: 18px;font-weight: 600;}
.copyright a:hover {color:#fff;}
.copyright > li {padding:5px 0;}

.social-icons {
    display: flex;
    justify-content: end;
    align-items: center;
    /* flex:1 0 auto; */
    /* margin: 20px 0 35px 0; */
}
.social-icons a {
    display: block;
    width: 50px;
    height: 50px;
    margin-left:20px;
    margin-bottom:0;
    position: relative;
    filter: grayscale(1);
    opacity: .40;
    transition: all .5s ease;
}
.scrolled .social-icons a {margin-bottom:0;}
.social-icons a:hover {
    filter: grayscale(0) opacity(1);
    opacity: 1;
}
.social-icons .icon-fb::before {
    content: "\F344";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
.social-icons .icon-yt::before {
    content: "\F62B";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
.social-icons .icon-ln::before {
    content: "\F472";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
.social-icons .icon-insta::before {
    content: "\F437";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
.social-icons .icon-tweet::before {
    content: "\F5EF";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
.social-icons .icon-x::before {
    content: "\F8DB";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
.social-icons .icon-whatsapp::before {
    content: "\F618";
    font-family: "Bootstrap-icons";
    position: absolute;
    top: 10px;
    left: 0;
    width: 40px;
    height: 40px;
    filter:invert(1);
    color: black;
    font-size: 1.5rem;
}
/* .social-icons .icon-x::before {
    content: "";
    position: absolute;
    background: url(../images/icon-twitter-x.svg) center center/cover;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
}
.social-icons .icon-whatsapp::before {
    content: "";
    position: absolute;
    background: url(../images/icon-whatsapp.svg) center center/cover;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
} */

.separator {background:gray;height:2px;width:20%;margin:95px auto;}
.separatorWide {background:var(--themeColor);height:2px;width:100%;margin:3rem auto;}

/* programi */
.programs-col {margin-bottom:120px;}
.programs h1 {font-size:44px;margin:100px auto;}
.programs h2 {font-size:22px;font-weight:600;}
.programs p {font-size:1rem;font-weight:400;}
.programs span {font-size:1rem;font-weight:600;margin:25px 0 0 0;display:block;}
.programs .p-1-images {display:flex;flex-flow:row wrap;margin: 10px 0 0 40px;}
.programs .p-1-images.left {margin: 10px 40px 0 0;}
.programs .p-1-images div {flex:1 1 50%;}
.programs .p-1-images div:nth-child(odd) {padding:40px 40px 40px 0px;}
.programs .p-1-images div:nth-child(even) {padding:40px 0 40px 40px;}
.programs .p-1-images.left div:nth-child(odd) {padding:40px 40px 40px 0;}
.programs .p-1-images.left div:nth-child(even) {padding:40px 0px 40px 40px;}
.programs .p-1-images img {box-shadow: 5px 5px 20px rgba(0,0,0,0.5),inset 0 180px 90px -90px rgba(0,0,0,0.8);}
.programs ul li {position:relative;padding-left:30px;}
.programs ul li:before {position:absolute;content:"";left:0;top:8px;display:block;background:green;width:8px;height:8px;border-radius:50%;line-height:1.2;}

/* magnific anim zoom */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* kontakt */
.contact {margin-top: 134px;font-weight: 300;}
.contact h1 {font-size: 30px;font-weight: 700;margin: 50px auto;text-align: left;}
.contactForm {background-color: #243d83;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 15px 0;border-radius: 5px;margin-top: 0;}
.contactForm .form-title, .contactForm .button-wrap {width: 90%;}
.contactForm .form-title h2{color: white;font-weight: 700;}
.contactForm .form-group{width: 90%;}
.contactForm input, .contactForm textarea{border-radius: 5px !important;}
.contactForm label{font-weight: 200;font-style: italic;color: gray;size: 12px;}
.contactForm input.form-control{height:50px;padding:10px 6px 0 6px;width:100%;color: black;font-weight: 500;}

/* newsletter */
.newsletter {margin-top: 134px;font-weight:300;font-size:1.125rem;}
.newsletter h1 {font-size: 30px;font-weight: 700;margin: 50px auto;text-align: left;}

/* prices */
.prices-col {margin-bottom:100px;}
.prices h1 {font-size:44px;margin:100px auto;text-align: center;}
.prices h2 {font-size:22px;font-weight:600;margin:100px auto 40px;text-align: center;}
.prices h2 span {position:relative;}
.prices h2 span:after {position:absolute;content:"";left:-40px;right:-40px;bottom:-5px;height:1px;background:#000;}
.prices p {font-size:1.125rem;font-weight:400;}
.prices .subheader p {text-align: center;padding:35px 60px 30px;}
.prices-col p {font-size:1.125rem;font-weight:400;text-align: center;background:#edf2f5;color:teal;}
.pricesCurr-col p {color:#000;}
.pricesCurr-col {margin-bottom:100px;}
/* .prices ul {margin:0 auto;width:61%;}
.prices ul li {position:relative;padding-left:30px;font-size:1.125rem;font-weight:400;}
.prices ul li:before {position:absolute;content:"";left:0;top:8px;display:block;background:green;width:8px;height:8px;border-radius:50%;line-height:1.2;} */
.articlePrices-col {margin:100px 0 120px;}
/* .articlePrices-col .yMargin {margin:45px 0;}
.articlePrices-col h3 {font-size:22px;font-weight:400;text-align: left;color:#fff;margin-bottom:30px;text-transform: uppercase;}
.articlePrices-col .date {font-size:20px;font-weight:400;text-align: center;color:#fff;position:relative;padding-left:40px;margin:0 auto 0 0;}
.articlePrices-col .date:before {content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:url(/images/content/kalendar-icon.svg) no-repeat left center/24px;}
.articlePrices-col p {font-size:1.125rem;font-weight:300;text-align: left;padding:20px 25px 10px;margin:0;}
.articlePrices-col a {font-size:1.125rem;font-weight:400;color:green;padding:15px 80px 15px 50px ;margin:auto 0 auto auto;position:relative;}
.articlePrices-col a:after {content:"";position: absolute;left:0;right:45px;bottom:-3px;top:0;background: url(/images/arrows-double.svg) no-repeat right center/24px;transition: all .35s ease;}
.articlePrices-col a:hover:after {right:35px;}
.articlePrices-col .wrapperTitle {display:flex;flex-flow:column wrap;background:#085631;padding:35px 50px 20px;}
.articlePrices-col .wrapperBody {display:flex;flex-flow:column wrap;margin:0 15px;box-shadow: 0px 5px 20px rgba(0,0,0,0.15);}
.articlePrices-col > .row > div .article-wrapper {padding:0 18px;}
.articlePrices-col > .row > div:nth-of-type(3n+1) .article-wrapper {padding:0 35px 0 0;}
.articlePrices-col > .row > div:nth-of-type(3n) .article-wrapper {padding:0 0 0 35px;} */

.articlePrices-col .separator{margin:0 auto 16px auto;width:100%;background:#C1C1C1;}
.articlePrices-col h2 {font-size:22px;font-weight:600;text-align: left;color:#fff;margin:22px 15px;color:#000;}
.articlePrices-col .date {font-size:20px;font-weight:400;text-align: center;color:#fff;position:relative;padding-left:40px;margin:0 auto;}
.articlePrices-col .date:before {content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:url(/images/content/kalendar-icon.svg) no-repeat left center/24px;}
.articlePrices-col p {font-size:1.125rem;font-weight:300;text-align: left;padding:0 15px 0 15px;margin:0;color:#000;}
.articlePrices-col .link {font-size:1.125rem;font-weight:400;color:green;padding:15px 80px 15px 50px ;margin:auto 0 0 auto;position:relative;}

.prices .article-wrapper {margin:0;display:block;}
.prices .article-wrapper .link:after {content:"";position: absolute;left:0;right:45px;bottom:-3px;top:0;background: url(/images/arrows-double.svg) no-repeat right center/24px;transition: all .35s ease;}
.prices .article-wrapper:hover .link:after {right:35px;}
.prices .article-wrapper .wrapperBody .img-wrap {overflow:hidden;position: relative;}
.prices .article-wrapper .wrapperBody img {transition: all .35s ease-in-out;}
.prices .article-wrapper:hover .wrapperBody img {transform: scale(1.1);}
.prices .article-wrapper .wrapperBody {display:flex;flex-flow:column wrap;padding:0;box-shadow: 0px 5px 20px rgba(0,0,0,0.15);transition: all .35s ease;}
.prices .article-wrapper:hover .wrapperBody {box-shadow: 0px 5px 20px rgba(0,0,0,0.35);}

/* upisivanje */ 
.upisivanje {margin-bottom:166px;}
.upisivanje .form-control::placeholder {color: #6c757d;opacity: 1;font-weight:300;}
.upisivanje .separator{background:rgba(141, 141, 141, 0.34);height: 1px;;height: 1px;width:100%;margin:30px 0;}
.upisivanje h1 {font-size:44px;margin:100px auto;text-align: center;}
.upisivanje .form-p {border:1px solid #000;padding:17px;margin:15px 0;font-weight:300;}
.upisivanje .form-p span {font-weight: 400;}
.form-subtitle {margin:55px 0;font-size:22px;font-weight:400;}
.form-subtitle-inline {margin:0 0 0 0;font-size:1.125rem;font-weight:300;}
.form-input-prepend{margin:0 17px 0 0;}
.form-privole{font-weight:300;font-size:1.125rem;}

/* gallery */ 
.gallery {margin-bottom:166px;}
.gallery h1 {font-size:44px;margin:100px auto;}
.gallery .overlay {position:absolute;display:flex;flex-flow:column wrap;justify-content:center;padding:25px;top:0;bottom:0;right:0;left:0;background:rgba(255,255,255,0.8);text-align: center;opacity:.99;transition:opacity .35s ease;}
.gallery .overlay:hover {opacity:.5;}
.gallery .overlay:after {position: absolute;content: "";top:0;left:0;bottom:45px;right:67px;background: url(/images/arrow-gallery.svg) no-repeat right bottom/60px;}
.gallery .overlay h2 {font-size:22px;font-weight:400;color:#000;}
.gallery .overlay .separator {margin:22px auto;}
.gallery .overlay .date {font-size:1.125rem;font-weight:400;color:#000;}

/* gallery detail */ 
.gallery_details {margin-bottom:166px;}
.gallery_details h1 {font-size:44px;margin:100px auto;}
.gallery_details .gallery_set a {margin:30px 0;position: relative;display: block;}
.gallery_details .gallery_set a:after {content: '';position: absolute;top: 0; left: 0; bottom: 0; right: 0;background: radial-gradient(circle, transparent 50%, black 150%);transition:all .35s ease;}
.gallery_details .gallery_set a:hover:after {background:radial-gradient(circle, transparent 100%, transparent 100%);}
.gallery_details .gallery_set a:hover img{filter: saturate(1.5) contrast(1.5) hue-rotate(-15deg);}
.gallery_details .gallery_set a img{transition: all .35s ease;}

/* activity */
.activity h1 {font-size:44px;margin:100px auto;text-align: center;}
.activityCurr-col {margin-bottom:145px;}
.activity ul {margin:0 auto;width:55%;}
.activity ul li {position:relative;padding-left:30px;font-size:22px;font-weight:400;}
.activity ul li:before {position:absolute;content:"";left:0;top:8px;display:block;background:green;width:8px;height:8px;border-radius:50%;line-height:1.2;}
.articleActivity-col {margin:0 0 141px 0;}
.articleActivity-col .separator{margin:0 auto 16px auto;width:100%;background:#C1C1C1;}
.articleActivity-col .yMargin {margin:45px 0;}
.articleActivity-col h2 {font-size:22px;font-weight:600;text-align: left;color:#fff;margin:22px 15px;color:#000;}
.articleActivity-col .date {font-size:20px;font-weight:400;text-align: center;color:#fff;position:relative;padding-left:40px;margin:0 auto;}
.articleActivity-col .date:before {content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:url(/images/content/kalendar-icon.svg) no-repeat left center/24px;}
.articleActivity-col p {font-size:1.125rem;font-weight:300;text-align: left;padding:0 15px 0 15px;margin:0;color:#000;}
.articleActivity-col .link {font-size:1.125rem;font-weight:400;color:green;padding:15px 80px 15px 50px ;margin:auto 0 0 auto;position:relative;}

.articles {margin-top:60px;}
.articles .article-wrapper {margin:0;display:block;}
.articles .article-wrapper .link:after {content:"";position: absolute;left:0;right:45px;bottom:-3px;top:0;background: url(/images/arrows-double.svg) no-repeat right center/24px;transition: all .35s ease;}
.articles .article-wrapper:hover .link:after {right:35px;}
.articles .article-wrapper .wrapperBody .img-wrap {overflow:hidden;position: relative;}
.articles .article-wrapper .wrapperBody img {transition: all .35s ease-in-out;}
.articles .article-wrapper:hover .wrapperBody img {transform: scale(1.1);}
.articles .article-wrapper .wrapperBody {display:flex;flex-flow:column wrap;padding:0;box-shadow: 0px 5px 20px rgba(0,0,0,0.15);transition: all .35s ease;}
.articles .article-wrapper:hover .wrapperBody {box-shadow: 0px 5px 20px rgba(0,0,0,0.35);}
.articles .subheader p {text-align: center;padding:35px 60px 30px;}

/* SUBHEADER STIL POPRAVITI */
.line{border-bottom:1px solid #2E2E2E;}
.articles-col .subheader p {font-size:1.125rem;font-weight:400;text-align: center;background:#edf2f5;color:teal;padding: 35px 60px 30px;border-radius: 5px;margin-top:60px;}
.articles-col .subheader h1 {margin-bottom: 10px;}
.articles-col .subheader a {color:teal; transition: all .35s ease;}
.articles-col .subheader a:visited {color:teal}
.articles-col .subheader a:hover {color:orange}
.articles-col .subheader {margin-bottom: 100px;}

/* jelovnik */ 
.jelovnik {margin-bottom:166px;}
.jelovnik h1 {font-size:44px;margin:100px auto;}
.jelovnik .subtitle{font-size:20px;font-weight: 400;color:#121212;}
.jelovnik .headerWrapper {
    /* position:relative;
    left:0;right:0;top:0;bottom:0;
    background: url(/images/content/jelovnik/bg.png) no-repeat center center/cover;
    border-radius:10px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); */
    margin-bottom:115px;
}
.jelovnik .headerWrapper p {font-size:1.125rem;font-weight:400;padding: 35px 60px 30px;border-radius:10px;text-align: center;background: #edf2f5;color: teal;}
.jelovnik .button5{border:0;border-bottom:1px dotted #121212;}
.jelovnik a.active {background: teal;color:#fff;}
.jelovnik a{position: relative;display:block;}
.jelovnik a:after {position: absolute;content:"";right:0;left:0;top:0;bottom:0;display:block;background:url(/images/pdf.svg) no-repeat center right/50px;}

/* social feed */
.social_feed .container-fluid {overflow: hidden;}
.socialFeed .slick-slide {margin:5px;}
.socialFeed {
    display:flex;
    margin-bottom:206px;
    margin-top: 60px;
}
.social_feed a {
    position:relative;
    display:block;
    min-width:200px;
    width:100%;
    margin:0;
    transition: all .35s ease;
}

.social_feed a.fb:after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(../images/facebook-icon.svg) no-repeat right 40px top 20px/40px;
    opacity:.35;
    transition: all .35s ease;
}

.social_feed a.ig:after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(../images/instagram-icon.svg) no-repeat right 40px top 20px/40px;
    opacity:.35;
    transition: all .35s ease;
}

.social_feed span {
    position:absolute;
    top:10px;
    left:20px;  
    word-break: break-all;
}

.social_feed p {
    opacity:0;
    color:#fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
    background: rgba(0,0,0,0.5);
    width: 100%;
    transition: all .35s ease;    
}

.social_feed p, .social_feed span {
    font-size:12px;
}

.social_feed a:hover:after {
    opacity:1;
}

.social_feed a:hover p {
    opacity:1;
}

.social_feed .feed {
    background-position:center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:370px;
    margin-bottom:12px;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.25),inset 0 180px 90px -90px rgba(0,0,0,0.8);
}

/* all blogs */

.all-blogs {
    margin:120px 0 60px 0;
}

.all-blogs .content-wrapper {
    margin:15px 0;
    height:100%;
    box-shadow: 2px 2px 15px -4px rgba(0, 0, 0, 0.3);
    transition: all .35s ease;
}

.all-blogs .content-wrapper:hover {
    box-shadow: 2px 2px 15px -4px rgba(0, 0, 0, 0.75);
}

.all-blogs .inner-wrapper {    
    padding:0 20px 20px 20px;
}

.all-blogs h2 {
    font-size:22px;
    font-weight: 300;
    margin:20px 0;
}
.all-blogs .author {    
    font-size:1rem;
    font-style: italic;
    font-weight:300;    
}

.all-blogs .author span {
    font-weight:500;
    color:#0094FF;
    margin:0 15px 0 0; 
}


/* all articles */
article {padding:0;font-size:1.125rem;font-weight:300;margin:0;}
article p {font-size:1.125rem;font-weight:300;}
article .dbpic{border:0;}
article div[data-widget="ImageGallery2"] {background-color: unset !important;}
article div[data-widget="ImageGallery2"] img{max-width:100% !important;height:auto !important;margin:0 !important;flex: 1 1 auto;}
article img[data-widget="ImagePreview2"], article img[data-widget="ImageGalleryPreview2"] {outline: 3px solid #eee !important;}
article ul.notcustom {min-width:100%;}
article ul:not(.notcustom) li {position:relative;padding-left:25px;}
article ul:not(.notcustom) li:before {position:absolute;content:"\F582";color:var(--themeColor);font-family: "Bootstrap-icons";left:0;display:block;transform: scale(.8);}

/* blog article */
/* .blog-article .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: black;
    position: relative;
    bottom: 6px;} */
.blog-article [data-oembed-url] {margin-top:30px 0;}
.blog-article {margin-top:60px;}

.blog-article aside .categoryAsideTitle{
    display:flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 5px solid #00805c;
    padding:0 0 0 10px;
}
.blog-article .categoryAsideTitle a {font-size:1rem;font-weight:400;color:#000;padding:15px 40px 15px 15px ;margin:auto 0 0 auto;position:relative;transition: all .35s ease;}
.blog-article .categoryAsideTitle a:after {content:"";position: absolute;left:0;right:15px;bottom:-3px;top:0;background: url(/images/arrows-double.svg) no-repeat right center/20px;transition: all .35s ease;}
.blog-article .categoryAsideTitle a:hover:after {right:10px;filter:brightness(0) invert(1);}
.blog-article .categoryAsideTitle a:hover {color:#fff;background:#00805c;}


.blog-article aside .article_link{
    position: relative;
    display:block;
    font-size:20px;
    font-weight:400;
    padding:0 0 0 15px;
    color:#000;
    /* margin:0 0 50px 0; */
}

.blog-article aside .article_link.current{
    background: rgba(0, 100, 0, 0.1);
}

.blog-article aside li:last-child .article_link{
    margin:0;
}

.blog-article aside .article_link div{
    position: relative;
    font-size:1.125rem;
    font-weight:300;
    color:#000;
    text-align:left;
    padding:0 20px 0 0;
}

.blog-article aside .article_link div:after{
    position: absolute;
    content:"";
    background: url(/images/arrows-double.svg) no-repeat right center/18px;
    filter: brightness(0.85);
    bottom:0;
    width:20px;
    height:20px;
    transform: translateX(50%);
    transition: all .35s ease;
}

.blog-article aside .article_link:hover div:after{
    transform: translateX(80%);
    filter: brightness(1);
}

.blog-article aside .article_link:before{
    position: absolute;content:"";
    display:block;
    left:0;
    bottom:0;
    width:5px;
    height:100%;
    background:rgba(0, 100, 0, 0.37);
    transition: all .35s ease;
}

.blog-article aside .article_link:hover:before{
    background:rgba(0, 100, 0, 0.99);

}

.blog-article h1{
    font-family: 'Montserrat',sans-serif;
    font-size:40px;
    font-weight:400;
    margin:0 0 15px 0;
    display:flex;
    flex-flow:row wrap;
}
.blog-article h1 .powered{
    font-size:22px;
    font-weight:300;
    margin:0 0 15px 0;
    display:flex;
    flex-flow:row wrap;
    flex:0 0 100%;
    align-items: center;
}
.blog-article .created{
    font-size:20px;
    font-weight:300;
    margin:0 0 15px 0;
    white-space: nowrap;
    display:flex;
    flex-flow:row wrap;
}
.blog-article .d_info{
    font-size:20px;
    font-weight:300;
    margin:0;
    white-space: nowrap;
    display:flex;
    flex-flow:row wrap;
}
.blog-article .location{margin-right:30px;flex: 0 0 100%;display:flex;align-items: center;padding:0 0 0 25px;position: relative;}
.blog-article .location:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:block;
    background:url(/images/location.svg) no-repeat center left/20px;
}

.blog-article .author { 
    position:relative;
    display: flex;
    align-items: center;  
    font-size:20px;
    font-weight:300;
    margin:0 30px 0 0;  
    flex:0 0 100%;
    padding:0 0 0 25px; 
    white-space: normal;
}

.blog-article .author:before {    
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:block;
    background:url(/images/author2.svg) no-repeat top 7px left/20px;
}

.blog-article .date {   
    position: relative; 
    font-size:20px;
    font-weight:300;
    margin:0;   
    flex:0 0 100%;
    display:flex;
    align-items: center;
    padding:0 0 0 25px;
}

.blog-article .date:before {   
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:block;
    background:url(/images/calendar.svg) no-repeat center left/20px;
}

.blog-article .dot {
    position:relative;
    display:inline-block;
    font-weight:400;
    padding:0 0 0 15px; 
}

.blog-article .dot:before {position:absolute;content:"";left:0;bottom:50%;display:block;background:#243d83;width:10px;height:10px;border-radius:50%;line-height:1.2;transform:translateY(-25%);}

.blog-article .blogSlider {
    padding:25px 0 0 0;
    margin:0;
}
.blog-article .sharethis-inline-share-buttons {margin:15px 0;}
.blog-article .st-btn {display:inline-block !important;}
.blog-article .article-introduction{font-size:1.125rem;font-weight: 700;margin-bottom:3rem;}
.blog-article article {font-weight:300;}
.blog-article h3.subtitle {font-size: 26px;font-weight: 700;}
.blog-article .tags {font-size: 18px;font-weight: 700;display:flex;flex-flow:row wrap;}
.blog-article .tags a{
    background: #243d83;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 4px 23px;
    position: relative;
    margin: 0 10px 10px 0;
    text-decoration: none;
    transition: color .35s ease;
}
  
.blog-article .tags a:hover {
background-color: rgba(36, 61, 131, 0.8);
color: white;
transition: all .35s ease;
}

a.tags {font-size: 18px;font-weight: 700;display:flex;flex-flow:row wrap;}
a.tags {
    background: #243d83;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 4px 23px;
    position: relative;
    margin: 0 10px 10px 0;
    text-decoration: none;
    transition: color .35s ease;
}
  
a.tags:hover {
background-color: rgba(36, 61, 131, 0.8);
color: white;
transition: all .35s ease;
}

/* blogslider SLICK */
.blogSlider .slick-dots{top: -10px;right: 0;left: auto;text-align: right;bottom: 100%;}
.blogSlider .slick-dots > li > button{ width: 15px; height: 15px; padding: 0; margin: 0 10px; border-radius: 50%; border: none; background: #c7c7c7; }
.blogSlider .slick-dots > li > button:hover{ border: none; background: #243d83; }
.blogSlider .slick-dots > li.slick-active > button{ border: 0; background: #243d83; }
.blogSlider .slick-prev {left:0;right:auto;width:6%;height:calc(100% - 65px);bottom:0;top:calc(50% - 8px);}
.blogSlider .slick-next {left:auto;right:0;width:6%;height:calc(100% - 65px);top:calc(50% - 8px);bottom:0;}
.blogSlider .slick-prev, .blogSlider .slick-next{ transition: all 0.2s ease; filter: brightness(1); opacity: 0.3;z-index:10;display:block !important; }
.blogSlider .slick-prev:before, .slick-next:before{ display: none; }
.blogSlider .slick-prev:hover, .slick-next:hover{ opacity: 0.8;fill:#707070; }
.blogSlider .slick-prev, .blogSlider .slick-prev:hover, .blogSlider .slick-prev:focus{ background: rgba(255,255,255,.5) url("../images/arrow-slide-left.svg?v=1.1") no-repeat center center / 60%; }
.blogSlider .slick-next, .blogSlider .slick-next:hover, .blogSlider .slick-next:focus{ background: rgba(255,255,255,.5) url("../images/arrow-slide-right.svg?v=1.1") no-repeat center center / 60%; }
.blogSlider .slick-dots > li:only-child{display: none;}
.blogSlider .slick-list {margin:0;}


.blog-article .article-images {
    margin:30px 0;    
    position: relative;    
}

.blog-article .article-images:after {
    content: '';
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: radial-gradient(circle, transparent 50%, black 150%);
}

.blog-article .article-images:hover img{
    filter: saturate(1.5) contrast(1.5) hue-rotate(-15deg);
}

.blog-article .article-content img {
    width:100% !important;
    max-width:100%;
    height:auto;
    transition: all .3s ease;
}

.blog-article article .img-wrapper {
    overflow: hidden;
    width: 100%;
    height:auto;
    /*max-height:580px;*/
    margin:40px 0;
}

.blog-article aside .img-wrapper {
    overflow: hidden;
    width: 100%;
    height:auto;
}

.blog-article .article-content {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

.blog-article .aside-inner-wrapper {
    padding: 0 20px;
    margin:10px 0 0 0;
}

.blog-article .aside-inner-wrapper .nav {
    position:relative;
    font-size:20px;
    font-weight:300;
    padding-right:30px;
    transition: all .35s ease;
}

.blog-article .aside-inner-wrapper:hover .nav,
.blog-article .aside-inner-wrapper:hover .nav {
    padding-right:35px;
}

.blog-article .aside-inner-wrapper .nav-left:after,
.blog-article .aside-inner-wrapper .nav-right:after {
    position:absolute;
    display:block;
    content:"";
    right:0;
    left:0;
    top:0;
    bottom:0;     
    background:url(/images/arrow-right.svg) no-repeat right center/20px;
}

.blog-article .aside-inner-wrapper:first-of-type {
    margin: 10px 0 0 0;
}

.blog-article .aside-inner-wrapper h2 {
    font-size:22px;
    font-weight:300;
    margin:30px 0;
}

.blog-article .aside-inner-wrapper .author {    
    font-size:1rem;
    font-style: italic;
    font-weight:300;    
}

.blog-article .aside-inner-wrapper .author span {
    font-weight:500;
    color:#0094FF;
    margin:0 15px 0 0; 
}

.article_video {
	margin: 0;
	display:block;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.article_video iframe,
.article_video embed,
.article_video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}


.articles h1 {font-size:30px;font-weight:700;margin:50px auto;text-align: left;}
.articlesCurr-col {margin-bottom:145px;}
/*.articles ul {margin:0 auto;width:55%;}*/
.articles ul li {position:relative;padding-left:30px;font-size:22px;font-weight:400;}
.articles ul li:before {position:absolute;content:"";left:0;top:8px;display:block;width:8px;height:8px;border-radius:50%;line-height:1.2;}

.pagination-nav {margin-top: 100px;}
.pagination {display: flex;justify-content: space-between; width: 100%;}

/* about us */

.aboutus {
    cursor: default;
}

.aboutus h1{
    font-size:22px;
    margin: 0 auto;
    padding:95px 0 60px 0;
    text-transform: uppercase;
}

.aboutus p{
    font-size:1rem;
    font-weight:400;
}
.aboutus .aboutus-image {overflow:hidden;border-radius:25px;}


/* latest articles */
.latest h2{font-size: 22px;margin: 0 auto 50px auto;padding: 95px 0 60px 0;text-transform: uppercase;color: teal;font-weight: 700;}
.latest .articleActivity-col h3 {font-size:22px;font-weight:600;text-align: left;color:#fff;margin:22px 15px;color:#000;}
.latest .cat{position:absolute;display:block;left:0;top:0;text-transform: uppercase;background:rgb(0, 0, 0,.25);z-index:50;left:15px;padding:15px;font-size:12px;color:#fff;}
.latest .cat:hover{background:rgb(0, 191, 65,.85);}

/* MAPS */
.map_wrap {border-radius: 20px;overflow:hidden;margin:0;width:100%;}
#map{ height: 600px; width: 100%; }

/* SLICK */
.slick-dots{ top: calc(100% + 10px); right:auto; left:calc(50% - 50%); text-align: center;bottom:0;}
.slick-dots > li > button:before, .slick-dots > li:before{ display: none !important; }
.slick-dots > li{ background: none; width: auto; height: auto; margin: 0; padding: 0 !important; }
.slick-dots > li > button{ width: 12px; height: 12px; padding: 0; margin: 0 3px; border-radius: 50%; border: none; background: #c1c1c1; }
.slick-dots > li > button:hover{ border: none; background: #243d83; }
.slick-dots > li.slick-active > button{ border: 0; background: #243d83; }
.slick-prev {left:auto;right:60px;width:20px;height:20px;bottom:auto;top:-20px;}
.slick-next {left:auto;right:0;width:20px;height:20px;top:-20px;bottom:auto;}
.slick-prev, .slick-next{ transition: all 0.2s ease; filter: brightness(0); opacity: 0.3;z-index:10;display: none !important; }
.slick-prev:before, .slick-next:before{ display: none; }
.slick-prev:hover, .slick-next:hover{ opacity: 0.8;fill:#707070; }
.slick-prev, .slick-prev:hover, .slick-prev:focus{ background: url("../images/arrow-slide-left.svg") no-repeat center center / contain; }
.slick-next, .slick-next:hover, .slick-next:focus{ background: url("../images/arrow-slide-right.svg") no-repeat center center / contain; }
.slick-dots > li:only-child{display: none;}
/* .slick-list {margin:0 -10px;} */
/* slick magnific fade */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.3s ease-out;
  }
  
  .mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
  }
  
  .mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
  }
  
  
  .mfp-fade.mfp-wrap .mfp-content, .mfp-figure {
    opacity: 0;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
  }
  
  .mfp-fade.mfp-wrap.mfp-ready .mfp-content, .mfp-figure {
    opacity: 1;
  }
  
  .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
  }

/* new magnific effect */
/* =transition */

.mfp-ready .mfp-figure {
    opacity: 0;
  }
  
/*   .mfp-zoom-in {
    start state
    animate in
    animate out
  } */

  .mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler{
      opacity: 0;
      -webkit-transition: all 0.35s ease-out;
      transition: all 0.35s ease-out;
      -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
      transform: scale(0.95);
  }
  .mfp-zoom-in.mfp-bg,
  .mfp-zoom-in .mfp-preloader {
    opacity: 0;
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
  }
  .mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler{
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
  }
  .mfp-zoom-in.mfp-ready.mfp-bg,
  .mfp-zoom-in.mfp-ready .mfp-preloader {
      opacity: 0.8;
  }
  .mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler{
      -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
      transform: scale(0.95);
      opacity: 0;
  }
  .mfp-zoom-in.mfp-removing.mfp-bg,
  .mfp-zoom-in.mfp-removing .mfp-preloader {
      opacity: 0;
  }
  .mfp-iframe-scaler{ overflow: visible; /*so the close button is shown*/}
  .mfp-zoom-out-cur { cursor: auto; }
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.form-inputGroup{ display: flex; flex-wrap: wrap; margin: 0 -1px; align-items: center;transition:all .3s ease; }
.form-inputCol{ width: 50%; padding: 0 1px; }

/* form */

.checkboxWrapper { position: relative; padding: 0 0 0 34px; font-size: 16px; font-weight: 400; margin: 0 0 12px 0; color: #626262; cursor: pointer;}
.checkboxWrapper input{ position: absolute; top: -2px; left: 5px; }
.checkboxWrapper input:before, .checkboxWrapper input:after { content: " "; display: block; position: absolute; top: -4px; left: -3px; width: 24px; height: 24px; background-color: #fff; border-radius: 20%;border:1px dashed #dedede; }
.checkboxWrapper input:after { opacity: 0; background: url("../images/icon-ok.svg") no-repeat center center / contain; -webkit-transform: scale(0.3);-ms-transform: scale(0.3);transform: scale(0.3); -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;border:1px solid #dedede }
.checkboxWrapper input:checked:after, .addonsList-item.active .checkboxWrapper>input:after{ opacity: 1; -webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }


/* checkbox 2 */
/*.checkbox-group__span {border: 1px dashed #dedede;border-radius: 5px;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }*/
/*.checkbox-group__span::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }*/
/*.checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); !* rect for IE6, IE7 *!clip: rect(1px, 1px, 1px, 1px);opacity:0;}*/
/*.checkbox-group__checkbox:disabled + span {color: #515151;}*/
/*.checkbox-group__checkbox:disabled + span::before {background: #ddd;}*/
/*.checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}*/
/*.checkbox-group__checkbox:checked +span {border:1px solid #dedede;}*/
/*.checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../images/icon-ok.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}*/
/*.checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}*/

.radio-group__span {border: 1px solid #000;border-radius: 50%;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;}
.radio-group__span::after {content:" ";border-radius: 50%;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;}
.radio-group__radio {opacity:0;}
.radio-group__radio:focus + span {outline: none;box-shadow: 0 0px 8px var(--themeColor);}
.radio-group__radio:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:var(--themeColor);border-radius: 50%;}

/* pagination */
.pagination>li{padding:0 !important;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    /* color: #272626 !important; */
    background-color: #e7e7e7;
    border: none !important;
    border-radius: 0 !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    /* color: #272626 !important; */
    font-weight:700;
    cursor: default;
    background-color: #243d83 !important;
    border: none;
    border-radius:0 !important;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    line-height: 1.6em;
    color: #cacaca;
    font-weight:700;
    text-decoration: none;
    background-color: transparent;
    border: none;
    font-size:1rem;
}

.pagination a img {
    width:12px;
    height:auto;
} 

.pagination a.disabled {
    opacity:.5;
    pointer-events: none;
} 

.pagination img.double-arrows{width: 24px;}

ul .pagination li::before{background:none;}
/* form group focus */
.form-inputGroup.active {border: 1px solid #D5162D;}

/* popover */
.popover {border:none;background:#fff;padding:0;margin:0;border-radius: 10px;}
.popover.top>.arrow {margin-left:-45px;}
.popover-content {border:none;margin:0;border-radius: 10px;padding:0;}
.popover-innerWrapper {font-size:13px;font-weight:400;border-radius: 10px;}
.popover-innerWrapper .p_title {font-weight:700;}
.popover-innerWrapper .upper_Wrapper {border-bottom: 1px solid #ededed;padding:20px;}
.popover-innerWrapper .linksWrapper {padding:0 20px;background:#fff;border:0;border-radius: 10px;}
.popover-innerWrapper .linksWrapper ul {display: flex;}
.popover-innerWrapper .linksWrapper ul li{width:50%;height: 100%;}
.popover-innerWrapper .linksWrapper a {display:block;padding:15px 30px;}
.popover-innerWrapper .linksWrapper li + li {border-left: 1px solid #ededed;}
.popover-innerWrapper .p_gps > span {color:#D5162D;}
.popover-innerWrapper .p_email > span {color:#D5162D;}
.popover-innerWrapper .p_details {position:relative;padding-left:22px;}
.popover-innerWrapper .p_details:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/icon-details.svg) no-repeat left center/20px;}
.popover-innerWrapper .p_callus {position:relative;padding-left:20px;margin-left:20px;white-space: nowrap;}
.popover-innerWrapper .p_callus:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(../images/icon-callus.svg) no-repeat left center/20px;}

.contacts_wrapper {font-size:13px;padding:0 35px;}

.contacts_wrapper >.row {display:flex;flex-flow:row wrap;}
.contacts_wrapper >.row > div  {display:flex;flex-direction:column;flex:0 0 100%;}

.contacts_wrapper p {font-size:12px;}
.contacts_wrapper span {padding-left:15px;}
.contacts_wrapper .item-wrapper.icon-location p > span {font-size:14px;padding:0;}
.contacts_wrapper .item-wrapper {padding:0 0 0 40px;position:relative;}
.contacts_wrapper .item-wrapper.icon-location:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-location.svg) center center/cover;width:24px;height:24px;opacity: .3}
.contacts_wrapper .item-wrapper.icon-phone:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-phone.svg) center center/cover;width:24px;height:24px;opacity:.3;}
.contacts_wrapper .item-wrapper.icon-mail:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-mail.svg) center center/cover;width:24px;height:24px;opacity:.3;}
.contacts_wrapper .item-wrapper.icon-hours:before {content:"";position:absolute;top:0;left:0;background:url(../images/icon-hours.svg) center center/cover;width:24px;height:24px;opacity:.3;}

/* contact page */
.contact .contact-table a{color:#121212;transition: color .25s ease;}
.contact .contact-table a:hover{color:rgb(64, 172, 64);}
.contact-table table{border: none;}
.contact-table table td{border: none;padding: 0;}
.contact-table table th{border: none;padding: 0;}

/* box social */
.buttonSocial{ position: fixed; bottom: 12px; left: 15px; display: block; width: 60px; height: 60px; z-index: 150; border-radius: 50%;animation:translucent 0.7s}
.buttonSocial:before {content:"";position:absolute;left:0;bottom:0;width:60px;height:60px;border-radius: 50%;background: url(../images/icon-social.svg) no-repeat center center / contain, linear-gradient(to right, rgba(186,13,34,1) 0%,rgba(214,23,46,1) 100%);transition: all .3s ease;}
.buttonSocial:hover:before { background: url(../images/icon-social.svg) no-repeat center center / contain, linear-gradient(to left, rgba(186,13,34,1) 0%,rgba(214,23,46,1) 100%); z-index: 999;transform: rotate(180deg);}
.boxSocial{ position: fixed; right: auto; top: auto; bottom: 90px;left: -70px; background-color: #f1f1f1; padding: 0; height: auto; display: block; align-items: center; transition: all 0.2s ease; z-index: 999; }
.boxSocial.active{ transform: translateX(calc(100% + 5px)); }
.boxSocialList{ display: block;}
.boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-right-radius:18px;}
.boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-right-radius:18px;}
.boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-left-radius:0;}
.boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-left-radius:0;}
.boxSocialList > li{ flex: 1;}
.boxSocialList > li:nth-child(1) {border-top-left-radius:18px;border-bottom:1px solid rgba(0,0,0,0.10);}
.boxSocialList > li:nth-child(2) {border-bottom:1px solid rgba(0,0,0,0.10);}
.boxSocialList .bg-phone {background: rgb(214,23,46);background: linear-gradient(0deg, rgba(214,23,46,1) 0%, rgba(186,13,34,1) 100%);}
.boxSocialList .bg-fb {background-color:#3f65a6;}
.boxSocialList .bg-instagram {background: rgb(253,31,29);background: linear-gradient(320deg, rgba(253,31,29,1) 0%, rgba(154,49,150,1) 100%);}
.boxSocialList .bg-whatsapp {background-color:#35c422;}
.boxSocialList a{ display: block; background-color: #fff; padding:17px 20px; }
.boxSocialList img{ width: 25px; transition: all 0.2s ease; }
.boxSocialListItem-gray img{ filter: brightness(1); opacity: 1; }
.boxSocialListItem-gray:hover img{ filter: brightness(.35); opacity: 1; }

/* BOX SOCIAL */
.boxSocialList {display:block;}
.boxSocial{ display: block; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.boxSocialList img{ width: 25px; }

/* footer */
footer {    
    color:#fff;
    font-weight:300;
    font-size:1.125rem;
    /* margin-top:100px; */ 
    padding:40px 0 0 0;  
}

footer h3 {font-size:1.4rem;}
footer .upper{background:var(--themeFooterBackground);position:relative;}
/* footer .upper:before{content:"";position:absolute;top:-25px;left:0;right:0;height:25px;background:inherit;border-top-left-radius:25px;border-top-right-radius:25px;}
footer .upper:after{content:"";position: absolute;top:0;left:0;bottom:0;right:0;background: rgb(var(--themeColorRGB)) url("/images/content/skupovi/nea/nepbanner.jpg") no-repeat center center/contain;opacity: .6;} */
footer .bottom{background:var(--themeFooterBackground);}
footer a.flogo{
    position: absolute;
    /* left: -383px; */
    left: 0px;
    height: 55px;
    top:-10px;
    display: block;
  }

footer .footer-content{
    max-width:1920px;    
}
.footer-content .eufond div {font-size:15px !important; text-align: center;}

footer a {color:#fff;transition:all .35s ease;}
footer a:hover {color:rgb(86,174,228);}
footer .fmenuWrapper a {color:#fff;transition:all .35s ease;}
footer .fmenuWrapper a:hover {/* color:rgb(86,174,228); */border: 1px solid transparent !important;box-shadow: 0px 0px 0px 3px rgb(255,255,255);}

footer .upperContent {
    /* border-top:1px solid #7F7F7F; */
    /* border-bottom:1px solid #7F7F7F; */
    position: relative;
    z-index:1;
}

.shadow {
    padding: 20px;
    background: #fff;
    margin: 20px auto 60px;
    border-radius: 2px;
    position: relative;
}
.shadow:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.3);
    box-shadow: 0 0 40px rgba(0,0,0,0.3);
    bottom: 0px;
    width: 80%;
    height: 50%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    left: 10%;
    right: 10%;
}

/* SUBHEADER */
.subheaderWrapper{ height: 420px; background: no-repeat center center / cover; position: relative; background-color: var(--themeColor); }
.subheaderWrapper .overlay{ position:absolute; top:0;bottom:0;left:0;right:0;background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(255,255,255,0.0) 100%);}
.subheaderWrapper h2, .subheaderWrapper h1 {font-size:4rem;font-weight:900;color:#ffF;margin-top:195px;}
.subheaderWrapper h3 {font-size:2.6rem;font-weight:300;color:#ffF;margin-top:10px;text-transform: uppercase;}
.subheaderWrapper h2:after, .subheaderWrapper h1:after, .subheader h3:after {display:none;}


/* section contacts */
section.contacts {max-width:1500px;margin:0 auto;background:#fff;}

/* article */
.subheaderWrapper.blog h2 {font-size:2.5rem;font-weight:900;margin:175px 0 0 0;}
.subheaderWrapper.blog h3 {font-size:1rem;font-weight:700;margin:0 0 0 0;}

.checkboxPackage{ display: inline-block; padding: 12px 40px; position: relative; overflow: hidden;max-height:46px;transition:all .3s ease;}
.checkboxPackage:hover .defaultBg { background-color: #2f2f2f; }
.checkboxPackage:hover .checkboxPackage-txt { color: #fff; }
.checkboxPackage span{cursor: pointer;}
.checkboxPackage input{ position: absolute; top: 0; left: 50%; }
.checkboxPackage .defaultBg, .checkboxPackage .primaryBg{ display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.checkboxPackage .defaultBg{ background-color: #f4f4f4; transition: all .3s ease; }
.checkboxPackage .primaryBg{ opacity: 0; transition: all 0.3s ease }
.checkboxPackage input:checked ~ .primaryBg{ opacity: 1; }
.checkboxPackage-txt{ position: relative; z-index: 1; transition: all 0.2s ease;color:#161616; }
.checkboxPackage input:checked ~ .checkboxPackage-txtAlt:before{ opacity: 1; }
.checkboxPackage input:checked ~ .checkboxPackage-txt{ display: none; }
.checkboxPackage-txtAlt{ display: none; position: relative; color: #fff;}
.checkboxPackage input:checked ~ .checkboxPackage-txtAlt{ display: block; }

/* Success/Fail */
.success-dialog a.button2.buttonPrimary, .error-dialog a.button2.buttonPrimary{padding: 12px 23px; white-space: nowrap; text-align: center;}

/* anketa */
.anketaResults .contentLink{display:block;color:#243d83;}
.anketaResults .contentLink.active{display:none;}
.anketaResults .contentLink{position:relative;color:#243d83;}
.anketaResults .contentLink:after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(/images/arrow_blue_down.svg) no-repeat right calc(100% - 35px) center/15px;transform: translateY(1px);transition: all .25 ease;}
.anketaResults .contentLink:hover:after{transform: translateY(5px);animation: arrowDown .5s infinite alternate;}

@keyframes arrowDown {
    from {transform: translateY(1px);}
    to {transform: translateY(5px);}
}
@keyframes arrowUp {
    from {transform: translateY(3px);}
    to {transform: translateY(0px);}
}

.anketaResults .answer-contentLink{position:relative;color:#243d83;}
.anketaResults .answer-contentLink:after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(/images/arrow_blue_up.svg) no-repeat right calc(100% - 53px) center/15px;transform: translateY(1px);transition: all .25 ease;}
.anketaResults .answer-contentLink:hover:after{transform: translateY(5px);animation: arrowUp .5s infinite alternate;}

.anketaResults .answer-content{display:none;}
.anketaResults .anketa-border-bottom{/*border-bottom:1px solid #243d83;*/box-shadow: 0px 15px 20px -22px #243d83;}
.anketaResults:not(:first-child) .anketa-border-bottom{margin-top:25px;}
.anketaResults .answer{transition: all .35s ease;}
.anketaResults .answer:hover{background:RGBA(36, 61, 131, 0.09);}
.anketaResults .img-fluid{min-width:60px;}
.anketaResults .qnumber{position: relative;left:-15px;color:#fff;margin-bottom:16px;}
.anketaResults .qnumber:after{content:"";position: absolute;display:block;width:85px;height:85px;top:calc(-100% + 32px);left: calc(-100% + 38px);right:0;background:#FF7633;border-radius:50%;z-index:-1;box-shadow: 1px 1px 10px -3px #FF7633;}

/* section subheader */

/* info */ 
.section_info {color:#333333;padding:40px 0;}
.section_info .info_container {padding:0;}
.section_info .info_container .intro-title h2{margin:0 0 0 0;text-transform: uppercase;}

.section_info .info_container .intro-content {padding:0 4rem 3rem;position:relative;}
.section_info .info_container .intro-content .section-icon{display:flex;justify-content:center;padding:1rem 0;font-size:2rem;color:var(--themeTertiaryColor);}
.section_info .info_container .intro-content img{max-width: 100%;height: auto;}
/* .section_info .info_container .intro-content p:before {position: absolute;font-family: "Bootstrap-icons";content: "\F33D";top:.5rem;left:50%;font-size:2rem;transform: translateX(-50%);color:var(--themeTertiaryColor);} */
/* .section_info .info_container .intro-content:after{position:absolute;content:"";top:0;left:-100%;right:0;bottom:0;width:100%;background:rgba(var(--themeColorRGB), 0.95);border-top-right-radius: 25px;border-bottom-right-radius: 25px;z-index:-1; } */

/* rotator with counter */
.rotator-counter{position:relative;width:100%;}
.rotator-counter .tick{position: absolute;bottom: 0;width: 50%;display: flex;justify-content: center;margin: 0 auto;z-index: 998;padding:10px;border-radius:7px;}
.rotator-counter .tick .tick-label{color:#fff !important;background:var(--themeColor);padding: 6px 15px;border-radius: 5px;}

/* end rotator flip */

/* section flip standalone */

.section_counter{padding:40px 0;}

/*  end flip standalone */

/* previous media  */
.section_previous_media {overflow:hidden;padding:40px 0;}
.section_previous_media .media-title h2{text-transform: uppercase;}
.section_previous_media .media-title .subtitle{text-align:center;color:rgb(var(--subtitle));}
.section_previous_media .media-content{position: relative;padding: 25px 0;}
.section_previous_media .media-content:after{display: block;clear: both;content: "";}
.section_previous_media .media-text {display:flex;margin:auto;}
.section_previous_media .media-text > div {padding:0 4rem 3rem;position:relative;}
.section_previous_media .media-text > div .section-icon{display:flex;justify-content:center;padding:1rem 0;font-size:2rem;color:var(--themeTertiaryColor);}
/* .section_previous_media .media-text p {padding:4rem 3rem;margin:0;border-radius: 10px;position:relative;}
.section_previous_media .media-text p:before {position: absolute;font-family: "Bootstrap-icons";content: "\F33D";top:.5rem;left:50%;font-size:2rem;transform: translateX(-50%);color:var(--themeTertiaryColor);} */


/* end previous media */

/* previous media gallery */
.section_previous_media_gallery {overflow:hidden;padding:40px 0;}
.section_previous_media_gallery .media-title h2{text-transform: uppercase;}
.section_previous_media_gallery .media-title .subtitle{text-align:center;color:rgb(var(--subtitle));}
.section_previous_media_gallery .media-content{position: relative;padding: 25px 0;}
.section_previous_media_gallery .media-content:before{position: absolute;content:"";left:-100%;right:50%;top:0;bottom:0;background:rgba(var(--themeColorRGB), 0.05);z-index:-1;}
.section_previous_media_gallery .media-content:after{display: block;clear: both;content: "";position:absolute;top:0;bottom:0;left:50%;right:-100%;background:rgba(var(--themeColorRGB), 0.05);z-index:-1}

/* end previous media */

/* speakers */
.section_speakers {padding:40px 0;}
.section_speakers h2 {text-transform: uppercase;}
.section_speakers .card-img-overlay{opacity:0;cursor: pointer;transition: all .35s ease;}
.section_speakers .card-hover{border:1px solid transparent;border-radius:10px;transition: all .35s ease;overflow:hidden;}
.section_speakers .card-hover .image-wrap{border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;transition: all .35s ease;}
.section_speakers .card-hover:hover .card-img-overlay{opacity:.85;}
.section_speakers .card-hover:hover .image-wrap{border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.section_speakers .card-hover:hover {border:1px solid var(--themeColor);box-shadow:0px 0px 7px -2px var(--themeColor);}
.section_speakers .card-body h3{font-size:1.1rem;color:#000;}
.section_speakers .card-body p{font-size:.95rem; color:rgb(86, 89, 115);}
/* end speakers */

/* schedule */
.section_schedule{padding:40px 0;overflow:hidden;} 
.section_schedule .programPDF a {color:rgb(var(--themeTertiaryColorRGB));display:inline-block;width:auto;position: relative;padding-left:2rem;} 
.section_schedule .programPDF a:before {content:"\F30A";position:absolute;left:0;right:auto;top:.15rem;bottom:0;font-family: "Bootstrap-icons";font-size:1.6rem;transform:translateY(-50%);} 
.section_schedule #pills-tabContent .schedule-container > ul{position: relative;} 
/* .section_schedule #pills-tabContent .schedule-container > ul:before {content:" ";position: absolute;top:0;bottom:0;left:-100%;right:auto;width:100%;background: url("/images/content/skup-bg-1.svg") no-repeat center right/cover;opacity:.06;} 
.section_schedule #pills-tabContent .schedule-container > ul:after {content:" ";position: absolute;top:0;bottom:0;left:auto;right:-100%;width:100%;background: url("/images/content/skup-bg-1.svg") no-repeat center left/cover;opacity:.06;}  */
.section_schedule h2{font-size:2rem;}
.section_schedule #pills-tabContent .schedule-container > ul > li{font-size:1rem;border-bottom:1px solid rgba(0,0,0,.2);}
.section_schedule #pills-tabContent .schedule-container > ul > li:not(.topic):hover{background:rgba(var(--themeColorRGB), 0.02);}
.section_schedule #pills-tabContent .schedule-container > ul > li:not(.topic):hover .item .inner-item{background:rgba(var(--themeColorRGB), 0.10);}
.section_schedule #pills-tabContent .schedule-container > ul > li:not(.topic) .item .inner-item{background:rgba(var(--themeColorRGB), 0.05);}
.section_schedule #pills-tabContent .schedule-container > ul > li.topic{font-size:1.2rem;background:rgba(var(--themeColorRGB), 0.95);color:#fff;border:none;position:relative;z-index:1;border-radius:0;}
.section_schedule #pills-tabContent .schedule-container > ul > li.topic:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;font-size:1.2rem;background:rgba(var(--themeColorRGB), 0.95);z-index:-1;border-radius:25px;}
/* lines in schedule */
.section_schedule .time{font-size:1.25rem;font-weight:500;position:relative;}
.section_schedule .time:after{position: absolute;content: "";top:-24px;bottom:-24px;right:0;left:75%;background:transparent;width:1px;border-right:1px dashed var(--themeColor);}
.section_schedule .time:before{position: absolute;content: "";top:calc(50% - 10px);bottom:-24px;right:0;left:calc(75% - 10px);background:var(--themeColor);height:20px;width:20px;border:1px solid rgba(255,255,255,.5);border-radius: 5px;z-index:2;}
.section_schedule .time div {font-size:1rem;font-weight:300;color:rgb(147, 151, 173);}
.section_schedule .topic .time div {font-size:1rem;font-weight:300;color:rgb(247, 247, 247);}
.section_schedule .topic .item {text-align:unset;}
.section_schedule .item{font-weight:400;}
.section_schedule .speakers p{font-size:.9rem;}
.section_schedule .speakers img{width:48px;height:48px;border:1px solid rgb(var(--themeTertiaryColorRGB));}
.section_schedule .speakers .works .btn-outline-primary{color:var(--themeTertiaryColor);border-color: var(--themeTertiaryColor);position:relative;padding-left:1.7rem;}
.section_schedule .speakers .works .btn-outline-primary:hover{color:rgba(var(--bs-light-rgb));background-color: var(--themeTertiaryColor);border-color: var(--themeTertiaryColor);}
.section_schedule .speakers .works .btn-outline-primary:after{position:absolute;content:"\F356";color:var(--themeTertiaryColor);font-family: "Bootstrap-icons";left:.6rem;top:0;bottom:0;right:auto;display:flex;align-items: center;/* transform: scale(.8); */}
.section_schedule .speakers .works .btn-outline-primary:hover:after{color:rgba(var(--bs-light-rgb));}
.section_schedule .day-sponsors img{max-width:60px;max-height:60px;}

.section_schedule .scheduleSubtitle{font-size:2rem;}

.section_schedule .schedule-container .item p {margin-bottom:0 !important;}
.section_schedule .schedule-container .item > div:not(.inner-item) ul ul{margin:.25rem 0;}
.section_schedule .schedule-container .item > div:not(.inner-item) ul li {position:relative;padding:0 0 0 20px;}
.section_schedule .schedule-container .item > div:not(.inner-item) ul li:before {position:absolute;content:"\F285";color:var(--themeColor);font-family: "Bootstrap-icons";left:0;display:block;transform: scale(.8);}
.section_schedule .schedule-container .item > div:not(.inner-item) ul ul li:before {position:absolute;content:"\F2EA";color:var(--themeColor);font-family: "Bootstrap-icons";left:0;display:block;transform: scale(.8);}

/* sponsors */ 
.section_sponsors {background:transparent;padding:50px 0;border-top:1px solid transparent;transition:all .35s ease;padding:40px 0;}
/* .section_sponsors:hover {background:rgb(229, 232, 251);transition: all .35s ease;} */
.section_sponsors .logo-wrapper {background:transparent;border-radius:0.5rem;padding:.3rem .5rem;border: 1px solid #e2e5f1; transition:all .35s ease;}
.section_sponsors .logo-wrapper:hover {background:#fff;transform: translateY(-0.25rem);box-shadow: 0 .275rem .75rem -0.0625rem rgba(11,15,25,.06),0 .125rem .4rem -0.0625rem rgba(11,15,25,.03);}
.section_sponsors .logo-wrapper img{filter: grayscale(100%) opacity(0.45);transition: all 0.2s ease-in-out;cursor: pointer;}
.section_sponsors .logo-wrapper:hover img {filter: grayscale(0%) opacity(1);}
/* .section_sponsors:hover .logo-wrapper img {filter: grayscale(0%);} */
.section_sponsors .section-title {color:rgb(14, 27, 77);transition: all .35s ease;}
/* .section_sponsors:hover .section-title {color:rgb(60, 130, 196);} */

/* location */ 
.section_location {padding:40px 0;}
.section_location .loc-contentRow {border:none;}
.section_location .loc-title {position:relative;}

.section_location .loc-title h2 {text-align:center;margin:0;font-size:3rem; font-family: "Playfair Display", serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;}
.section_location .loc-title .s-title {font-size:1rem;text-transform: uppercase;margin-right:1rem;}
.section_location .loc-title .p-text {font-weight:300;font-size:1.125rem;position: relative;padding:4rem 0 2rem 0;margin:4rem;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);border-radius: var(--bs-border-radius);}
.section_location .loc-title .p-text:before {position: absolute;font-family: "Bootstrap-icons";content: "\F33D";top:.5rem;left:50%;font-size:2rem;transform: translateX(-50%);color:var(--themeTertiaryColor);}
.section_location .loc-image{width:100%;height:100%;background:rgb(var(--themeColorRGB));position:relative;display: flex;justify-content: center;align-items: center;padding: 25px;}
.section_location .loc-map{height:400px;width:100%;}

/* location2 */
/* obavezan padding: 40px 0 za cijeli section */
.section_location_two{padding: 40px 0;}
.section_location_two .container-lg{border-radius: 20px;}
.section_location_two .section-text, .section_location_two .section-imgs{display: flex;flex-direction: column;height: 100%;}
.section_location_two h3{font-family: "Playfair Display", serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;color: var(--themeColor);border-bottom: 4px solid var(--themeColor);padding-bottom: 5px;}
.section_location_two p{padding: 0;font-size: 1.125rem;font-weight: 300;margin: 5px 0 0 0;}
.section_location_two .section-imgs img{width: 100%;height: 200px;object-fit: cover;border-radius: 5px;}
.section_location_two .section-imgs img:not(:last-child){margin-bottom: 10px;}
.section_location_two .section-text .loc-map{height: 100%;margin-top: 40px;align-self: stretch;}

/* author */
.section_author{padding: 40px 0;}
.section_author .section-text, .section_author .section-img{display: flex;flex-direction: column;}
.section_author .under-img{background-color: var(--themeColor);padding: 20px;border-radius: 20px;margin-top: 30px;color: white;}
.section_author h1{color: var(--themeColor);position: relative;}
.section_author h1::after {content: "";position: absolute;width: 100%;height: 4px;background-color: var(--themeColor);bottom: -10%;left: 0;}
.section_author h2::after {content: "";background:none;}
.section_author h3::after {content: "";background:none;}
.section_author h4::after {content: "";background:none;}
.section_author h5::after {content: "";background:none;}
.section_author h1{color: var(--themeColor);}
.section_author h2{color: var(--themeColor);font-size:1.125rem;}
.section_author h2 p{font-weight: 500;}
.section_author h3{color: var(--themeColor);font-size:20px;}
.section_author h4{color: var(--themeColor);font-size:20px;}
.section_author h5{color: var(--themeColor);font-size:20px;}
.section_author .author-work{display: flex;flex-direction: column;}
/* .section_author .active-work p:first-child{color: rgba(var(--themeColorRGB), 0.5);font-weight: 400;} */

/* all_speakers */
.section_all_speakers {padding:40px 0;}
.section_all_speakers .card-img-overlay{opacity:0;cursor: pointer;transition: all .35s ease;}
.section_all_speakers .card-hover{border:1px solid transparent;border-radius:10px;transition: all .35s ease;overflow:hidden;}
.section_all_speakers .card-hover .image-wrap{border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;transition: all .35s ease;}
.section_all_speakers .card-hover:hover .card-img-overlay{opacity:.85;}
.section_all_speakers .card-hover:hover .image-wrap{border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.section_all_speakers .card-hover:hover {border:1px solid var(--themeColor);box-shadow:0px 0px 7px -2px var(--themeColor);}
.section_all_speakers .card-body h3{font-size:1.1rem;color:#000;}
.section_all_speakers .card-body p{font-size:.95rem; color:rgb(86, 89, 115);}
/* end all_speakers */

/*locGallery */
.section_gallery{position:relative;}
/* .section_gallery:after{content:"";position:absolute;top:auto;left:0;right:0;bottom:-3px;background:rgb(var(--themeColorRGB));height:3px;} */
.section_gallery .swiper{background:rgb(var(--themeColorRGB));}
.section_gallery .gallery-title{display:flex; color: var(--themeColor);}
.section_gallery .swiper {width: 100%;height: 100%;border:3px solid rgb(var(--themeColorRGB));}
.section_gallery .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.section_gallery .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.section_gallery .locGallery {height: 100%;width: 100%;}


/* swiper */
/* .swiper-button-next::after {
display: none;
}

.swiper-button-prev::after {
display: none;
} */

/*showcase gallery*/
.section_showcase{position:relative;}
.section_showcase .gallery-title{display:flex; color: var(--themeColor);}
.section_showcase .swiper {width: 100%;height: 100%;}
.section_showcase .showcaseGallery .swiper-slide img {/* display: block;object-fit: cover; */width:100%;height:auto;border-radius:20px;overflow:hidden;}
/* .section_showcase .showcaseGallery .swiper-slide {width:auto;} */
.section_showcase .showcaseGallery .swiper-button-prev:after {display:none;}
.section_showcase .showcaseGallery .swiper-button-next:after {display:none;}
.section_showcase .showcaseGallery .swiper-button-prev {left:0;width:60px;background: url(/images/swiper_left.svg?vserrsdf) no-repeat right center/62px;}
.section_showcase .showcaseGallery .swiper-button-next {right:0;width:60px;background: url(/images/swiper_right.svg) no-repeat left center/62px;}

.section_showcase .showcaseGallery .swiper-slide-transform > a {position:relative;display:block;}
.section_showcase .showcaseGallery .swiper-slide-transform > a > .title {position:absolute;top:auto;bottom:30%;left:0;right:0;display:flex;justify-content: center;}
.section_showcase .showcaseGallery .swiper-slide-transform > a > .title > div {font-size:8.5pt;font-weight:700;padding:4px 12px;background:#F42826;border-radius:6px;color:#fff;text-align: center;}
.section_showcase .showcaseGallery .swiper-slide-transform > a > .button-buy {content:"";position:absolute;top:auto;left:0;right:0;bottom:9%;display:flex;justify-content: center;}
.section_showcase .showcaseGallery .swiper-slide-transform > a > .button-buy > button {font-size:11pt;font-weight:700;background:#fff;color:#000;padding:12px 22px;border-radius:20px;}

/*showcase gallery2*/
.section_showcase .showcaseGallery2 .swiper-button-prev:after {display:none;}
.section_showcase .showcaseGallery2 .swiper-button-prev {display:none;}
.section_showcase .showcaseGallery2 .swiper-button-next:after {display:none;}
.section_showcase .showcaseGallery2 .swiper-button-next {display:none;}
.section_showcase .showcaseGallery2 .swiper-slide img {/* display: block;object-fit: cover; */width:100%;height:auto;border-radius:20px;overflow:hidden;}

/*showcase gallery3*/
.section_showcase .showcaseGallery3 .swiper-button-prev:after {display:none;}
.section_showcase .showcaseGallery3 .swiper-button-prev {display:none;}
.section_showcase .showcaseGallery3 .swiper-button-next:after {display:none;}
.section_showcase .showcaseGallery3 .swiper-button-next {display:none;}
.section_showcase .showcaseGallery3 .swiper-slide img {/* display: block;object-fit: contain; */width:100%;height:auto;border-radius:20px;overflow:hidden;}

/* gallery grid */
.section_gallery_grid .title{color: var(--themeColor);font-size:1.2rem;font-weight:400;}
.section_gallery_grid a.gallery-item{display:block;border:1px solid rgb(var(--themeColorRGB));border-radius:7px;}
.section_gallery_grid a.gallery-item .img-wrapper{overflow:hidden;}
.section_gallery_grid a.gallery-item .img-wrapper img{transition: all .35s ease;}
.section_gallery_grid a.gallery-item:hover .img-wrapper img{transform: scale(1.2);}

/* PG Gallery */

.section_previous_media_gallery .swiper {width: 100%;height: 100%;border:none; background:rgb(var(--themeColorRGB));}
.section_previous_media_gallery .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.section_previous_media_gallery .swiper-slide a {display: block;width: 100%;height: 100%;object-fit: cover;}
.section_previous_media_gallery .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.section_previous_media_gallery .galleryPG {width: 100%;height:100%;max-height:30vh;min-height:30vh;}
.section_previous_media_gallery .swiper-free-mode > .swiper-wrapper{transition-timing-function : linear;}

/* END pg gallery */

/* ribbons logos */
.section_ribbon_sponsors h2 {font-size:1.5rem;color:var(--themeColor);position:relative;text-align:center;}
.section_ribbon_sponsors h2:after{position: absolute;content: "";height: 4px;width: 80px;transform: translateX(-50%);left: 50%;bottom: -15px;background: rgba(var(--themeTertiaryColorRGB),.5);}
.section_ribbon_sponsors .swiper-slide a {display: block;transition: filter .35s ease;filter: grayscale(1) opacity(0.45);border:1px solid #e1e1e1;border-radius:0.5rem;margin:.3rem .5rem;overflow:hidden;}
.section_ribbon_sponsors .swiper-slide a:hover {filter: grayscale(0) opacity(1);}
.section_ribbon_sponsors .swiper-slide a img {width:150px;height:auto;}
.section_ribbon_sponsors .swiper-free-mode > .swiper-wrapper{transition-timing-function : linear;}
/* END ribbon logos */

/* section QA */
.section_qa{padding: 40px 0;}
.section_qa .accordion-item{border: 1px solid var(--themeColor);}
.section_qa .accordion-button{color:var(--themeColor);}
.section_qa .accordion-button:not(.collapsed){background-color: var(--themeColor);color: white;}
.section_qa .accordion-button:after{background-image: none !important;content: "\F229";font-family: "Bootstrap-icons";color:var(--themeColor);}
.section_qa .accordion-button:not(.collapsed):after{color: white;}
.section_qa .accordion-button:focus {box-shadow: none;}

/*  END QA */

/* section contact_details */
.section_contact_details{padding: 40px 0;}
.section_contact_details .contact-card{background: var(--themeColor);border-radius: 6px;margin: 0 10px 10px 0;}
.section_contact_details .contact-card a{padding: 15px;color: white;display: flex;align-items: center;}
.section_contact_details .contact-card .icon-bg{padding: 5px 10px;background-color: white;border-radius: 50%;color: var(--themeColor);}
.section_contact_details .gmap-wrapper iframe{min-height: 400px;border-radius: 6px;}
/* END contact_details */

/* section marketing */
.section_form_marketing {padding: 40px 0;}
.section_form_marketing ul {list-style: none;text-align:left;}
.section_form_marketing .info-box {color: #444444;text-align: center;font-weight:300;font-size:1rem;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);padding: 20px 0 30px 0;padding-right: 0px;padding-left: 0px;}
.section_form_marketing .info-box a {color:rgb(var(--themeSecondaryColorRGB));}
.section_form_marketing .info-box i {color:rgb(var(--themeSecondaryColorRGB));font-size:1.875rem;}
.section_form_marketing .info-box ul {display: inline-block;margin: 0 auto;margin: .5rem 0 0 0;}
.section_form_marketing .info-box ul li {position: relative;padding:0 0 4px 1.5rem;}
.section_form_marketing .info-box ul li:before{position: absolute;content:"\F285";color:rgb(var(--themeSecondaryColorRGB));font-family: "Bootstrap-icons";left:0;display:block;font-size:1.1rem;}
/* .section_form_marketing .info-box ul li i{font-size:1.1rem;} */

.section_form_marketing .box {padding: 20px;background: #fff;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);border-radius: 4px;position: relative;overflow: hidden;}
.section_form_marketing .box > h3 {margin: -20px -20px 20px -20px;padding: 20px 15px;font-size: 1.125rem;font-weight: 600;color: #fff;background: var(--themeColor);text-transform: uppercase;text-align: center;}
.section_form_marketing .box-option > h3 {background: rgba(var(--themeColorRGB),.5);text-align: center;}
.section_form_marketing .box > h4 {font-size: 2.5rem;color: var(--themeTertiaryColor);font-weight: 600;text-align: center;}
.section_form_marketing .box > p {text-align: center;}
/* .section_form_marketing .box ul {display: inline-block;} */
.section_form_marketing .box ul > li {position:relative;padding:0 0 4px 2rem;text-align:left;}
.section_form_marketing .box ul > li:before{position: absolute;content:"\F26B";color:var(--themeColor);font-family: "Bootstrap-icons";left:0.5rem;display:block;font-size:1rem;}
.section_form_marketing .box ul > li i {color: var(--themeColor);font-size: 1rem;padding-right: 4px;}
.section_form_marketing .box .advanced {width: 200px;position: absolute;top: auto;bottom:18px;right: -68px;transform: rotate(-45deg);z-index: 1;font-size: 14px;padding: 1px 0 3px 0;background: #c65001;color: #fff;}
.section_form_marketing .box.box-option .checkbox-group__span {top: calc(50% - 12px);left: 15px;}
.section_form_marketing label .item-price{position:relative;top:0;bottom:0;left:auto;right:0;display:flex;justify-content:center;align-items:center;height:100%;color:var(--themeColor);font-size:1.2rem;}
    /* radio */
.section_form_marketing .checkboxWrapper{ position: relative; padding: 15px 0 15px 50px; display: inline-block; margin: 0 0 12px 0;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5s ease;cursor: pointer;}
.section_form_marketing .checkboxWrapper.active{/*background:#f96501;*/box-shadow: 0px 15px 16px -14px var(--themeColor), 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5 ease;}
.section_form_marketing .checkboxWrapper input{cursor:pointer;}
.section_form_marketing .checkboxWrapper input[type="radio"]:before, .checkboxWrapper input[type="radio"]:after{ border-radius: 50%; }
.section_form_marketing .radio-group__span {border: 1px solid var(--themeColor);border-radius: 50%;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:15px;left:15px;}
.section_form_marketing .radio-group__span::after {content:" ";border-radius: 50%;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;}
.section_form_marketing .radio-group__radio {opacity:0;}
.section_form_marketing .radio-group__radio:focus + span {outline: none;box-shadow: 0 0px 1px var(--themeColor);}
.section_form_marketing .radio-group__radio:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:var(--themeColor);border-radius: 50%;}
    /* checkbox */
.section_form_marketing .checkboxWrapper.chkbox{padding:0 0 0 35px;box-shadow: none;}
.section_form_marketing .checkbox-group__span {border: 1px solid var(--themeColor);background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }
.section_form_marketing .checkbox-group__span::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.section_form_marketing .checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.section_form_marketing .checkbox-group__checkbox:disabled + span {color: #515151;}
.section_form_marketing .checkbox-group__checkbox:disabled + span::before {background: #ddd;}
.section_form_marketing .checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.section_form_marketing .checkbox-group__checkbox:checked +span {border:1px solid #dedede;}
.section_form_marketing .checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../images/tick-icon.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}
.section_form_marketing .checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

.section_form_marketing .checkboxWrapper.payment{padding:0 0 0 15px;box-shadow: none;margin-right:15px;}
.section_form_marketing .checkboxWrapper.payment .radio-group__span {top:0;left:0;}

.section_form_marketing .reg_total {padding:2rem 0;}
.section_form_marketing .reg_total h3 {font-size:1.125rem;}
.section_form_marketing .reg_total h4 {font-size:1.125rem;}
.section_form_marketing .reg_contact h4 {font-size:1.125rem;}
.section_form_marketing .section_wrapper {padding:4rem 0 0 0;}
/* end section marketing */

/* section prijava sudjelovanja */

.section_form_participation {padding: 40px 0;}
.section_form_participation ul {list-style: none;text-align:left;}
.section_form_participation .info-box {color: #444444;text-align: center;font-weight:300;font-size:1rem;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);padding: 20px 0 30px 0;padding-right: 0px;padding-left: 0px;}
.section_form_participation.done .info-box {background: rgba(var(--themeColorRGB),0.15);border-radius: 0.375rem;}
.section_form_participation .info-box a {color:rgb(var(--themeSecondaryColorRGB));}
.section_form_participation .info-box i {color:rgb(var(--themeSecondaryColorRGB));font-size:1.875rem;}
.section_form_participation .info-box ul {margin: 0 auto;margin: .5rem 0 0 0;}
.section_form_participation .info-box ul li {position: relative;padding:0 0 4px 1.5rem;}
.section_form_participation .info-box ul li:before{position: absolute;content:"\F285";color:rgb(var(--themeSecondaryColorRGB));font-family: "Bootstrap-icons";left:0;display:block;font-size:1.1rem;}
/* .section_form_marketing .info-box ul li i{font-size:1.1rem;} */

.section_form_participation .box {padding: 20px;background: #fff;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);border-radius: 4px;position: relative;overflow: hidden;}
.section_form_participation .box > h3 {margin: -20px -20px 20px -20px;padding: 20px 15px;font-size: 1.125rem;font-weight: 600;color: #fff;background: var(--themeColor);text-transform: uppercase;text-align: center;}
.section_form_participation .box-option > h3 {background: rgba(var(--themeColorRGB),.5);text-align: center;}
.section_form_participation .box > h4 {font-size: 2.5rem;color: var(--themeColor);font-weight: 600;text-align: center;}
.section_form_participation .box > p {text-align: center;}
.section_form_participation .box>div.disabled:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .25);
    pointer-events: none;
}
/* .section_form_participation .box ul {display: inline-block;} */
.section_form_participation .box ul:not(.list-unstyled) > li {position:relative;padding:0 0 4px 2rem;text-align:left;}
.section_form_participation .box ul:not(.list-unstyled) > li:before{position: absolute;content:"\F26B";color:var(--themeColor);font-family: "Bootstrap-icons";left:0.5rem;/* display:block */;font-size:1rem;}
.section_form_participation .box ul:not(.list-unstyled) > li i {color: var(--themeColor);font-size: 1rem;padding-right: 4px;}
.section_form_participation .box ul:not(.list-unstyled) li ul {padding-top:8px;}
.section_form_participation .box ul:not(.list-unstyled) li ul li:before{position: absolute;content:"\F63B";color:var(--themeColor);font-family: "Bootstrap-icons";left:0.5rem;/* display:block */;font-size:1rem;}
.section_form_participation .box .advanced {width: 200px;position: absolute;top: auto;bottom:18px;right: -68px;transform: rotate(-45deg);z-index: 1;font-size: 14px;padding: 1px 0 3px 0;background: #c65001;color: #fff;}
.section_form_participation .box.box-option .checkbox-group__span {top: calc(50% - 12px);left: 15px;}
.section_form_participation label .item-price{position:relative;top:0;bottom:0;left:auto;right:0;display:flex;justify-content:center;align-items:center;height:100%;color:var(--themeColor);font-size:1.2rem;}

    /* reg item */
.section_form_participation .regBox label{color:var(--themeColor);padding: 15px 0 15px 50px;}
.section_form_participation .regBox.active {background:var(--themeColor);}
.section_form_participation .regBox.active label {color:#fff;}
.section_form_participation .regBox.active .radio-group__span{border:1px solid #fff;top:calc(50% - 12px);left:15px;}
.section_form_participation .regBox.active .radio-group__radio:checked + span::after{content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:#fff;border-radius: 50%;}

    /* radio */
.section_form_participation .checkboxWrapper{ position: relative; padding: 15px 0 15px 50px; display: inline-block; margin: 0 0 12px 0;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5s ease;cursor: pointer;}
.section_form_participation .checkboxWrapper.active{/*background:#f96501;*/box-shadow: 0px 15px 16px -14px var(--themeColor), 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5 ease;}
.section_form_participation .checkboxWrapper input{cursor:pointer;}
.section_form_participation .checkboxWrapper input[type="radio"]:before, .checkboxWrapper input[type="radio"]:after{ border-radius: 50%; }
.section_form_participation .radio-group__span {border: 1px solid var(--themeColor);border-radius: 50%;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:15px;left:15px;}
.section_form_participation .radio-group__span::after {content:" ";border-radius: 50%;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;}
.section_form_participation .radio-group__radio {opacity:0;}
.section_form_participation .radio-group__radio:focus + span {outline: none;box-shadow: 0 0px 1px var(--themeColor);}
.section_form_participation .radio-group__radio:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:var(--themeColor);border-radius: 50%;}

    /* pricing days radio */
.section_form_participation .checkboxWrapperAlt{ position: relative; padding: 15px 0 15px 40px; display: inline-block; margin: 0 0 12px 0;transition: all .5s ease;cursor: pointer;}
.section_form_participation .checkboxWrapperAlt.active{/*background:#f96501;*/box-shadow: 0px 15px 16px -14px var(--themeColor), 0 0 20px rgba(var(--themeColorRBG),0.5);transition: all .5 ease;}
.section_form_participation .checkboxWrapperAlt input{cursor:pointer;}
.section_form_participation .checkboxWrapperAlt input[type="radio"]:before, .checkboxWrapper input[type="radio"]:after{ border-radius: 50%; }
.section_form_participation .radio-group__spanAlt {border: 1px solid var(--themeColor);border-radius: 50%;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:15px;left:15px;}
.section_form_participation .radio-group__spanAlt::after {content:" ";border-radius: 50%;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;}
.section_form_participation .radio-group__radioAlt {opacity:0;}
.section_form_participation .radio-group__radioAlt:focus + span {outline: none;box-shadow: 0 0px 1px var(--themeColor);}
.section_form_participation .radio-group__radioAlt:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background: url("../../images/tick-icon.svg") no-repeat center center / contain;}

.section_form_participation .checkboxWrapperAlt.chkbox{padding:0 0 0 35px;box-shadow: none;}
.section_form_participation .checkbox-group__spanAlt {border: 1px solid #88549c;background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:calc(50% - 12px);left:0;outline: none; }
.section_form_participation .checkbox-group__spanAlt::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.section_form_participation .checkbox-group__checkboxAlt {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.section_form_participation .checkbox-group__checkboxAlt:disabled + span {color: #515151;}
.section_form_participation .checkbox-group__checkboxAlt:disabled + span::before {background: #ddd;}
.section_form_participation .checkbox-group__checkboxAlt:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.section_form_participation .checkbox-group__checkboxAlt:checked +span {border:1px solid #dedede;}
.section_form_participation .checkbox-group__checkboxAlt +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../../images/tick-icon.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}
.section_form_participation .checkbox-group__checkboxAlt:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

.section_form_participation div[class*='prices_'] {display: none;}
.section_form_participation div[class*='prices_'].active {display: flex;}
.section_form_participation div[class*='prices_'] > .disabled {position:relative;}
.section_form_participation div[class*='prices_'] > .disabled:after {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, .75);pointer-events: none;}

.section_form_participation .pricing .box .advanced{top:unset;bottom:18px;transform: rotate(-45deg);}
.section_form_participation .reg_total h3 {font-size: 1rem;margin: 0;}
.section_form_participation .reg_total h4 {font-size: 1rem;margin: 0;}
.section_form_participation .reg_pricing_days .pricing_day{border-bottom:1px solid rgba(136, 84, 156,.15);}
.section_form_participation .reg_pricing_days .pricing_day_chkAll{border-bottom:1px solid rgba(136, 84, 156,.15);}
.section_form_participation .reg_pricing_days .pricingAlt{padding:0 0 0 2.4rem;position:relative;}
.section_form_participation .reg_pricing_days .pricingAlt:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("../../images/tick-icon.svg") no-repeat left center/24px;}
.section_form_participation .reg_pricing_days .pricing_day_chkAll{border-bottom:1px solid rgba(--var(themeColorRGB),.15);padding: 7px 0 7px 0;}

    /* checkbox */
.section_form_participation .checkboxWrapper.chkbox{padding:0 0 0 35px;box-shadow: none;}
.section_form_participation .checkbox-group__span {border: 1px solid var(--themeColor);background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }
.section_form_participation .checkbox-group__span::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.section_form_participation .checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.section_form_participation .checkbox-group__checkbox:disabled + span {color: #515151;}
.section_form_participation .checkbox-group__checkbox:disabled + span::before {background: #ddd;}
.section_form_participation .checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.section_form_participation .checkbox-group__checkbox:checked +span {border:1px solid #dedede;}
.section_form_participation .checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../../images/tick-icon.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}
.section_form_participation .checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

.section_form_participation .checkboxWrapper.payment{padding:0 0 0 35px;box-shadow: none;margin-right:15px;}
.section_form_participation .checkboxWrapper.payment .radio-group__span {top:0;left:0;}

.section_form_participation .reg_total {padding:2rem 0;}
.section_form_participation .reg_total h3 {font-size:1.125rem;}
.section_form_participation .reg_total h4 {font-size:1.125rem;}
.section_form_participation .reg_contact h4 {font-size:1.125rem;}
.section_form_participation .section_wrapper {padding:4rem 0 0 0;}

.section_form_participation section.contacts {max-width:1500px;margin:0 auto;background:#fff;}
.section_form_participation .accomodation-container {box-shadow: 0 0 20px rgba(214, 215, 216, 0.7);padding: 30px 0;}
.section_form_participation .pi-container {box-shadow: 0 0 20px rgba(214, 215, 216, 0.7);padding: 30px 15px;}
.section_form_participation .accomodation-container .pricing h4 {font-size:1rem;margin:0 0 1.125rem 0;font-weight: 600;}
.section_form_participation .accomodation-container .pricing ul {list-style: none;color: #444444;text-align: center;line-height: 20px;font-size: 14px;}
.section_form_participation .accomodation-container .pricing .box .col:not(:last-of-type) ul {position:relative;}
.section_form_participation .accomodation-container .pricing .box .col:not(:last-of-type) ul:after {  content: "";top: 0;bottom: 0;left: auto;right: 0;box-shadow: 4px 0px 0px 1px rgba(0, 0, 0, 0.1);display: block;height: calc(100% - 20px);position: absolute;}
.section_form_participation .accomodation-container .col-titles {white-space: break-spaces;}

/* end section prijava sudjelovanja */

/* section form accommodation */
.section_form_accommodation {padding: 40px 0;}
    /* boxes */
        /* checkbox */
.section_form_accommodation .checkboxWrapper{ position: relative; padding: 15px 0 15px 40px; display: inline-block; margin: 0 0 12px 0;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5s ease;cursor: pointer;}
.section_form_accommodation .checkboxWrapper.active{box-shadow: 0px 15px 16px -14px var(--themeColor), 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5 ease;}
.section_form_accommodation .checkboxWrapper input{cursor:pointer;position: relative;top: 0;left: 0;}
.section_form_accommodation .checkboxWrapper input[type="radio"]:before, .section_form_accommodation .checkboxWrapper input[type="radio"]:after{ border-radius: 50%; }
.section_form_accommodation .radio-group__span {border: 1px solid var(--themeColor);border-radius: 50%;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:15px;left:15px;}
.section_form_accommodation .radio-group__span::after {content:" ";border-radius: 50%;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;}
.section_form_accommodation .radio-group__radio {opacity:0;}
.section_form_accommodation .radio-group__radio:focus + span {outline: none;box-shadow: 0 0px 1px var(--themeColor);}
.section_form_accommodation .radio-group__radio:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:var(--themeColor);border-radius: 50%;}
        /* box */
.section_form_accommodation .pricing .box{padding: 20px;background: #fff;text-align: center;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);border-radius: 4px;position: relative;overflow: hidden;}
.section_form_accommodation .pricing .box h3{color: #fff;background: var(--themeColor);margin: -20px -20px 20px -20px;padding: 20px 15px;font-size: 16px;font-weight: 600;}
.section_form_accommodation .pricing .box h4{font-size: 36px;color: var(--themeColor);font-weight: 600;font-family: "Poppins", sans-serif;}
.section_form_accommodation .pricing .box label.checkboxWrapper{padding: 15px 0 15px 35px;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);transition: all .5s ease;cursor: pointer;position: relative;color: var(--themeColor);}
.section_form_accommodation .pricing .box .reg-item-r.active{background: var(--themeColor);}
.section_form_accommodation .pricing .box .reg-item-r.active label.checkboxWrapper{color: white;}
.section_form_accommodation .pricing .box .reg-item-r.active .radio-group__radio:checked + span::after{content: " ";display: block;top: 4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color: white;border-radius: 50%;transition: all .1s ease;}
.section_form_accommodation .pricing .box .reg-item-r.active .radio-group__span{border: 1px solid white;top: calc(50% - 12px);left: 15px;}
.section_form_accommodation .pricing .box .advanced{top: unset;bottom: 18px;transform: rotate(-45deg);width: 200px;position: absolute;right: -68px;z-index: 1;font-size: 14px;padding: 1px 0 3px 0;background: var(--themeColor);color: #fff;}
.section_form_accommodation .pricing .box .reg-item-rc .checkbox-group__span{top: calc(50% - 12px);left: 12px;}
.section_form_accommodation .pricing .box .reg-item-rc label{padding: 15px 0 15px 50px;}
.section_form_accommodation .pricing .fa-item.disabled{position: relative;}
.section_form_accommodation .pricing .fa-item.disabled:after{position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, .75);pointer-events: none;}

    /* reg total */
.section_form_accommodation .reg_total{padding: 2rem 0;}
.section_form_accommodation .reg_total h3,.section_form_accommodation .reg_total h4{font-size: 1.125rem;}
    /* accommodation */
.section_form_accommodation .accommodationInfo .accommodation-container{box-shadow: 0 0 20px rgba(214, 215, 216, 0.7);padding: 30px;}
.section_form_accommodation .accommodationInfo h4{font-size: 16px !important;}
.section_form_accommodation .accommodationInfo a{color: rgb(var(--themeColorRGB));}
.section_form_accommodation .accommodationInfo .checkboxWrapper{box-shadow: none !important;}
.section_form_accommodation .accommodationInfo .box .text-start ul > li {position: relative;padding: 0 0 4px 2rem;text-align: left;}
.section_form_accommodation .accommodationInfo .box .text-start ul > li::before {position: absolute;content: "\F26B";color: var(--themeColor);font-family: "Bootstrap-icons";left: 0.5rem;display: block;font-size: 1rem;}
.section_form_accommodation .accommodationInfo .box .text-start ul ul > li::before {position: absolute;content: "\F2EA";color: var(--themeColor);font-family: "Bootstrap-icons";left: 0.5rem;display: block;font-size: 1rem;}
    /* info */
.section_form_accommodation .info-box{color: #444444;text-align: center;font-weight: 300;font-size: 1rem;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);padding: 20px 0 30px 0;}
.section_form_accommodation .info-box.end-msg{background: rgba(var(--themeColorRGB),0.15);border-radius: 0.375rem;}
.section_form_accommodation .info-box i{color: rgb(var(--themeSecondaryColorRGB));font-size: 1.875rem;}
.section_form_accommodation .info-box ul{margin: .5rem 0 0 0;padding: 0;list-style: none;text-align: left;}
.section_form_accommodation .info-box ul li{position: relative;padding: 0 0 4px 1.5rem;}
.section_form_accommodation .info-box ul li:before{position: absolute;content: "\F285";color: rgb(var(--themeSecondaryColorRGB));font-family: "Bootstrap-icons";left: 0;display: block;font-size: 1.1rem;}

.section_form_accommodation .checkboxWrapper.payment{box-shadow: none;}
/* end section form accommodation */

/* section_form_submission */
.section_form_submission .dropzone.files-container{padding: 20px;text-align: center;border: 2px dashed rgb(var(--themeColorRGB));border-radius: 20px;background: rgba(var(--themeColorRGB),0.2);}
/* .section_form_submission #previews{display: flex;} */
.section_form_submission #previews{display: flex;flex-flow: column;align-items: center;}
.section_form_submission #previews .dz-processing{padding: 10px;}
.section_form_submission #previews .dz-template{margin: 10px 0;width: 100%;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);padding: 20px;border-radius: 5px;}
.section_form_submission #previews .dz-template .details{display:flex;justify-content:space-between;align-items: center;}
.section_form_submission #previews .details .actions a{background: var(--themeSecondaryColor);border-radius: 10px;text-align: center;color: white;padding: 10px 50px;}
/* .section_form_submission #previews .details > div{text-align: center;} */
/* info */
.section_form_submission .info-box{color: #444444;text-align: center;font-weight: 300;font-size: 1rem;box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);padding: 20px 0 30px 0;}
.section_form_submission .info-box.end-msg{background: rgba(var(--themeColorRGB),0.15);border-radius: 0.375rem;}
.section_form_submission .info-box i{color: rgb(var(--themeSecondaryColorRGB));font-size: 1.875rem;}
.section_form_submission .info-box ul{margin: .5rem 0 0 0;padding: 0;list-style: none;text-align: left;}
.section_form_submission .info-box ul li{position: relative;padding: 0 0 4px 1.5rem;}
.section_form_submission .info-box ul li:before{position: absolute;content: "\F285";color: rgb(var(--themeSecondaryColorRGB));font-family: "Bootstrap-icons";left: 0;display: block;font-size: 1.1rem;}
/* end section_form_submission */

/* star rating */
.star-rating {
    direction: rtl;
    display: inline-block;
    cursor: pointer;
}

.star-rating input {
    display: none;
}

.star-rating label {
    color: #ddd;
    font-size: 16px;
    padding: 0 2px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.star-rating:not(.readonly) label:hover,
.star-rating:not(.readonly) label:hover~label,
.star-rating:not(.readonly) input:checked~label {
    color: #ffc107;
}

.star-rating label.set {
    color: #ffc107;
}

/* end star rating */

/* product card */
.product_card {box-shadow: 6px 0px 20px -11px rgba(0, 0, 0, 0.35);border: 1px solid #E6E6E6;border-radius: 10px;overflow: hidden;display: flex;flex-direction: column;background: #fff;transition: all .3s ease;}
.product_card:hover {box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.85);transform: translateY(-5px);transition: all .3s ease;}
.product_card .card-body {flex:0 0 auto;margin:auto 0 0 0;padding-bottom:0;}
.product_card .review{font-weight:500;color:var(--themeColor);font-size:12.8pt;}
.product_card .btn{position:relative;z-index:10;color:rgba(var(themeColorRGB),.5);}
.product_card .btn:active{border-color:transparent;}
.product_card .btn > i{color:rgba(var(--themeColorLinksA),1);transition: all .3s ease;}
.product_card .btn > i:hover{color:rgba(var(--themeColorLinksA),1);transition: all .3s ease;}
.product_card .btn > div{color:rgba(var(--themeColorRGB),.5);}
.product_card .btn > div:hover{color:rgba(var(--themeColorRGB),1);}
.product_card .btn-fav i{color:var(--themeColor);}
.product_card .btn-compare i{color:var(--themeColor);}
.product_card .compare {width:24px;height:29px;padding:5px;cursor:pointer;z-index:10;}
.product_card .compare:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/compare.svg") no-repeat center center/30px;opacity:0.5;transition: all .3s ease;}
.product_card .compare:hover:after {opacity:1;transition: all .3s ease;}
.product_card .product_title {font-size:16px;font-weight:400;padding:0 15px;min-height:48px;text-align:center;}
.product_card .card-price {font-size:16pt !important;text-align:center;}
.product_card .product-discount-badge {color:var(--themeColor);font-size:8.5pt;text-align:center;}
/* end product card*/

/* section_selected_products */
.section_selected_products .title h3 {color:var(--themeColor);margin:0 25px 0 100px;flex:1 0 auto;font-weight:700;}
.section_selected_products .title .spacer {position:relative;width:100%;height:22px;flex: 1 1 auto;}
.section_selected_products .title .spacer:after {position:absolute;content:"";top:0;left:0;right:0;bottom:12px;background:var(--themeColor);border-radius:20px;}
.section_selected_products .title .btn-more {color:var(--themeColor);flex:1 0 auto;margin-left:25px;font-weight:700;font-size:18pt;}

/* section_selected_products */

/* welcome select*/
#welcome_select .modal-content{border: 3px solid #B3B3B3;border-radius: 30px;}
#welcome_select .welcome-select-button{width:100px;height:100px;}
#welcome_select .welcome-select-button img{filter: drop-shadow(0px 5px 2px rgb(0 0 0 / 0.3));transition: all 0.3s ease;}
#welcome_select .welcome-select-button:hover img{filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));transform:scale(1.2);transition: all 0.3s ease;}
#welcome_select .selected-country {color:#4E4E4E;font-size:12pt;font-weight: 700;}
/* end elcome select*/

/* coutry select */
#country_select .modal-content{background-color:#EDF0F3;transition: all 0.3s ease;}
/* #country_select .country-icon {border:2px solid transparent;border-radius:10px;transition: all 0.3s ease;} */
/* #country_select .country-icon:hover {border:2px solid var(--themeColor);transition: all 0.3s ease;} */
#country_select .country-icon img{filter: drop-shadow(0px 5px 2px rgb(0 0 0 / 0.3));transition: all 0.3s ease;}
#country_select .country-icon:hover img{filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));transform:scale(1.8);transition: all 0.3s ease;}
#country_select .country-icon .img-fluid{max-width:45px;}
/* end country select*/



/* product details */ 
.section_product .swiper-container {padding:0 35px;position: relative;}
.section_product .product_gallery {position: static;}
.section_product .product_gallery .swiper-slide-transform {border:1px solid #F2F2F2;}
.section_product .product_gallery .swiper-slide-transform {border:1px solid #F2F2F2;}
.section_product .product_gallery .swiper-button-prev:after {display:none;}
.section_product .product_gallery .swiper-button-next:after {display:none;}
.section_product .product_gallery .swiper-button-prev {left:0;width:35px;background: url(/images/swiper_left_singledark.svg) no-repeat right center/35px;}
.section_product .product_gallery .swiper-button-next {right:0;width:35px;background: url(/images/swiper_right_singledark.svg) no-repeat left center/35px;}

.section_product .product_thumbs {position: static;}
.section_product .product_thumbs .swiper-slide-transform {border:1px solid #F2F2F2;}
.section_product .product_thumbs .swiper-button-prev:after {display:none;}
.section_product .product_thumbs .swiper-button-next:after {display:none;}
.section_product .product_thumbs .swiper-button-prev {left:0;width:35px;background: url(/images/swiper_left_singledark.svg) no-repeat right center/35px;}
.section_product .product_thumbs .swiper-button-next {right:0;width:35px;background: url(/images/swiper_right_singledark.svg) no-repeat left center/35px;}

.section_product .variants .swiper-container {position:relative;padding:0;}
.section_product .variant_gallery {position:static;}
.section_product .variant_gallery .title{font-size:10pt;font-weight:400;color:#808080;transition:all .35s ease;}
.section_product .variant_gallery .product-code {font-size:10pt;font-weight:400;color:#000;transition:all .35s ease;}
.section_product .variant_gallery a:hover .title{font-weight:400;color:#000;}
.section_product .variant_gallery a:hover .product-code{font-weight:700;color:var(--themeColor);}
.section_product .variant_gallery .swiper-slide-transform {border:1px solid #F2F2F2;}
.section_product .variant_gallery .swiper-button-prev:after {display:none;}
.section_product .variant_gallery .swiper-button-next:after {display:none;}
.section_product .variant_gallery .swiper-button-prev {left:0;width:35px;background: url(/images/swiper_left_singledark.svg) no-repeat right center/35px;}
.section_product .variant_gallery .swiper-button-next {right:0;width:35px;background: url(/images/swiper_right_singledark.svg) no-repeat left center/35px;}

.section_product .product_info {padding:0 35px;font-size:21pt;font-weight:700;color:#000;}
.section_product .product_desc {padding:0 35px;font-size:13pt;font-weight:300;color:#000;}
.section_product .product_desc p{font-size:13pt;font-weight:300;color:#000;}

.section_product h1{font-size:24pt;font-weight:700;}
.section_product h2.spec_title{font-size:21pt;font-weight:700;}
.section_product ul.attr_list li {display:flex;position:relative;}
.section_product ul.attr_list li:before {display:none;}
.section_product ul.attr_list li .attr_title {position:relative;white-space:nowrap;font-size:10pt;font-weight:400;color:#000;text-transform: uppercase;}
.section_product ul.attr_list li .attr {position:relative;white-space:nowrap;font-size:10pt;font-weight:400;color:#000;text-transform: uppercase;}
.section_product ul.attr_list li .attr_spacer {padding:0 10px;margin:0 15px;background:var(--themeColor);width:calc(100% - 20px);height:1px;position:relative;top:0.67rem;transform:translateY(-50%);}
.section_product ul.attr_list li .attr_spacer:before {content:"";position:absolute;left:auto;right:0;top:0.5px;bottom:0;background:var(--themeColor);border-radius:50%;width:6px;height:6px;transform:translateY(-50%);}
.section_product ul.attr_list li .attr_spacer:after {content:"";position:absolute;left:0;right:auto;top:0.5px;bottom:0;background:var(--themeColor);border-radius:50%;width:6px;height:6px;transform:translateY(-50%);}

.section_product .attr_list {display: grid;grid-template-columns: max-content 1fr minmax(0, max-content);gap: 0.5rem;align-items: center;}
.section_product .attr_list .attr_value {  word-wrap: break-word;overflow-wrap: break-word;hyphens: auto;}
.section_product .attr_list .attr_title {position:relative;display:flex;align-items:center;/* white-space:nowrap; */font-size:10pt;font-weight:400;color:#000;text-transform: uppercase;min-height:27px;}
.section_product .attr_list .attr {position:relative;white-space:nowrap;font-size:10pt;font-weight:400;color:#000;text-transform: uppercase;}
.section_product .attr_list .attr_spacer {padding:0 10px;border-bottom:1px solid var(--themeColor);height:27px;position:relative;transform:translateY(-50%);}
.section_product .attr_list .attr_spacer:before {content:"";position:absolute;left:auto;right:0;top:100%;bottom:0;background:var(--themeColor);border-radius:50%;width:6px;height:6px;transform:translateY(-50%);}
.section_product .attr_list .attr_spacer:after {content:"";position:absolute;left:0;right:auto;top:100%;bottom:0;background:var(--themeColor);border-radius:50%;width:6px;height:6px;transform:translateY(-50%);}
.section_product .attr_list .dropdown .dropdown-toggle{font-size:10pt;font-weight:700;text-transform:uppercase;padding:0.1rem 2.25rem 0.1rem 0.75rem;}
.section_product .attr_list .nodropdown{font-size:10pt;font-weight:700;text-transform:uppercase;padding:0.2rem 2.25rem 0.225rem 0.75rem;pointer-events: none;}
.section_product .attr_list .dropdown-menu{ background:var(--themeColor);}

.section_product .pricing .product_lowest_price {font-size:8.2pt;font-weight:400;margin:0;}
.section_product .pricing .product_price {font-size:36pt;font-weight:700;margin:0;}
.section_product .pricing .product_vat {font-size:8.2pt;font-weight:400;margin:0;color:var(--themeMenuLinkHover);}
.section_product .pricing .product_old_price {font-size:22pt;font-weight:700;margin:0;color:var(--themeMenuLinkHover);text-decoration: line-through;}
.section_product .product-actions .icon-img-stock img{max-height:46px;height:46px;}
.section_product .product-actions .btn-secondary {height:46px;align-items:center;justify-content: center;font-size:13.5pt;font-weight:700;text-transform: uppercase;}
.section_product .product-action-options .product_locations {font-size:10pt;font-weight:700;color:#000;text-transform: uppercase;}
.section_product .product-action-options .dropdown-toggle {font-size:10pt;font-weight:500;color:#000;padding-left:25px;position: relative;}
.section_product .product-action-options .dropdown-toggle:before {position:absolute;content: "";top:11px;left:8px;background:url(../images/icon-selected-tick.svg) no-repeat left center/contain;width: 12px;height: 12px;transition: all .3s ease;}
.section_product .product-action-options .dropdown-item {font-size:10pt;font-weight:500;color:#000;}

.section_product .product-action-options .icon-wishlist,
.section_product .product-action-options .icon-compare,
.section_product .product-action-options .icon-share {padding:0 0 0 50px;cursor:pointer;position: relative;font-size:7.8pt;font-weight: 500;}
.section_product .product-action-options .icon-wishlist:before,
.section_product .product-action-options .icon-compare:before,
.section_product .product-action-options .icon-share:before {position: absolute; content: "";background:#fff no-repeat center center/contain;width: 45px;height: 45px;top: 50%;left: 0;opacity: 1;transform:translateY(-50%);transition: all .3s ease;}
.section_product .product-action-options .icon-wishlist:before{background-image:url(../images/icon-wishlist.svg);}
.section_product .product-action-options .icon-compare:before{background-image:url(../images/icon-compare.svg);}
.section_product .product-action-options .icon-share:before{background-image:url(../images/icon-share.svg);}

.section_product .warranty-payment-info .icon-sportex{position: relative;font-size:13pt;font-weight:700;color:#000;text-transform: uppercase;padding:0 0 0 60px;cursor: pointer;}
.section_product .warranty-payment-info .icon-sportex:before{position: absolute;content:"";background:url(../images/icon-sportex.svg) no-repeat left center/contain;width: 50px;height: 50px;top: 50%;left: 0;transform:translateY(-50%);}
.section_product .warranty-payment-info .icon-payments-info{position: relative;font-size:13pt;font-weight:700;color:#000;text-transform: uppercase;padding:0 0 0 60px;cursor: pointer;}
.section_product .warranty-payment-info .icon-payments-info:before{position: absolute;content:"";background:url(../images/icon-payments-info.svg) no-repeat left center/contain;width: 50px;height: 50px;top: 50%;left: 0;transform:translateY(-50%);}

/* end product details */

/* category */
.category_title h1 {font-size:2rem;font-weight: 500;}
.order .form-select:focus {border-color:none;box-shadow:none;}
.order.title {font-size:initial;}
/* end category*/

/* filters */ 
.h-close {position:relative;display:block;width:100%;height:25px;}
.h-close:after {position: absolute;content:"";left:auto;right:0;top:5px;bottom:0;background:url('/images/uncheck.svg') no-repeat center center/20px;display:block;height:20px;width:20px;}
.product-filters {position: sticky;top: 170px;}

.filters {max-height: calc(100vh - 350px);height:calc(100vh - 350px);overflow: hidden;}
.filters .accordion-button:focus {display:none;}
.filters .checkboxWrapper { position: relative; padding: 0 34px 0 0; font-size: 16px; font-weight: 400; margin: 0 0 12px 0; color: #626262;border-bottom: 1px solid rgba(0,0,0,0.05); }
.filters .checkbox-group__span {border: 1px solid #707070;background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:-3px;left:auto;right:0;outline: none; }
.filters .mobileMenu .checkbox-group__span {border: 1px solid #fff;background:#80C343;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }
.filters .checkbox-group__span::after {content:" ";border-radius: 0;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.filters .checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.filters .checkbox-group__checkbox:disabled + span {color: #515151;}
.filters .checkbox-group__checkbox:disabled + span::before {background: #ddd;}
.filters .checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.filters .checkbox-group__checkbox:checked +span {border:1px solid #dedede;}
.filters .checkbox-group__checkbox + span::after {opacity:0;content:"";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: var(--themeColor) url('/images/tick-icon-white.svg') no-repeat center center/cover;transition: all 0.3s ease;transform: scale(0.3);}

.filters .checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

/* .filters-modal .accordion-button:focus {display:none;} */
.filters-modal .checkboxWrapper { position: relative; padding: 0 34px 0 0; font-size: 16px; font-weight: 400; margin: 0 0 12px 0; color: #626262;border-bottom: 1px solid rgba(0,0,0,0.05); }
.filters-modal .checkbox-group__span {border: 1px solid #707070;background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:-3px;left:auto;right:0;outline: none; }
.filters-modal .checkbox-group__span::after {content:" ";border-radius: 0;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.filters-modal .checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.filters-modal .checkbox-group__checkbox:disabled + span {color: #515151;}
.filters-modal .checkbox-group__checkbox:disabled + span::before {background: #ddd;}
.filters-modal .checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.filters-modal .checkbox-group__checkbox:checked +span {border:1px solid #dedede;}
.filters-modal .checkbox-group__checkbox + span::after {opacity:0;content:"";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: var(--themeColor) url('/images/tick-icon-white.svg') no-repeat center center/cover;transition: all 0.3s ease;transform: scale(0.3);}
.filters-modal .checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

/* end filters */

/* pagination */ 
.pagination .active .page-link {background-color: var(--themeColor);border-color: var(--themeColor);color: #fff;}
.pagination .page-link {color: #000;border: none; /* 1px solid var(--themeColor) */;font-size: 16px;font-weight: 400;min-width: 36px;height: 36px;line-height: 36px;text-align: center;padding: 0 12px;}
.pagination .page-link:hover {background-color: var(--themeColor);border-color: var(--themeColor);color: #fff;}
.pagination .page-item:first-child .page-link {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.pagination .page-item:last-child .page-link {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.pagination .page-item.disabled .page-link {color: #ccc;pointer-events: none;background-color: #fff;border-color: #eee;} 
.pagination .page-link:focus {box-shadow: none;}    
/* pagination */

/* comapre products */
.compare-dialog .btn-close{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");}
.section_compare_products h3.title{position: relative;padding-left:50px;}
.section_compare_products h3.title:before{position: absolute;content:"\F12B";font-family: "Bootstrap-icons";font-size:2.2rem;color:var(--themeColor);top:0;left:0;right:0;height:2px;z-index:-1;}
.section_compare_products .compare-products-table .card{max-width:200px;}
.section_compare_products .compare-products-table th div{font-weight:600;/* border-bottom:1px solid #E6E6E6; */}
.section_compare_products .compare-products-table td div{font-weight:600;/* border-bottom:1px solid #E6E6E6; */}


/* skup forms */
/* form */
.skupForm label{ color: #555555; font-size: 16px; font-weight: 400; margin: 0 0 5px 0; }
.skupForm .input-group {position:relative;}
.skupForm .form-control{ height: 46px; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; border: 1px solid #e1e1e1; background-color: transparent;color:#444444;font-weight:500; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease; }
.skupForm .form-control, .skupForm .form-control:focus{ -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.skupForm .form-control:focus{ border-color: var(--themeColor) !important; color:var(--themeColor);}
.skupForm .mobileMenu .form-control:focus{ border-color: #fff !important; }
.skupForm label.error {position:absolute;bottom:5px;right:5px;color: #ff0000; font-size: 12px; font-weight: 400; margin: 0;z-index:5;}
.skupForm input[type=checkbox] + label.error {color: #ff0000; font-size: 12px; font-weight: 400; margin: 0 0 5px 0;display:block;}
.skupForm .input-group .skupForm .form-control:first-child, .skupForm .input-group-addon:first-child, .skupForm .input-group-btn:first-child>.btn, .skupForm .input-group-btn:first-child>.btn-group>.btn, .skupForm .input-group-btn:first-child>.dropdown-toggle, .skupForm .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .skupForm .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ border-radius: 5px;}
.skupForm label.active {text-transform: uppercase;}

/* social login */
.signin-google{object-fit: contain; width: 100%; height: auto;padding:0 20px;max-width:100px;}
.signin-facebook{object-fit: contain; width: 100%; height: auto;padding:0 20px;max-width:100px;}
.signin-apple{object-fit: contain; width: 100%; height: auto;padding:0 20px;max-width:100px;}
.registration-info, .registration-info *{font-size:11pt;font-weight:500;}
.forgotpassLabel {font-size:9pt; color:#444444; font-weight:500;transition: all .35s ease;}
.forgotpassLabel:hover {color:var(--themeColor);}
/* end social login*/

/* login form */

.nav-login .nav-link span{color:#cacccd;font-family: "Montserrat", sans-serif;font-size: 10.9pt;font-weight: bold;}
.nav-login .nav-link.active span{color:#000;font-family: "Montserrat", sans-serif;font-size: 10.9pt;}
.nav-login .nav-link .login_user_icon{color:#cacccd;}
.nav-login .nav-link:hover .login_user_icon{color:#00BBDD;}
.nav-login .nav-link.active .login_user_icon{color:#00BBDD;}
.nav-login .nav-link .register_user_icon{color:#cacccd;}
.nav-login .nav-link:hover .register_user_icon{color:#00BBDD;}
.nav-login .nav-link.active .register_user_icon{color:#00BBDD;}
.nav-login .nav-link .guest_user_icon{color:#cacccd;}
.nav-login .nav-link:hover .guest_user_icon{color:#00BBDD;}
.nav-login .nav-link.active .guest_user_icon{color:#00BBDD;}

/* end login form*/

/* profile */
/* .section_profile .profile-menu {border-right: 1px solid rgba(0,0,0,0.05); padding-right:2rem;}  */
.section_profile .profile-menu {padding:0 5rem 0 0;}
.section_profile .profile-menu .nav-link {color: #626262; font-size: 16px; font-weight: 600; padding: 12px 20px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.section_profile .profile-menu .nav-link.active, .section_profile .profile-menu .nav-link:hover {background-color: rgba(var(--themeColorRGB),0); color: var(--themeColor); font-weight: 600; }
.section_profile .profile-content {padding:0 5rem;}
.section_profile .profile-content h2 {font-size: 24px; font-weight: 500; margin-bottom: 24px; }
.section_profile .profile-content .form-check-input:checked {border-color: rgb(var(--themeColorRGB)); background-color: rgb(var(--themeColorRGB));}

/* profile */

/* 404 */
body.error404{ background-color: #FFF; width: 100%; height: 100%; padding: 0; margin: 0 auto;   font-size: 1rem; line-height: 24px;}
body.error404 ul { margin: 0; padding: 0; list-style: none; }
body.error404 ul li{ display: inline-block; padding: 0 15px; }
body.error404 h1{ font-size: 26px; font-weight: bold; margin-top: 24px; margin-bottom: 24px; }
body.error404 p{ margin-bottom: 24px; }
body.error404 p.p-lg{ font-size: 26px; }
body.error404 header{ text-align: right; padding-top: 24px; padding-bottom: 24px; }
body.error404 header nav a {display: inline-block; position: relative; padding-right: 58px; font-weight: 800; color: #5c5c5c; }
body.error404 .icon-contact:before { content: " "; display: block; position: absolute; background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; }
body.error404 .error-content-wrap{ width: 100%; display: table; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; text-align: center;  padding-top: 200px; }
body.error404 .content-wrap{ display: table-cell; vertical-align: middle; }
body.error404 .error-img-wrap{ display: inline-block; position: relative; padding: 0 36px;  }
body.error404 .error-img-wrap img{ margin-top: -345px; }
body.error404 .error-text-wrap{ display: inline-block; text-align: left; width: 550px; padding: 24px 36px 24px 36px; border-left: 6px solid #202020;}

/* ispravi me btn i modal */
.correct-me-btn{margin: 15px 0;background-color:#243d83;min-width:40px;height:40px;}
.correct-me-btn:hover{background-color: #4F639B;}
.correct-me-btn > div{width:40px;height:40px;background-color:#243d83;border-radius:30px;}

.correctMeModal{z-index: 94035 !important;}
.correctMeModal .close{position: relative;color: #000;right: 0;}

.correctMeForm{margin: 15px;}
.correctMeForm .form-group{margin: 15px 0;}
.correctMeForm label{margin: 0 0 5px 0;font-weight: 800;}
.correctMeForm input, .correctMeForm textarea{border: 2px solid #243d83;border-radius: 5px !important;font-weight: 500;}
.correctMeForm input.form-control{padding: 0 10px;}
.correctMeForm .input-group textarea{width: 100%;}
.correctMeForm .button-wrap button{background-color: #243d83;border-radius: 5px;}
.correctMeForm .form-control{color: black !important;}
.correctMeForm .form-control:focus{border-color: #243d83 !important;}

/* ribolovnipribor header */
.mainHeader{background: white;}

.mainMenuNavLogo{height: 55px;margin: 15px 0 0;position: relative;}
.mainMenuNavLogo .logo {position:absolute;left:-386px;height:55px;width:220px;top:calc(50% - 60px);margin-top: 30px;}
.other .mainMenuNavLogo .logo {left:-380px;}

.mainMenuSearch {width: 40%;position: relative;}
.mainMenuSearch input {background: white;border: none;border-radius: 25px !important;border: 2px solid #53C8E7;padding: 0px 40px 0px 20px;height: 35px;}
.mainMenuSearch::after{content:"";background: url("../images/search.svg") no-repeat center center / contain;position: absolute;right: 15px;
  width: 25px;
  height: 25px;
  top: calc(50% - 14px);
}
.mainMenuSearch input:active,.mainMenuSearch input:focus{border: 2px solid var(--themeColor) !important;}

/* autocomplete */ 
.mainMenuSearch .autocomplete-loading {position:absolute;top:0;right:50px;left:auto;}
.mainMenuSearch .ui-menu{transition: all .35s ease;overflow:hidden;}
.mainMenuSearch .autocomplete-item a {max-height:6em;transition: all .35s ease;}
.mainMenuSearch .autocomplete-item img {max-height:4.5em;height:4.5em;}
.mainMenuSearch .autocomplete-all-results a {background:var(--themeColor);color:#fff;font-weight:700;transition:all .35s ease;}
.mainMenuSearch .ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #FFF;
    border: 1px solid var(--themeColor);
    border-radius: 1.1rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.mainMenuSearch .ui-autocomplete a{
    padding:.5rem;
}
.mainMenuSearch .ui-autocomplete a:hover, .mainMenuSearch .ui-autocomplete a:focus, .mainMenuSearch .ui-autocomplete a.ui-state-focus {
  background-color: rgba(var(--themeColorRGB),0.7) !important;
}

.mainMenuSearch .ui-autocomplete .autocomplete-item {
    padding:0;
    margin:0;
}
.mainMenuSearch .ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #EDF0F3;
    transition: all .35s ease;
}

.mainMenuSearch .ui-autocomplete .ui-menu-item:first-child {
    border-top-left-radius:1.1rem;
    border-top-right-radius:1.1rem;
}
.mainMenuSearch .ui-autocomplete .ui-menu-item:last-child {
    border-bottom: none;
}

.mainMenuSearch .ui-autocomplete .ui-state-active {
    background-color: #EDF0F3;
    color: white;
    border:none;
}

/* end autocomplete */



.mainMenuBtns {display:flex;}
.mainMenuBtns button:hover, .mainMenuBtns button:active{color: #53C8E7;}
.mainMenuBtns a:hover, .mainMenuBtns a:active{color: #53C8E7;}
.mainMenuBtns .badge{top: calc(50% - 11px);}
.mainMenuBtns .btn-cart {z-index:994;}

.changeLang {/* opacity:0; */width: 200px;position: absolute;right: 50%;top: 48px;z-index: 1000;padding: 20px;border-radius: 25px;background-color: white;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);transform: translateX(50%);transition: 350ms;}
.changeLang ul{display: flex;flex-flow: row;justify-content: center;}
.changeLang ul a{padding: 10px;color: black;transition: 350ms;}
.changeLang ul a:hover{color: #53C8E7;}

/* popover */
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {  
  border-bottom-color: var(--themeMenuBackground);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  border-left-color: var(--themeMenuBackground);
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  border-top-color: var(--themeMenuBackground);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  border-right-color: var(--themeMenuBackground);
}

.language-popover {max-width:350px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);border-radius: 25px;background-color: white;}

.language-popover .popover-header {display: flex;justify-content: center; align-items: center;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.language-popover .currentLanguage img{width:50px;height:50px;margin-right:10px;}
.language-popover .currentLanguage span{font-weight: 700;}
.language-popover .currentLanguage .selectedLanguageInfo{font-family: 'Montserrat';font-size: 400;border:1px solid #DDD;padding:5px 10px;border-radius:10px;margin-top:5px;display:inline-block;}
.language-popover .languageText{font-family: 'Montserrat';font-size: 400;}
.language-popover .changeLanguage-list-select{overflow-y:auto;overflow-x:hidden;max-height:300px;padding:30px 10px 10px 10px;}

.location-popover {max-width:350px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);border-radius: 25px;background-color: white;}
.location-popover .popover-header {display: flex;justify-content: center; align-items: center;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.location-popover .currentLocation img{width:50px;height:50px;margin-right:10px;border-radius:50%;box-shadow: 0 0 1px 0 rgba(0,0,0,0.5) ;}
.location-popover .currentLocation span{font-weight: 700;}
.location-popover .currentLocation .selectedLocationInfo{font-family: 'Montserrat';font-size: 400;border:1px solid #DDD;padding:5px 10px;border-radius:10px;margin-top:5px;display:inline-block;}
.location-popover .locationText {font-family: 'Montserrat';font-size: 400;}
.location-popover .changeLocation-list-select{overflow-y:auto;overflow-x:hidden;max-height:300px;padding:30px 10px 10px 10px;}
.location-popover .location-select-button1{width:50px;height:50px;}
.location-popover .location-select-button1 img{filter: drop-shadow(0px 5px 2px rgb(0 0 0 / 0.3));transition: all 0.3s ease;height:60px;width:60px;}
.location-popover .location-select-button1:hover img{filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));transform:scale(1.2);transition: all 0.3s ease;}
.location-popover .country-icon img{filter: drop-shadow(0px 5px 2px rgb(0 0 0 / 0.3));transition: all 0.3s ease;border-radius:50%;box-shadow: 0 0 1px 0 rgba(0,0,0,0.5) ;}
.location-popover .country-icon:hover img{filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));transform:scale(1.8);transition: all 0.3s ease;}
.location-popover .country-icon .img-fluid{max-width:60px;}
.location-popover .or-separator {position:relative;text-align: center;margin: 10px 0 0 0;}
.location-popover .or-separator:after {content:"";display:block;border-top:1px solid #DDD;width:100%;height:1px;position:absolute;top:50%;left:0;z-index:0;}
.location-popover .or-separator:before {position:absolute;content:attr(data-langseparator);top:50%;left:50%;transform:translate(-50%,-50%);background:#FFF;padding:0 15px;color:#555555;font-size:16px;font-weight:400;z-index:1;}

.location-popover .changeCurrency{font-family: "Montserrat", sans-serif;}
.location-popover .changeCurrency .currencyText{font-size: 16px;font-weight: 400;}

/* mini cart popover */
.miniCartContent {background-color: var(--themeMenuBackground);}
.cart-popover {font-family:"Montserrat",sans-serif;max-width:450px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);border-radius: 25px;background-color: var(--themeMenuBackground);} 
.cart-popover .popover-header {display: flex;justify-content: center; align-items: center;border-top-left-radius: 25px;border-top-right-radius: 25px;} 
.cart-popover .popover-body {padding: 20px;} 
.cart-popover .mini-cart-title {font-size:1.2rem;font-weight:400;} 
.cart-popover .cart-list-items {overflow-x: hidden;overflow-y: auto;max-height:65vh;margin: 15px 0;padding-right:.5rem;} 
.cart-popover .cart-list-items > div{padding: 0 0 15px 0;} 
.cart-popover .cart-list-items > div:not(:last-child) {border-bottom:1px solid rgba(0,0,0,0.05);} 
.cart-popover .item-price {font-size:1rem;font-weight:450;flex:1 0 auto;text-align: right;} 
.cart-popover .mini-total {font-size:1.2rem;font-weight:450;display:flex;justify-content: space-between;align-items: center;border-top:1px solid rgba(0,0,0,0.25);padding-top:10px;} 
.cart-popover .item-title ~ div {align-items:center;flex: 1 0 auto;width:100%;} 
.cart-popover .enumbInput.form-control {font-size:1rem;} 
.cart-popover .number_minus {display: flex; align-items: center;width:35px;height:35px;} 
.cart-popover .number_plus {display: flex; align-items: center;width:35px;height:35px;} 

.cart-popover .btn-cartDetail {position:relative;padding-right:3rem;left:calc(50% - 4.8rem);border:none;}
.cart-popover .btn-cartDetail:active {border:none;box-shadow:none;}
.cart-popover .btn-cartDetail .cartRoundIcon{position:absolute;z-index:5;bottom:0;border-radius:50%;width:3.6rem;height:3.6rem;font-size:3rem;right:-1.8rem;top:50%;transform:translateY(-50%);background:#fff;}
.cart-popover .btn-cartDetail .cartRoundIcon:after{position:absolute;content:"\F245";font-family:"Bootstrap-icons";font-size:1.8rem;color:#000;top:50%;left:50%;transform:translate(-50%,-50%);}
/* end mini cart popover*/

/* cart */
.section_cart_details_view .separator2 {width:100px;margin: 0 1.5rem;border-bottom: 2px solid var(--themeColor);}
.section_cart_details_view-checkout .separator2 {width:100px;margin: 0 1.5rem;border-bottom: 2px solid var(--themeColor);}
.section_cart_details_view .gift-code-title {margin-bottom:2rem;}
.cartDetailsContent input {border:1px solid #ccc;border-radius:0px !important;padding:5px 10px;}
.cartDetailsContent .form-control::placeholder {
  color: #ccc;
  opacity: 1;
}
.cartDetailsContent input:focus {border-color: #ccc !important;box-shadow:none;}
.cartDetailsContent #button-coupon {border: 1px solid #ccc; border-radius: 0px; background-color: transparent; color: #000; padding: 10px 45px;}
.cartDetailsContent .enumbInput.form-control {font-size:1rem;} 
.cartDetailsContent .number_minus {display: flex; align-items: center;width:35px;height:35px;} 
.cartDetailsContent .number_plus {display: flex; align-items: center;width:35px;height:35px;} 

.cartDetailsContent .cart-items-list {border-right:1px solid #ccc;}
.cartDetailsContent .cart-items-list > div {padding:1.25rem;border-bottom:1px solid #ccc;}

.cartDetailsContent .order-summary-title {margin: 2rem 0;}
.cartDetailsContent .order-summary-pricing {display: grid;grid-template-columns: max-content 1fr minmax(0, max-content);gap: 0.5rem;align-items: center;}
.cartDetailsContent .order-summary-pricing .attr_value {  word-wrap: break-word;overflow-wrap: break-word;hyphens: auto;}
.cartDetailsContent .order-summary-pricing .attr_title {position:relative;display:flex;align-items:center;/* white-space:nowrap; */font-size:10pt;font-weight:400;color:#000;text-transform: uppercase;min-height:27px;}
.cartDetailsContent .order-summary-pricing .attr_spacer {padding:0 10px;border-bottom:1px solid var(--themeColor);height:27px;position:relative;transform:translateY(-50%);}
.cartDetailsContent .order-summary-pricing .attr_spacer:before {content:"";position:absolute;left:auto;right:0;top:100%;bottom:0;background:var(--themeColor);border-radius:50%;width:6px;height:6px;transform:translateY(-50%);}
.cartDetailsContent .order-summary-pricing .attr_spacer:after {content:"";position:absolute;left:0;right:auto;top:100%;bottom:0;background:var(--themeColor);border-radius:50%;width:6px;height:6px;transform:translateY(-50%);}
.cartDetailsContent .order-summary-pricing .attr_price{font-size:10pt;font-weight:700;text-transform:uppercase;/* padding:0.1rem 2.25rem 0.1rem 0.75rem; */}

.cartCheckoutContent h4 {font-weight:400;color:#000;margin:2rem 0;}
.cartCheckoutContent .billing-options {border-right:none;}
.cartCheckoutContent .delivery-options h4 {text-transform: uppercase;}
.cartCheckoutContent .payment-item img {max-width:75px;}
.cartCheckoutContent .checkout-summary {position:sticky;top:150px;background-color:#fff;padding:1.5rem;border-radius:75px;margin-top:3.9rem;box-shadow:0px 12px 25px 5px rgba(0, 0, 0, 0.2);}

.cartCheckoutContent .checkboxWrapper.chkbox{padding:0 0 0 35px;box-shadow: none;}
.cartCheckoutContent .checkbox-group__span {border: 1px solid var(--themeColor);background:#fff;border-radius: 0;cursor: pointer;display: block;height: 25px;position: absolute;width: 25px;top:0;left:0;outline: none; }
.cartCheckoutContent .checkbox-group__span::after {content:" ";border-radius: 5px;display: block;height: 5px;width: 5px;position: absolute;top:9px;left: 9px;-webkit-transition: all .1s ease;transition: all .1s ease;outline: none; }
.cartCheckoutContent .checkbox-group__checkbox {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px); /* rect for IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);opacity:0;}
.cartCheckoutContent .checkbox-group__checkbox:disabled + span {color: #515151;}
.cartCheckoutContent .checkbox-group__checkbox:disabled + span::before {background: #ddd;}
.cartCheckoutContent .checkbox-group__checkbox:focus + span {outline: 0 none;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.cartCheckoutContent .checkbox-group__checkbox:checked +span {border:1px solid #dedede;}
.cartCheckoutContent .checkbox-group__checkbox +span::after {opacity:0;content:" ";display: block;top:0;left:0;bottom:0;right:0;position: absolute;width: 24px;height: 24px;background: url("../../images/tick-icon.svg") no-repeat center center / contain;transition: all 0.3s ease;transform: scale(0.3);}
.cartCheckoutContent .checkbox-group__checkbox:checked +span::after {opacity:1;transform: scale(1);transition: all 0.3s ease;}

/* end cart*/

/* box now*/
#boxnowmap {z-index: 1000;}
/* end box now*/


/* form floating labels */
.form-floating .form-control {height: 46px; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; border: 1px solid #e1e1e1; background-color: transparent;color:#444444;font-weight:500; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease; }
.form-floating .form-control, .form-floating .form-control:focus { -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.form-floating .form-control:focus { border-color: var(--themeColor) !important; color:var(--themeColor);}
.form-floating label {color: #555555; font-size: 16px; font-weight: 400; margin: 0 0 5px 0; padding: 1rem; background-color: transparent; transition: all 0.3s ease;}
.form-floating .form-control:focus ~ label, .form-floating .form-control:not(:placeholder-shown) ~ label {color: var(--themeColor); font-weight: 500; background-color: #fff; padding: 0 15px;height:1.5rem;margin: -5px 0 0 20px;}
/* end form floating labels*/

.mainMenuNav{justify-content: flex-start;}
#mainMenu a{color: black;text-transform: uppercase;transition:none;font-size: 16pt;font-weight: 350;text-wrap:nowrap;-webkit-font-smoothing: antialiased;font-optical-sizing:auto;font-variation-settings: 'opsz' 48;}
/* #mainMenu li:first-child a{padding-left: 0;} */
#mainMenu a:hover, #mainManu a:focus, #mainMenu a.active{color: var(--themeMenuLinkHover);-webkit-font-smoothing: antialiased;font-weight:400;}
/* #mainMenu a:hover, #mainManu a:focus, #mainMenu a.active{text-shadow: var(--themeMenuLinkHover) 0.2px 0px .2px,-0.2px 0px 0.2px;} */
/* @supports (-webkit-text-stroke: .5px var(--themeMenuLinkHover)) {
  #mainMenu a:hover, #mainManu a:focus, #mainMenu a.active {
    -webkit-text-stroke: .5px var(--themeMenuLinkHover);
    -webkit-text-fill-color: var(--themeMenuLinkHover);
  }
} */

/* .mainMenuTotal{margin: 15px 0;} */
.mainMenuTotal span{font-size: 20px;font-weight: 800;}
/* .mainMenuTotal span.price{padding: 3px 0 0 0;} */

.rp_aboutus .rp-au-nav{background-color: rgb(0,0,0);padding: 40px 30px;}/* position: sticky;top: 170px; */
.rp_aboutus .rp-au-logo{width: 50%;}
.rp_aboutus .rp-au-logo svg{transform: translate(0px) !important;}

.rp_aboutus .rp-au-links li{margin-bottom: 25px;}
.rp_aboutus .rp-au-links li a{color: rgb(255,255,255);padding: 10px 5px;}
.rp_aboutus .rp-au-links li a.active{color: var(--themeColor);}
.rp_aboutus .rp-au-links li a:hover{color: var(--themeColor);transition: 150ms;}

.rp_aboutus .rp-au-content .rp-au-header{height: 500px;padding: 20px 50px;display: flex;flex-direction: column;justify-content: end;position: relative;}
.rp_aboutus .rp-au-content .rp-au-header .overlay{position: absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.15);}
.rp_aboutus .rp-au-content .rp-au-header .rp-au-header-data{z-index:2;}
.rp_aboutus .rp-au-content .rp-au-header h2{text-transform: uppercase;font-weight: 750;}

.au-p{padding: 20px 50px;}
.rp_aboutus .rp-au-content .rp-au-body{background-color: rgb(237, 237, 237);min-height: 346px;}/* min height treba napraviti da bude u ravnini sa ovim preko *//* padding: 20px 50px; */
.rp_aboutus .rp-au-content .rp-au-body h3{font-weight: 650;}
/* .rp_aboutus .rp-au-content .rp-au-body p{margin-bottom: 0;} */
.rp_aboutus .rp-au-content .rp-au-body ul{padding-left: 40px;list-style: disc;}
.rp_aboutus .rp-au-content .rp-au-body ul.contact-list li{margin-bottom: 1rem;position: relative;}
.rp_aboutus .rp-au-content .rp-au-body .c-tell::before{content: '';position: absolute;top: 0;left: -30px;background: url("../images/icon-telephone-fill.svg") no-repeat;width: 20px;height: 20px;color: white;}
.rp_aboutus .rp-au-content .rp-au-body .c-web::before{content: '';position: absolute;top: 0;left: -30px;background: url("../images/icon-globe.svg") no-repeat;width: 20px;height: 20px;color: white;}
.rp_aboutus .rp-au-content .rp-au-body .c-email::before{content: '';position: absolute;top: 0;left: -30px;background: url("../images/icon-envelope-fill.svg") no-repeat;width: 20px;height: 20px;color: white;}
.rp_aboutus .rp-au-content .rp-au-body .c-hours::before{content: '';position: absolute;top: 0;left: -30px;background: url("../images/icon-clock-fill.svg") no-repeat;width: 20px;height: 20px;color: white;}
.rp_aboutus .rp-au-content .rp-au-body .c-address::before{content: '';position: absolute;top: 0;left: -30px;background: url("../images/icon-geo-alt-fill.svg") no-repeat;width: 20px;height: 20px;color: white;}
.rp_aboutus .rp-au-content .rp-au-body ul.contact-list{padding-left: 30px;list-style: none;}

.rp_aboutus .rp-au-content .rp-au-body .cntc-left{background: black;color: white;}
.rp_aboutus .rp-au-content .rp-au-body form .form-control{border: 2px solid #53C8E7;}
.rp_aboutus .rp-au-content .rp-au-body form .btn-primary{background: #53C8E7;color: white;border: none;}

.rp_aboutus .rp-au-content .rp-au-body .au-d-img{height: 300px;width: 50%;padding: 5px 15px;}
.rp_aboutus .rp-au-content .rp-au-body .pkt-img{height: 200px;width: 25%;margin: 5px 15px;}
.rp_aboutus .rp-au-content .rp-au-body .bbs-img{height: 500px; width: 100%;margin-bottom: 25px;}
.rp_aboutus .rp-au-content .rp-au-body .mjst-img{width:100%;height:100%;min-height: 400px;}
.rp_aboutus .rp-au-content .rp-au-body .pl-imgs{width:50%;height:150px;margin-bottom:10px;}

.c-p{color:#53C8E7;}

#emailToast {background-color: rgba(11, 243, 127, 0.7);border-radius: 5px;padding: 68px 132px;font-size: 20px;}

/* dinko velicina teksta, lel */
.mainFooter p,.mainFooter a{font-weight: 300;font-size: 16px;}
.mainFooter .f-subtitle{font-weight: 300;text-transform: uppercase;color: #59C3E1;font-size: 16px;}
.mainFooter .newsletterButtons label{font-size: 14px;font-weight: 300;}
.mainFooter .f-subtitle{text-transform: uppercase;color: #59C3E1;}
.mainFooter .f-v-border{position: relative;}
.mainFooter .f-v-border:before{content:"";position: absolute;left: 50%;top: 0;width: 1px;height: 100px;background-color: white;}
/* .mainFooter .f-v-border:after{content:"";position: absolute;right: 0px;top: 0;width: 1px;height: 100px;background-color: white;}
.mainFooter .f-v-border:before{content:"";position: absolute;left: 0px;top: 0;width: 1px;height: 100px;background-color: white;} */
.mainFooter .loc-address{position: relative;}
.mainFooter .loc-address:before{content: "";position: absolute;top: 0;left: -50px;mask: url("../images/icon-geo-alt-fill.svg") no-repeat;mask-size: cover;width: 45px;height: 45px;background-color: #59C3E1;}
.mainFooter input{border: none;border-radius: 20px !important;}
.mainFooter .form-floating{background-color: white;border: 2px solid #59C3E1;border-radius: 20px;margin: 20px 0;}
.mainFooter .bottom svg{transform: translate(0px) !important;height: 50px;}
.mainFooter .nl-wrapper{width: 50%;}
.mainFooter .-bottom-logo{width: 25%;}
.mainFooter .bottom p{margin-bottom: 0;}


@media only screen and (max-width : 576px) {        
	.boxNewsletter .button2 {width:100%;}
	.boxNewsletter .input-group-addon {flex: 1 1 100%;}
    article img[data-widget="ImagePreview2"]{width:100% !important;}   
    footer .upper::after {background-size: 400%;}
    .rotator-counter .tick{width:calc(100% - 20px);}
    .rsArrow {display:none !important;}
    article.section_author .si-col{display: flex;justify-content: center;}
    article.section_author .section-img{width: 50%;}
    .section_info .info_container .intro-content {padding:1rem 1.5rem;}
    .section_previous_media .media-text > div {padding:1rem 1.5rem;}
    .section_form_participation .accomodation-container .col-titles {font-size:12px;}  
    .mfcateg {font-size:0.8rem;}  
    .category_sort .dropdown button {font-size:.8rem;}
    .product-filters-mini .searchtitle {font-size:.85rem;}
    .product-filters-mini .endtitle {font-size:.85rem;}
    .star-rating label {font-size: 12px;}
    .rp_aboutus .rp-au-content .rp-au-header{height: 320px !important;}

    /* Responsive fixes for cart popover on small screens */
    .cart-popover {
        max-width: calc(100vw - 24px) !important;
        width: auto !important;
        height: fit-content;
        border-radius: 12px;
        margin: 8px;
        bottom: 135px !important; /* Adjust as needed to ensure it doesn't go off-screen */
    }
    /* make sure body can scroll inside viewport */
    .cart-popover .popover-body {
        max-height: calc(100vh - 135px);
        /* max-height: 100%; */
        overflow-y: auto;
        padding: 14px;
        width: calc(100vw - 25px);
    }
    .cart-popover .cart-list-items {
        max-height: calc(100vh - 420px);
    }
    .cart-popover .cart-list-items .img-wrapper {
        display: flex;
        justify-content: center;
        align-items: start;
    }
    .cart-popover .cart-list-items .item-title {
        text-align: left;
    }

    /* hide arrow to avoid off-screen arrow issues */
    .cart-popover .popover-arrow { display: none !important; }
    /* ensure popover sits within viewport margins */
    
    /* Make country/location popover behave like cart popover on small screens */
    .location-popover {
        max-width: calc(100vw - 24px) !important;
        width: auto !important;
        border-radius: 25px;
        margin: 8px;
        bottom: 135px !important; /* adjust if needed */
        overflow: hidden; /* ensure popover doesn't exceed viewport */        
    }
    .location-popover .popover-body {
        max-height: 100%;
        max-height: calc(100% - 60px);
        overflow-y: auto;
        padding: 14px;
    }
    /* reduce internal list height to keep within viewport */
    /* Country list: let popover body handle vertical scrolling instead of internal scroll */
    .location-popover .changeLocation-list-select {
        display: block;
        min-height: 86px; /* approx one row of items */
        max-height: none; /* let popover-body control overall height */
        overflow: visible;
    }
    /* Allow country items to wrap into multiple rows when space allows */
    .location-popover .changeLocation-list-select .row {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
    }
    .location-popover .changeLocation-list-select .row > * {
        flex: 0 1 auto;
    }
    /* Language list and currency list keep vertical scroll behavior */
    .location-popover .changeLanguage-list-select,
    .location-popover .changeCurrencyList {
        /* use grid on small screens so last row aligns left naturally */
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .25rem;
        max-height: calc(100vh - 260px);
        overflow-y: auto;
    }
    .location-popover .changeCurrencyList li.col { display: block; }
    /* hide arrow to avoid off-screen arrow issues */
    .location-popover .popover-arrow { display: none !important; }
    .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
    .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
    .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
    .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { display: none !important; }
}

@media only screen and (max-width : 767px) {   
    .royalSlider .button1 {padding:5px;font-size:12px;}     
    .rsABlockOuter{top: 50%;}
    article .dbpic{width:100% !important;}
    .section_location .loc-title h3 {padding:calc(25px + 1.8rem) 0 0 0;font-size:1.2rem;}
    .section_location .loc-title .p-text {padding:4rem 4rem 2rem 4rem;margin:4rem 1rem 2rem 1rem;}
    
    .section_contact_details .contact-card a{justify-content: center;}
    .section_schedule .time::before {left: -2rem;}
    .section_schedule .time::after {top: auto;bottom: 0;right: 0;left: -2rem;height: 1px;width:100%;border-bottom: 1px dashed #fff;}    
    .section_schedule .topic .item {text-align:center;}

    .rp_aboutus .rp-au-logo{width: 50% !important;}
    .rp_aboutus .rp-au-links li {margin-bottom: 10px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    body.error404 .error-content-wrap{ position: relative; padding: 0 15px; }
    body.error404 .error-text-wrap, body.error404 .error-img-wrap{ display: block; }
    body.error404 .error-img-wrap{ padding-left: 0; padding-right: 0; }
    body.error404 .error-img-wrap img{ margin-top: 20px; }
    body.error404 .error-text-wrap{ width: 100%; text-align: center; padding-left: 0; padding-right: 0; border: 0; }
    html.active, body.active {margin: 0; height: 100%; overflow: hidden}
    html.active-cart-popover, body.active-cart-popover {margin: 0; height: 100%; overflow: hidden}
    
    .modal-dialog {max-width: 100%;margin:var(--bs-modal-margin) auto;}
    .mobileLangMenu{position:relative;display:flex;transform: none;justify-content:end;right:0;left:auto;}
    .mobileLangMenu .btn-cart {padding-left:0.3rem;}

    .mainMenuSearch {width:100%;}   
    .mobileLangMenu .badge {top: 16px;} 

    .mobileLangMenu li{display: flex;}
    .newsletter .button2{width:100%}
    .buttonPrimary02.active:after{display:none;}
    /* rotator arrows */
    .rsArrow{ top: auto;bottom:70px}
    .rsArrowRight{ top:auto;bottom:10px;}
    .subheaderWrapper h2, .subheaderWrapper h1 {font-size:3rem;font-weight:900;color:#ffF;margin-top:150px;}
    .section_gallery_grid .title{font-size:.9rem;}

    .section_product .swiper-container {padding:0;}    
    .section_product .variants .swiper-container {padding:0;}    
    .section_product .product_info {padding:0;}
    .section_product .product_desc {padding:0;}
        
    #welcome_select .modal-content{border:none;border-radius: 0;height:100vh;}
    #welcome_select .modal-dialog{margin:0 auto;height:100vh;}
    #welcome_select .modal-body{background:url('/images/welcome-bg.webp') no-repeat center center/cover;}
    #welcome_select H4, #welcome_select .title, #welcome_select .slected_country{color:#fff;}
    #welcome_select .welcome-select-button{width:100px;height:100px;}
    #welcome_select .welcome-select-button img{filter: drop-shadow(0px 5px 2px rgb(0 0 0 / 0.3));transition: all 0.3s ease;}
    #welcome_select .welcome-select-button:hover img{filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));transform:scale(1.2);transition: all 0.3s ease;}
    #welcome_select .selected-country {color:#4E4E4E;font-size:12pt;font-weight: 700;}    

    .section_selected_products .title h3 {font-size:4.5vw;margin:0 3vw 0 0;}
    .section_selected_products .title .spacer {position:relative;width:100%;height:5px;flex: 1 1 auto;}
    .section_selected_products .title .spacer:after {position:absolute;content:"";top:-1.6vw;left:0;right:0;bottom:0;height:5px;background:var(--themeColor);border-radius:2px;}
    .section_selected_products .title .btn-more {color:var(--themeColor);flex:1 0 auto;margin-left:0;font-weight:700;font-size:4.5vw;border:none;line-height:initial;}
    .section_selected_products .product_card .product_title {font-size:8.5pt;padding:0 15px;font-size:16px;min-height:48px;text-align:center;}

    .category_title {width:100%;}
    .category_title h1 {font-size:1.2rem;font-weight: 450;}

    .filters-mini {background:var(--themeColor);padding:6px 7px;border-radius:10px;color:#fff;border:none;cursor: pointer;border: 1px solid var(--themeColor);}
    .category_sort .dropdown button {background:var(--themeColor) !important; color:#fff !important; border-radius: 10px !important; border-color:var(--themeColor) !important;font-weight:700 !important;}

    
    .rp_aboutus .rp-au-nav{padding: 20px 15px;}
    .rp_aboutus .rp-au-logo{width: 30%;align-self: center;}
    .rp_aboutus .rp-au-content .rp-au-header{height: 250px;}
    .rp_aboutus .rp-au-content .rp-au-body .mjst-img{min-height: 200px;}
    .rp_aboutus .rp-au-content .rp-au-header, .au-p{padding: 20px 25px;}
    .rp_aboutus .rp-au-content .rp-au-body ul li {margin-bottom: 0.5rem;}
    .rp_aboutus .rp-au-content .rp-au-body .au-d-img{width: 100%;margin-bottom: 1.5rem;padding: 0;}
    .rp_aboutus .rp-au-content .rp-au-body .pkt-img{height: 150px;width: 75%;margin: 5px 0;}
    .rp_aboutus .rp-au-content .rp-au-body .au-d-img{height: 200px;}

    .mainFooter .upper{padding: 15px;}
    .mainFooter .f-v-border:after{content:none;}
    .mainFooter .f-b-border{border-bottom: 1px solid rgba(255,255,255,.2);margin-bottom: 2rem;}
    .mainFooter .newsletterButtons{border-top: none;margin-bottom: 20px;}
    .mainFooter .nl-wrapper{width: 100%;}
    .mainFooter .loc-address{padding-left: 50px;}
    .mainFooter .loc-address:before{left: 0px;}
    .mainFooter p,.mainFooter a{font-size: 16px;}
    .mainFooter .f-bottom-logo{width: 55%;margin: 15px 0;}
    .mainFooter .f-bottom-logo img{width: 100%;}
    .mainFooter .bottom p{text-align: center;}
}

@media screen and (max-height: 440px){
    /* rotator */
   .royalSlider {height: 300px;width:100%;max-height:300px;overflow: hidden;}
   .rsABlockOuter{ position: absolute; top: 135px; right: 0; left: 0;transform: translateY(-50%); }
   .royalSlider h1 {font-size:1.125rem;}
   .royalSlider h2 {font-size:1.125rem;}
   .royalSlider .title strong{ font-size: 1.125rem; }
   .royalSlider .podnaslov {color:#fff;margin:0 0 15px 0;}
   .royalSlider .royalInnerContainer {margin:0 0 10px 0;}
}

@media (min-width:320px) {
    .katalog-content .select-container {left:6%;}
    .katalog-items .item h3 {font-size: 13px;}
}

@media (min-width : 480px) {

    /* royal slider*/
    .royalSlider .title{text-align:initial;}
    .royalSlider .royalInnerContainer {border-radius:25px;margin:0;}
    .royalSlider .podnaslov {margin:0 0 20px 0; font-size:1.125rem;}
    .royalSlider .button {display:inline-block;}    

    .btn-cat{font-size:1.125rem;}
}

@media (min-width : 640px) {
    
    /* blog article */
    .slick-prev, .slick-next{ /*display:block !important;*/ height:50px; }

    /* .royalSlider .podnaslov {padding:50px;} */
}

@media (min-width : 768px) {

    .map_wrap {border-top-left-radius: 0;border-bottom-left-radius:0;overflow:hidden;}
    .royalSlider .button1 {font-size:1.125rem;}

    /* TABS */
    .nav>li>a{ font-size: 14px; }

    .section_a .powered {font-size: 24px;}
    .articlePreview .content {height:80px;transition:all .35s ease;}
    .articlePreview.large .content {height:auto;transition:all .35s ease;}
    .articlePreview:not(.large) p{transform:translateY(65px);transition:all .35s ease;display:block;}
    .articlePreview:not(.large):hover p{transform:translateY(0);}
    .articlePreview:not(.large):hover .content{min-height:80px;height:95px;}
    .section_location .loc-title h3 {font-size:2.2rem;}

    .pagination>li>a, .pagination>li>span {
        padding: 6px 16px;
        margin-left: 16px;
    }
    .pagination {width: initial;}
}

@media (min-width : 992px) {

    /* logo */
    /* .mainMenuNav.top{margin:15px 0 15px 0} */
    /* .mainHeader{position: relative;} */
    .mainMenuNav .logo {position:absolute;left:-380px;height:38px;width:150px;top:calc(50% - 19px);}
    .other .mainMenuNav .logo {left:-380px;}

    /* menu wrapper */
    .mobileButtons {display:none;}
    .mobileHeader {display:none;}
    /* .mainMenu > li:first-of-type > a {padding: 15px;}
    .scrolled .mainMenu > li:first-of-type > a {padding: 15px;}
    .mainMenu a{padding: 15px;}
    .scrolled .mainMenu a{padding: 5px 15px;}
    .scrolled .langMenu a{padding: 5px 15px;margin:15px 0;} */

    /* ROYAL SLIDER */
    .royalSlider {height: 550px;width:100%;max-height:550px;overflow: hidden;}
    .rsABlockOuter{ position: absolute; top: 50%; right: 0; left: 0;transform: translateY(-50%); }
    /* .royalSlider .royalInnerContainer {margin:0 0 20px 80px;} */

    .royalSlider h1 {font-size:46px;}
    .royalSlider h2 {font-size:46px;}
    .royalSlider .title{ color: #fff; font-weight: 800; margin: 0; padding:30px 0 12px 0;}
    .royalSlider .title strong{ font-size: 52px; }
    .royalSlider .podnaslov {color:#fff;margin:0 0 30px 0;}
    .mainMenuNav {display:flex;font-size:1rem;}
    .section_location .loc-title h3 {font-size:3rem;}

    /* schedule */
    .section_schedule #pills-tabContent ul li.topic{border-radius:15px;}    

    /* location */ 
    .section_location .loc-image {font-size:1.125rem;position: relative;}
    /* .section_location .loc-image:before {position: absolute;content: "";right:0;left:0;top:0;bottom:0;background: url('/images/content/skupovi/nea/ha-img1.jpg') no-repeat center center/cover;} */
    .section_location .loc-image:before {position: absolute;content: "";right:0;left:0;top:0;bottom:0;}

    /* previous media */ 
    .section_previous_media .media-text p {margin:0 0 0 2rem;}

    /* main news */
    .main_news {margin-top:134px;}

    .articles {margin-top:134px;}
    .blog-article {margin-top:134px;}
    .blog-article .powered{font-size:1.125rem;padding:0 0 0 0;position:relative;}
    /* .blog-article .powered:before{content:"";position:absolute;left:0;top:0;bottom:0;display:block;background:#ddd;width:1px;} */
    .blog-article .created{justify-content: start;}
    .blog-article .author{flex: 0 0 auto;}
    .blog-article .location{flex: 0 0 auto;}
    .blog-article .date{margin-right:22px;flex: 0 0 auto;}    

    /* social feed */
    .social_feed p, .social_feed span {
        font-size:initial;
    }

    /* footer menu */
    .footerMenu li { margin:0;}
    .footerMenu li + li { margin-left:55px;}
    .copyright a {padding:0 0 0 30px;font-size: 18px;font-weight: 300;}
    .copyright > li {padding:0;}    

    /* box social */
    .buttonSocial{ display:none;}
    .boxSocial{ position: fixed; left: auto; bottom:auto; top: 150px; right: 0; background-color: #f1f1f1; padding: 0; height: auto; display: block; align-items: center; transition: all 0.2s ease; z-index: 998; }
    .boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-left-radius:18px;}
    .boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-left-radius:18px;}
    .boxSocialList, .boxSocial, .boxSocialList li:first-child, .boxSocialList li:first-child a {border-top-right-radius:0;}
    .boxSocialList, .boxSocial, .boxSocialList li:last-child, .boxSocialList li:last-child a {border-bottom-right-radius:0;}

    /* contacts and locations */
    .contacts-locations .shadow {padding:75px 0 125px 0;margin:0 auto 80px;}
    .contacts-content h2 {text-align: center;margin-left:0; }
    .contacts-item {margin:10px 0 0 20px;font-size:12px;}
    .contacts-content.border:before {
        content: "";
        position: absolute;
        top: 40px;
        right: 0;
        width: 2px;
        height: 120%;
        box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.03);
    }
    .contacts-content.border:after {
        content: "";
        position: absolute;
        top: 40px;
        left: 0;
        width: 2px;
        height: 120%;
        box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.03);
    }
    .map_wrap {border-top-left-radius: 0;border-bottom-left-radius:0;overflow:hidden;}
}


@media (min-width : 1100px){
    .royalImgWrapper {position: absolute;top: -240px;right:0;z-index: 100;max-width:480px;overflow:hidden;}
}

@media (min-width : 1200px){
    .container-xl {max-width:1700px;width:100%;}
    .other .mainMenuNav .logo {left:-240px;}

    .articlePreview h3{font-size:1.125rem;}
    .articlePreview p{font-size:1rem;}

}

@media (min-width : 1300px) {
    /* .mainMenu a{padding: 35px 45px;} */
}

@media (min-width : 1400px) {
    .container {max-width:1370px;width:100%;}   
    /* newsletter */
    .boxNewsletter .title{ margin: 9px 0; font-size:24px;}
    .other .mainMenuNav .logo {left:-200px;}

    .articlePreview h3{font-size:21px;}
    .articlePreview p{font-size:1rem;}


}

@media (min-width : 1450px) {
    .articlePreview h3{font-size:22px;}
}

@media (min-width : 1550px) {
/*    .mainMenu a{padding: 35px 45px;}    
     article .container {max-width:1500px;}
    section .container {max-width:1500px;}
    footer .container {max-width:1500px;} */

    /* ROYAL SLIDER */
    .royalSlider {height: 100vh;max-height:100vh;width:100%;overflow: hidden;}
    .rotatorFooter{ position: absolute;bottom:0;}
    .royalSlider .royalInnerContainer {padding:0;}

    /* menu */
    .mainMenuNav {font-size:1rem;}
    .mainMenu > li:first-child {display:block;}

/*     .sliderVideos li a {    
        margin:0 50px;
        width:calc((100vw / 5) - 16%);
    } */

    /* selekcija */
    .selection .sel1,.selection .sel2,.selection .sel3 {padding:0 80px;}
    .selection {margin:0 0 100px 0;}

}

@media (min-width : 1600px) {
    /* .mainMenuNav .logo {position:absolute;left:-200px;top:initial;height:200px;} */    
}