* {box-sizing: border-box;}
html, body{font-family: 'Open Sans', sans-serif; margin: 0; padding: 0;font-size:16px;}
/* 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;} */

/* defaults */
ul{ margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6{font-family: 'Open Sans', sans-serif;}
h1{color:#2E2E2E;font-weight: 700;}
/*h2{}
h3{}
h4{}
h5{}
h6{} */
h2, h3{font-size:22px;}
.subtitle .small{font-size:16px;}

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_red{ color: #D5162D !important; }
.c_orange{color:#ff962e !important;}
.c_green {color: rgb(64, 172, 64) !important;}
.c_blue {color:#243D83 !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);}
/* 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: 'Noto Serif Georgian',sans-serif;padding: 20px 0 8px 20px;font-style: italic;border-left:5px solid #ccc;}

/* 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);}

/* 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.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:18px; font-weight:900;}
.button1{position:relative;border-radius: 5px; color:#fff !important; padding: 5px 130px; background-color: #56AEE4 !important; display: inline-block; font-size:18px; 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:16px; font-weight:300;}
.button4{border-radius: 0; padding: 47px 55px; background: none; border: 1px solid #000; display: inline-block; font-size:18px; font-weight:700;}
.button5{border-radius: 0; padding: 30px 40px; background: none; border: 1px solid #000; display: inline-block; font-size:18px; font-weight:700;}
.button6{border-radius: 5px; padding: 15px 50px; background: none; border: 1px solid #fff; display: inline-block; font-size:18px; font-weight:700;}
.button7{border-radius: 5px; padding: 9px 20px; background: none; border: none; display: inline-block; font-size:18px; font-weight:700;}
.button8{border-radius: 5px; padding: 15px 50px; background: none; border: none; display: inline-block; font-size:18px; 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: #0d0d0d; color: #fff !important; }
.buttonPrimary:hover{ background-color: #535353; }
.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;}
.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;}
.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;}

/* TABS */
.nav-tabs{ border-bottom: 0;z-index:10;position:relative; }
.nav-tabs >li {width:33.33%;}
.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);
    }
}
/* menu wrapper */
.mainHeader {position:absolute;top: 0; left: 0; right:0; width:100%;display:block;z-index: 999;transition: all 0.3s ease;background: #243D83;}
.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);}
.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-start;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;}
.mainMenu a{ display: block; font-weight:300; padding: 15px 45px; transition: all 0.3s ease;position:relative; color:#fff;}
.mainMenu > li > a{font-weight:700;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; }
.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) bottom 22px right 15px/12px no-repeat;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: linear-gradient(0deg, rgba(86,174,228,1) 0%, rgba(36, 61, 131,1) 100%);; 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:10px;border-top-left-radius:0; border-top-right-radius:0;box-shadow: 0 0 20px rgba(0,0,0,0.1);position: absolute; left: 30px;top:100%;min-width: 220px;}
.mainMenu .dropdown:first-of-type ul {left: 0;}
.mainMenu .dropdown ul li {text-align:left;width:100%;margin:0;}
/*.mainMenu .dropdown ul a {padding:15px 30px;white-space:nowrap;}*/
.mainMenu .dropdown ul a {padding:15px;white-space: nowrap;}
.mainMenu .dropdown ul a:hover {background: rgba(0,0,0,.2);color:#fff;}
.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) bottom 22px right 15px/12px no-repeat;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;}

