/*
Theme Name: Poliklinika Lacić
Theme URI: http://www.centar-mcs.hr/it-usluge/web-usluge/web-dizajn
Description: Web stranica
Author: Centar MCS
Author URI: http://www.centar-mcs.hr
Version: 1.0
License: GNU General Public License
License URI:
Tags:
Text Domain: poliklinika-lacic
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Poppins:wght@400;600&display=swap');

/* primary color: #4d93e9 | secondary color: #17449e | text color: #2c292a | heading color: #050203 */

/* MAIN */
html {height:100%;font-size:15px}
body {font-family:'Poppins', sans-serif;font-size:15px;line-height:1.6; height:100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;color: #2c292a;}
.wrapper {min-height:100%;min-width:320px;margin:0;position:relative;display:flex;flex-direction:column}
.content-wrapper {padding:0 2%;width:80%;max-width:1920px;margin:0 auto;min-height:100%}
.clear:before,.clear:after {clear:both;content:"";display:table}
#main{flex: auto;}
.main-content{padding:50px 0;}
.main-content-wrapper{display:flex;flex-direction:row}
.two-columns-left .main-content{flex:0 1 100%;order:2;min-height: 0;min-width: 0;}
.sidebar{background-color:#eee;padding:50px 20px;}
.two-columns-left .sidebar{flex:0 0 350px;order:1;margin-right:2%}
h1 {font-size:30px;color:#050203;margin:0 0 30px}
h2 {font-size:26px;color:#131011;margin:20px 0 30px}
h3 {font-size:22px;color:#131011;margin:15px 0 20px}
h4 {font-size:17px;color:#2c292a;margin:12px 0 20px}
h1,h2,h3,h4 {font-family: 'Poppins', sans-serif;font-weight: 600;}
p,ol,ul {margin:0 0 12px}
p,li {color:#2c292a;font-weight:normal;text-shadow:-1px -1px 1px rgba(72,72,72,0.08)}
li{margin:0 0 8px}
a {text-decoration:none;color:#060608;transition:0.31s ease-in 0s all}
a:hover {color:#17449e;transition:0.31s ease-in 0s all}
a:active,a:focus {outline:none}
button{font-family:'Poppins', sans-serif;display:inline-block;background: #17449e;color: #fff;cursor: pointer;height: 38px;line-height: 34px;padding: 0 16px;border: 2px solid #17449e;font-weight: normal;letter-spacing: 0.5px;transition: 0.31s ease-in 0s all;}
button:hover{background: #4d93e9;color:#fff;border: 2px solid #17449e;transition: 0.31s ease-in 0s all;}
.button{display:inline-block;height: 38px;line-height: 34px;padding:0 16px;background-color:#17449e;color:#fff;cursor:pointer;border:2px solid #17449e;border-radius:7px;font-weight: normal;letter-spacing: 0.5px;transition:0.31s ease-in 0s all}
.button:hover{background: #4d93e9;color:#fff;border: 2px solid #17449e;transition: 0.31s ease-in 0s all;}
.button:after{display:none}
b{font-weight:600}
img{max-width:100%;height:auto}
table{border-collapse: collapse;}
th,td{padding:5px 10px;text-align: center;}
th{background-color:#efefef;color:#222}
td{color:#484848}
ul{list-style:none}
ol{list-style:decimal}
ol li{list-style-position: inside;margin:0 0 5px 0}
.list li{margin:0 0 5px 25px}
.list li:before{content: "\2022";display: inline-block;margin: 0 10px 0 -10px;font-weight: 600;color: #17449e;font-size:17px;line-height:18px}
.list .list{margin:0 0 0 25px;list-style:circle}
.hidden{display:none}
*{box-sizing:border-box}
iframe {max-width:100%}
[class*="icon-"]:before,[class*="icon-"] + span,[class*="icon-"] + a{vertical-align:middle}
input[type=checkbox] + span {vertical-align:middle}
.main-content p a,.main-content li.list a,.cms-content li a,.link-effect {display:inline-block;color:#17449e;}
.main-content p a:after,.main-content li.list a:after,.cms-content li a:after,.link-effect:after {display: block;content: '';width: 0;height: 0;color: #181818;border-bottom: 1px solid #fff;transition: 0.31s ease-in 0s all;margin: 0 auto -2px;}
.main-content p a:hover:after,.main-content li.list a:hover:after,.cms-content li a:hover:after,.link-effect:hover:after {width: 100%;border-bottom: 1px solid #17449e;}
input[type=number]:-webkit-inner-spin-button,input[type=number]:-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
input[type='number'] {-moz-appearance: textfield;}
hr {border-top: 1px #ccc solid;clear:both;height:0;margin:20px auto}
.separator-fade {background-image:linear-gradient(to right, rgba(230, 230, 230, 0), rgba(230, 230, 230, 1), rgba(230, 230, 230, 0));border:none;height:2px;margin:15px auto;border-radius:100%;box-shadow:0 0px 1px 0px #060608}
label.error,#g-recaptcha-error{color:#a72c32;margin:3px 0 0;font-weight: 600;font-size:14px;border: 0; box-shadow: unset;}
body.mobile-menu-open{overflow:hidden}
.notice{color:#17449e}
.title-container{text-align:center;margin:0 0 50px}
.title{font-size:30px;padding:3px 23px;display:inline-block;border-radius:7px;background-color:#4d93e9;color:#fff}

/* LAYOUT */
.row{margin:0 -2%}
.col-3{float:left;width:25%;padding:0 2%}
.col-4{float:left;width:33.333333%;padding:0 2%}
.col-6{float:left;width:50%;padding:0 2%}
.col-8{float:left;width:66.666666%;padding:0 2%}
.col-12{padding:0 2%}
.col-3-border{float:left;width:21%;padding:20px;margin:0 2% 4%;border:1px solid #131011}
.col-4-border{float:left;width:29.333333%;padding:20px;margin:0 2% 4%;border:1px solid #131011}
.col-6-border{float:left;width:46%;padding:20px;margin:0 2% 4%;border:1px solid #131011}
.col-8-border{float:left;width:62.666666%;padding:20px;margin:0 2% 4%;border:1px solid #131011}
.col-12-border{width:96%;padding:20px;margin:0 2% 4%;border:1px solid #131011}
.flex-row{margin:0 -2%;display:flex;flex-direction:row;flex-wrap:wrap}
.flex-col-2-4{width:20%;flex:0 0 20%;padding:0 2%}
.flex-col-3{width:25%;flex:0 0 25%;padding:0 2%}
.flex-col-4{width:33.333333%;flex:0 0 33.333333%;padding:0 2%}
.flex-col-6{width:50%;flex:0 0 50%;padding:0 2%}
.flex-col-8{width:66.666666%;flex:0 0 66.666666%;padding:0 2%}
.flex-col-12{width:100%;flex:0 0 100%;padding:0 2%}
.flex-col-3-border{width:21%;flex:0 1 21%;padding:20px;margin:0 2% 4%;}
.flex-col-4-border{width:29.333333%;flex:0 1 29.333333%;padding:20px;margin:0 2% 4%;}
.flex-col-6-border{width:46%;flex:0 1 46%;padding:20px;margin:0 2% 4%;}
.flex-col-8-border{width:62.666666%;flex:0 1 62.666666%;padding:20px;margin:0 2% 4%;}
.flex-col-12-border{width:96%;flex:0 1 96%;padding:20px;margin:0 2% 4%;}
/* Alternativni način prikaza kada sadržaj unutra nema paddinga već svaki pod-element ima svoj padding kako bi se mogli koristiti različiti backroundi po elementu */
.flex-col-3-border-alt{width:21%;flex:0 1 21%;margin:0 2% 4%;}
.flex-col-4-border-alt{width:29.333333%;flex:0 1 29.333333%;margin:0 2% 4%;}
.flex-col-6-border-alt{width:46%;flex:0 1 46%;margin:0 2% 4%;}
.flex-col-8-border-alt{width:62.666666%;flex:0 1 62.666666%;margin:0 2% 4%;}
.flex-col-12-border-alt{width:96%;flex:0 1 96%;margin:0 2% 4%;}

/* HEADER */
header{display:block;background-color:#fff;padding:0;position:relative;flex:none}
.header-top{color:#444;padding: 10px 0;background-color:#4d93e9;}
.header-top-inner-container{display:flex}
.header-top a:hover {color:#17449e}
.header-contact{flex: 1 0 auto;font-size: 13px;margin:0;line-height:32px;}
.header-contact li{float:left;margin: 0 15px 0 0;color:#fff}
.header-contact icon{color:#17449e;margin: 0 7px 0 0;color:#fff}
.header-contact li a{color:#fff}
.header-contact li a:hover{color:#17449e}
.header-widget{flex: 0 0 auto;font-size: 13px;line-height:32px}
.header-widget ul{margin:0}
.header-widget ul li{display:inline-block;margin:0 0 0 20px}
.header-widget ul li img{margin-right:5px;}
.header-widget ul li span{vertical-align:middle}
.header-widget .wpml-ls-link{color:#fff}
.header-social{flex: 0 0 auto;line-height: 32px;}
.header-social a{color:#fff}
.header-social a:hover{color:#17449e}
.header-search{flex: 0 1 auto;margin-right:15px}
#searchform{position:relative;max-width:300px}
#searchform #s{border:none;font-size:14px;border-radius:7px}
#searchform .icon-search{position: absolute;top: 0;right: 0;height:35px;width:35px;line-height:34px;font-size:20px;background-color:#fff;cursor:pointer;text-align:center;border-radius:0 7px 7px 0;transition:0.31s ease-in-out 0s all}
#searchform .icon-search:hover{background-color:#17449e;color:#fff;transition:0.31s ease-in-out 0s all}
#mobile-search-toggle{display:none}
.header-middle{margin:0 0 15px}
.logo{margin:0 25px 0 0;display: inline-block;vertical-align:middle}
.logo img{height:50px}
.logo h1,.logo strong{font-weight: 600;color:#060608;margin: 0 0 0 7px;font-size: 20px;display:inline;vertical-align: middle;}
.slogan{display:inline-block;vertical-align:middle;margin:0 25px 0 0;font-size:14px}
.header-bottom {margin:15px 0}
.header-bottom .menu-logo{position:relative;text-align:center}
.header-bottom.sticky {position:fixed;z-index:100;width:100%;top:0;text-align:left;background-color:#fff;border-bottom: 2px solid #17449e;box-shadow: 0 0 3px #dedede;padding:5px 0;margin:0}
.header-bottom.sticky .logo img{max-height:33px}

/* MENU */
.menu-bar{display:inline-block;vertical-align:middle;}
header .menu{padding: 0; margin: 0;list-style: none;}
header .menu li{margin:0}
header .menu > li {display:inline-block;vertical-align:middle;}
header .menu > li > a {color:#2c292a;padding: 7px 17px;text-align: center;font-size: 17px;font-weight: 600;}
header .menu > li > a:after{content:"";display:block;margin:0 auto;border-bottom:3px solid #4d93e9;width:0%;transition:0.31s ease-in-out 0s all}
header .menu > li > a:hover{color: #17449e;background-color:#fff}
header .menu > li.menu-item-has-children > a{padding:7px 5px 7px 17px}
header .menu a {display:inline-block;vertical-align:middle;line-height: 35px;}
header .menu .current-menu-item > a:after,header .menu > li > a:hover:after{width:100%;transition:0.31s ease-in-out 0s all}
header .menu-item-has-children{position:relative}
header .menu-item-has-children > a:after{display:inline-block;vertical-align:middle;font-family: "cmcs-icon-set" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\50";margin:0 0 3px 5px;transition:0.31s ease-in-out 0s all}
header .menu-item-has-children > a:hover:after{transition:0.31s ease-in-out 0s all}
header .menu-item-has-children > .sub-menu{position:absolute;left:-20px;z-index:1000;width: 315px;background-color: rgba(23, 68, 158, 0.9);padding: 20px 0;margin:0;text-align: left;border-top: 1px solid #5198b7;visibility:hidden;opacity:0;transition:0.31s ease-in-out 0.2s all}
header .sub-menu > li{position:relative;display:block;padding:0 20px 13px}
header .sub-menu li a{font-size:15px;line-height:17px}
header .sub-menu > li > a{display:inline-block;}
header .sub-menu > li > a:after{display: block;content: '';width: 0;height: 0;color: #181818;border-bottom: 2px solid #4d93e9;transition: 0.31s ease-in 0s all;margin: 0 auto -2px;}
header .sub-menu > li > a:hover:after{width: 100%;border-bottom: 2px solid #fff;}
header .sub-menu .current-menu-item > a,header .sub-menu > li > a{color: #fff;}
header .sub-menu-trigger{display:inline;cursor:pointer;font-size:15px;color:#17449e}
header .sub-menu .sub-menu-trigger{color:#fff;float:right;position:relative;top:4px;transform: rotate(0deg);transition:0.31s ease-in-out 0s all}
header .sub-menu > li:hover .sub-menu-trigger{transform: rotate(-90deg);transition:0.31s ease-in-out 0s all}
header .sub-menu .sub-menu{left: 100%;top:-21px;background-color: rgba(41, 111, 197, 0.9);}
.fixed-menu{margin:0 auto;list-style:none;display:table;background:#fff}
.fixed-menu li{float:left;margin:0;padding:20px 25px;background:#eee;font-weight:600;opacity:0.8;transition:0.31s ease-in 0s all;box-shadow:0 0 1px #181818 inset;border:1px solid #181818}
.fixed-menu li:hover{opacity:1;background:#ddd;transition:0.31s ease-in 0s all}
.mobile-menu-trigger{display:none}

/* SIDEBAR MENU */
.sidebar .menu-djelatnosti-container{margin:0 0 30px}
.sidebar .menu .sub-menu-trigger{cursor: pointer;font-size: 15px;color: #17449e;float: right;}
.sidebar .sub-menu{padding-left:20px;margin: 7px 0 12px;}
.sidebar .menu > li{font-weight:600}
.sidebar .menu li a{display:inline-block}
.sidebar .menu li a:hover,.sidebar .menu .current-menu-item > a{background-color: #4d93e9;padding: 3px 7px;margin: -3px -7px;border-radius: 7px;color:#fff}
.sidebar .menu-item-has-children .sub-menu{display:none;}
.sidebar .current-menu-parent .sub-menu,.sidebar .current-menu-item .sub-menu{display:block;}

/* MEGA MENU - EXPANDED MENU */
.expanded.menu-item-has-children{position:static}
.expanded.menu-item-has-children > .sub-menu{width: 100%;left:0;}
.expanded.menu-item-has-children > .sub-menu > li > a{font-weight:600}
.expanded.menu-item-has-children > .sub-menu > li > .sub-menu{position:static;padding: 0;width: auto;margin:0}
.expanded.menu-item-has-children:hover > .sub-menu > li > .sub-menu{visibility: visible;opacity: 1;}
.expanded.menu-item-has-children > .sub-menu .menu-item-has-children > a:after{display:none}
.expanded.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > li > a{display:inline-block;}
.expanded.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > li > a:after{display: block;content: '';width: 0;height: 0;color: #181818;border-bottom: 1px solid #17449e;transition: 0.31s ease-in 0s all;margin: 0 auto -2px;}
.expanded.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > li > a:hover:after{width: 100%;border-bottom: 1px solid #fff;}
.expanded.menu-item-has-children > .sub-menu > .current-menu-ancestor > a{background-color:inherit}

/* FOOTER */
footer {display:block;flex:none;width:100%;}
.footer-top {text-align: center;padding: 0 15px}
.footer-top .logo{padding: 20px 30px 15px;margin:0;border-radius: 100px;background: #fff;}
.footer-top h4{font-size: 16px;color:#fff;text-align: center;margin: 0 0 15px;}
.footer-top a {color: #fff;}
.footer-top a:hover{color: #17449e;}
.footer-top p {display: inline-block;margin-right: 10px;font-size: 14px;color:#fff;text-align: center;margin: 0;}
.footer-top icon {color: #fff;}
.footer-menu{}
.footer-menu li{}
.footer-menu li a{color:#4d93e9;font-weight:600;}
.footer-menu li a:hover{color:#17449e}
.footer-middle{background-color: #f6f6f6;padding: 25px 20px;border-top: 1px solid #fff;}
.footer-contact ul{margin:0 0 20px}
.footer-contact li{}
.footer-contact li a{color:#4d93e9;font-weight:600;}
.footer-contact li a:hover{color:#17449e}
.footer-contact icon{margin-right:5px}
.footer-bottom{background-color: #fff;padding: 10px;border-top: 1px solid #e8e8e8;}
.copyright {text-align:center;margin:0 0 7px;color:#2c292a;font-size: 13px;}
.design {text-align:center;color:#fff;}
.design a {opacity:0.15}
.design a:hover {opacity:1}
.design img{width:40px}
.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-arrow-border{border-top-color:#17449e !important}
.tooltipster-sidetip.tooltipster-punk .tooltipster-box{border-bottom:4px solid #17449e !important}
.to-top {position: fixed; font-size: 146.66%;line-height: 33px;text-align: center;width: 40px;height:40px;bottom: 40px;right: -40px;background-color:#4d93e9;color: #fff;cursor: pointer;transition: 0.6s ease 0s all;visibility:hidden;z-index:50;opacity:0;border-radius: 50px;}
.to-top.to-top-vidljiv {visibility: visible;opacity: 0.8;right: 40px;transition: 0.6s ease 0s all;}
.to-top.to-top-vidljiv:hover{opacity: 1;}
.to-top .icon-angle-up::before {color: #fff;font-size: 160%;}
#cookie-notice{position: fixed;bottom: 20px;right: 20px;width: 450px;background-color: #fff;padding: 20px;z-index: 100;border-radius: 10px;border:2px solid #17449e}
#cookie-message{margin:0 0 10px}
.button-alt{background-color:#fff;color:#2c292a;}

/* NASLOVNICA - HOME */
.homepage h1{text-align: center;text-transform: uppercase;margin: 20px 0 40px;text-shadow: 0px 1px 1px #bbb;font-size:266.66%}
.section-container {margin:0 0 50px}
#home-usluge .lista-djelatnosti{justify-content:center}
#home-usluge .lista-djelatnosti .button-container{text-align:center}
#home-usluge .icon-container{text-align:center;margin:0 0 20px}
#home-usluge .naslov{text-align:center;font-size:24px;word-wrap:break-word;margin:0}
#home-usluge li{border: 2px solid #d8d8d8;box-shadow: 0 0 3px #e6e6e6;border-radius:7px;transform:scale(1);transition:0.31s ease-in 0s all}
#home-usluge li:hover{transition:0.31s ease-in 0s all;transform:scale(1.06);}
#home-usluge .opis{margin:0 0 20px}
#home-o-nama .o-nama-container{position:relative}
#home-o-nama .o-nama-container img{transition:1s ease-in 0s all;transform:scale(1)}
#home-o-nama .o-nama-container:hover img{transform:scale(1.05)}
#home-o-nama .o-nama-img{text-align:center}
#home-o-nama .o-nama-content-container{position: absolute;top: 0;bottom: 0;left: 60%;right: 8%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
#home-o-nama .o-nama-content{padding: 20px;border-radius: 7px;text-align:left}
#home-o-nama .title{display:block;padding:0;background:none;color:#101010}
#home-o-nama .description{font-size:18px;font-weight:600;margin:0 0 20px;color: #101010;}
#home-o-nama .izdvojene-znacajke{margin:0 0 30px}
#home-o-nama .izdvojene-znacajke li{font-size:18px;}
#home-o-nama .icon-check-circle{font-size:40px;line-height:40px;display:inline-block;vertical-align:middle;margin-right:20px;color:#4d93e9}
#home-o-nama .izdvojene-znacajke span{line-height:40px}
/* Primjer za kose backgrounde na naslovnici
.section-container.gray{position:relative;}
.section-container.gray:before{background-color:#f6f6f8;position:absolute;top:0;bottom:0;left:0;right:0;transform: skewY(-3deg);content:""}
*/
.section-container.blue{background-color: #4d93e9;}
.news-list li{border:2px solid #4d93e9;border-radius: 7px;box-shadow: 0 0 0px #b2b2b2;transition:0.31s ease-in 0s all}
.news-list li:hover{box-shadow: 0 0 4px #b2b2b2;transition:0.31s ease-in 0s all}
.date-container{text-align:center;margin:0 0 5px;}
.item-date{display:inline-block;background-color: #4d93e9;padding:2px 6px;font-style:italic;font-size:14px;border-radius: 7px;color:#fff}
.item-date icon{margin:0 5px 0 0;color:#fff}
.item-description{margin:0 0 20px}
.news-container .button-container{text-align:center}
.news-container .button-container .button{background:#4d93e9}
.news-container .button-container .button:hover{background:#17449e;border: 2px solid #4d93e9;}
.homepage .slider:hover .slick-prev,.homepage .slider:hover .slick-next{transform: translatex(0);}
.homepage .slick-prev,.homepage .slick-next{top:calc(50% - 37.5px)}
.homepage .slick-prev:before, .homepage .slick-next:before{font-size:75px}
.homepage .gray .slick-prev:before, .homepage .gray .slick-next:before{color:#17449e;}
.homepage .blue .slick-prev:before, .homepage .blue .slick-next:before{color:#fff;}
.homepage .slick-prev{left:0;transform: translatex(-75px);}
.homepage .slick-next{right:0;transform: translatex(75px);}
.homepage .slide{position:relative}
.homepage .slide-content{position: absolute;bottom: 30px;left: 50%;transform: translate(-50%, 0%);max-width: 450px;padding: 20px;background-color: rgba(202, 216, 234, 0.8);border-radius: 7px;}
.homepage .slide-content h2{margin:0 0 15px}
.homepage .slide-content .button-container{margin-top:15px}
#intro{display:none}
#intro-content{position: fixed;top: 0; left: 0;width: 100%;height: 100%;background-color: #4d93e9;display: flex;justify-content: center;align-items: center;z-index: 9999;}
#intro-text{font-size: 3.5rem;font-weight: bold;letter-spacing: 2px;color:#fff;overflow: hidden;margin:0;}
#intro-text span{display: inline-block;position:relative;/*transform: translateY(-100px);*/}
#intro-text .space{margin-right:20px}

/* NOVOSTI - POSTS */
#nav-single {margin:0 0 20px}
.nav-previous,.nav-next {display:inline-block;padding:2px 8px;background-color:#17449e;}
.nav-previous a,.nav-next a {color:#fff}
.nav-previous a:hover,.nav-next a:hover {color:#222}
.nav-previous {margin:20px 20px 0 0}
.posts-list li{margin:0 0 30px;}
.posts-list h2{font-size:173.33%;margin:0 0 20px}
.posts-list .date{font-weight:600;font-style:italic;margin:0 0 10px}

/* KONTAKT */
.kontakt-info{text-align: center;}
.kontakt-icon{margin: 0 0 20px;}
.kontakt-icon img{max-height: 100px;}
.kontakt-info ul{margin:0}
.kontakt-info li{margin:0 0 30px}
#g-map{margin:0 0 40px}
#kontakt-obrazac{width: 760px;max-width: 100%;margin: 0 auto;border: 1px solid #d8d8d8;box-shadow: 0 0 3px #ddd;border-radius: 7px;}
#kontakt-obrazac h2{text-align: center;margin: 0;background-color: #4d93e9;color: #fff;padding: 5px 0;border-radius: 7px 7px 0 0;}
.kontakt-form-container{padding:25px}
#toggle-uvjeti-kontaktiranja{text-decoration: underline;cursor: pointer;}
#uvjeti-kontaktiranja{display:none;padding: 15px;font-size:14px;border:2px solid #4d93e9;border-radius:7px;background-color:#fcfcfc;margin-top: 12px;}
.form-submit{margin-top:15px}
#contact-success,#contact-failure{font-size:20px;display:none;text-align: center;}
#contact-success img,#contact-failure img{display: block;margin: 10px auto;}
.g-map{width: 100%;height: 500px;border: #ccc solid 1px;}
.g-map img{max-width: inherit !important;}
.gm-ui-hover-effect{display:none !important}

/* SEARCH RESULTS */
.search-results-list li{border:2px solid #4d93e9;border-radius:7px}
.search-results-list h2{font-size:22px;margin: 0 0 15px;}

/* WP PAGE NAVI */
.wp-pagenavi {display: block;text-align: right;margin:0 0 15px}
.wp-pagenavi .pages{color: #999;border: 0;float: left;padding: 8px 10px;display:none}
.wp-pagenavi a,.wp-pagenavi span.current {border: 2px solid #17449e;display: inline-block;margin-right: 7px;text-transform: uppercase;padding: 5px 10px;font-size: 14px;border-radius: 3px;}
.wp-pagenavi a:hover{color:#fff;background-color: #17449e;}
.wp-pagenavi span.current {border: 2px solid #ddd;cursor: default;}

/* ANIMATIONS */
.animation{backface-visibility: hidden;transform: translate3d(0,0,0);opacity:0;}
.animation.active{transition:opacity 0.8s linear;animation-duration: .8s;animation-delay: .2s;animation-timing-function: ease-in-out;animation-fill-mode: both;opacity:1;}
.slide-in-top {animation-name: slideInTop;animation-duration: 1.5s;animation-fill-mode: both;}
.highlight {animation: highlight 0.3s;}
@keyframes sk-cubeGridScaleDelay {
	0%, 70%, 100% {transform: scale3D(1, 1, 1);}
	35% {transform: scale3D(0, 0, 1);} 
}
@keyframes highlight {
    0% {background-color: #17449e;}
    100% {background-color: none;}
}
@keyframes slideInTop {
  0% {transform: translateY(-30%);}
  100% {transform: translateY(0);}
}

/* FORMS */
select,input[type="text"],input[type="email"]{height:35px}
input[type="text"],input[type="email"]{display:block;padding:0 10px;background-color:#fff;border:2px solid #4d93e9;border-radius:7px;font-family:'Poppins', sans-serif;font-size:15px;width:100%}
select{display:block;border:2px solid #4d93e9;border-radius:7px;padding:0 10px;}
textarea{display:block;min-width:100%;width: 100%;max-width: 100%;background-color: #fff;border: 2px solid #4d93e9;border-radius:7px;padding: 5px 10px;box-shadow: 0 0 3px #fff inset;font-family:'Poppins', sans-serif;font-size: 15px;height:200px;min-height:200px;max-height:500px;overflow:auto}
label{color:#414141;cursor:default;display:inline-block;font-size:15px}
input:focus, textarea:focus{outline:none;}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus{border-bottom:3px solid #17449e}
select:disabled,input:disabled {color:#777 !important;box-shadow:none !important}
input[type="checkbox"]{margin:0 15px 0 5px;vertical-align:middle}
select:focus,input:focus{outline:none}
.input-row{margin:0 -2%}
.input-field{margin:0 0 30px}
.g-recaptcha.error{border: solid 2px #a72c32;padding: .2em;display: inline-block;}
.g-recaptcha-error{color:#a72c32;font-weight:600}
input[type="text"].error, input[type="email"].error,textarea.error{border: 2px solid #a72c32; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);}
.required{color:#a72c32;margin-right:8px}
input[type="file"]{display:block;opacity:0;height:0}
.file-upload{display:inline-block;height: 38px;line-height: 34px;padding:0 16px;background-color:#17449e;color:#fff;cursor:pointer;border:2px solid #17449e;font-weight: normal;letter-spacing: 0.5px;transition:0.31s ease-in 0s all}
#uploaded-file{display: inline-block;margin: 0 0 0 15px;font-size: 15px;}
.upload-specifics{font-size: 85%;margin: 3px 0 0 0;}
.field-heading{font-size:15px}
.input-error{color:#a72c32;margin:3px 0 0;font-weight: 600;font-size:14px;}
.form-heading-container{text-align:center;margin:0 0 25px}
.form-heading-container h3,.form-heading-container h2{display:inline-block;margin:0;background-color: #4d93e9;color: #fff;padding: 2px 20px;border-radius: 7px}

/* SIDEBAR */

/* OWL */
.owl-theme .owl-nav [class*="owl-"]:hover {background-color:#477ec1}

/* SLICK */
.slick-list{position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-slide {cursor:pointer}
.slick-prev:before, .slick-next:before{font-family: 'cmcs-icon-set';font-size: 40px;line-height: 1;opacity: 0.75;color: #17449e;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition: 0.27s ease-in 0s all;}
.slick-prev:before{content: '\7e';}
.slick-next:before{content: '\e006';}
.slick-prev:hover, .slick-next:hover {border: 0;}
.slick-slider .slick-prev:before,.slick-slider .slick-next:before{visibility:hidden}
.slick-slider:hover .slick-prev:before,.slick-slider:hover .slick-next:before{visibility: visible;}

/* GENERAL */
.v-align {vertical-align:middle}
.bold {font-weight:600}
.italic{font-style:italic}
.f-right {float:right}
.f-left {float:left}
.image-container{margin:0 0 25px}
.image-container.f-left{margin:0 30px 25px 0}


/* CMS */
.heading-cover{background-color:#17449e;padding:10px 0}
.heading-cover h1{color: #fff;margin:0}
.cms-content ul li{margin:0 0 5px 25px}
.cms-content ul li:before{content: "\2022";display: inline-block;margin: 0 10px 0 -10px;font-weight: 600;color: #17449e;font-size:17px;line-height:18px}
#o-nama-gallery{margin-top:50px}
#o-nama-gallery .slick-slide{margin:0 20px}
.otgs-development-site-front-end{display:none}
.cjenik{border:2px solid #4d93e9;border-radius:7px}
.cjenik h2{background-color:#4d93e9;text-align:center;padding:3px 20px;margin:0;color:#fff}
.stavke-container{margin:0}
.stavke-container li{display:flex;flex-direction:row;padding:7px 20px;margin:0;border-bottom: 1px solid #4d93e9;}
.stavke-container li:last-child{border:0}
.naziv-stavke{flex:1 1 100%;}
.cijena-stavke{flex:0 0 90px;text-align:right;font-weight:600}
.o-poliklinici-container{overflow:visible}

/* SHORTCODES */

/* TABS */
.tabs {font-size:0;margin: 0}
.tabs-content {padding: 20px;margin: -2px 0 0;overflow: hidden;border:2px solid #ccc}
.tab {display: inline-block;border: 2px solid #ccc;line-height: 50px;padding: 0 15px;font-size: 15px;text-transform: uppercase;cursor:pointer;color:#181818;transition:0.31s ease-in 0s all;margin: -2px -2px 0 0;}
.tab icon {float:right;display: none;}
.tab.active {background-color: #17449e;color: #fff;}
.tab:not(.active):hover {background-color:#393f4d;color:#fff;transition:0.31s ease-in 0s all}

/* LOADER */
#loader {position:fixed;z-index:2;height:100%;width:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);z-index:1000}
.loader {text-align:center}
.loader a {display:inline-block;padding:3px 10px;border:1px solid #17449e}
.sk-cube-grid {width: 40px;height: 40px;margin: 0px auto;position:relative;z-index:1;top:calc(50% - 20px)}
.sk-cube-grid .sk-cube {width: 33%;height: 33%;background-color: #17449e;color:#db0000;float: left;animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
.sk-cube-grid .sk-cube1,.sk-cube-grid .sk-cube5,.sk-cube-grid .sk-cube9 {animation-delay: 0.1s;}
.sk-cube-grid .sk-cube2,.sk-cube-grid .sk-cube6 {animation-delay: 0.15s;}
.sk-cube-grid .sk-cube3 {animation-delay: 0.2s;}
.sk-cube-grid .sk-cube4,.sk-cube-grid .sk-cube8 {animation-delay: 0.05s;}
.sk-cube-grid .sk-cube7 {animation-delay: 0s;}

/* GALLERIES Standard gallery - 1 item without thumbnails, Product gallery - 1 item with thumbnails */
.standard-gallery{text-align:center;clear:both}
.standard-gallery h2{font-size: 186.66%;text-transform: uppercase;margin: 0 0 50px;padding: 0 20px;display: inline-block;border-radius: 7px;background-color: #17449e;color: #fff;}
.standard-gallery .slider{width:600px;max-width:100%;margin:0 auto}
.standard-gallery .slick-prev{left:-80px}
.standard-gallery .slick-next{right:-80px}
.standard-gallery .slick-prev:before,.standard-gallery .slick-next:before{font-size:80px}
.gallery-container{float: left;width: 50%;margin: 0 25px 25px 0;}
.gallery-container .slider{margin:0 0 30px;border:2px solid #eee}
.gallery-container .slider .item{padding:5px}
.gallery-container .thumbnails .slick-slide{border: 2px solid #fff;margin-right: 10px;}
.gallery-container .thumbnails .slick-slide.slick-current{border: 2px solid #353535;}

/* PRODUCT LIST */
#categories{margin:0 0 50px}
.category{float:left;width:33.333%;padding: 0 2%}
.category h2{background-color: #4d93e9;padding: 3px 15px;font-size: 146.66%;margin:0}
.category h2 a{color: #fff;font-weight:normal}
.category .image{margin:0 0 20px}
.image-gallery img {max-height:550px}
.product-list li h2{margin:0 0 20px;font-size:133.33%}
.product-list .product-image{margin:0 0 20px;overflow:hidden}
.product-list .product-image img{transform: scale(1);transition:0.31s ease-in 0s all}
.product-list .product-image img:hover{transform: scale(1.1);transition:0.31s ease-in 0s all}

/* SINGLE PRODUCT */
.single-product{margin:0 0 50px}
.product-description{float:left;width:60%;padding-left:2%}
.product-description ul li{margin:0 0 5px 25px}
.product-description ul li:before{content: "\2022";display: inline-block;margin: 0 10px 0 -10px;font-weight: 600;color: #17449e;font-size:17px;line-height:18px}
.opis-proizvoda{margin:0 0 25px}
#product-inquiry{display:none;border:1px solid #2c292a;box-shadow:0 0 3px #ddd}
.product-form-container{padding:25px;}
#product-inquiry h2{text-align:center;margin-top:0;background: #17449e;color: #fff;padding: 5px 0;}
#dostavni-podaci{display:none}
#product-form textarea{min-height:150px;height:150px}
.product-gallery{float:left;width:40%;padding-right:2%}
.product-gallery .slider{margin:0 0 30px}
.product-gallery .slider img{max-height:400px}
.product-gallery .slick-prev{left:-20px}
.product-gallery .slick-next{right:-20px}
.product-gallery .slick-prev,.product-gallery .slick-next{top:calc(50% - 30px)}
.product-gallery .slick-prev:before,.product-gallery .slick-next:before{font-size:60px;visibility:visible;color:#17449e}
.product-gallery .thumbnails.slick-slider{padding:0 30px}
.product-gallery .thumbnails .item{margin:0 5px}
.product-gallery .thumbnails img{max-height:100px}

/* SERVICES LIST */
.service-list li:nth-child(4n+1){clear: both;}
.service-list li h2{margin: 0 0 20px;font-size: 133.33%;}
.service-list .service-image{margin:0 0 20px;overflow:hidden}
.service-list .service-image img{transform: scale(1);transition:0.31s ease-in 0s all}
.service-list .service-image img:hover{transform: scale(1.1);transition:0.31s ease-in 0s all}

/* SINGLE SERVICE */
.single-service{min-height:0;min-width:0}
.service-gallery{float: left;width: 50%;margin: 0 25px 25px 0;}
.service-gallery .slider{margin:0 0 30px;border:2px solid #eee}
.service-gallery .slider .item{padding:5px}
.service-gallery .slider img{max-height:400px}
.service-gallery .slick-prev{left:-20px}
.service-gallery .slick-next{right:-20px}
.service-gallery .slick-prev,.service-gallery .slick-next{top:calc(50% - 30px)}
.service-gallery .slick-prev:before,.service-gallery .slick-next:before{font-size:60px;visibility:visible;color:#17449e}
.service-gallery .thumbnails .slick-slide{border:2px solid #fff;margin-right:10px}
.service-gallery .thumbnails .slick-slide.slick-current{border:2px solid #353535}
.service-gallery .thumbnails img{max-height:150px}
.service-solo-image{float:left;max-width:50%;margin:0 25px 25px 0}
.service-solo-image img{max-height:600px}
.service-description-container{overflow:visible}
.service-description{margin:0 0 25px}
.service-description ul li{margin:0 0 5px 25px}
.service-description ul li:before{content: "\2022";display: inline-block;margin: 0 10px 0 -10px;font-weight: 600;color: #17449e;font-size:17px;line-height:18px}
#service-inquiry{width: 760px;max-width:100%;margin: 0 auto;border:1px solid #d8d8d8;box-shadow:0 0 3px #ddd;border-radius: 7px}
#service-inquiry h2{text-align:center;margin:0;background-color: #4d93e9;color: #fff;padding: 5px 0;border-radius: 7px 7px 0 0;}
.service-inquiry-form-container{padding:25px;}
#service-inquiry-form textarea{min-height:150px;height:150px}
#sidebar-toggle{display:none}

/* MODAL */
body.modal-open{overflow:hidden}
#modal{display:none;position: fixed;top:0;left:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.25);z-index: 100;}
.modal-wrap{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: auto;}
.modal-container{background-color: #fff;padding: 25px;position: absolute;max-width:80%;max-height:80%;overflow:auto;box-shadow: 0 0 3px #989898;}
#modal-closer{position: absolute;top: 0;right: 0;padding: 10px;cursor:pointer;}
#modal-closer .icon-close:before{display:block;transition: 0.31s ease-in 0s all;}
#modal-closer .icon-close:before:hover{transform: scale(1.2) rotate(360deg);transition: 0.31s ease-in 0s all;}

/* MEDIA QUERIES */
@media only screen and (max-width:1449px) {
.header-bottom.sticky .menu-bar{margin:0}
.service-gallery{float:none;width:auto;margin:0 0 30px}
}
@media only screen and (min-width:1200px) and (max-width:1449px) {
}
@media only screen and (min-width:960px) and (max-width:1199px) {
}
@media only screen and (min-width:480px) and (max-width:1499px) {
}
@media only screen and (max-width:1199px) {
.flex-col-2-4.xl3{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-2-4.xl4{width:25%;flex:0 0 25%;}
.flex-col-3.xl4{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-3.xl6{width:50%;flex:0 0 50%;}
.flex-col-4.xl6{width:50%;flex:0 0 50%;}
.flex-col-4.xl12{width:100%;flex:0 0 100%;}
.flex-col-6.xl12{width:100%;flex:0 0 100%;}
.flex-col-3-border.xl4{width:29.333333%;flex:0 1 29.333333%}
.flex-col-3-border.xl6{width:46%;flex:0 1 46%}
.flex-col-4-border.xl6{width:46%;flex:0 1 46%}
.flex-col-4-border.xl12{width:96%;flex:0 1 96%}
.flex-col-6-border.xl12{width:96%;flex:0 1 96%}
.header-top{text-align:center}
.header-top-inner-container{justify-content:center;flex-wrap:wrap}
.header-contact{flex:1 0 100%;margin:0 0 10px}
.header-contact li{display:inline-block;float:none}
.header-contact li:last-child{margin:0}
.header-widget{display:inline-block;vertical-align:middle}
.header-bottom.sticky .logo img{max-height: 37px;}
.mobile-menu-trigger{display:block;float:right;cursor:pointer;padding:13px 0;}
.mobile-menu-trigger.active{position:fixed;right:12%;top:0;z-index:10000}
.header-bottom.sticky .mobile-menu-trigger{padding:0}
.menu-bars {width: 30px;height: 3px;background-color: #444;margin: 7px 0;transition: 0.31s ease-out 0s all;}
.header-bottom.sticky .menu-bars{width: 30px;height: 3px;margin: 7px 0;transition: 0.31s ease-out 0s all;}
.mobile-menu-trigger.active .menu-bars{background-color: #fff;}
.bar1 {margin-top:0}
.bar3 {margin-bottom:0}
.active .bar1 {transform: rotate(-45deg) translate(-7px, 8px);}
.active .bar2 {opacity: 0;}
.active .bar3 {transform: rotate(45deg) translate(-6px, -7px);}
.menu-bar{display: none;}
.menu-bar.menu-open{display: block;position: fixed;top: 0;left: 0;width: 100%;margin: 0;height: 100%;background: #17449e;overflow:auto;z-index: 1000;}
header #menu{text-align:center}
header .menu {display: inline-block;width: 600px;max-width:100%;margin:50px 0 0;border:2px solid #4d93e9;padding:10px 0;background-color: rgba(0,0,0,0.2);}
header .menu li {display:block;float: none;}
header .menu li:last-child, .sub-menu li:last-child{border:0}
header .menu li a{display:inline-block;color:#fff;border:0;background:transparent;margin:0}
header .menu > li > a:hover{background-color:inherit;color:#4d93e9}
header .menu li a:after{display:none}
header .menu > li.menu-item-has-children > a{padding: 5px 15px;}
header .menu-item-has-children > .sub-menu{display:none;visibility:visible;opacity:1;position:static;text-align:inherit;width:auto;transition: none;padding:10px 0;border-bottom: 1px solid #5198b7;background-color:#4d93e9}
header .sub-menu-trigger{color:#fff}
header .menu .sub-menu li{display:block;width:100%;padding: 0 20px 5px;}
header .menu .sub-menu li a{padding: 10px;}
header .menu .sub-menu li a:hover{color:#17449e}
header .menu .sub-menu li:last-child{padding: 0 20px;}
header .sub-menu .sub-menu-trigger{float:none;top:0}
header .sub-menu .sub-menu{border-bottom:1px solid #fff;border-top:1px solid #fff}
.header-bottom.sticky .menu-item-has-children > ul {border-top: 1px solid #fff;}
.header-bottom.sticky .menu-logo{display: block;text-align:left}
.expanded.menu-item-has-children > .sub-menu{width:auto}
.sub-menu-trigger{display: inline-block;}
header .menu-item-has-children > a:after{display:none}
.slick-next:before,.slick-prev:before{visibility:visible !important}
.category-list{text-align:center}
.category{width:auto;max-width:600px;float:none;margin:0 auto 35px}
.image-container.f-left{float:none;margin:0 0 30px}
.header-social{font-size:20px}
.news-list li h3{text-align:center}
.news-list .item-link-container{text-align:center}
#home-usluge .naslov{font-size:22px;}
#home-o-nama .o-nama-content-container{left:55%;right:3%}
}
@media only screen and (min-width:960px) and (max-width:1199px) {

}
@media only screen and (min-width:768px) and (max-width:1199px) {

}
@media only screen and (min-width:480px) and (max-width:1199px) {
}
@media only screen and (min-width:960px) {

}
@media only screen and (min-width:1200px) {
header .menu-item-has-children:hover > .sub-menu{visibility:visible;opacity:1;transition:0.31s ease-in-out 0.2s all}
header .menu .current-menu-item > a{#fff}
header .menu > .menu-item-has-children:hover > a{color: #17449e;}
}
@media only screen and (max-width:959px) {
.flex-col-2-4.l3{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-2-4.l4{width:25%;flex:0 0 25%;}
.flex-col-3.l4{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-3.l6{width:50%;flex:0 0 50%;}
.flex-col-4.l6{width:50%;flex:0 0 50%;}
.flex-col-4.l12{width:100%;flex:0 0 100%;}
.flex-col-6.l12{width:100%;flex:0 0 100%;}
.flex-col-3-border.l4{width:29.333333%;flex:0 1 29.333333%}
.flex-col-3-border.l6{width:46%;flex:0 1 46%}
.flex-col-4-border.l6{width:46%;flex:0 1 46%}
.flex-col-4-border.l12{width:96%;flex:0 1 96%}
.flex-col-6-border.l12{width:96%;flex:0 1 96%}
.flex-col-6-border-alt.l12{width:96%;flex:0 1 96%}
.content-wrapper{width:90%}
.mobile-menu-trigger.active{right:6%}
.kontakt-info{width: 100%;float: none;margin:0 0 35px}
#g-map{width: 100%;float: none;}
.kontakt-form-container {margin: 40px 0;width: 100%;float: none;}
.homepage .slick-prev:before, .homepage .slick-next:before{font-size:60px}
.homepage .slick-prev{transform: translatex(0);}
.homepage .slick-next{transform: translatex(0);}
.service-list .service.col-3-border{width:46%;}
.homepage h1{font-size:30px}
.footer-about-us, .footer-services{border-bottom: 2px solid #4d93e9;padding-bottom: 30px;margin-bottom: 10px;}
.main-content-wrapper{flex-wrap:wrap}
.two-columns-left .sidebar{flex:0 0 100%;margin:0;}
.two-columns-left .main-content{flex:0 0 100%;padding-top:0}
#sidebar-toggle{display:block}
#menu-djelatnosti{display:none}
.sidebar{text-align:center;padding:30px 0px;background-color:#fff}
#home-o-nama .o-nama-content-container{left:45%;}
#home-o-nama .o-nama-content{text-align:right}
#home-o-nama .description{font-size:16px}
.gallery-container{float: none;width: auto;margin: 0 0 25px;}
.service-solo-image{float:none;margin:0 0 25px;max-width:100%}
}
@media only screen and (min-width:768px) and (max-width:959px) {
.esi-fond li{flex:0 1 20%}
}
@media only screen and (min-width:480px) and (max-width:959px) {
.product-list li:nth-child(2n+1){clear:both}
.product-list .product.col-3-border{width:46%}
}
@media only screen and (min-width:768px) {
}
@media only screen and (max-width:767px){
.flex-col-2-4.m3{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-2-4.m4{width:25%;flex:0 0 25%;}
.flex-col-3.m4{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-3.m6{width:50%;flex:0 0 50%;}
.flex-col-4.m6{width:50%;flex:0 0 50%;}
.flex-col-4.m12{width:100%;flex:0 0 100%;}
.flex-col-6.m12{width:100%;flex:0 0 100%;}
.flex-col-3-border.m4{width:29.333333%;flex:0 1 29.333333%}
.flex-col-3-border.m6{width:46%;flex:0 1 46%}
.flex-col-4-border.m6{width:46%;flex:0 1 46%}
.flex-col-4-border.m12{width:96%;flex:0 1 96%}
.flex-col-6-border.m12{width:96%;flex:0 1 96%}
.mobile-menu-open .header-bottom {overflow:auto}
.esi-fond li{flex: 0 1 50%;margin: 0 0 20px;text-align: center;}
.footer-contact li{margin:10px}
.product-gallery,.product-description{float:none;width:auto;padding:0;margin:0 0 35px}
.input-field.col-4{width:100%;}
.g-map{height:400px}
.standard-gallery .slick-list{width:80%;margin:0 auto}
.standard-gallery .slick-prev{left:-10%}
.standard-gallery .slick-next{right:-10%}
.homepage .slide-content{position:static;max-width:100%;transform:none}
#home-usluge li{margin-bottom: 30px}
#home-o-nama .o-nama-content-container{left:0%;right:0%}
#home-o-nama .o-nama-content{text-align:center}
#home-o-nama .title{margin:0 0 15px}
#home-o-nama .description{display:none}
}
@media only screen and (max-width:600px) {
.header-search{flex:0 1 100%}
.header-search{display:none;margin:0 0 10px}
#mobile-search-toggle{display:block;color: #fff;font-size:20px;line-height: 32px;margin-right: 15px;cursor:pointer;transition:0.31s ease-in 0s all}
#mobile-search-toggle:hover{color:#17449e;transition:0.31s ease-in 0s all}
#searchform{max-width:100%}
}
@media only screen and (min-width:480px) and (max-width:767px) {
}
@media only screen and (max-width:479px) {
.col-3.s12{width:100%;}
.col-4.s12{width:100%;}
.col-6.s12{width:100%;}
.col-8.s12{width:100%;}
.flex-col-3.s6{width:50%;flex:0 0 50%;}
.flex-col-4.s6{width:50%;flex:0 0 50%;}
.flex-col-3.s12{width:100%;flex:0 0 100%;}
.flex-col-4.s12{width:100%;flex:0 0 100%;}
.flex-col-6.s12{width:100%;flex:0 0 100%;}
.flex-col-3-border.s6{width:46%;flex:0 1 46%}
.flex-col-3-border.s12{width:96%;flex:0 1 96%}
.flex-col-4-border.s6{width:46%;flex:0 1 46%}
.flex-col-4-border.s12{width:96%;flex:0 1 96%}
.flex-col-6-border.s12{width:96%;flex:0 1 96%}
.g-recaptcha {transform: scale(0.77);transform-origin: 0 0;}
.heading-cover h1 {font-size: 133.33%;}
.input-section {float: none;width: 100%;padding: 2% 0;}
.header-bottom{margin:15px 0 25px}
.header-bottom .menu-logo{position:relative;text-align:left}
.slogan{position: absolute;bottom: -20px;left: 0;}
.header-bottom.sticky .slogan{display:none}
.to-top{bottom:30px}
.to-top.to-top-vidljiv{right:30px}
.standard-gallery .slick-prev:before, .standard-gallery .slick-next:before{font-size:55px}
.homepage h1{font-size:26px;margin:0 0 40px}
header .menu{border:0}
/*.homepage .slick-next:before,.homepage .slick-prev:before{display:none}*/
input[type="checkbox"] + label{display:inline}
#cookie-notice{bottom: 5px;left:5px;right: 5px;width: calc(100% - 10px);}
.accept-cookies{margin:0 0 15px}
.accept-cookies:last-child{margin:0}
}