@charset "UTF-8";
/*! extended css */

.font-weight-thin {font-size: 40px;}
.font-weight-semi-bold {font-size: 40px;}
.btn-primary:hover{background-color:#d7261e;border-color:#d7261e;color:#fff}

.nav-item .nav-link {font-size: 23px;font-weight: 400;text-transform: none;color: #000000;}
.navbar-bottom .dropdown-menu .mega-menu-column li a:hover {color: #ee8f31;}
.navbar-bottom .nav-item .nav-link:hover {color: #ee8f31;}
.nav-link:hover{color:#ee8f31;}
.navbar-brand { padding-left: 15px;}
.nav-item-btn { padding-right: 50px; padding-left: 10px;}
.font-weight-thin {font-size: 40px;}
.font-weight-semi-bold {font-size: 40px;}
.btn-primary:hover{background-color:#d7261e;border-color:#d7261e;color:#fff}
.titleh3 {color: #ee8f31;font-weight: 600;}
.nav-item {display: inline;}
.zaplanujbtn {display:none;visibility:hidden;}
.zaplanujbtn a:hover {background-color: #ee8f31;}
.h4linestyle {line-height: 35px;font-weight: 100;font-size: 40px;}
.mega-menu-column li {clear: both;}
.route-section .route-item input {border-color: white; width: 250px;height: 37px;}
.route-section .route-item select {border-color: white; width: 250px; height: 37px;}
.card-item-block h2 {font-size: 40px;}
#parallax-2 {visibility: hidden;display: none;}
#parallax-1 {visibility: visible;display: block;}
.logoAO {position: absolute;margin: 0;z-index: 999;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 16px;font-weight: 200;text-transform: none;}
.navbar-container.navbar-sticky .navbar-bottom .dropdown .nav-link:hover, .navbar-container.navbar-sticky .navbar-bottom .dropdown .nav-link:active, .mega-menu-column:hover .nav-link {color: #ffffff;}
#CallMeFooter1 {visibility: visible;display: inline;}
#CallMeFooter2 {visibility: hidden;display: none;}
#CallMeFooter1 a, #CallMeFooter2 a {color: white;}
.galery-item .card-gallery-hover{border-radius:1rem;position:absolute;left:0;right:0;top:0;bottom:0;background-color:transparent;text-align:center;transition:all .3s}
.galery-item:hover .card-gallery-hover{background-color:transparent}
.fancybox-overlay{background-color:rgba(0,0,0,.7)}

@media (min-width: 1551px) and (max-width: 3000px) {
.navbar-brand {max-width:25%;padding-right: 0px;margin-right:0px; padding-top: 20px;padding-left: 5px;}
.navbar-bottom {padding-left: 0;padding-right: 0;}
.ullistinside li {clear: both;}
.nav-item-btn { padding-right: 15px; padding-left: 0;}
.navbar-wraper {padding-bottom: 10px;}
.section-hero-text h2 {padding-top:45px; }
.figure-hero figcaption h4 {line-height: 45px;font-weight: 100;font-size: 35px;margin-top: -50px;}
.card-item-block h2 {font-size: 40px;}
#parallax-1 {visibility: hidden;display: none;}
#parallax-2 {visibility: visible;display: block;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item-btn { display:inline;visibility:visible;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
.footer .font-weight-thin {font-size: 33px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 420px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
#section-hero-text {padding-top: 40px;}
.logoAO img {width: 300px; height: 60px;margin: 50px 0 0 140px; }
}
@media (min-width: 1401px) and (max-width: 1550px) {
.navbar-brand {max-width:25%;padding-right: 0px;margin-right:0px; padding-top: 20px;padding-left: 5px;}
.navbar-bottom {padding-left: 0;padding-right: 0;}
.ullistinside li {clear: both;}
.nav-item-btn { padding-right: 15px; padding-left: 0;}
.navbar-wraper {padding-bottom: 10px;}
.section-hero-text h2 {padding-top:45px; }
.figure-hero figcaption h4 {line-height: 45px;font-weight: 100;font-size: 35px;margin: -90px 0 0 -30px;}
.card-item-block h2 {font-size: 35px;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item-btn { display:inline;visibility:visible;}
.navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
.footer .font-weight-thin {font-size: 30px;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 420px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
#section-hero-text {padding-top: 50px;}
.logoAO img {width: 250px; height: 50px;margin: 50px 0 0 90px; }
}
@media (min-width: 1367px) and (max-width: 1400px) {
.navbar-brand{max-width:23%;padding-right: 0px;padding-top: 30px;}
.zaplanujbtn {display:none;visibility:hidden;position: absolute;margin: -32px 0 0 910px; }
#zaplanujbtn {border: 7px solid white;}
#zaplanujbtn:hover {background-color: #ee8f31;}
.navbar-social-list {margin-left: -70px;margin-top: 0px;}
.navbar-brand { padding-left: 15px;padding-right: 15px;}
.nav-item-btn { padding-right: 0; padding-left: 0;}
.navbar-nav {padding-right: 25px;}
.page {margin-top: -30px;}
.section-hero-text h2 {padding-top:65px; }
.navbar-wraper {height: 140px;}
.figure-hero figcaption h4 {line-height: 45px;font-weight: 100;font-size: 30px;margin-top: -50px;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item-btn { display:inline;visibility:visible;}
.navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
.footer .font-weight-thin {font-size: 30px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 420px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
.logoAO img {width: 190px; height: 50px;margin: 50px 0 0 90px; }
}
@media (min-width: 1281px) and (max-width: 1366px) {
.navbar-brand{max-width:23%;padding-right: 0px;padding-top: 30px;}
.zaplanujbtn {display:none;visibility:hidden;position: absolute;margin: -32px 0 0 910px; }
#zaplanujbtn {border: 7px solid white;}
#zaplanujbtn:hover {background-color: #ee8f31;}
.navbar-social-list {margin-left: -85px;margin-top: 0px;}
.navbar-brand { padding-left: 15px;padding-right: 15px;}
.nav-item-btn { padding-right: 0; padding-left: 0;}
.navbar-nav {padding-right: 25px;}
.page {margin-top: 0px;}
.section-hero-text h2 {padding-top:60px; }
.navbar-wraper {height: 142px;}
.figure-hero figcaption h4 {font-size: 30px;font-weight: 100;margin-top: -60px;padding-top: 0px;}
.card-item-block h2 {font-size: 35px;}
.section-parallax {background-position: 0 -320px;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item-btn { display:inline;visibility:visible;}
.navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 20px;font-weight: 400;text-transform: none;}
.footer .font-weight-thin {font-size: 30px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 380px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
.logoAO img {width: 190px; height: 50px;margin: 50px 0 0 90px; }
}
@media (min-width: 1250px) and (max-width: 1280px) {
.navbar-brand{max-width:23%;padding-right: 0px;padding-top: 30px;}
.zaplanujbtn {display:none;visibility:hidden;position: absolute;margin: -32px 0 0 850px; }
#zaplanujbtn {border: 7px solid white;}
#zaplanujbtn:hover {background-color: #ee8f31;}
.navbar-social-list {margin-left: -65px;margin-top: 0px;}
.navbar-brand { padding-left: 15px;padding-right: 15px;}
.nav-item-btn { padding-right: 0; padding-left: 0;}
.navbar-nav {padding-right: 15px;}
.nav-item .nav-link {font-size: 21px;font-weight: 400;text-transform: none;color: #000000;}
.page {margin-top: 0;}
.section-hero-text h2 {padding-top:65px; }
.navbar-wraper {height: 144px;}
.figure-hero figcaption h4 {font-size: 30px;font-weight: 100;margin-top: -60px;padding-top: 0px;}
.card-item-block h2 {font-size: 35px;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item-btn { display:inline;visibility:visible;}
.navbar-bottom .nav-item .nav-link {font-size: 18px;font-weight: 400;text-transform: none;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 18px;font-weight: 400;text-transform: none;}
.footer .font-weight-thin {font-size: 27px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 380px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
.logoAO img {width: 190px; height: 50px;margin: 50px 0 0 90px; }
}
@media (min-width: 1200px) and (max-width: 1249px) {
.navbar-brand{max-width:23%;padding-right: 0px;padding-top: 30px;}
.zaplanujbtn {display:none;visibility:hidden;position: absolute;margin: -32px 0 0 800px; }
#zaplanujbtn {border: 7px solid white;}
#zaplanujbtn:hover {background-color: #ee8f31;}
.navbar-social-list {margin-left: -65px;margin-top: 0px;}
.navbar-brand { padding-left: 15px;padding-right: 15px;}
.nav-item-btn { padding-right: 0; padding-left: 0;}
.navbar-nav {padding-right: 15px;}
.nav-item .nav-link {font-size: 21px;font-weight: 400;text-transform: none;color: #000000;}
.navbar-wraper {height: 139px;}
.section-hero-text h2 {padding-top:65px; }
.figure-hero figcaption h4 {font-size: 30px;font-weight: 100;margin-top: -60px;padding-top: 0px;}
.card-item-block h2 {font-size: 35px;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item-btn { display:inline;visibility:visible;}
.navbar-bottom .nav-item .nav-link {font-size: 17px;font-weight: 400;text-transform: none;}
.navbar-container.navbar-sticky .navbar-bottom .nav-item .nav-link {font-size: 17px;font-weight: 400;text-transform: none;}
.footer .font-weight-thin {font-size: 27px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 380px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
.logoAO img {width: 190px; height: 50px;margin: 50px 0 0 50px; }
}
@media (min-width: 992px) and (max-width: 1199px) { 
.navbar-bottom .dropdown-menu { display:none;visibility:hidden; height: 0px; line-height: 0px;border: 1px solid red;}
.navbar-bottom .dropdown-menu .mega-menu-column { display:none;visibility:hidden; height: 0px; line-height: 0px;}
.nav-item .nav-link {font-size: 26px;font-weight: 300;text-transform: none;color: #000000;line-height: 20px;}
.dropdown {border: 0px solid red; padding-bottom: 0px;margin-bottom: 0px;bottom:0;margin-bottom:0rem;line-height: 25px;height: 50px;}
.nav-item-btn { padding-right: 0;padding-top: 0rem;margin-top: 0;padding-bottom: 20px;height: 65px;}
.dropdown .nav-link:hover {color:rgb(215,38,30);}
.navbar-brand {max-width:40%}
.section-hero-text h2 {padding-top:65px; }
.card-item-block h2 {font-size: 30px;}
.figure-hero figcaption h4 {font-size: 25px;font-weight: 100;margin-top: -70px;}
.section-parallax {background-position: 0 -170px;height: 500px;}
.logoAO img {width: 150px; height: 32px;}
.footer .font-weight-thin {font-size: 27px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
#CallMeFooter2 {visibility: visible;display: inline;}
#CallMeFooter1 {visibility: hidden;display: none;}
.card-abs {margin-top: 100px;}
#HomeBox {height: 340px;}
#HomeBox .card-icon {margin-top: -20px;}
#HomeBox .card-item-title {margin-top: -5px;}
#HomeBox .card-item-button {margin-top: -15px;}
.bx-wrapper .bx-pager{margin-top: 100px;}
#section-hero-text {padding-top: 20px;}
}
@media (min-width: 1px) and (max-width: 991px) { 
.navbar-bottom .dropdown-menu { display:none;visibility:hidden; height: 0px; line-height: 0px;border: 1px solid red;}
.navbar-bottom .dropdown-menu .mega-menu-column { display:none;visibility:hidden; height: 0px; line-height: 0px;}
.nav-item .nav-link {font-size: 26px;font-weight: 300;text-transform: none;color: #000000;line-height: 20px;}
.dropdown {border: 0px solid red; padding-bottom: 0px;margin-bottom: 0px;bottom:0;margin-bottom:0rem;line-height: 25px;height: 50px;}
.nav-item-btn { padding-right: 0;padding-top: 0rem;margin-top: 0;padding-bottom: 20px;height: 65px;}
.dropdown .nav-link:hover {color:rgb(215,38,30);}
.navbar-brand {max-width:40%}
.figure-hero figcaption h4 {font-size: 25px;font-weight: 100;margin-top: -70px;}
.section-parallax {background-position: 0 -200px;}
.logoAO img {width: 100px; height: 20px;}
.footer .font-weight-thin {font-size: 30px;}
#CallMeFooter2 {visibility: visible;display: inline;}
#CallMeFooter1 {visibility: hidden;display: none;}
}
@media (min-width: 768px) and (max-width: 991px) { 
.titleh3 {color: #ee8f31;font-weight: 600;font-size: 35px;}
.figure-hero figcaption h4 {font-size: 22px;line-height: 30px;font-weight: 100;margin: -70px 0 0 -50px; width: 400px;}
.section-parallax {background-position: 0 -100px;height: 400px;}
#MailTo {font-size: 25px;}
#CallTo {font-size: 35px;}
#CallMeFooter2 {visibility: visible;display: inline;}
#CallMeFooter1 {visibility: hidden;display: none;}
}
@media (min-width: 850px) and (max-width: 920px) { 
.section-parallax {background-position: 0 -150px;height: 400px;}
}
@media (min-width: 500px) and (max-width: 767px) { 
.titleh3 {color: #ee8f31;font-weight: 600;font-size: 35px;}
.figure-hero figcaption h4 {font-size: 22px;line-height: 30px;font-weight: 100;margin: 0 0 0 0; }
.section-parallax {background-position: 0 -70px;height: 300px;}
.logoAO img {width: 100px; height: 20px;}
#h2fontsize {font-size: 40px; }
#CallMeFooter2 {visibility: visible;display: inline;}
#CallMeFooter1 {visibility: hidden;display: none;}
}
@media (min-width: 400px) and (max-width: 499px) { 
.titleh3 {color: #ee8f31;font-weight: 600;font-size: 35px;}
.figure-hero figcaption h4 {font-size: 22px;line-height: 30px;font-weight: 100;margin: 0 0 0 0; }
.section-parallax {background-position: 0 -60px; height: 250px;}
.logoAO img {width: 100px; height: 20px;}
#h2fontsize {font-size: 40px; }
.footer .font-weight-thin {font-size: 26px;}
#MailTo {font-size: 20px;}
#CallTo {font-size: 35px;}
#CallMeFooter2 {visibility: visible;display: inline;}
#CallMeFooter1 {visibility: hidden;display: none;}
}
@media (min-width: 300px) and (max-width: 399px) { 
.titleh3 {color: #ee8f31;font-weight: 600;font-size: 35px;}
.figure-hero figcaption h4 {font-size: 22px;line-height: 30px;font-weight: 100;margin: 0 0 0 0; }
.logoAO img {width: 100px; height: 20px;}
.section-parallax {background-position: 0 -50px; height: 250px;}
#h2fontsize {font-size: 30px; }
.footer .font-weight-thin {font-size: 20px;}
#MailTo {font-size: 18px;}
#CallTo {font-size: 30px;}
#CallMeFooter2 {visibility: visible;display: inline;}
#CallMeFooter1 {visibility: hidden;display: none;}
}

@media (max-width: 767px) {
#MapGap {margin-top: 30px;}
}

@media (min-width: 768px) {
#MapSpace {padding-left: 15px;}
}