/* 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;width:32px;align-items:center;}
.langMenu li{ position: relative; }
.langMenu ul{ display: none; position: absolute; top: 100%; right: 0; left: 0;width:32px;}
.langMenu > li > a{ display: block; padding: 16px; position: relative;}
.langMenu > li > a:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background: url(../images/lang-icon.svg) no-repeat center center/33px;}
.langMenu ul a{ filter: brightness(.8); transition: all .5s ease;}
.langMenu ul a:hover{ opacity: 1;filter: brightness(1) }
.langMenu ul li a{ display:block;width:32px;height:32px;margin:10px 0;padding:0px; }
.langMenu .lang-1:before {content:"";display:block;position:absolute;left:0;top:39px;background:url(../images/lang-1.svg) no-repeat left center/cover;width:32px;height:32px;}
.langMenu .lang-2:before {content:"";display:block;position:absolute;left:0;top:39px;background:url(../images/lang-2.svg) no-repeat left center/cover;width:32px;height:32px;}
.langMenu ul li .lang-1:before, .langMenu ul li .lang-2:before {top:0px}

/* mobile menu */
.rButton{ width: 44px; height: 44px; margin: 3px 0 0 auto; position: relative; display: block; }
.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: #fff; margin: 4px 0; display: block; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; position: relative; }

.mobileButtons{ display: flex; justify-content: flex-end; margin: 0; }
.mobileButtons a{ display: block; width: 60px; height: 60px; background: no-repeat center center / 20px 20px;margin: 0; }
.mobileButtons > .rButton{ position: relative; }
.mobileButtons .logo {position:absolute;left:-360px;width:auto;height:40px;top:calc(50% - 20px);z-index:994;}

