@charset "UTF-8";
/* CSS Document */
html {
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    /*position: relative;*/
    /*	min-height: 100% !important;
    -webkit-overflow-scrolling: touch;*/
}
body {
    margin: 0; 
    font-family: 'Lato'; 
    font-size: 16px; 
    font-weight:normal;
}

html, body {
    /**height: 100%;**/
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.search-results-page .bootstrap-select.tinynav {
    display: none !important;
}

a img {
    border: none;
}
a, a:visited {
    text-decoration: none;
    color:#006bb7;

}
a:hover, a:active {
    outline: none;
    text-decoration: none;
    transition: all 0.3s ease-in
}
a:focus {
    outline: none;
    text-decoration: none;
}
.clear {
    height: 1px;
    line-height: 0;
    font-size: 1px;
    clear: both;
}
a img, img {border: none;}

.margtop15 {
    margin-top: 15px;
}
.margtop30 {
    margin-top: 30px;
}

*:focus {outline: none;}
strong {font-weight:bold;}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: inherit;
}
/*****************************************************/
h2 {
    font-family:'Lato';
    font-size:26px;
    font-weight:500;
    margin:20px 0;
    color:#006bb7;
}
h3 {
    font-family:'Lato';
    font-size:20px;
    font-weight:500;
    margin:20px 0;
    line-height:26px;
    color:#006bb7;
}
h4 {
    font-family:'Lato';
    font-size:18px;
    font-weight:normal;
    margin:0 0 20px 0;
    color:#006bb7;
}

.naslovH1 {
    margin: 0;
    font-weight: inherit;
    margin: 30px 0 10px 0;
}

