@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf')  format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf')  format('truetype'), url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-UltraLight';
  src: url('../fonts/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-UltraLight.otf')  format('opentype'),
       url('../fonts/Montserrat-UltraLight.woff') format('woff'), url('../fonts/Montserrat-UltraLight.ttf')  format('truetype'), url('../fonts/Montserrat-UltraLight.svg#Montserrat-UltraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat-Light.ttf')  format('truetype'), url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}



html { overflow-x: hidden; }
body {margin: 0;padding: 0;max-width: 100%;overflow-x: hidden;background: #fff;}
img { border: 0; }
.center { text-align: center; margin: inherit auto; }
.clear { clear: both; display: block; }
.container {width: 1180px;margin: 0 auto;/* position: relative; */max-width: 100%;}
.arowRight {display: none; position: absolute; top: 16px; right: 0;}

#content .popupBgDark {display: block;position: fixed;width: 100%;height: 100%;background: #000;opacity: 0.75;z-index: 9999;top: 0;left: 0;}
#content #popUp {display: block;position: fixed;top: 50%;left: 50%;width: 620px;height: 445px;z-index: 9999;margin: -223px 0 0 -310px;}
#content #popUp .closePopUp { display: block; position: absolute; top: 12px; right: 12px; width: 121px; height: 29px; }
#content #popUp img { max-width: 100%; }
#content #popUp .popupTextRight {position: absolute;top: calc(100% - 680px / 2);right: 60px;text-align: right;}
#content #popUp .popupTextRight h2 {font-family: 'Montserrat-Regular';text-transform: uppercase;font-size: 30px;color: #7b9191;margin: 0 0 20px;}
#content #popUp .popupTextRight p {font-family: 'Montserrat-Regular';font-size: 20px;margin: 0;}
#content #popUp .popupTextLeft {position: absolute;bottom: 10px;left: 15px;}
#content #popUp .popupTextLeft p {margin: 0;font-family: 'Montserrat-Regular';font-size: 15px;}
#content #popUp .popupTextLeft p a {color: #333333;text-decoration: underline;}
#content #popUp .popupTextLeft p a:hover {color: #7b9191;}

#content .ytp-right-controls { padding-right: 10%!important; width: 90%; }

a, a:hover, a:active, a:focus { outline: 0; }

::-webkit-selection { background: #96c73d; color: #fff; }
::-moz-selection { background: #96c73d; color: #fff; }
::selection { background: #96c73d; color: #fff; }

a, a *, .btn, #header #cssmenu > ul > li > a, #animation #slider .desc .box * { text-decoration: none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#gal1 a img { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#animation #slider .desc, .animate *, .animate { text-decoration: none; -o-transition:1.5s; -ms-transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; transition:1.5s; }

#header {position: relative;background: #f1f0ec;font-family: 'Montserrat-Regular';}
#header .topNavBig {background: #7b9191;padding: 0;z-index: 9999;position: relative;}
#header .logo {float: left;display: block;margin: 60px 0 40px;height: 97px;width: 487px;background: url(../template/logo.png) no-repeat center top;}
#header .logo:hover { -webkit-animation: pulse 1s infinite; animation: pulse 1s infinite; }
#header .rightText { float: right; margin-top: 30px; color: #fff; font-family: 'HelveticaNeueLTStd-Cn'; font-size: 34px; text-align: right; }
#header .rightBox {float: right;text-align: right;color: #fff;font-size: 12px;text-transform: uppercase;}
#header .rightBox .topNav {display: block;padding: 10px 0;}
#header .rightBox .topNav a {color: #fff;padding: 10px 15px;}
#header .rightBox .topNav a.last {background: #647b7b;}
#header .rightBox .topNav a:hover {color: #96c73d;}
#header .rightBox .topNav a.active { color: #fff; text-decoration: overline; }
#header .rightText h2 { margin: 0 0 35px; font-weight: normal;  font-size: 34px; letter-spacing: -30; }
#header .rightText h2 span { color: #ffc315; }
#header .rightText p { font-family: 'Helvetica-Condensed-Bold'; font-size: 18px; margin: 0; color: #ffffff; letter-spacing: -30; }
#header .rightText a.btn { display: inline-block; padding: 9px; color: #fff; line-height: 20px; font-size: 20px; text-transform: uppercase; font-family: 'Helvetica-Condensed-Bold'; padding-right: 49px; background: #3a3a3a url(../template/redArrowRight.png) no-repeat right center; height: 20px; }
#header .rightText a.btn:hover { padding: 9px 29px; text-align: center; background-position: 350px center;  }
#header .menuBg {height: 122px;background: #fff;}
#header #cssmenu {width: 100%;z-index: 20;height: 55px;text-transform: uppercase;font-size: 15px;color: #fff;position: relative;background: transparent;}
#header .leftBox .topNav {float: left;text-align: left;color: #fff;font-size: 14px;text-transform: uppercase;}
#header .leftBox .topNav p {margin: 0;font-size: 11px;padding: 10px 0;}
#header .leftBox .topNav a { color: #fff; padding: 0 15px; }
#header .leftBox .topNav a.first { padding-left: 0; }
#header .leftBox .topNav a.active { color: #fff; text-decoration: overline; }
#header .leftBox .topNav a:hover { text-decoration: overline; }

/*header searchForm*/
#header .search {float: right;}
#header .search .searchForm {position: relative;width: 340px;float: right;margin: 0;}
#header .search .searchForm input[type=text] {font-size: 15px;text-transform: uppercase;color: #000;display: block;width: calc(100% - 2px - 30px);padding: 10px 15px;background: #fff;border: 1px solid #c9c9c9;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;outline: none;}
#header .search .searchForm input[type=submit] {cursor: pointer;position: absolute;right: 1px;top: 1px;width: 51px;height: 41px;border: 0;background: #fff url(../template/search-loupe.png) no-repeat center center;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;outline: none;}
#header.search .searchForm input[type=submit]:hover { background-color: #60bb44; }

/*searchForm*/
#searchform { position: relative; width: 475px; max-height: 30px;  }
/* SEARCHRESULTS */
#searchresults {font-family: 'ProximaNova-Regular';font-weight: 300;right: 0;position: absolute;top: 63px;z-index: 90000;border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 0px;border-top-right-radius: 0px;border-width:1px;border-color:#e2e1e1;border-top: #000000;border-style:solid;width: 337px;background-color:#fff;font-size: 13px;line-height:18px;padding-top: 0;}
#searchresults a {display:block;background-color:#fff;clear:left;height: 92px;text-decoration:none;border-bottom: 1px solid #f3f3f3;padding-top: 15px;}
#searchresults a:hover {background-color: #f3f3f3;color:#f1f1f1;}
#searchresults a img {float:left;padding:3px;margin: 10px;margin-top: 5px;width: 75px;background: #fff;border: 1px solid #e2e1e1;}
#searchresults a span.searchheading {font-size: 16px;text-transform: uppercase;display:block;font-weight:bold;padding: 5px 10px 0 0;color: #212121;font-family: 'ProximaNova-Regular';}
#searchresults a:hover span.searchheading { color:#3b3030; }
#searchresults a span {color: #212121;}
#searchresults a span .brend { }
#searchresults a span.kategorija {padding: 5px 10px 0 0;display: block;}
#searchresults a span.cena {padding: 5px 10px 10px;display: block;}
#searchresults a span .cena.popust b { color: #3b3030; }
#searchresults a:hover span { color:#3b3030; }
#searchresults span.category { font-size:13px; padding:5px; display:block; color:#ffffff; background: #2aa4cf; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { text-decoration: underline; background-color:transparent; display:block; margin:5px; height:auto; color:#e3232e; }
#searchresults span.seperator a:hover { text-decoration: none; }
p#searchresults b {font-family: 'ProximaNova-Regular';}
input:-webkit-autofill { background-color: #fff !important; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

#header .shopDiv {float: right;width: 380px;text-align: right;margin: 25px 0 0px;}
#header .shopDiv p {font-size: 14px;text-transform: uppercase;margin: 17px 0;}
#header .shopDiv .bucketInfo {background-image: url(../template/bucketIco.png);background-repeat: no-repeat;background-position: 100% 50%;padding: 10px 0 0;}
#header .shopDiv .bucketInfo a {color: #000;font-size: 15px;padding-right: 60px;}
#header .shopDiv .bucketInfo a.myBucket {text-transform: uppercase;color: #000;font-size: 17px;padding-right: 60px;font-family: 'ProximaNova-Semibold';}

#header #cssmenu a.item:hover, #header .menu a.item.active, #header .menu a.item.activeSubmenu {}
#header #cssmenu li  .submenu {display: none;width: 1180px;margin: 0;padding: 10px 10px 25px;background: #fff;position: absolute;left: 0;top: 55px;z-index: 1000;border: 1px solid #000;border-top: 6px solid #888;/* border-top: none; */}
#header #cssmenu li  .submenu li {float: none;display: block;}
#header #cssmenu li  .submenu .box {float: none;width: 300px;margin: 0 15px;line-height: 20px;display: inline-block;overflow: hidden;}
#header #cssmenu li  .submenu .box h2 {margin: 10px 0;padding: 4px 0 3px;margin: 5px 0;font-weight: normal;/* border-bottom: 1px solid #ebebeb; */border-bottom: 3px solid #888;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;font-family: 'ProximaNova-Semibold';}
#header #cssmenu li .submenu .box h2:hover { text-decoration: underline; }
#header #cssmenu li .submenu .box h2 a.active { color: #75c044 !Important; }
#header #cssmenu li  .submenu .box h2 a {text-transform: uppercase;color: #000;font-size: 14px;letter-spacing: .2px;}
#header #cssmenu li .submenu .box h2 a.activeSubmenu {background: transparent !important;text-decoration: none;}
#header #cssmenu li  .submenu .box h2 a:hover {color: #888 !Important;}
#header #cssmenu li  .submenu .box a.subitem {display: block;float: none;font-size: 13px;color: #545454;line-height: 1;letter-spacing: .2px;}
#header #cssmenu li  .submenu .box a.subitem:hover {/* text-decoration: underline; */color: #888;}
#header #cssmenu li .submenu .category {float: left;width: 995px;padding-bottom: 5px;-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;-moz-column-gap: 0em;-webkit-column-gap: 0em;column-gap: 0em;}
#header #cssmenu li  .submenu .izdvajamo {float: left;width: 140px;margin: 15px 0 0 0;}
#header #cssmenu li  .submenu .izdvajamo .product {width: 140px;margin-bottom: 15px;padding-bottom: 8px;text-align: center;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
#header #cssmenu li  .submenu .izdvajamo .product:hover { background: #f3f3f3; }
#header #cssmenu li  .submenu .izdvajamo .product .picture { display: block; padding: 8px; background: #fff; border: 1px solid #e0dfdf; }
#header #cssmenu li  .submenu .izdvajamo .product .productName {margin: 10px 0 5px;padding: 0;font-weight: normal;color: #606060;font-size: 15px;line-height: 18px;text-transform: uppercase;line-height: 18px;letter-spacing: .5px;font-family: 'ProximaNova-Semibold';}
#header #cssmenu li  .submenu .izdvajamo .product .prices {margin: 0;font-weight: normal;color: #3b3030;font-size: 16px;font-family: 'HelveticaNeue-MediumCond';line-height: 18px;text-transform: uppercase;line-height: 18px;}
#header #cssmenu li  .submenu .izdvajamo .product .prices .productPrice {margin-left: 0;color: #000;font-family: 'ProximaNova-Regular';}
#header #cssmenu li  .submenu .izdvajamo .product .prices .productPrice.old {color: #c7c7c7;text-decoration: line-through;font-size: 14px;}

#header #cssmenu i { position: absolute; top: 21px; right: 16px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }
#header #cssmenu .has-sub2 i { top: 10px; }
#header #cssmenu ul {margin: 0;list-style: none;padding: 0;}
#header #cssmenu ul li.none { display: none; float: left; }
#header #cssmenu ul li {display: block;}
#header #cssmenu > ul > li > a {color: #fff;padding: 19px 40px 19px;letter-spacing: .2px;margin: 0 0px 0 0;text-transform: uppercase;min-width: 30px;font-size: 16px;display: block;text-shadow: 1px 1px 3px rgba(0,0,0,0.5);box-sizing: content-box;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;position: relative;}
#header #cssmenu > ul > li > a.first { margin-left: 0; }
#header #cssmenu > ul > li > a.last { margin-right: 0; }
#header #cssmenu > ul > li > a:hover, #header #cssmenu > ul > li.active > a, #header #cssmenu  a.activeSubmenu {text-shadow: none;text-decoration: overline;}

header {width: 100%;height: 150px;/*overflow: hidden;*/position: fixed;top: 0;left: 0;z-index: 999;background-color: #fff;-webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s;-o-transition: height 0.3s;transition: height 0.3s;border-bottom: 6px solid #f1f0ec;}
header h1#logo {display: inline-block;line-height: 125px;margin: 25px 0 0;float: left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
header nav {display: inline-block;float: right;height: 150px;position: relative;}
header nav a {margin: 0;padding: 55px 30px 0px;color: #626262;display: inline-block;line-height: 90px;font-size: 14px;text-transform: uppercase;background-image: url(../template/aIco.png);background-repeat: no-repeat;background-position: 50% 0%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;font-weight: normal;}
header nav a.active {background: #96c73d;color: #fff;background-image: url(../template/aIco.png);background-repeat: no-repeat;background-position: 50% 45%;line-height: 90px;}
header nav a:hover { background: #96c73d; color: #fff; background-image: url(../template/aIco.png);background-repeat: no-repeat;background-position: 50% 50%;}
header h1#logo a img {max-width: 70%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
header h1#logo a img:hover { opacity: .8; }
header nav a.lang {background-image: none;position: relative;}
header nav a.lang:hover { background: transparent; color: #000; }
header nav a.lang span {position: absolute;height: 25px;width: 1px;background: #837c7c;bottom: 32px;right: 20px;}
header.smaller nav { height: 100px; }
header.smaller h1#logo a img {max-width: 127px;/* margin-left: 33px; */}
header.smaller {height: 100px;border-bottom: 5px solid #f1f0ec;}
header.smaller h1#logo {line-height: 0;font-size: 30px;margin: 10px 0;}
header.smaller nav a {line-height: 25px;padding: 50px 30px 20px;}
header.smaller nav a.active { background-position: 50% 20%; }
header.smaller nav a:hover { background-position: 50% 20%; }
header.smaller nav a.lang span {bottom: 22px;}
.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.language { display: inline; }
.language a { cursor: pointer; }
.showAllLang { display: none; }
.showAllLang { position: absolute; right: -41px; bottom: 5px; }
.showAllLang a {line-height: normal;padding: 5px 20px !Important;background: #96c73d;color: #fff;line-height: normal !important;}
.showAllLang a:hover { background: #7c9192 !important; color: #fff !important; }
header.smaller nav .showAllLang {position: absolute;right: -40px;bottom: -18px;}

@media all and (max-width: 660px) { 
header h1#logo { display: block; float: none; margin: 0 auto; height: 100px; line-height: 100px; text-align: center; }
header nav { display: block; float: none; height: 50px; text-align: center; margin: 0 auto; }
header nav a { line-height: 50px; margin: 0 10px; }
header.smaller { height: 75px; }
header.smaller h1#logo { height: 40px; line-height: 40px; font-size: 30px; }
header.smaller nav { height: 35px; }
header.smaller nav a { line-height: 35px; } 
}


#animation {margin: 0;position: relative;height: 300px;margin-top: 119px;/* border-top: 10px solid #f1f0ec; */}
#animation #slider {width: 100%;position: relative;left: 0;right: 0;margin: 0 auto;background: #f3f3f3;}
#animation #slider img { display: block; margin: 0 auto; }


#animation #slider .desc {overflow: hidden;width: 100%;height: 300px;max-width: 1180px;left: 48%;margin-left: -548px;position: absolute;z-index: 10;top: 0;background: none;text-align: left;}
#animation #slider .desc h2 {position: absolute;top: 30px;padding-left: 0;left: -200%;width: 100%;text-align: center;font-family: 'Montserrat-SemiBold';font-size: 35px;text-transform: uppercase;font-weight: normal;color: #fff;margin: 0;}
#animation #slider .desc h2 span { font-size: 20px; font-family: 'Montserrat-UltraLight'; }
#animation #slider .slick-active .desc h2 { left: 0; }
#animation #slider .desc img {position: absolute;top: 85px;padding-left: 20px;left: -200%;text-align: left;margin: 0;} 
#animation #slider .slick-active .desc img { left: 0; }
#animation #slider .desc h3 { position: absolute; top: 130px; left: -200%; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 25px; font-weight: normal; color: #fff; margin: 0; } 
#animation #slider .desc h3 span { color: #ffc315; }
#animation #slider .slick-active .desc h3 { left: 0; }
#animation #slider .desc h3::after { content: ""; position: absolute; left: 0; bottom: -15px; height: 8px; width: 400px; background: #fff42b; }
#animation #slider .desc .btn:hover {}
#animation #slider .desc .btn.btn2 { margin-left: 140px; background: #000; color: #fff; width: 110px; }
#animation #slider .desc .btn.btn2:hover {text-align: center;background: #fff;color: #000;}
#animation #slider .slick-active .desc .btn { outline: none !important; }

/*3col search*/
.searchExam { position: absolute; top: 300px; width: 100%; }
.searchExam.searchExamList {top: 150px;}
.searchExam.searchExamList.searchExamListIndex {top: 140px;}
.searchExam input {padding: 10px 20px;width: calc(100% / 3 - 63px);margin-right: 30px;color: #727271;background: #ecebe4;border: none;border-radius: 4px;outline: none;font-family: 'Montserrat-Regular';}
.searchExam input.last {margin-right: 0px;}
.searchExam .searchBtn { text-align: center; }
.searchExam .searchBtn input {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;width: 220px;padding: 0px 35px;padding-left: 0;height: 49px;margin: 65px 0 0;background: #96c73d;border-radius: 0;text-align: center;color: #fff;background-image: url(../template/searchIco.jpg);background-repeat: no-repeat;background-position: 100%;}
.searchExam .searchBtn input:hover {background: #7c9192;background-image: url(../template/searchIco.jpg);background-repeat: no-repeat;background-position: 100%;width: 180px;padding-right: 16px;}
.searchExam .searchBtn.searchCover input { margin: 30px 0 0; }
.searchExam.searchExamListIndex .searchBtn.searchCover input {margin: 35px 0 0;}

.searchExam.searchExamSort { position: relative; top: 0; width: 1020px; float: right; }
.searchExam.searchExamSort .btn-group.bootstrap-select { width: 200px; }
.searchExam.searchExamSort .bootstrap-select > .dropdown-toggle { background: #fff; }
.searchExam.searchExamSort .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 12px; }
.searchExam.searchExamSort .bootstrap-select.btn-group .dropdown-menu li a { font-size: 12px; }
.bootstrap-select.btn-group .dropdown-menu {max-height: 115px !important;min-height: 115px !important;}

.searchExam .bootstrap-select > .dropdown-toggle {padding: 10px 20px;height: 40px;font-family: 'Montserrat-Regular';color: #626262;outline: none !important;border-radius: 0px !important;background: #ecebe4;}
.searchExam .bootstrap-select.btn-group .dropdown-toggle .bs-caret { display: inline-block; width: 30px; height: 30px; border-left: 1px solid #bcbcbc; position: absolute; right: 5px; top: 6px; padding: 0; background-image: url(../template/arrow-select.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 30%; }
.searchExam .bootstrap-select.btn-group .dropdown-menu li a {font-family: 'Montserrat-Regular';font-size: 13px;letter-spacing: .5px;word-spacing: .2px;margin: 5px 5px;}
.searchExam .bootstrap-select.btn-group .dropdown-toggle .caret { display: none; }
.searchExam .btn-group.bootstrap-select { width: 370px; margin: 0 30px 0 0; }
.searchExam .btn-group.bootstrap-select.last { margin-right: 0 !important; }
.searchExam .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default { background-color: #ecebe4; }

/*coverMsg*/
#cover {display: block;position: relative;height: 300px;max-width: 100%;margin: 0 auto;margin-top: 0;width: 100%;background-repeat: no-repeat;background-position: center top;}
#cover.default { background-image: url(../template/covers/default.jpg); }

#cover .msg {width: 100%;height: 300px;max-width: 100%;left: 52%;margin-left: -615px;position: relative;z-index: 10;top: 0;background: none;text-align: left;}
#cover .msg h2 {font-family: 'Montserrat-SemiBold';font-size: 35px;text-transform: uppercase;font-weight: normal;color: #fff;margin: 0;top: 35px;position: absolute;text-align: center;width: 100%;}
#cover .msg h2 span { font-size: 20px; font-family: 'Montserrat-UltraLight'; }

#content {  }
#content .container {width: 1180px;background: #fff;padding: 0px 0px;}
/*border if page != usluge*/
.borderB { border-bottom: 8px solid #96c73d; }

/*findTretmanBox*/
#content .container #findTretman {width: 100%;position: relative;display: block;margin: 20px 0 30px;}
#content .container .grid {position: relative;clear: both;margin: 0 auto;list-style: none;text-align: center;overflow: hidden;padding: 0;margin-top: 15px;}
#content .container #findTretman .findTretmanHolder .findTretmanBox h2 {text-align: center;font-family: 'Montserrat-Regular';font-size: 35px;text-transform: uppercase;color: #626262;margin: 0 0 10px;}
#content .container #findTretman .findTretmanHolder .findTretmanBox h4 {text-align: center;font-family: 'Montserrat-UltraLight';font-size: 16px;text-transform: uppercase;color: #7d7d7d;line-height: 1.3;margin: 0;}
#content .container .grid .gridBox {position: relative;float: left;overflow: hidden;margin: 0 20px;width: calc(100% / 3 - 27px);height: auto;background: #fff;text-align: center;cursor: pointer;}
#content .container .grid.gridU {margin: 0;max-width: 330px;}
#content .container .grid .gridBox.gridUstanove { width: 100%; margin: 0; }
#content .container .grid .gridBox.first { margin-left: 0; }
#content .container .grid .gridBox.last { margin-right: 0; }
#content .container .grid figure {position: relative;overflow: hidden;height: auto;cursor: pointer;}
#content .container .grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; text-align: center; margin: 0 auto; }
#content .container .grid figure figcaption {padding: 0;color: #fff;text-transform: uppercase;font-size: 15px;-webkit-backface-visibility: hidden;backface-visibility: hidden;position: relative;}
#content .container .grid figure figcaption::before, #content .container #findTretman .grid figure figcaption::after { pointer-events: none; }
#content .container .grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#content .container .grid figure figcaption > a { z-index: 102; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
#content .container .grid figure h2 {}
#content .container .grid figure h2 span {font-weight: 800;margin-left: 3px;}
#content .container .grid figure h2, .grid figure p { margin: 0; }
#content .container .grid figure p {}
#content .container figure.gridTretman {background: #000000;}
#content .container figure.gridTretman img { opacity: 0.95; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); } 
#content .container figure.gridTretman figcaption::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); }
#content .container figure.gridTretman p {position: absolute;right: 0;bottom: 0;margin: 30px;padding: 0 1em;max-width: 150px;border-right: 4px solid #fff;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
#content .container #findTretman .findTretmanHolder .findTretmanBox h2.h2Grid {text-align: left;color: #fff;font-size: 17px;background: rgba(150, 199, 61, 0.5);padding: 10px;}
#content .container figure.gridTretman:hover img { opacity: 0.6; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
#content .container figure.gridTretman:hover figcaption::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); }
#content .container figure.gridTretman:hover p { opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
#content .container .grid .gridBox .figA {margin-top: 10px;background: #96c73d;text-align: left;}
#content .container .grid .gridBox .figA a {color: #fff;border: 1px solid #96c73d;text-transform: uppercase;font-family: 'Montserrat-Regular';padding: 20px 20px;display: block;background-image: url(../template/arrowRight.jpg);background-repeat: no-repeat;background-position: 98.5%;}
#content .container .grid .gridBox .figA a:hover {background: #fff;color: #789291;border: 1px solid #789291;background-image: url(../template/arrowRight.jpg);background-repeat: no-repeat;background-position: 102%;}

/*meatUs*/
#meatUs {background-image: url(../template/meatUsBgd.jpg);background-repeat: no-repeat;background-position: 50%;height: 460px;border-bottom: 8px solid #96c73d;}
#meatUs .brends { margin: 50px auto 0; }
#meatUs .brends h2 {color: #fff;text-align: center;text-transform: uppercase;font-size: 35px;font-family: 'Montserrat-Regular';margin: 0 0 10px;}
#meatUs .brends h4 {text-align: center;font-family: 'Montserrat-UltraLight';font-size: 16px;text-transform: uppercase;color: #fff;line-height: 1.3;margin: 0 0 75px;}
#meatUs .brends #slideBrends { margin: 50px 0 30px; }
#meatUs .brends #slideBrends .brendItem { margin: 0 20px; display: inline-block; }
#meatUs .brends #slideBrends .brendItem figure {position: relative;overflow: hidden;float: left;/* border-radius: 50%; */border: 4px solid #fff;background: white;}
#meatUs .brends #slideBrends .brendItem figure:hover { border: 4px solid #96c73d; }
#meatUs .brends #slideBrends .brendItem figure::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
#meatUs .brends #slideBrends .brendItem figure:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } }
#meatUs .brends #slideBrends .brendItem img {display: block;text-align: center;margin: 0 auto;padding: 10px;}
#meatUs .brends .slideBrendsIn {position: relative;display: block;float: left;width: 52%;margin: -33px 0 0 25px;}
#meatUs .brends .slideBrendsIn .slideBrends.desc { font-family: 'Montserrat-Regular'; }
#meatUs .brends a .slideBrendsIn .slideBrends.desc {color: #fff;text-transform: uppercase;text-align: left;}
#meatUs .brends a .slideBrendsIn .slideBrends.desc { margin: 30px 0 0; }
#meatUs .brends a .slideBrendsIn .slideBrends.desc h3 {margin: 0 0 15px;font-size: 17px;width: 100%;}
a .slideBrendsIn .slideBrends.desc:hover > h3 { color: #96c73d; }
#meatUs .brends a .slideBrendsIn .slideBrends.desc p {margin: 0;font-size: 12px;font-style: italic;}
#meatUs .brends #slideBrends button.slick-arrow {position: absolute;top: -60px;text-indent: -200px;overflow: hidden;border: none;outline: none;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
#meatUs .brends #slideBrends button.slick-prev {width: 50px;left: calc(100% / 2 - 49px);background: transparent url(../template/slickArrowLeft.png);background-repeat: no-repeat;background-position: 50%;border-right: 2px solid #fff;}
#meatUs .brends #slideBrends button.slick-prev:hover {background: transparent url(../template/slickArrowLeftGreen.png);background-repeat: no-repeat;background-position: 50%;border-right: 2px solid #fff;}
#meatUs .brends #slideBrends button.slick-next {width: 50px;left: calc(100% / 2 - 2px);background: transparent url(../template/slickArrowRight.png);background-repeat: no-repeat;background-position: 50%;}
#meatUs .brends #slideBrends button.slick-next:hover { background: transparent url(../template/slickArrowRightGreen.png); background-repeat: no-repeat; background-position: 50%; }

#allNews { border-bottom: 8px solid #96c73d; border-top: 8px solid #96c73d; }
#allNews .brends {margin: 50px auto 0;}
#allNews .brends h2 {color: #626262;text-align: center;text-transform: uppercase;font-size: 35px;font-family: 'Montserrat-Regular';margin: 0 0 10px;}
#allNews .brends h4 {text-align: center;font-family: 'Montserrat-UltraLight';font-size: 16px;text-transform: uppercase;color: #626262;line-height: 1.3;margin: 0 0 75px;}
#allNews .brends #newsSlide {margin: 0px 0 60px;}
#allNews .brends #newsSlide .brendItem { margin: 0 20px; display: inline-block; }
#allNews .brends #newsSlide .brendItem figure {position: relative;overflow: hidden;float: left;border-radius: 0%;/* border: 4px solid #96c73d; */box-shadow: 3px 4px 15px rgba(0, 0, 0,0.3);}
#allNews .brends #newsSlide .brendItem figure:hover {/* border: 4px solid #7b9191; */}
#allNews .brends #newsSlide .brendItem figure::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
#allNews .brends #newsSlide .brendItem figure:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } }
#allNews .brends #newsSlide .brendItem img {display: block;text-align: center;margin: 0 auto;}
#allNews .brends .newsSlideIn {position: relative;display: block;float: left;width: 100%;margin: 10px 0 0 0px;}
#allNews .brends .newsSlideIn .newsSlide.desc { font-family: 'Montserrat-Regular'; }
#allNews .brends a .newsSlideIn .newsSlide.desc {color: #626262;text-transform: uppercase;text-align: left;}
#allNews .brends a .newsSlideIn .newsSlide.desc {margin: 0px 0 0;}
#allNews .brends a .newsSlideIn .newsSlide.desc h3 {margin: 5px 0 15px;font-size: 20px;width: 100%;height: 55px;}
a .newsSlideIn .newsSlide.desc:hover > h3 { color: #96c73d; }
a .newsSlideIn .newsSlide.desc:hover > p span.moreSpan { color: #96c73d; }
#allNews .brends a .newsSlideIn .newsSlide.desc p {margin: 0 0 25px 0;font-size: 15px;text-transform: none;text-align: left;font-family: 'Montserrat-UltraLight';height: 105px;}
#allNews .brends a .newsSlideIn .newsSlide.desc b { font-size: 13px; font-family: 'Montserrat-UltraLight'; }
#allNews .brends #newsSlide .brendItem .figA {margin-top: 10px;background: #96c73d;text-align: left;}
#allNews .brends #newsSlide .brendItem .figA p {color: #fff;border: 1px solid #96c73d;text-transform: uppercase;font-family: 'Montserrat-Regular';padding: 20px 20px;display: block;background-image: url(../template/arrowRight.jpg);background-repeat: no-repeat;background-position: 98.5%;}
#allNews .brends #newsSlide .brendItem .figA p:hover {background: #fff;color: #789291;border: 1px solid #789291;background-image: url(../template/arrowRight.jpg);background-repeat: no-repeat;background-position: 102%;}

/*slick button*/
ul.slick-dots li { display: block; float: left; }
ul.slick-dots { width: 100%; text-align: center; bottom: 10px; padding: 0; margin: 50px 0 0 0; overflow: hidden; }
ul.slick-dots li button { border: none; width: 20px; height: 20px; outline: none; text-indent: -99999px; cursor: pointer; background: transparent; }
ul.slick-dots li { margin: 0 5px; border-radius: 40px; background-color: #7c9192; width: 20px; height: 20px; cursor: pointer; position: relative; left: calc(1180px / 2 - 50px); }
li.slick-active button { background: #96c73d !important; border-radius: 50%; margin: 0 auto; vertical-align: middle; text-align: center; margin-top: -3px; max-width: 10px; max-height: 12px; }

/*sliderPro*/
.sp-headline {position: absolute;width: 100%;margin: 50px 0 15px;}
.sp-headline h2 { text-align: left; font-family: 'Montserrat-Regular'; font-size: 25px; color: #626262; margin: 0 0 10px; }
.sp-headline h4 { text-align: left; font-family: 'Montserrat-UltraLight'; font-size: 16px; text-transform: none; color: #626262; margin: 0 0 10px; line-height: 1.3; }
#whyHealt .sp-thumbnail-image-container {width: 51px;height: 53px;overflow: hidden;float: left;margin-left: 18px;}
#whyHealt .sp-thumbnail-image { height: 100%; }
#whyHealt .sp-thumbnail-text {width: 520px;float: right;background-color: transparent;-moz-box-sizing: border-box;box-sizing: border-box;}
#whyHealt .sp-thumbnail-title {margin-bottom: 0;text-transform: uppercase;color: #626262;font-family: 'Montserrat-Regular';font-size: 16px;padding: 15px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
#whyHealt .sp-thumbnail-title:hover { color: #96c73d; }
#whyHealt .sp-thumbnail-description { font-size: 14px; color: #333; }
#whyHealt .sp-caption-container {position: absolute;top: 15px;margin-left: 30px;background: rgba(150, 199, 61, 0.9);width: 400px;text-align: left;padding: 53px 20px;font-family: 'Montserrat-Regular';color: #fff;/* z-index: -1; */}
#whyHealt .sp-caption-container h4 {font-size: 16px;text-transform: uppercase;margin: 0 0 14px;}
#whyHealt .sp-caption-container p {margin: 0 0 0;line-height: 1.95;font-size: 13px;}
@media (max-width: 500px) {
#whyHealt .sp-thumbnail { text-align: center; }
#whyHealt .sp-thumbnail-image-container { display: none; }
#whyHealt .sp-thumbnail-text { width: 120px; }
#whyHealt .sp-thumbnail-title { font-size: 12px; text-transform: uppercase; }
#whyHealt .sp-thumbnail-description { display: none; }
}

/*contentList*/
#content .contentList {margin: 30px auto 120px;overflow: hidden;position: relative;}
#content .contentList h1 {text-align: left;font-family: 'Montserrat-Regular';font-size: 25px;text-transform: capitalize;color: #626262;margin: 0 0 30px;}
#content .contentList h1 a.backA { color: #96c73d; }
#content .contentList h1 a.backA:hover { color: #7c9192; }
#content .contentList table { width: 100%; margin: 30px 0; }
#content .contentList table td {color: #626262;font-family: 'Montserrat-Regular';font-size: 15px;padding: 30px 10px;width: 25%;}
#content .contentList table td.tdCenter { text-align: center; }
#content .contentList table td.tdRight { text-align: right; }
#content .contentList table tr:nth-child(odd) {background: #f1f0ec}
#content .contentList table tr:nth-child(even) {background: #fff}
#content .contentList table td a.aLinks {color: #fff;border: 1px solid #96c73d;background: #96c73d url(../template/aLinkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;text-transform: uppercase;font-size: 13px;border-radius: 4px;}
#content .contentList table td a.aLinks:hover {border: 1px solid #7c9192;background: #7c9192 url(../template/aLinkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: 102% 50%;}

#content .contentList input.aLinks {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;color: #fff;border: 1px solid #96c73d;background: #96c73d url(../template/aLinkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;text-transform: uppercase;font-size: 13px;border-radius: 4px;}
#content .contentList input.aLinks:hover {border: 1px solid #7c9192;background: #7c9192 url(../template/aLinkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: 102% 50%;}


#content .contentList .contentListSort {background: #f1f0ec;padding: 15px 20px;margin: 0 auto 50px;font-family: 'Montserrat-Regular';float: left;width: 100%;display: table;}
#content .contentList .contentListSort h4 {font-size: 14px;color: #626262;margin: 0;display: table-cell;vertical-align: middle;}
#content .contentList .contentListItem {float: left;width: 100%;background: #f1f0ec;padding: 17px;margin: 0 0 30px;}
#content .contentList .contentListItem .left {width: 345px;float: left;}
form.bookForm { background: #e4e2d8; padding: 30px 15px; }
form.bookForm input {margin-bottom: 16px;font-family: 'Montserrat-Light';border: none;outline: none;padding: 10px;width: 279px;margin-right: 13px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;border: 1px solid transparent;}
form.bookForm input.osiguranjeType { margin-top: 15px; }
form.bookForm input:focus { border: 1px solid #7c9192; }
form.bookForm {width: 300px;float: left;margin-right: 16px;color: #626262;}
form.bookForm h4.leftH4 {margin: 5px 0 15px;}
form.bookForm h4.leftH42 {margin: 10px 0 15px;}
form.bookForm h4 {font-family: 'Montserrat-Light';margin: 0 0 15px;font-size: 15px;text-transform: uppercase;line-height: 1; position: relative;}
form.bookForm h4 span { color: #000; text-align: left; right: 0; position: relative; text-transform: none; font-weight: bold; }
h4 span.withDiscount { top: 0px; font-size: 13px; text-decoration: line-through; color: #333;}
form.bookForm p {font-family: 'Montserrat-Light';margin: 0;}
form.bookForm .separator {width: 100%;height: 1px;background: #cacaca;margin: 30px 0;}
/* form.bookForm .inputFieldAdd{ visibility: hidden; } */
form.bookForm ul button.fieldButtonAdd { border: none; background: #96c73d; color: #fff; padding: 10px; margin: 0 0 14px; font-family: 'Montserrat-Light'; outline: none; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
form.bookForm ul button.fieldButtonAdd:hover { background: #626262; }
form.bookForm .clonedInput { position: relative; }
form.bookForm .clonedInput a.removeField {text-indent: -9999px;position: absolute;top: 3px;right: 3px;background: url(../template/closeCloned.png);width: 20px;}
form.bookForm .clonedInput a.removeField:hover { opacity: .8; }
#content .contentList .contentListItem .right {width: 785px;float: left;color: #626262;border-left: 1px solid #cacaca;padding-left: 20px;}
#content .contentList .contentListItem .right h2 {font-family: 'Montserrat-Light';font-size: 20px;margin: 0;}
#content .contentList .contentListItem .right h2.newsH2 {margin: 0 0 10px 0;}
#content .contentList .contentListItem .right b { padding-top: 17px; display: block; font-size: 13px; font-family: 'Montserrat-Light'; }
#content .contentList .contentListItem .right h3 {margin: 15px 0 10px;font-size: 20px;}
#content .contentList .contentListItem .right h4 {font-family: 'Montserrat-Light';margin: 20px 0 20px;font-size: 15px;text-transform: uppercase;line-height: 1;}
#content .contentList .contentListItem .right h4 span {font-family: 'Montserrat-Regular';color: #000;text-transform: none;margin-left: 10px;}
#content .contentList .contentListItem .right h4.h4First {margin: 5px 0 10px;line-height: 1.5;}
#content .contentList .contentListItem .right p {font-family: 'Montserrat-Light';font-size: 15px;margin: 0 0 30px;}
#content .right > div { font-family: 'Montserrat-Light'; font-size: 15px; }
#content .contentList .contentListItem .right ol li { font-family: 'Montserrat-Light'; font-size: 15px; padding-bottom: 15px; }
#content .contentList .contentListItem .right p.newsP {margin: 15px 0 30px;}
#content .contentList .contentListItem .right p.note { font-size: 13px; width: 350px; display: inline-block; }
#content .contentList .contentListItem .right ul {font-family: 'Montserrat-Light';font-size: 16px;line-height: 1.8;margin: 25px 0 0;list-style: none;padding: 0;}
#content .contentList .contentListItem .right ul li {line-height: 1.6;padding-left: 23px;background-image: url(../template/circleIco.jpg);background-repeat: no-repeat;background-position: 1% 50%;}
#content .contentList .contentListItem .right .separator { width: 350px; height: 1px; background: #cacaca; }
#content .contentList .contentListItem .right .separator.separatorNews { width: 100%; }
#content .contentList .contentListItem .right .insuranceImg { margin-bottom: 20px; }
#content .contentList .contentListItem .right .buttons { position: relative; display: block; margin: 35px 0; }
#content .contentList .contentListItem .right .popup-bg{ display: inline-block; }
a.aDesign {font-family: 'Montserrat-Regular';color: #fff;border: 1px solid #96c73d;background: #96c73d url(../template/aLinkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;text-transform: uppercase;font-size: 13px;border-radius: 4px;}
a.aDesign:hover {border: 1px solid #7c9192;background: #7c9192 url(../template/aLinkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: 102% 50%;}
#content .contentList .contentListItem .right a.aDesign.aDetail { margin-right: 30px; }
#content .contentList .goBack { text-align: right; background: #f1f0ec; padding: 20px; margin: 0 0 30px; }
#content .contentList .goBack a {font-family: 'Montserrat-Regular';color: #fff;border: 1px solid #96c73d;background: #96c73d url(../template/aLinkIcoBack.jpg);padding: 15px 80px 15px 40px;background-repeat: no-repeat;background-position: right 50%;text-transform: uppercase;font-size: 13px;border-radius: 4px;}
#content .contentList .goBack a:hover {border: 1px solid #7c9192;background: #7c9192 url(../template/aLinkIcoBack.jpg);padding: 15px 80px 15px 40px;background-repeat: no-repeat;background-position: 98% 50%;}
div#gMap {width: 100%;height: 400px;margin: 25px 0 25px;}
form.bookForm input.datepicker {cursor: pointer;font-family: 'Montserrat-Light';background: #fff url(../template/calendar.png) no-repeat 97% center;border: none;outline: none;padding: 10px;width: 119px;margin-right: 13px;border: 1px solid transparent;}
form.bookForm input.datepicker.last {margin-right: 0px;}
form.bookForm input.datepicker.full {width: 279px;}
form input.datepicker:focus { border: 1px solid #7c9192; }
.searchExam.formSelect {position: relative;top: 0;width: 142px !important;display: inline-block;}
.searchExam.formSelect .btn-group.bootstrap-select { position: relative; top: 0; width: 142px !important; display: inline-block; }
.searchExam.formSelect.full .btn-group.bootstrap-select {width: 300px !important;}
.searchExam.formSelect .bootstrap-select > .dropdown-toggle {height: 42px;font-family: 'Montserrat-Light';background: #fff;border: 1px solid transparent;margin-bottom: 3px;}
.searchExam.formSelect .bootstrap-select.btn-group .dropdown-menu li a { font-family: 'Montserrat-Light'; }
form.bookForm .formBtn { text-align: right; }
form.bookForm .formBtn input {font-family: 'Montserrat-Regular';color: #fff;border: 1px solid #96c73d;background: #96c73d url(../template/checkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;text-transform: uppercase;font-size: 13px;border-radius: 4px;width: 170px !Important;margin: 20px 0 0;}
form.bookForm .formBtn input:hover {border: 1px solid #7c9192;background: #7c9192 url(../template/checkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;}

#content .contentList .right.static h1 { margin-bottom: 13px; }
#content .contentList .right.static p { margin: 15px 0 30px; }
#content .contentList .contentListItem .right.static p a { color: #7c9192; }
#content .contentList .contentListItem .right.static p a:hover { color: #96c73d; }
#content .contentList .right.static p b {font-family: 'Montserrat-Light';font-size: 15px;padding: 0 0 10px;}

#content .contentList .contentListItem .right .hotelList {width: calc(100% / 3 - 20px);float: left;margin-right: 10px;background: #fff;padding: 5px;margin-bottom: 10px;-webkit-box-shadow: 0px 0px 5px 0px rgba(202,202,202,1);-moz-box-shadow: 0px 0px 5px 0px rgba(202,202,202,1);box-shadow: 0px 0px 5px 0px rgba(202,202,202,1);height: 350px;}
#content .contentList .contentListItem .right .hotelList h5 { color: #626262; font-family: 'Montserrat-Light'; font-size: 17px; margin: 15px 0 10px; }
#content .contentList .contentListItem .right .hotelList p { font-size: 15px; font-family: 'Montserrat-Light'; color: #626262; margin-bottom: 0; }
#content .contentList .contentListItem .right .hotelList p.link { color: #96c73d; }
#content .contentList .contentListItem .right .hotelList p.link:hover { color: #626262; }
#content .contentList .contentListItem .right a .hotelList:hover { opacity: .8; }
#content .contentList .contentListItem .right .hotelList:hover > h5 { color: #000; }
#content .contentList .contentListItem .right .hotelListImg { overflow: hidden; }
#content .contentList .contentListItem .right .hotelList img { -webkit-transition: -webkit-transform .8s ease 0s; -moz-transition: -moz-transform .8s ease 0s; -o-transition: -o-transform .8s ease 0s; transition: transform .8s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
#content .contentList .contentListItem .right .hotelList img:hover { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }

/*serviceBox*/
#content .serviceBox {position: relative;float: left;width: calc(100% / 4 - 30px);margin-right: 40px;margin-bottom: 40px; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
#content .serviceBox:nth-child(4n + 1) { margin-right: 0; }
#content .serviceBox .left { position: relative; }
#content .serviceBox .overlayService {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;opacity: 1;transition: .5s ease;}
#content .serviceBox:hover .overlayService { /*opacity: 1;*/ }
#content .serviceBox .overlayService .textService { color: #fff; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#content .serviceBox:hover .textService img { transform: scale(.8); -moz-transform: scale(.8); -webkit-transform: scale(.8); -o-transform: scale(.8); -ms-transform: scale(.8); }
#content .serviceBox .image { display: block; }
#content .serviceBox .right {position: relative;background: #7b9191 url(../template/serviceBoxIco.png) no-repeat;background-position: 92% 50%;overflow: hidden;}
#content .serviceBox:hover .right { background: #7b9191 url(../template/serviceBoxIcoInverted.png) no-repeat;background-position: 95% 50%; }
#content .serviceBox a h3 {color: #fff;margin: 0;padding-left: 30px;display: table-cell;height: 60px;vertical-align: middle;font-family: 'Montserrat-Regular';text-transform: uppercase;font-size: 16px;line-height: 1.2;-ms-transform: skew(-20deg, 0deg);-webkit-transform: skew(-20deg, 0deg);transform: skew(-20deg, 0deg);}
#content .serviceBox a .skewed {position: relative;width: 200px;height: 60px;font-size: 20px;margin-left: -13px;position: relative;background: #96c73d;border-top: 9px solid #7b9191;-ms-transform: skew(20deg, 0deg);-webkit-transform: skew(20deg, 0deg);transform: skew(20deg, 0deg);} 


/*checkboxes*/
/*animated checkBox*/
form.bookForm ul {list-style: none;padding: 0;margin: 0 0;-o-transition:.5s;-ms-transition:.5s;}
form.bookForm ul li {-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
form.bookForm label {position: relative;margin-bottom: 15px;font-size: 14px;cursor: pointer;font-weight: normal;width: 250px;font-family: 'Montserrat-Light';background: #d2d1cb;padding: 10px 42px 10px 10px;}
form.bookForm label:before, form.bookForm label:after {font-family: FontAwesome;font-size: 32px;position: absolute;top: 0px;left: 270px;}
form.bookForm label.big:before, form.bookForm label.big:after {top: 10px;}
form.bookForm label:before { content: '\f096'; }
form.bookForm label:after {content: '\f046';max-width: 0;overflow: hidden;opacity: 0.5;transition: all 0.35s;color: #fff;}
form.bookForm input[type="checkbox"] {display: none;}
form.bookForm input[type="checkbox"]:checked + label:after {max-width: 35px;opacity: 1;}
form.bookForm label.term {background: transparent;padding: 0 42px 10px 0;}
form.bookForm label.term:before, form.bookForm label.term:after {top: 0px;}
form.bookForm label.term a { color: #626262; text-decoration: underline; } 
form.bookForm label.term a:hover { color: #000; }

.checkboxHolder.avio_card .checkbox+label::before, .checkboxHolder.avio_card .checkbox+label::after {color: #fff;}
.checkboxHolder.accommodation .checkbox+label::before, .checkboxHolder.accommodation .checkbox+label::after {color: #fff;}
.checkboxHolder.stations .checkbox+label::before, .checkboxHolder.stations .checkbox+label::after {color: #fff;}
.checkboxHolder.services .checkbox+label::before, .checkboxHolder.services .checkbox+label::after {color: #fff;}
.checkboxHolder.term_of_use .checkbox+label::before, .checkboxHolder.term_of_use .checkbox+label::after {color: #fff;}

/*modal*/
form.bookForm.bookFormRemodal h3 {font-family: 'Montserrat-Light';color: #626262;margin: 0 0 20px;text-transform: uppercase;}
form.bookForm.bookFormRemodal { text-align: center; }
form.bookForm.bookFormRemodal {float: none;margin: 0 auto;width: 800px;height: 645px;overflow-y: scroll;overflow-x: hidden;-webkit-box-shadow: 0px 0px 16px 0px rgba(255,255,255,1);-moz-box-shadow: 0px 0px 16px 0px rgba(255,255,255,1);box-shadow: 0px 0px 16px 0px rgba(255,255,255,1);border-radius: 4px;position: relative;top: 50%;transform: translateY(-50%);}
form.bookForm.bookFormRemodal input.datepicker {width: 300px;}
form.bookForm.bookFormRemodal input.datepicker.full { width: 437px; margin-right: 0; }
form.bookForm.bookFormRemodal input {width: 210px;margin-right: 0; position: relative;}
form.bookForm.bookFormRemodal span.required { position: absolute; color: red; font-size: 15px; margin-left: -10px;}
form.bookForm.bookFormRemodal span.required.pol { position: absolute; color: red; margin-left: 0px; right: -10px; top: 0; }
form.bookForm.bookFormRemodal input#adresa {width: 210px;}
form.bookForm.bookFormRemodal input#osiguranjeType {width: 280px; margin-left: -30px; margin-top: 14px; }
form.bookForm.bookFormRemodal .clonedInput { position: relative; width: 300px; margin: 0 auto; }
form.bookForm.bookFormRemodal .clonedInput input { width: 280px; }
form.bookFormRemodal .searchExam.formSelect.full { width: 100% !important; }
form.bookForm.bookFormRemodal h4.alignLeft { text-align: left; }
form.bookForm.bookFormRemodal ul.term_of_use { text-align: left; display: inline-block; float: left; }
form.bookForm.bookFormRemodal .formBtn input { margin: 0; }
form.bookForm.bookFormRemodal label.remodalTerm:before, form.bookForm.bookFormRemodal label.remodalTerm:after { left: 180px; }

html.remodal-is-locked { overflow: hidden; touch-action: none; }
.remodal, [data-remodal-id] { display: none; }
.remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; }
.remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; }
.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; }
.remodal-overlay, .remodal-wrapper { backface-visibility: hidden; }
.remodal { position: relative; outline: none; text-size-adjust: 100%; }
.remodal-is-initialized { display: inline-block; }
.remodal-overlay.without-animation.remodal-is-opening, .remodal-overlay.without-animation.remodal-is-closing, .remodal.without-animation.remodal-is-opening, .remodal.without-animation.remodal-is-closing, .remodal-bg.without-animation.remodal-is-opening, .remodal-bg.without-animation.remodal-is-closing { animation: none; }
.remodal-bg { display: inline-block; }
/*popup modal*/
.container .formContainer {position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;background-color: rgba(0, 0, 0, 0.9);z-index: 9999;}
.loaderImg { position: fixed; width: 100%; text-align: center; left: 0; top: 50%; bottom: 0; right: 0; }
#quickBook {display:none;}
form.bookForm.bookFormRemodal .closeImg img { max-width: 18px; cursor: pointer; }
form.bookForm.bookFormRemodal .closeImg { text-align: left; margin-bottom: 10px; margin-top: -10px; margin-left: 10px; }

/*contact*/
form.formContact { margin: 25px 0; }
form.formContact input {margin-bottom: 16px;font-family: 'Montserrat-Light';border: none;outline: none;padding: 10px;width: 279px;margin-right: 13px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;border: 1px solid transparent;}
form.formContact textarea {margin-bottom: 16px;font-family: 'Montserrat-Light';border: none;outline: none;padding: 10px;width: 750px;max-width: 750px;min-height: 200px;margin-right: 13px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;border: 1px solid transparent;}
form.formContact .contactBtn input {font-family: 'Montserrat-Regular';color: #fff;border: 1px solid #96c73d;background: #96c73d url(../template/checkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;text-transform: uppercase;font-size: 13px;border-radius: 4px;width: 170px !Important;margin: 20px 0 0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
form.formContact .contactBtn input:hover {border: 1px solid #7c9192;background: #7c9192 url(../template/checkIco.jpg);padding: 15px 60px 15px 20px;background-repeat: no-repeat;background-position: right 50%;}
form.formContact input:focus { border: 1px solid #7c9192; }
form.formContact textarea:focus { border: 1px solid #7c9192; }
form.formContact .required { display: inline-block; }
form.formContact .required label {position: absolute;font-size: 11px;padding: 0 10px 0;font-family: 'Montserrat-UltraLight';margin: 0;color: rgb(98, 98, 98);}
form.formContact .contactBtn { text-align: right; margin-right: 13px; }

/*breadcrumbs*/
#breadcrumbs {margin-top: 114px;background: #f1f0ec;text-align: right;}
#breadcrumbs .container h3 {display: inline-block;font-size: 13px;margin: 0 5px 0 0;padding: 5px 0 5px;font-family: 'Montserrat-Regular';color: #626262;}
#breadcrumbs .container a {color: #626262;font-family: 'Montserrat-Regular';padding: 0 5px;}
#breadcrumbs .container a:hover {color: #96c73d;}
#breadcrumbs .container a span {color: #96c73d;font-family: 'Montserrat-Regular';cursor: default;}
#breadcrumbs .container a img { margin-left: 10px; }


.grid figure.effectGrid {position: relative;float: left;overflow: hidden;margin: 0;height: auto;background: #3085a3;text-align: center;cursor: pointer;width: calc(100% / 3 - 15px);margin-right: 15px;margin-bottom: 15px;}
.grid figure.effectGrid img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
.grid figure.effectGrid figcaption { padding: 2em; color: #fff; text-transform: uppercase; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.grid figure.effectGrid figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure.effectGrid figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.grid figure.effectGrid figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
.grid figure.effectGrid h2 { margin: 0; }
figure.effectGrid {}
figure.effectGrid img { opacity: 0.85; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
figure.effectGrid:hover img { opacity: 0.6; }
figure.effectGrid figcaption::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../template/triangle2.svg) no-repeat center center; background-size: 100% 100%; content: ''; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(5,2.5,1); transform: scale3d(5,2.5,1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
figure.effectGrid:hover figcaption::before { opacity: 0.6; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
figure.effectGrid h2 {-webkit-transition: transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
figure.effectGrid:hover h2 {-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}

/*footer*/
#footer {height: auto;position: relative;background: #7b9191;} 
#footer .container {padding: 70px 0 65px;width: 1180px;text-align: center;background-image: url(../template/footerBgd.png);background-repeat: no-repeat;background-position: 50%;}
#footer .container .boxFooter h2 {font-family: 'Montserrat-Regular';text-transform: uppercase;font-size: 25px;color: #fff;margin: 20px 0 5px;}
#footer .container .boxFooter h4 {font-size: 14px;text-transform: uppercase;color: #fff;font-family: 'Montserrat-UltraLight';}
#footer .container .boxFooter .whiteLine { width: 100%; margin: 0 auto; text-align: center; position: relative; display: block; height: 5px; }
#footer .container .boxFooter .whiteLine span {width: 99px;background: #fff;height: 4px;position: absolute;margin-left: -49px;}
#footer .container .boxFooter h4 a { color: #fff; text-transform: none; }
#footer .container .boxFooter h4 a:hover { color: #96c73d; }
#footer .copyright {width: 100%;background: #96c73d;}
#footer .copyright .container p {color: #fff;width: 50%;float: left;margin: 0;font-family: 'Montserrat-UltraLight';font-size: 14px;text-align: left;}
#footer .copyright .container p.right { text-align: right; }
#footer .copyright .container p.right a { color: #fff; }
#footer .copyright .container p.right a:hover { opacity: 0.8; }
#footer .copyright .container {padding: 18px 0;background-image: none;}

/*back to top*/
.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 0;right: 0;margin: 10px 0;margin-bottom: 5px;overflow: hidden;text-indent: 100%;white-space: nowrap;background: rgb(150, 199, 61) url(../template/cd-top-arrow.svg) no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;z-index: 1001;} 
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; } 
.cd-top.cd-is-visible { visibility: visible; opacity: 1; } 
.cd-top.cd-fade-out:hover {opacity: .8;}
.cd-top.cd-fade-out {opacity: .8;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;} 
.no-touch .cd-top:hover { background-color: #412a21; opacity: 1; } 
@media only screen and (min-width: 768px) { .cd-top {right: 20px;bottom: 20px;} } 
@media only screen and (min-width: 1024px) { .cd-top {height: 40px;width: 40px;right: 15px;bottom: 10px;} }

/*gMap*/
h1#firstHeading {color: #000 !important;font-size: 20px !important;margin: 0;margin-bottom: 10px;padding-right: 15px !important;margin: 0 !important;background: none !important;padding: 0 !important;margin-bottom: 10px !important;}
div#bodyContent {padding-right: 15px;background: #fff;}
div#bodyContent p {line-height: 1.3 !important;margin: 0 auto 10px !important;}
div#bodyContent p.first-p {color: #000;}
div#bodyContent p a {color: #000000;}
div#bodyContent hr { width: 150px; margin: 20px 0; }
.gm-style-iw > div::-webkit-scrollbar { width: 6px; }
.gm-style-iw > div::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 3px #000; -webkit-border-radius: 4px; border-radius: 4px; }
.gm-style-iw > div::-webkit-scrollbar-thumb { -webkit-border-radius: 4px; border-radius: 4px; background: #000; }
.gm-style-iw > div::-webkit-scrollbar-thumb:window-inactive { background: rgba(255,0,0,0.4); }

/*placeholder*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #626262; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #626262; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #626262; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #626262; }
::-ms-input-placeholder { /* Microsoft Edge */ color: #626262; }

.footerMobile {
    display: none;
    position: fixed;
    bottom: 3px;
    right: 0;
    height: 64px;
    background-color: #96c73d;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: 9999;
}

.footerMobile img {
    height: 75%;
    padding-top: 9px;
    padding-left: 10px;
    padding-right: 10px;
}