/* roptions */
.rOptions{ position: absolute; top: 0; right: 0; left: 0; background-color: #fff; display: none; padding: 0 25px 30px 25px; }
.rOptions{ padding: 90px 15px 6px 15px; -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;*/background:rgba(36, 61, 131, 0.85);z-index: 990; }
.mobileMenu a{ text-transform: uppercase; font-weight: 700; padding: 6px 0; display: flex; align-items:center; color:#fff; }
.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:before{ content: " "; width: 10px; height: 10px; display: block; position: absolute; right: 10px; top: 10px; background: url("../images/arrow-down.svg") no-repeat center center / contain; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.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: 24px 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;} */
.royalSlider {height: 100vh;width:100%;overflow: hidden;}
.royalSlider h1 {font-size:23px;}
.royalSlider h2 {font-size:23px;}
.royalSlider > .rsContent{ visibility: hidden; }
.rsABlockOuter{ position: absolute; top: calc(20% + 60px); right: 0; left: 0;bottom:auto;}
.rsABlock{ position: relative; }
.rsNoClick{pointer-events: none;}
.rsAllowClick{pointer-events: auto;}
.royalSlider .title{ color: #fff; font-weight: 700; margin: 0 0 20px 0;text-align:center;}
.royalSlider .title strong{ font-size: 40px; }
.royalSlider .podnaslov {color:#121212;margin:0 0 20px 0; padding:20px;font-size:16px;font-weight:300;max-height:320px;overflow: auto;}
.royalSlider .royalInnerContainer .innerBg {margin:0;background:rgba(255, 255, 255, 0.80);border-radius:5px;transition: all .35s ease;}
.royalSlider .royalInnerContainer .podnaslov p:last-of-type{margin:0;}
.royalSlider .royalInnerContainer:hover .innerBg{background:rgba(255, 255, 255, 0.85);}
.royalSlider .royalInnerContainer0 {margin:0;background:none;/* padding:50px 100px; */;padding:10px 0;}
.royalSlider .royalInnerContainer1 {margin:auto auto 0 auto;color:#fff;text-align: center;}
.rotatorFooter{ position: absolute;/* bottom:50px; */;bottom:0;left:0;right:0;top:auto;background: rgb(0, 191, 65,.6);}
.royalSlider .button {margin-top:0;font-size:14px;display:block;text-align: center;}
.royalSlider .button1 {padding:5px;font-size:16px;}
/* .royalSlider .overlay{ position:absolute; top:0;bottom:0;left:0;right:0;background: rgba(255, 255, 255, 0.2);} */
/*.royalImgWrapper {position: absolute;top: -240px;right: 5%;z-index: 100;max-width:380px;overflow:hidden;pointer-events: none;}*/
/*.royalImgWrapper {position: absolute;top: -175px;right: 0;z-index: 100;max-width:300px;overflow:hidden;pointer-events: none;}*/
.royalImgWrapper {position: absolute;top: -110px;right: 0;z-index: 100;max-width:140px;overflow:hidden;pointer-events: none;}
.royalImgWrapper {display:flex !important;}

.rsVideoFrameHolder{ -webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3); background-color: darkgreen; }
#royal{ background-color: darkgreen !important; }

.rsArrow{ position: absolute; top: 50%; margin-top: -25px; left: 20px; width: 50px; height: 50px; background: url("../images/rarrow-left.svg") 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{ left: auto; right: 20px; background: url("../images/rarrow-right.svg") center center / contain; }
.rsArrow:hover{ opacity: 0.7; }

.rsNav.rsBullets {
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 35;
    padding-top: 30px;
    height: auto;
    text-align: center;
    line-height: 6px;
    overflow: hidden;
    width: 100%;
  }

  .rsNav .rsBullet {
    width: 44px;
    height: 6px;
    display: inline-block;
    margin: 6px 5px 6px 4px;
    background: rgb(0, 191, 65,.6);
  }
  .rsNav .rsBullet.rsNavSelected {
    background:rgba(255, 129, 0, 0.60);;
  }

/* mcustomscrollbar */
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: darkgreen;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_onDrag {background-color: darkgreen;}

/* 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:16px;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:18px;
    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:16px;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:none; border-bottom: 1px solid #7e7e7e; background-color: transparent;color:#80C343;font-weight:700; -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: #80C343 !important; }
.mobileMenu .form-control:focus{ border-color: #fff !important; }
form label.error {color: #ff0000; font-size: 12px; font-weight: 400; margin: 0;z-index:5;}
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;}

/* newsletter */
.newsletter .response{display:inline-block;padding:20px;border:1px dashed grey;background:lightskyblue;opacity:0;}
.newsletterButtons {border-top:1px solid #7F7F7F;border-bottom:1px solid #7F7F7F;}
.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:16px;}*/
.newsletterForm label {margin:30px 0 0 0;padding:3px 0 0 0;font-size:16px;}
.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:18px;}*/
.classicForm input {border-radius: 0; border: none;border-bottom:1px solid #555555;font-size:18px;}
#poruka {border-radius: 0; border: none;border-bottom:1px solid #555555;font-size:18px;}
/*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:18px;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:18px;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:18px;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:18px;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:#B7B7B7;}
.copyright a {display:block;color:#B7B7B7;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;
    /* margin: 20px 0 35px 0; */
}
.social-icons a {
    display: block;
    width: 50px;
    height: 50px;
    margin-left:20px;
    position: relative;
    filter: grayscale(1);
    opacity: .40;
    transition: all .5s ease;
}
.social-icons a:hover {
    filter: grayscale(0) opacity(1);
    opacity: 1;
}
.social-icons .icon-fb::before {
    content: "";
    position: absolute;
    background: url(../images/icon-fb.svg) center center/cover;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
}
.social-icons .icon-yt::before {
    content: "";
    position: absolute;
    background: url(../images/icon-yt.svg) center center/cover;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
}
.social-icons .icon-ln::before {
    content: "";
    position: absolute;
    background: url(../images/icon-ln.svg) center center/cover;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
}
.social-icons .icon-insta::before {
    content: "";
    position: absolute;
    background: url(../images/icon-insta.svg) center center/cover;
    top: 10px;
    left: 0;
    width: 30px;
    height: 30px;
    filter:invert(1);
}
.social-icons .icon-tweet::before {
    content: "";
    position: absolute;
    background: url(../images/icon-tweet.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;}

/* 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:16px;font-weight:400;}
.programs span {font-size:16px;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:18px;}
.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:18px;font-weight:400;}
.prices .subheader p {text-align: center;padding:35px 60px 30px;}
.prices-col p {font-size:18px;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:18px;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:18px;font-weight:300;text-align: left;padding:20px 25px 10px;margin:0;}
.articlePrices-col a {font-size:18px;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:18px;font-weight:300;text-align: left;padding:0 15px 0 15px;margin:0;color:#000;}
.articlePrices-col .link {font-size:18px;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:18px;font-weight:300;}
.form-input-prepend{margin:0 17px 0 0;}
.form-privole{font-weight:300;font-size:18px;}

/* 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:18px;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:18px;font-weight:300;text-align: left;padding:0 15px 0 15px;margin:0;color:#000;}
.articleActivity-col .link {font-size:18px;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:18px;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:18px;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:16px;
    font-style: italic;
    font-weight:300;    
}

.all-blogs .author span {
    font-weight:500;
    color:#0094FF;
    margin:0 15px 0 0; 
}


/* all articles */
article, article p {padding:0;font-size:18px;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 li {position:relative;padding-left:30px;}
article ul li:before {position:absolute;content:"";left:0;top:12px;display:block;background:green;width:8px;height:8px;border-radius:50%;line-height:1.2;}

/* 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:16px;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:18px;
    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: 'Noto Serif Georgian',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:18px;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:16px;
    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:16px;
    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 */
form label{ color: #000; font-size: 1rem; font-weight: 300; margin: 0 15px 5px 5px; }
.form-control{ height: 46px; /* border: 1px solid #f5f5f5; */ background-color: #fff; -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: #D5162D; }
form label.error {color: #D5162D; font-size: 12px; font-weight: 400; margin: 0;}
form input[type=checkbox] + label.error {color: #D5162D; font-size: 12px; font-weight: 400; margin: 0 0 5px 0;display:block;}
.checkboxWrapper { position: relative; padding: 0 0 0 34px; font-size: 12px; font-weight: 400; margin: 0 0 12px 0; color: #626262; }
.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); }
.upislog .form-control {border:1px solid #80C343;}

/* 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 #0b5c85;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 #5e9ed6;}
.radio-group__radio:checked +span::after {content:" ";display: block;top:4px;left: 4px;position: absolute;width: 15px;height: 15px;background-color:#0b5c85;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:16px;
}

.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:18px;
    margin-top:100px;
    
}
footer .upper{background:#243D83;}
footer .bottom{background:#272D2F;}
footer a.flogo{
    position: absolute;
    left: -364px;
    height: 47px;
    top:0;
    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);}

footer .upperContent {
    border-top:1px solid #7F7F7F;
    /* border-bottom:1px solid #7F7F7F; */
}

.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: #444444; }
.subheaderWrapper .overlay{ position:absolute; top:0;bottom:0;left:0;right:0;background: linear-gradient(90deg, rgba(255, 255, 255, 0.49) 0%, rgba(255,255,255,0.2) 100%);}
.subheaderWrapper h2, .subheaderWrapper h1 {font-size:36px;font-weight:900;color:#ffF;margin-top:195px;}


/* section contacts */
section.contacts {max-width:1500px;margin:0 auto;background:#fff;}

/* article */
.subheaderWrapper.blog h2 {font-size:36px;font-weight:900;margin:175px 0 0 0;}
.subheaderWrapper.blog h3 {font-size:16px;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;}

/* 404 */
body.error404{ background-color: #FFF; width: 100%; height: 100%; padding: 0; margin: 0 auto;   font-size: 16px; 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;}

/* #correct-me-modal{display: none;position: fixed;z-index: 94035;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4); }
.modal-content {background-color: #fefefe;margin: 15% auto;padding: 20px;border: 1px solid #888;width: 80%;}
.correct-me-close {color: #aaa;float: right;font-size: 28px;font-weight: bold;}
.correct-me-close:hover, .correct-me-close:focus {color: black;text-decoration: none;cursor: pointer;} */

@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;}   
}

@media only screen and (max-width : 767px) {   
    .royalSlider .button1 {padding:5px;font-size:12px;}     
    .rsABlockOuter{top: calc(10% + 60px);}
    article .dbpic{width:100% !important;}
}

/* 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; }
    .newsletter .button2{width:100%}
}

@media screen and (max-height: 440px){
    /* rotator */
    /* .royalSlider {height: 300px;width:100%;max-height:300px;overflow: hidden;} */
    .royalSlider h1 {font-size:18px;}
    .royalSlider h2 {font-size:18px;}
    .rsABlockOuter{ position: absolute; top: calc(40% + 60px); right: 0; left: 0;transform: translateY(-50%); }
    .rsABlock{ position: relative; }
    .royalSlider .podnaslov {margin:20px 0 0 0; font-size:12px;}
    .royalSlider .button {margin-top:10px;font-size:14px;}
}

@media (min-width:320px) {
    .katalog-content .select-container {left:6%;}
    .katalog-items .item h3 {font-size: 13px;}
}

@media (min-width : 480px) {

    /* insurrance*/
    .nav-tabs >li {width:initial;}

    /* royal slider*/
    .royalSlider .title{text-align:initial;}
    .royalSlider .royalInnerContainer {border-radius:25px;margin:0 0 0 1rem;}
    .royalSlider .royalInnerContainer0 {padding:10px 20px;}
    .royalSlider .podnaslov {margin:0 0 20px 0; padding:35px;font-size:18px;font-weight:500;}
    .royalSlider .button {display:inline-block;}    

    .btn-cat{font-size:18px;}
}

@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:18;}

    /* 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;}

    .pagination>li>a, .pagination>li>span {
        padding: 6px 16px;
        margin-left: 16px;
    }
    .pagination {width: initial;}
}

@media (min-width : 992px) {

    /* logo */
    .mainMenuNav.top{margin:27px 0 15px 0}
    .mainMenuNav .logo {position:absolute;left:-380px;height:50px;top:calc(50% - 25px);}
    .other .mainMenuNav .logo {left:-380px;}

    /* menu wrapper */
    .mobileButtons {display:none;}
    .mainMenu > li:first-of-type > a {padding: 0 30px 14px 0;}
    .mainMenu a{padding: 0 30px 14px 30px;}
    .langMenu a{color: transparent;}
    .langMenu{ font-size:1px;line-height:33px;}

    /* ROYAL SLIDER */
    .royalImgWrapper {position: absolute;top: -240px;right:0;z-index: 100;max-width:480px;overflow:hidden;}
    .rButton{ display: none; }
    .rOptions {display:none !important;}
    .royalSlider h1 {font-size:46px;}
    .royalSlider h2 {font-size:46px;}
    .royalSlider .button {margin-top: 0;font-size:18px;}
    .royalSlider .button1 {padding:15px 33px;font-size:18px;}
    .rsABlockOuter{ position: absolute; top: 50%; right: 0; left: 0;transform: translateY(-50%); }
    .rotatorFooter{ position: absolute;bottom:0;left:0;right:0;z-index:52;}
    .royalSlider .royalInnerContainer {padding:0;}
    .royalSlider .royalInnerContainer0 {padding:50px 100px;}
    .mainMenuNav {display:flex;font-size:18px;}

    /* main news */
    .main_news {margin-top:134px;}

    .articles {margin-top:134px;}
    .blog-article {margin-top:134px;}
    .blog-article .powered{font-size:18px;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;}

    /*article {padding:0 50px 0 0;}*/
}

@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:1600px;width:100%;}
    .other .mainMenuNav .logo {left:-240px;}

    .articlePreview h3{font-size:18px;}
    .articlePreview p{font-size:16px;}

}

@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:16px;}


}

@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:50px;}
    .royalSlider .royalInnerContainer0 {padding:50px 100px;}

    /* menu */
    .mainMenuNav {font-size:18px;}
    .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;} */    
}