.hiddenH1{
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.boja-plava, .bojap {color:#006bb7}
.boja-tplava, .bojatp {color:#004f88}

.boja-tamnosiva, .bojats {color:#484848;}
.boja-siva, .bojas {color:#7f7f7f;}


.btnPrazni {display:inline-block;padding:10px 30px !important; border:1px solid #006bb7; border-radius:0;}
.btnPrazni:hover {color:#fff; background-color:#006bb7;}
.btnPrazni.bijeli {border:1px solid #fff;color:#fff;}
.btnPuni {display:inline-block;padding:10px 10px !important; border:1px solid #006bb7; border-radius:0; color:#fff !important; background-color:#006bb7}
.btnPuni:hover {background-color:#004f88;}
.btnPrazni.bijeli:hover {background-color:#004f88; border-color:#004f88}
header .menutoggle {position:relative; padding-right:40px !important; margin-left:20px;}
header .menutoggle i { margin-left:20px; font-size:33px; position:absolute; right:10px; top:4px;}

header .malimeni  {padding-top:30px; /*text-align:right;*/}
header .malimeni a, header .gumbiWrap a {padding-left:20px;}
header .malimeni a, header .gumbiWrap2 a {padding-left:20px;}
header .malimeni a:first-of-type, header .gumbiWrap a:first-of-type  {padding-left:0;}
header .malimeni a:first-of-type, header .gumbiWrap2 a:first-of-type  {padding-left:0;}
header .malimeni a:hover {color:#004f88;}
header .malimeni .grad {font-size:13px; color:#7f7f7f; position:relative; top:-1px;}
header .malimeni .grad.active {color:#000;}
header .malimeni .phone {font-weight:bold; font-size:16px;}
header .malimeni .ico {font-size:20px; color:#7f7f7f;top:2px; position:relative;}
header .malimeni .ico span {font-size:13px; position:relative; top:-3px;}
header .logo { padding-top:0px;}
header .nazivWrap { padding:5px 0 0 0px;}
header .nazivWrap .naziv {font-size:17px; color:#484848;}
header .nazivWrap .nazivopis {color:#7f7f7f; font-size:17px;}
header .gumbiWrap { padding-top:20px;}
header .gumbiWrap2 { padding-top:20px;}
header .meniWrap {position:relative;}
header .malimeni a.active {color:#006bb7;}
header .row.logo {margin-top:30px;}

header .malimeni .gradLink {font-size:14px; color:#7f7f7f; position:relative; top:-1px;}
header .malimeni .gradLink.active {color:#000;}
header .malimeni .jezik {color:#7f7f7f; font-size:13px; -webkit-filter: grayscale(100%);filter: grayscale(100%); opacity: .5;}
header .malimeni .jezik .txt {position:relative;top:2px; left:2px;}
header .malimeni .jezik:hover, header .malimeni .jezik.active  {color:#7f7f7f; font-weight: 700;-webkit-filter: none;filter: none;opacity: 1;}

/* main swiper slider */
.swiper_slider {
	padding: 0;
	position: relative;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

/* Swiper slides */
.swiper-slide {
	position: relative;
}

/* Slide captions */
.slide-captions {
	position: absolute;
    top: 70px;
    left: 8%;
    color: #FFF;
    z-index: 999;
    background: rgba(17,30,45,.7);
    padding: 0;
	height: 300px;
}

.slide-captions .current-title,
.slide-captions .current-subtitle {
	width: 400px;
}

.slide-captions .current-title:empty,
.slide-captions .current-subtitle:empty {
	padding: 0;
	width: 0;
}

.sliderWrap .swiper-slide img {
	min-width: 100%;
}

.slide-captions .current-title {
  margin: 0;
	font-size: 30px;
	color: #fff;
	padding: 20px 20px 10px 20px;
}
.slide-captions .current-subtitle {
	margin: 0;
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	padding: 0 20px 30px;
}

.swiper_slider .swiper-button-next {
    color: #fff;
	right: 50px;
    left: auto;
    top: 90px;
    padding: 30px 10px;
    width: 50px;
    background: rgba(17,30,45,.7);
}

.swiper_slider .swiper-button-next:after {
	content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: url(../img/sarrow-right.svg) 50% 50% no-repeat;
    background-size: 25px auto;
}

.swiper-button-prev {
	width: 50px;
    background: rgba(17,30,45,.7);
    color: #fff;
    right: 120px;
    left: auto;
    top: 90px;
    padding: 30px 10px;
}

.swiper_slider .swiper-button-prev:after {
	content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: url(../img/sarrow-left.svg) 50% 50% no-repeat;
    background-size: 25px auto;
}

/* slider */
.sliderWrap {margin-top:20px;}
.slideNaslov {font-family: 'Lato'; font-weight:normal; color:#fff; font-size:34px; width:320px; line-height:36px; z-index:9999 !important;}
.slideNaslov.en{ font-size:30px;}
.slideTxt {font-family: 'Lato'; font-weight:normal; color:#fff; font-size:20px; width:320px; line-height:30px;  z-index:9999 !important;}
.slideTxt en { line-height:20px;}
.slideBg {width:360px; height:330px; background-color:rgba(17,30,45, .7); z-index:9000 !important ;}
.vise {color:#fff !important; text-decoration:none; z-index:9999 !important;}
.vise i {font-size:40px;}
.vise span {font-size:13px;font-family: 'Lato'; font-weight:normal; top:-10px !important; padding-left:10px;}
.slider { background-color:#225491; height: 600px;}

.vise:hover {color:#fff; text-decoration:none; opacity:.7;}

.sliderWrap { max-height: 600px; overflow: hidden;}
.fraction-slider .prev, .fraction-slider .next {background-image:none !important;text-decoration:none;}
.fraction-slider .prev {left: auto;right:120px !important; 	top:60px !important;}
.fraction-slider .next {right:60px !important; 	top:60px !important;}
a.prev::before {
    font-family: "Ionicons";
    content:"\f3d5";
    color:#fff;
    font-size:40px;
    display:block;
    background-color:rgba(17,30,45, .5);
    padding-left:10px;
}
a.next::before {
    font-family: "Ionicons";
    content:"\f3d6";
    color:#fff;
    font-size:40px;
    display:block;
    background-color:rgba(17,30,45, .5);
    padding-left:10px;
}
/* slider */

/*search*/
.searchWrap {
    position:absolute;
    width:100%;	
    z-index:99998;
    top:154px;
    display:none;
}
.searchWrap .searchinput {		
    margin-right:20px;
    background:none;
    border:none;
    border-radius:0;	
    padding:10px 10px;
    height:44px;
    font-weight:normal;
    font-size:20px;
    border-bottom:1px solid #006bb7;	
    box-shadow:none;
    color:#fff;
}
.searchWrap .searchinput::-webkit-input-placeholder { color:#fff; }
.searchWrap .searchinput::-moz-placeholder { color:#fff; } /* firefox 19+ */
.searchWrap .searchinput:-ms-input-placeholder { color:#fff; } /* ie */
.searchWrap input:-moz-placeholder { color:#fff; }

.podloga  {background-color:rgba(60,60,60, 1); padding:60px; height:180px; background-color:#004f88;}
.searchBtn {position:absolute; top:60px; right:60px; border-left:20px solid #004f88; padding:10px 40px !important; text-transform:uppercase;}
.searchBtn:hover {
    background-color:#006bb7;
    opacity:.9;
}

/*pushy menu*/
.langs {padding:30px 0 0 30px;}
.langs .active {color:#16d5e1;}
.langs a {color:#fff; margin-right:5px; width: 40px; display: inline-block; margin-bottom: 15px;}
.langs .langHref {border-right: 1px solid #477578; padding-right:10px; font-size:14px;}
.langs .langHref:hover {color:#16d5e1;}
.langs .langHref:last-of-type {border:0 !important;padding-right:0;}
.langs .globe {position:relative; top:2px; font-size:20px;}
.soc img {width:20px;}
.soc {border:0 !important; margin:10px 5px 0 3px !important; display:inline-block !important; padding:0 !important;}
.soc:hover {background:none !important; opacity:.7;}
.social {font-size:14px; color:#fff; font-weight:normal; padding-left:30px; margin-top:30px; opacity:.8}

/*ikone i usluge*/

.icons.kr .owl-carousel .owl-stage {
    margin: 0 auto;
}

.icons { width:100%; margin: 32px auto 0 auto; }
.icons .owl-item { width: 100px; text-align: center; }
.icons .owl-item a { display: inline-block; color: #484848; text-decoration: none; font-size:14px;}
.icons .owl-item a:hover {opacity:.5;}
.icons .icon { display: block; height: 86px; background-repeat: no-repeat; background-position: center center; background-size: 86px auto; }
.icons .lsd { background-image: url(../img/icon-skidanje-dioptrije.svg); }
.icons .sd { background-image: url(../img/icon-starosna-dioptrija.svg); }
.icons .mr { background-image: url(../img/icon-mrena.svg); }
.icons .dr { background-image: url(../img/icon-dijabetes-retina.svg); }
.icons .tr { background-image: url(../img/icon-transplantacija-roznice.svg); }
.icons .ds { background-image: url(../img/icon-djecja-strabizam.svg); }
.icons .lg { background-image: url(../img/icon-lijecenje-glaukoma.svg); }
.icons .pz { background-image: url(../img/icon-plasticni-zahvati.svg); }
.icons .pp { background-image: url(../img/icon-pregledi-pacijenata.svg); }

.usluge { position: relative; margin-top: 25px; min-height: 390px; }
.usluge > div { position: absolute; display: none; width: 100%; background: url(../img/usluge-pic.jpg) no-repeat center center; background-size: cover; min-height: 500px; color: #fff; }
.usluge > div:first-child { display: block; }
.usluge > div a { color: #fff; text-decoration: none; }
.usluge > div a:hover { color: #006bb7; }
.usluge > div .container { position: relative; padding-top: 45px; padding-bottom: 32px; }
.usluge > div .container .row > div { /*height: 310px;*/ }
.usluge > div .arrow { position: absolute; width: 50px; height: 26px; top: 0; background: url(../img/arrow-white-down.svg); background-size: 50px auto; }
.usluge .show-more { position: absolute; bottom: 20px; display: inline-block; font-size: 14px; text-transform: uppercase; background: url(../img/arrow-right-white.svg) no-repeat 0 2px; background-size: 22px auto; padding-left: 40px; line-height: 18px;}
.usluge .show-more:hover { color: #fff; text-decoration: underline; }

.usluge .title { font-size: 28px; }
.usluge .body { margin-top: 20px; font-size: 16px; font-weight:normal; line-height: 23px; }

.usluge .additional-info .title { font-size: 20px; font-weight: 600; }
.usluge .additional-info ul { margin: 20px 0 0 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,0.5); font-size: 16px; font-weight: 300; line-height: 24px; }
.usluge .additional-info ul li { border-bottom: 1px solid rgba(255,255,255,0.5); }
.usluge .additional-info ul a { display: block; background: url(../img/arrow-right-white.svg) no-repeat 0 center; background-size: 17px auto; padding: 8px 0 8px 40px; color: #fff; font-weight:normal;}
.usluge .additional-info ul a:hover { opacity: 0.7; }


#usluga-1-content .arrow { left: 55px; }
#usluga-2-content .arrow { left: 175px; }
#usluga-3-content .arrow { left: 315px; }
#usluga-4-content .arrow { left: 435px; }
#usluga-5-content .arrow { left: 570px; }
#usluga-6-content .arrow { left: 700px; }
#usluga-7-content .arrow { left: 820px; }
#usluga-8-content .arrow { left: 950px; }
#usluga-9-content .arrow { left: 1080px; }
.usluge .container {min-height:500px; position:relative;}

.container.about {margin-top:10px;}
.tekst-blok {margin-bottom:30px; font-weight:normal;line-height:26px;}
.arrVise {text-transform:uppercase; font-size:14px; color:#004f88 !important;font-weight:normal;}
.arrVise i {padding-right:10px; font-size:30px; position:relative; top:7px;}
.arrVise:hover {text-decoration:underline;}

/*news home*/

.newsimg {height:205px; overflow:hidden;}
.newsHref {display:block;}
.newsitem .naslov {font-size:18px; font-weight:500; margin-top:20px; color:#006bb7; height:50px; overflow:hidden;}
.newsitem .kratki {font-size:16px; font-weight:normal; margin:20px 0; color:#484848; line-height:26px;height:105px; overflow:hidden;}
.newsitem.unutra {margin-top:30px;}
.newsitem:hover .newsimg {opacity:.7; transition: all 0.3s ease-in;}
.newsitem:hover .arrVise {text-decoration:underline;}

/* reviews home */
h2.reviews {font-weight:normal; font-size:26px; color:#484848; width:100%; text-align:center; margin-top:30px;}
.owl-reviews {margin-top:30px;}
.rewitem { text-align:center;}
.rewHref {display:block;}
.rewitem .naslov {font-weight:normal; font-size:22px; margin-top:20px; color:#484848;}
.rewitem .crta {width:70%; border-bottom:1px solid #ccc; margin:10px auto; height:2px;}
.rewitem .kratki {font-weight:normal; font-size:15px; line-height:24px; color:#484848;}

/* home karta */
.karta iframe {width:100%; border:0; height:100%;}
.karta {margin-top:30px; padding-top:30px; position:relative;}
.lokacija {background-color:#006bb7; color:#fff; padding:30px; position:absolute; width:45%; right:0; top:0; height:460px;}
.lokacija .grad {color:#fff; margin-right:15px; font-size:13px;}
.lokacija .grad:hover {text-decoration:underline;}
.lokacija .grad.active:hover {text-decoration:none;}
.lokacija .grad.active { font-weight:900;}
.lokacija .naslov {font-size:30px; font-weight:500; margin-top:40px;}
.lokacija ul {padding:0; list-style:none; margin-top:20px;}
.lokacija ul li {font-size:20px; font-weight:normal; line-height:36px;}
.lokacija ul li a {color:#fff;}
.lokacija .btnPrazni {text-transform:uppercase; font-size:15px; margin-top:20px;}

.lokacija .btnPrazni i {font-size:30px; margin-right:10px;}
.lokacija .btnPrazni span {position:relative; top:-5px;}


/*footer*/
footer h2 {margin-top:0;}
footer { background-color:#f1f1f1; padding:30px 0; margin-top:60px; padding-top:60px;}
footer .lijevo {margin-right:30px; width:40%;}
footer .desno {width:52%;}
footer .glavniHref {text-transform:uppercase; display:block; font-size:18px; font-weight:500; margin-bottom:25px;}
footer .glavniHref:hover {color:#484848;}
footer .podHref {display:block; font-size:16px; font-weight:normal; margin-bottom:13px; color:#484848;}
footer .podHref:hover {color:#006bb7;}
footer .btnPrazni {color:#7f7f7f; border-color:#7f7f7f;}
footer .btnPrazni:hover {border-color:#006bb7;}
footer .btnPrazni i {font-size:30px; margin-right:5px;}
footer .btnPrazni span {position:relative;top:-6px;}
footer .border {border-right:1px solid #b8b8b8;}
footer .drugidio { padding-left:30px;}
footer .opis {font-weight:normal; line-height:26px; font-size:17px; padding-right:60px; margin-bottom:30px;}
footer .garancija {margin-top:0;}

footer h4 {color:#7f7f7f; margin-bottom:20px; display:block; font-weight:500;}
footer .row.zadnji {margin-top:30px; margin-bottom:30px;}
footer .foogradovi {text-align:center;}
footer .foogradovi .grad {font-size:14px; color:#7f7f7f; font-weight:normal; margin-right:10px;}
footer .foogradovi .grad.active {font-weight:900;}
footer .foogradovi .grad:last-of-type {margin:0;}
footer  .grad:hover {text-decoration:underline;}
footer .grad.active:hover {text-decoration:none;}
.foosocial img {width:35px;}

footer .foogradovi .gradLink {margin-right:5px; font-size:16px;}



.foosocial a:hover img {opacity:.7;}
.foosocial {float:right;}
.foosocial span {font-size:13px; margin-right:10px; color:#7f7f7f}

/* usluge */
.glavnaslika {
    position:relative;
    width:100%;
    height:230px;
    background-size:cover;
    margin-top:32px;
}
.glavnaslika .natpis {position:absolute; height:230px; background-color:rgba(17,30,45,.7); color:#fff; left:0; width:100%;}
.glavnaslika .text {color:#fff;}
.glavnaslika .text .opis {font-size:18px; line-height:26px; font-weight:normal;overflow: hidden;}
.glavnaslika .text h1 {margin:30px 0 10px 0;}

.glavnaslika .text .naslovH1 {margin:30px 0 10px 0; font-size:36px;}

/* kruh */
#bread {padding:0; list-style:none; margin-top:15px;}
#bread li {float:left; margin-right:10px;}
#bread li:before {
    font-family:'Ionicons';
    content:"\f3d6";	
    font-size:22px;
    margin-right:10px;
    position:relative;
    top:4px;
    color:#7f7f7f;
}
#bread li:first-of-type {margin-left:-22px;}
#bread li:first-of-type::before {visibility:hidden;}
#bread li a {color:#7f7f7f; font-size:14px;}
#bread li a:hover {color:#006bb7;}


h1.sadrzajNaslov {
    font-size:32px; 
    margin-top:30px; 
    margin-bottom:20px;
    font-family:'Lato';	
    font-weight:500;	
    color:#006bb7;

}

h1.sadrzajNaslovH2 {
    font-family:'Lato';
    font-size:26px;
    font-weight:500;
    margin:20px 0;
    color:#006bb7;
}	

h2.sadrzajNaslov {font-size:32px; margin-top:30px;}
.opis {font-weight:normal; line-height:26px;}
.opis a:hover {text-decoration:underline;}
.opis strong {font-weight:bold;}
.opis ul { list-style:none; padding-left:10px;}
.opis ul li {
    padding-left: 10px;
    text-indent: -1.3em;
    margin: 5px 0;
    font-size:16px;
}
.opis ul li::before {
    font-family:'Ionicons';
    content:"\f363";	
    font-size:20px;
    margin-right:15px;
    position:relative;
    top:4px;
}
.strelicaHref::before {
    font-family:'Ionicons';
    content:"\f3d6";	
    font-size:22px;
    margin-right:5px;
    position:relative;
    top:3px;
    color:#999;
}
.opisSlika {margin-bottom:30px;}
.opisSlikaTekst {
    font-size:20px;
}

.img_responsive {display: block;
    max-width: 100%;
    height: auto}
.strelicaHref:hover { text-decoration:none !important; color:#484848;}

/*lijevi podmeni*/
.lijeviNaslov {font-size:26px; padding:5px; width:100%;  font-weight:normal; color:#484848; margin-top:23px;}
.lijevo ul { padding-left:0; list-style:none; margin-top:0px;}
.lijevo ul li {border-bottom:1px dotted #e1e1e1; padding:0;}
.lijevo ul a {font-weight:normal; font-size:15px; color:#484848; width:100%; padding:10px 5px; display:block;}

.lijevo ul a:hover { background-color:#eee;}
.lijevo ul a.active { background-color:#006bb7; color:#fff; padding-left:15px;}
/*.lijevo ul a.active::before {
font-family:'Ionicons';
content:"\f3d6";	
font-size:22px;
margin-right:5px;
position:relative;
top:3px;
color:#fff;
display:inline-block;
}*/
.lijevo  ul li:last-of-type {border:none;}


/*desni podmeni*/
.desniNaslov {font-size:20px; padding:5px; width:100%;  font-weight:normal; color:#484848; margin-top:23px;}
.desno ul { padding-left:0; list-style:none; margin-top:9px;}
.desno  ul li {border-bottom:1px dotted #e1e1e1; padding:0;}
.desno  ul a {font-weight:normal; font-size:15px; color:#484848; width:100%; padding:10px 5px; display:block;}

.desno  ul a:hover { background-color:#eee;}
.desno  ul a.active {color:#fff; background-color:#006bb7; }
.desno  ul a::before {
    font-family:'Ionicons';
    content:"\f3d6";	
    font-size:22px;
    margin-right:5px;
    position:relative;
    top:3px;
    color:#999;
    display:inline-block;
    margin-right:10px;
}
.desno ul a.active::before {background-color:#006bb7; color:#fff;}

.desno  ul li:last-of-type {border:none;}
.desno .doktor {margin-top:20px; position:relative;}
.lijecniciVise {padding:10px 30px; color:#fff !important; background-color:rgba(17,30,45,.5); position:absolute; bottom:0; left:0; padding-top:4px !important; }
.lijecniciVise i {font-size:30px; position:relative; top:5px; margin-right:10px;}
.doktorWrap .ime { margin-top:10px;}
.doktorWrap .ime h4 {color:#484848; margin-bottom:0;}
.doktorWrap .ime div {font-weight:normal; font-size:15px;}

.galerija {margin-top:60px; position:relative;}
.galWrap {position:absolute; z-index:9998; top:0; left:130px;}
.galtekst {position:relative; z-index:9999; background-color:#fff; top:0; width:100%; height:100%;; padding:0 30px;top:0px;}
.galtekst h3 {padding-right:60px; color:#484848;}
.galtekst div {margin-top:30px; font-weight:normal; line-height:28px; font-size:18px; padding-right:20px;}
/*.kontrole {position:absolute; right:-80px;}*/
.kontrole .prev {margin-right:20px;}
.kontrole .prev, .kontrole .next {
    padding:7px 15px;
    background-color:#006bb7;
    color:#fff;
    font-size:26px;
    display:inline-block;
    cursor:pointer;
}
.container-fluid.galerija {display:none;}

.galerija {position:relative; padding-top:30px;}
.galerija .kontrole {position:absolute; top:30px; z-index:999; left:45px;}
.galerija .kontrole .prev {margin:0;}

.galerija .galitem {position:relative;}
.galerija .galitem .tekst {position:absolute;z-index:9999; bottom:0; padding:20px; color:#fff; background-color:rgba(0,0,0, .6); width:85%; font-weight:bold;}
.galitem .tekst {position:relative;z-index:9999; bottom:0; padding:20px; color:#fff; background-color:rgba(0,0,0, .6); width:70%; font-weight:bold;}
.galerija .galitem img { transition: all 0.5s ease-in-out;}
.galitem:hover img {z-webkit-transform: scale(1.1);transform: scale(1.1);}
#lightcase-title {color:#fff !important; font-weight:bold !important; text-align:center; font-size:18px; width:100% !important; margin:0 auto !important; display:block !important;}

/*Novosti*/

.mob-all-news {
    display: none;
}

.glavniNews {margin-bottom:30px; margin-top:30px; }
.glavniNews .slika {
    width:40%;
    float:left;
}
.glavniNews .tekst {
    float:left;
    width:60%;
    padding-left:30px;
    padding-top:10px;
}
.glavniNews .kratki {
    font-size: 16px;
    font-weight: 300;
    margin: 20px 0;
    color: #484848;
    line-height: 26px;
}
.gnWrap {background-color:#f1f1f1;}


.gnWrap:hover .slika img {opacity:.7; transition: all 0.3s ease-in;}
.gnWrap:hover .arrVise {text-decoration:underline;}

/*narudzbe*/
.narudzba {
    display:none;
    position:fixed;
	top: 0;
	bottom: 0;
    width:100%;
    min-height:100%;
    background-color:rgba(0,79,136, .98);
    z-index:99999;
    color:#fff;
    padding-top:5%;
    text-align:center;
    overflow-y: auto;
    padding-bottom:30px;
}
.narudzba .bord {border-right:1px solid #0f6db5; padding-right:30px;}
.narudzba .container {position:relative;}
.narudzba .zatvori {position:absolute; right:60px; top:60px;z-index:9999;}
.narudzba .zatvori a {color:#fff; font-size:60px; opacity:1;}
.narudzba .zatvori a:hover {opacity:.7;}
.narudzba p {font-size:36px; color:#fff; font-weight:bold;}
.narudzba hr {opacity:.2;}
.narudzba form {text-align:left;}
.narudzba label {margin-top:30px; font-weight:normal;}
.form-control {border-radius:0;}
.narudzba .frmInput {
    background: none;
    border: none;
    border-radius: 0; 
    padding: 10px 0px;
    height: 44px;
    font-weight: normal;
    font-size: 20px;
    border-bottom: 2px solid #006bb7; 
    box-shadow: none;

    color:#63cee5;
}
.narudzba .btnPrazni {background:none;color:#fff; border-color:#fff; margin-top:30px; float:right;}
.narudzba .btnPrazni:hover {color:#fff; background-color:#006bb7; border-color:#006bb7;}
.logoNar {max-width:240px; margin:0 auto; margin-bottom:30px;}
/*.narudzba .bord {border-right:1px solid #376f9a;}*/
.heapBox {display:block !important; line-height:44px; margin-top:20px;}
.heapBox .holder {color:#fff; width:100%; height:44px;}
.heapBox .handler { position:absolute; right:0; top:5px;}
.heapBox div.heap {width:100%;}
.heapBox .heap .heapOptions .heapOption {height:44px;}
.heapOption a {color:#fff !important;}
.fbnar {margin-top:30px; display:inline-block;}
.narudzba .ostalo {text-align:left; padding-left:30px;}
.narudzba .ostalo ul {padding:0; list-style:none; margin-top:20px;}
.narudzba .ostalo  ul li {font-size:18px; font-weight:normal; line-height:26px;}
.narudzba .ostalo  ul li a {color:#fff; font-size:18px;}
.narudzba ul li a:hover { text-decoration:underline;}
.narudzba .ostalo .fb {margin-top:20px;}
.narudzba .ostalo .fb a {color:#fff; margin-top:20px; display:inline-block;}
.narudzba .ostalo p.ostalonaslov {font-size:26px;}

.narudzba .ostalo .fb a:hover  {opacity:.5;}
.narudzba  .ostalo .fb i {padding:10px 15px; border:1px solid #fff; font-size:18px; margin-right:10px; position:relative; top:3px;}
/* novosti-ops */
h2.novostiNaslov {font-size:26px;  font-weight:normal; color:#484848;  line-height:32px;}
h1.novostiNaslov {font-size:26px;  font-weight:normal; color:#484848; margin-top:20px; line-height:32px; margin-bottom: 20px;}
.slikaNews {margin-bottom:30px;}
.kratkiNews {line-height:26px; font-size:18px; float:right; width:40%; padding-left:30px; color:#006bb7; margin-bottom: 20px;}
.desniNaslov.news {margin-top:0; padding:0 0 5px 0; position:relative; top:-7px;}
.newsHR { position:relative; top:-10px;}


.pozadinaTablica  {
    color:#006bb7;

}


.cjenikTD1 {

    padding-top:20px !important;
    padding-bottom:20px !important;
    display:table-cell;
    vertical-align:middle;	

    font-size:15px;
    font-weight:normal;
   /* padding-right:30px !important;*/

}


.cjenikTD2 {
    /*min-width:130px;*/
    background-color:#006bb7;
    color:#fff;
    text-align:center;
    font-weight:normal;
    padding-top:20px !important;
    padding-bottom:20px !important;
    display:table-cell;
    vertical-align:middle;
	font-size:15px;



}
.opis table tr:nth-child(even) { background-color:#f9f9f9; }


.table-hover > tbody > tr:hover {
    background-color: rgba(55, 121, 200, .2) !important;
    color:#484848;
}

.gradoviopisholder{
    height:220px;
    position:relative;
}
.gradoviopis{
    display:none;
    position:absolute;
}

/*naši liječnici*/

.doktorSlika {float:right; width:45%; margin-left:30px; margin-bottom:10px;}
.doktorRazmak {margin-top:30px;}
.desniNaslov.doktori {margin-top:7px;}
.doktorItem {margin-bottom:30px; background-color: #f1f1f1; height:100%;}
.doktorItem.nasiLijecnici.osoblje {height:300px; margin-bottom:50px;}
.doktorItem .ime {padding:20px; background-color:#f1f1f1;}
.doktorItem .imeIskustva { padding: 20px 20px 55px 20px; background-color:#f1f1f1; }
.doktorItem .ime .dr {font-weight:normal;}
.doktorItem .img-responsive { width: 100%; }
.boxImg img {width:100%;}
.boxImg  {padding:0 120px; background-color:#f9f9f9; margin-bottom:10px; margin-top:20px;}
.boxImg:hover { background-color:#f2f2f2;}
.boxnaslov {width:100%; display:inline-block; text-align:center; margin:0 auto;  color:#484848 !important;  font-size:16px;}
.terminlbl {margin-right:20px;}
.narudzba  .frmInput.error {border-color:red;}
.frmInput.error {border-color:red;}
.doktorItem .imeMediji {padding:20px; background-color:#f1f1f1; height:135px;}
.doktorItem .imeMediji .dr{
	height: 70px;
    overflow: hidden;}
.doktorItem .opis { line-height: 24px; }
.red-iskustva{
	display:flex;
	flex-wrap:wrap;
}

.red-iskustva .col-md-3{
	margin-bottom:30px;
}

/* faacts */
.factswrap {position:relative;}
.factswrap .imgbrojke {position:absolute; left:0;}
.factswrap .facts {width:50%; float:right; background-color:#006bb7; position:relative; z-index:999;}
.factswrap .facts .tekst {float:left; position:absolute; left:20px; color:#fff; text-align:center !important; width:50%; margin:0 auto; left:25%;}
.factswrap .imgbrojke1 {visibility:hidden; float:left;}
.factswrap .naslov {font-weight:900; font-size:30px; margin-top:20px;}
.opis .img_responsive {margin-bottom:20px;}
.imeIskustva .dr.ime {font-weight:bold; padding:0; margin-bottom:10px; font-size:18px;}
.imeIskustva {position:relative;}
.imeIskustva .arrVise {position:absolute; bottom:20px;}
.imeMediji .arrVise {position:absolute; bottom:40px;}


.reviews {position:relative;}
.reviews .owl-theme .owl-controls {
    margin-top: -10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position:relative;
    z-index:9999;

}

.reviews .owl-theme .owl-controls .owl-nav [class *=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #006bb7;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.reviews .owl-theme .owl-controls .owl-nav [class *=owl-]:hover {
    background: #006bb7;
    color: #fff;
    text-decoration: none;
}

.reviews .owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}

.reviews .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    /* display: inline; */
}

.reviews .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #ccc;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.reviews .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #006bb7;
}


.reviews .owl-nav {display:none;}
.reviews a:hover {color:#006bb7 !important;}
#lightcase-caption {display:none !important;}

footer .glavniHrefExpand {
    display: none;
}

.copyright {text-align: center; position: relative; top:35px;}
.copyright a {
    display: inline-block;
    width: 83px;
    height: 20px;
    background: url(../img/gd_logo.svg) no-repeat 0 0;
    background-size: 83px auto;
    opacity: 0.8;
    position:relative;
    top:10px;
    margin-left:20px;


}

.pravilaPrivatnosti {text-align: center; position: relative; top:30px;}   
.pravilaPrivatnosti a {
    display: inline-block;
    position:relative;    
    margin-left:20px;
    margin-bottom:20px;


}

.amblemi {
text-align: center; 
position: relative; 
top:30px;
margin-bottom:30px;
}
.eu-footer{
display: flex;
flex-wrap: nowrap;
justify-content: space-evenly;
align-items: center;
text-align: center;
width: 50%;
margin: auto;
}

.eu-footer img{
height:50px;
width:auto;
}

.video_top {
    font-weight:bold; font-size:16px;	
    position: relative;
}

.video_top i {
    font-size: 28px;
    margin-right: 8px;
    position: relative;
    top: 4px;
}

.owl-partneri .owl-item img {
    width: auto;
}

.mfp-bg {
    z-index: 99998;
}

.mfp-wrap {
    z-index: 99999;
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.gradovimeni {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding-left: 30px;
    margin-top: 30px;
    opacity: .8;

}


.gradovimeni a{
    color:#fff;

}

.gradovimeni.active{
    color:#FFF;	
    font-family: 'Lato';
    font-weight: normal;

}

.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}
.flag-icon:before {
    content: "\00a0";
}
.flag-icon.flag-icon-squared {
    width: 1em;
}

.flag-icon-gb {
    background-image: url(/img/gb.svg);
}

.sadrzaj .col-md-4:nth-child(3n+1){
    clear: left;
}

.naslovzaposlenika {
    font-size: 18px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.blog .naslov {font-weight: 700;}
.col-xs-6.opisKR {
    width:38% !important;
}
.doktor.blog {margin-top: 0;} 
#bread {height: 30px; overflow: hidden;}


.slider .saznajte-vise {
    position: absolute;
    width: 200px;
    height: 50px;
    border: 1px solid #006bb7;
    bottom: 20px !important;
    text-align: center;
    line-height: 50px;
    left: 75%;
    top: 85%;
    text-transform: uppercase;
}

.slider .saznajte-vise:hover {
    background: #006bb7;
    color: #ffffff;
    transition: all 0.3s ease-in;
}

.slide {
    position:relative !important;

}

.fraction-slider .fs_obj .saznajte-vise2 {
    position: absolute;
    width: 200px;
    height: 50px;
    left: 0; right: 0; margin-left: auto; margin-right: auto;
    border: 1px solid #fff;
    text-align: center;
    line-height: 50px;
    bottom: 10px !important;
    text-transform: uppercase;
    background: #fff;
    display:block;
}

.fraction-slider .fs_obj .saznajte-vise2.njemacki {
    left:-90px;
}

.fraction-slider .fs_obj .saznajte-vise2.katarakta {
    left:-400px;
}

.slider .saznajte-vise2:hover {
    background: #006bb7;
    color: #ffffff;
    transition: all 0.3s ease-in;
}

.slider .saznajte-vise3,
.swiper_slider .saznajte-vise3 {
    position: absolute;
    width: 200px;
    height: 50px;
    border: 1px solid #ffffff;
    bottom: 20px !important;
    text-align: center;
    line-height: 50px;
    left: 73%;
    /* left: 0;
    right: 0;
    margin: 0 auto;*/
    top: 85%;
    text-transform: uppercase;
    color:#006bb7;
    background-color:#ffffff;
}

.slider .saznajte-vise3:hover,
.swiper_slider .saznajte-vise3:hover {
    background: #006bb7;
    color: #ffffff;
    transition: all 0.3s ease-in;
}

.slider .new-position,
.swiper_slider .new-position {
	top: 75%;
}


.slider .saznajte-vise4 {
    position: absolute;
    width: 200px;
    height: 50px;
    border: 1px solid #ffffff;
    bottom: 20px !important;
    text-align: center;
    line-height: 50px;
    left: 10%;
    /* left: 0;
    right: 0;
    margin: 0 auto;*/
    top: 85%;
    text-transform: uppercase;
    color:#006bb7;
    background-color:#ffffff;
}

.slider .saznajte-vise4:hover {
    background: #006bb7;
    color: #ffffff;
    transition: all 0.3s ease-in;
}

.escrs-wrap {
    display: inline-block;
}

.escrs-img {
    margin-top: 30px;
    width: 100px;
}





@media (max-width: 1199px) {
    .col-xs-6.opisKR {
        width:61% !important;
    }
}

@media (max-width: 767px) {
    .col-xs-6.opisKR {
        width: 81% !important;
    }
}

/* newsletter */

.newsletter-footer .btn,
.newsletter-sticky .btn {
    color: #ffffff;
    background: #006bb7;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
    border: 1px solid #006bb7;
    margin-right: -1px;
}

.newsletter-footer .form-control,
.newsletter-sticky .form-control {
    height: 45px;
    border: 1px solid #006bb7;
}


.newsletter-footer {
    margin-top: 15px;
    width: 100%;
}

.newsletter-footer .input-group {
    width: 92%;
}

.newsletter-footer h3 {
    margin: 10px 0;
}

.newsletter-sticky {
    background: #ffffff url(../img/newsletter-bg.jpg) 0% 50% no-repeat;
    height: 140px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    z-index: 9999;
    text-align: center;
    border-top: 1px solid #ccc;
    opacity: .9;
    -webkit-transform: translateZ(0);
}
.newsletter-sticky .newsletter-input {
    width: 300px;
    margin: 0 auto;
}

.newsletter-sticky button.close {
    margin: 10px 20px 0 0;
    opacity: .5;
}

.newsletter-sticky .logo-nl {
    background: url(../img/logo2.svg) 50% 50% no-repeat;
    background-size: 150px auto;
    position: absolute;
    display: block;
    width: 150px;
    height: 40px;
    right: 150px;
    bottom: 45px;
}

.newsletter-title.error {
    color: #f70101;
}

#msg {
    display:none;

}

#msg2 {
    display:none;

}

#my_iframe {display:none;}

.awards img {height: 120px; margin: 0 auto;}
.awards .qs {margin: 0 auto;}
.qswrap {margin-top: 20px;}

/*galerija*/
.gallery-grid, .gallery-grid-link { width: 100%; }
.gallery-grid > a, 
.gallery-grid-link > div { display: block; float: left; width: 22%; margin-right: 3%; margin-bottom: 30px; overflow: hidden; transition: all .2s ease-in-out; }
.gallery-grid > a:hover,
.gallery-grid-link > div > a:first-of-type:hover { transform: scale(1.1);  -moz-transform: scale(1.1); box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.3); }

.page-text .gallery-grid a,
.page-text .gallery-grid-link > div { width: 30%; margin-right: 3.333%; border-bottom: 0; }

.gallery-grid-link div { overflow: visible; }
.gallery-grid-link div a { display: block; text-align: center; }
.gallery-grid-link div a.text-link { margin-top: 10px; }

.privola-top {
    margin-top: 20px;
}

.kontakt-sluzbenik {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #0f6db5;
}

.kontakt-sluzbenik p {
    font-size: 20px;
    margin: 0;
}

.kontakt-sluzbenik a {
    color: #fff;
}

.kontakt-sluzbenik a:hover {
    border-bottom: 1px solid #fff;
}

.checkbox-custom-label {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    margin-top: 0 !important;
}

.checkbox-custom {
    display: none;
}

.checkbox-custom + .checkbox-custom-label::before {
    content: '';
    background: transparent;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label::before {
    background-image: url("../img/done-check.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    width: 15px;
    height: 15px; 
    border: 0;
}

.privola-footer {
    margin-top: 15px;
}

.privola-fo-txt {
    margin-bottom: 15px;	
}

.privola-napomena {
    font-size: 12px;
    margin-top: 15px;
    color: #444;
}

.checkbox-custom-label {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    margin-top: 0 !important;
}

.checkbox-custom.blue {
    display: none;
}

.checkbox-custom.blue + .checkbox-custom-label.blue-label::before {
    content: '';
    background: transparent;
    border: 2px solid #006bb7;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    text-align: center;
}

.checkbox-custom.blue:checked + .checkbox-custom-label.blue-label::before {
    background-image: url("../img/done-check-blue.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    width: 15px;
    height: 15px; 
    border: 0;
}

.newsletter-sticky.privola-sticky .privola-top {
    margin-top: 45px;
}

.newsletter-sticky.privola-sticky h3 {
    font-size: 18px;
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.shake {
    animation: shake 0.3s;
    animation-iteration-count: 1;
}

#newsletter-sticky-email.error {
    border-color: #f70101;
}

.newsletter-sticky.privola-sticky.collapsed {
    height: 72px!important;
}

body.fixed {
    overflow: hidden;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.iskustvaBtn {display: inline-block; padding: 10px 30px; border:1px solid #006bb7; margin-right: 10px;}
.iskustvaBtn:hover, .iskustvaBtn.active {color: #fff;background: #006bb7;}




.ct_table {
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout:fixed
}



.ct_table tbody tr:nth-of-type(odd), .ga_table tbody tr:nth-of-type(odd) {
    background:#efefef
}

.ct_table tbody, .ga_table tbody {
    box-shadow:1px 10px 30px 0 rgba(0, 0, 0, .15)
}

.ct_table th, .ct_table td, .ga_table th, .ga_table td {
    padding:20px
}

.ct_table th, .ga_table th {
    
   
    line-height: 36px;
    color: #7c7c7c;
    font-weight: 700;
    letter-spacing:.5px
}

.ct_table td, .ga_table td {
    
   
    font-weight: 700;
    line-height: 20px;
    color:#484848
}

.ct_table .ct_table_reserve {
    text-align:right
}

.ct_table .ct_table_reserve a {
    color: #fff;
    background: #e54451;
    padding: 10px 25px;
    border-radius: 6px;

    font-weight: 700;
    line-height: 18px;
    text-transform:uppercase
}

.ct_table .ct_table_reserve a.no_reservation {
    background: #7c7c7c;
    cursor: no-drop;
    color: #fff;
    text-decoration:none
}

.ct_price_info {
    margin-top:30px
}

.ct_price_info .ct_included_list ul, .ct_price_info .ct_excluded_list ul {
    list-style-type: none;
    padding: 0 30px 10px 0;
    margin:0
}

.pregledOnlineNew label{
	display:block;
}



.pregledOnlineNew .narucivanje-privola-label{
	font-weight:normal;
}

.pregledOnlineNew select{
	width:100%;
	display:block;

}

.pregledOnlineNew .form-control, .pregledOnlineNew .form-select{
	height:45px;
}

.pregledOnlineNew  .btn-primary, .pregledOnlineNew  .btn-primary:hover, .pregledOnlineNew .btn-primary:focus, .pregledOnlineNew .btn-primary.focus, .pregledOnlineNew .btn-primary:active, .pregledOnlineNew .btn-primary.active, .pregledOnlineNew .open > .dropdown-toggle.btn-primary{
	height:100%;
	background:#fff;
	color:#757b84;
	text-shadow:none;
	border: 1px solid #ccc;
	box-shadow: none;
}

.pregledOnlineNew .terminlbl + .bootstrap-select{
	width:100%;
	display:block;
	max-width:unset;
	height:45px;
}

.opis.opisNew ul li{
	text-indent: 0 !important;
	padding-left:0;
}

.opisNew ul li::before{
	display:none;
}
.pregledOnlineNew .dropdown-menu > li > a{

padding: 7px 10px;
}

.pregledOnlineNew .btnPrazni{
	background-color:transparent;
	border-color:#006bb7;
	color:#006bb7;
}
.pregledOnlineNew .btnPrazni:hover{
	background-color:#006bb7;
	color:#fff;
	
}

.pregledOnlineNew .custom{
	width:17px;
	height:17px;
	opacity:0.6;
	position:relative;
	top:2px;
}

.pregledOnlineNew .custom:checked{
	opacity:1;
}


.pregledOnlineNew .flex{
	display:flex;
}

.noviCOntent .ostalo{
	color:#484848;
	margin-top:40px;
}



.noviCOntent .ostalo .kontakti-sluzbenik a{
	display:inline-block;
	color:#006bb7;
	margin-left:10px;
}

.d-flex{
	display:flex;
	flex-wrap:wrap;
}

.d-flex .col-sm-3{
	margin-bottom:30px;
}

.yt-link {
	position: relative;
	display: block;
}

.ytl-saznajte-vise {
	position: absolute;
    width: 220px;
    height: 50px;
    border: 1px solid #ffffff;
    bottom: 20px !important;
    text-align: center;
    line-height: 50px;
    left: auto;
	right: 20px;
    top: auto;
    text-transform: uppercase;
    color: #006bb7;
    background-color: #ffffff;
}

/* COOKIE TRAKICA */

.gdc-button {
	border: 1px solid #006bb7;
	color: #006bb7;
}

.gdc-button:hover {
	background-color: #006bb7;
    border-color: #006bb7;
}

#gdc-accept-all {
	border: 1px solid #006bb7;
	color: #006bb7;
}

#gdc-accept-all:hover {
	background-color: #006bb7;
    border-color: #006bb7;
}

.gdc-options input[type=checkbox]:checked + label:before {
	background: #006bb7;
    border: 1px solid #006bb7;
}

.gdc-info-icon-bkg {
    fill: #006bb7;
}

.modalWrap{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    padding: 50px 15px;
}

.modalWrap.hide{
	display:none;
}

.modalBox{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.modalBox .closeModal{
	position:absolute;
	top: -10px;
    right: -10px;
	font-size:25px;
	color:#ffffff;
	background-color:#006bb7;
	border-radius:50px;
	width:35px;
	height:35px;
	text-align:center;
	cursor:pointer;
}


.spinner {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.3);
    border-top: 4px solid #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 10px auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



/* Then style the iframe to fit in the container div with full height and width */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.video-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}