.flex-container {margin: 0 auto;clear:both;position:relative;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexslider, .carousel, .carousel_2 { margin: 0; padding:0; position: relative; zoom: 1;}
.flex-viewport {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {max-width: 100%; width:100%; height: auto; margin: 0 auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.loading .flex-viewport {max-height: 300px;} .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.carousel li {margin-right: 10px;margin-bottom: 10px}
.carousel .flex-control-nav {bottom:auto;margin-top:8px;}
.carousel .flex-direction-nav a {background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav2_old.png);opacity:1;top:45%;}
.carousel .flex-direction-nav .flex-disabled {opacity: .5!important;}
.carousel .flex-direction-nav .flex-prev {left:-30px;}
.carousel .flex-direction-nav .flex-next {right:-30px;} .flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px; height: 60px; margin-top: -30px; display: block; background: url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav2.png) no-repeat 0 0; position: absolute; top: 50%; z-index: auto ; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; outline: none;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 5px; }
.flex-direction-nav .flex-prev {left: 5px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.carousel .flex-direction-nav a {background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav_white.png);background-color:#FFF; }
.carousel .flex-direction-nav .flex-next {right:0;opacity:1;}
.carousel .flex-direction-nav .flex-prev {left:0;opacity:1;} .fb-flex .flex-direction-nav a {top:40%;background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav2_old.png);}
.ex-flex .flex-direction-nav a {top:45%;}
.rt-flex .flex-direction-nav a {bottom:30px;top:auto;background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav2_old.png);}
.rt-flex .flex-direction-nav .flex-next {right:50px;}
.rt-flex .flex-direction-nav .flex-prev {left:auto;right:115px;}
.cc-flex .flex-direction-nav {display:none;}
.single-flex .flex-control-nav {display:none;} .carousel .flex-control-nav { }
.carousel_2 .flex-control-nav {width:auto;margin-left: 0;}
.flex-control-nav {position:absolute; bottom:20px; width:auto; left:50%; transform: translateX(-50%); text-align: center; line-height: 1;}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;} .flex-control-paging li a {width: 40px; height: 5px; display: block; background: rgba(255,255,255,.6); cursor: pointer; text-indent: -9999px;} .flex-control-paging li a:hover { background: rgba(255,255,255,.8);}
.flex-control-paging li a.flex-active { background: rgba(255,255,255,1); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.fb-flex .flex-control-nav, .ex-flex .flex-control-nav {display:none;}
.single-flex .flex-control-nav {display:none;}
.rt-flex .flex-control-nav, .cc-flex .flex-control-nav, .dn-flex .flex-control-nav {width:auto;} .caption_wrap { margin: 0; position:absolute; width:100%; bottom:0; overflow:hidden; background: #000000; background:rgba(0,0,0,.2);}
.caption_wrap.caption_0 {width:1024px;top:60%;margin-left:-512px;text-align:left;}
.caption_0 .flex-caption p {max-width:60%;}
.caption_0 .flex-caption .caption-content {font-size:15px;font-size:1.5rem;line-height:1.8;margin-bottom:30px;}
.caption_0 .flex-caption .detail-link {display:inline-block;padding:10px 35px;text-align:center;border:solid 2px #fff;text-transform:uppercase;font-weight:600;}
.detail-link:hover {background:#fff;color:#000!important;border-color:#000!important;text-shadow:none;}
.caption_wrap.caption_1 {width:40%;background:rgba(0,0,0,.8);}
.caption_1 .flex-caption-title {font-size:30px;font-size:3rem;}
.caption_1 .flex-caption p {margin-bottom:10px;}
.caption_1 .flex-caption .caption-content {font-size:13px;font-size:1.3rem;line-height:1.5;}
.caption_wrap.caption_2 {position:relative;width:auto;top:auto;left:auto;margin:0;padding:30px;text-align:left;}
.caption_2 .flex-caption-title {font-size:24px;font-size:2.4rem;font-weight:700;text-shadow:none;}
.caption_2 .flex-caption p {margin-bottom:15px;text-shadow:none;font-family:inherit;font-size:20px;font-size:2rem;}
.caption_2 .flex-caption .caption-content {font-size:15px;font-size:1.5rem;line-height:1.5;text-shadow:none;}
.caption_2 .flex-caption .detail-link {display:inline-block;padding:5px 10px;text-align:center;border:solid 1px #fff;text-transform:uppercase;font-weight:400;text-shadow:none;}
.caption_wrap.caption_3 {left:0;top:auto;bottom:0;width:40%;margin-left:0;background:rgba(0,0,0,.8);text-align:left;}
.caption_3 .flex-caption {padding:20px;}
.caption_3 .flex-caption-title {font-size:24px;font-size:2.4rem;font-weight:600;}
.caption_3 .flex-caption p {margin-bottom:10px;font-family:inherit;font-size:16px;font-size:1.6rem;}
.caption_3 .flex-caption .caption-content {font-size:13px;font-size:1.3rem;line-height:1.5;}
.flex-caption { color:#fff; padding: 15px 30px; margin:0}
.flex-caption p { font-size:18px; line-height:normal; font-weight:400; padding: 0; margin: 0; text-shadow: 0 0 0.2em #333333; background-color: transparent; zoom: 1;}
.flex-caption a {color: #FFF; text-shadow:0 0 0.2em #333333;}
.flex-caption a:hover {color: #f9f9f9;}
.flex-caption-title { font-family: 'Playfair Display SC', serif; font-weight:400; text-transform: uppercase; text-transform: uppercase; color:#FFF; text-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); font-size: 45px; font-size:4.5rem; line-height:normal}
.flex-caption.in-caption {width:80%; height:auto; border:none; position:absolute; top:40%; left:50%; margin-left:-40%; background:none; text-align:center}
.flex-caption.in-caption p {width:auto; background:none; padding:0; font-family: 'Playfair Display SC', serif; font-size:30px; font-size:3rem; text-shadow:0 1px 1px rgba(0,0,0,.3); font-weight:300; line-height:normal;} .split-flex .flex-control-nav {display:none;}
.split-flex .flex-direction-nav a {background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav_white.png);background-color:#fff;}
.split-flex .flex-direction-nav .flex-next, .split-flex-abs .flex-direction-nav .flex-next, .split-flex-abs-bottom .flex-direction-nav .flex-next {right:0;opacity:0.7;}
.split-flex .flex-direction-nav .flex-prev, .split-flex-abs .flex-direction-nav .flex-prev, .split-flex-abs-bottom .flex-direction-nav .flex-prev {left:0;opacity:0.7;}
.split-flex-abs-left .flex-direction-nav .flex-next {right:0;left:auto;opacity:0.7;}
.split-flex-abs-left .flex-direction-nav .flex-prev {left:0;right:auto;opacity:0.7;}
.split-flex-abs-right .flex-direction-nav .flex-next {right:0;left:auto;opacity:0.7;}
.split-flex-abs-right .flex-direction-nav .flex-prev {left:0;right:auto;opacity:0.7;}
.split-flex-abs .flex-direction-nav a {top:0;margin-top:0;background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav2_old.png);}
.split-flex-abs-right .flex-direction-nav a, .split-flex-abs-left .flex-direction-nav a { margin-top:-30px;background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav_white.png);background-color:#fff;}
.split-flex-abs .flex-control-nav {bottom:0;width:auto;margin:0;left:auto;right:0;}
.split-flex-abs-left .flex-control-nav {bottom:0;width:auto;margin:0;left:10px;right:auto;}
.split-flex-abs-right .flex-control-nav {bottom:0;width:auto;margin:0;left:auto;right:10px;}
.split-flex-abs-bottom .flex-direction-nav a {top:0;margin-top:0;background-image:url(//bestcityhoteljogja.com/wp-content/themes/Alaric/js/images/bg_direction_nav2_old.png);}
.split-flex-abs-bottom .flex-control-nav {display:none;}
.flex-shad {display:block;width:100%;height:130px;position:absolute;bottom:0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff',GradientType=0 );
}
.abs-right {position:absolute;background:#000;color:#fff;padding:15px 25px 25px;right:0;top:25px;width:650px;}
.abs-right p {margin-bottom:10px;}
.abs-right p, .abs-right .get-content, .abs-right .get-content ul li {font-size:14px;}
.abs-right .more-link {display:none;}
.abs-left {background:#00247d;color:#fff;padding:15px 25px;margin-top:25px;width:400px;} .fullscreen-slider .slides > li { 
height: 100%;width: 100%;display: none;overflow: hidden;
background-position: center; 
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.flexslider-container, .fullscreen-slider .slides, .fullscreen-slider .flex-viewport {position: relative;height: 80vh;}
.fullscreen-slider .slides {margin: 0;padding: 0;}
.fullscreen-slider {margin: 0;padding: 0;width: 100%;height: 100%;border: 0px;overflow: hidden;}
.fullscreen-slider .flex-direction-nav a {margin-top:-28.5px;}
.fullscreen-slider .flex-direction-nav .flex-next {opacity:1;}
.fullscreen-slider .flex-direction-nav .flex-prev {opacity:1;}
.fullscreen-slider .flex-control-nav {bottom:50px;width:auto;margin-left:0;left:50%;transform: translateX(-50%);}
.fullscreen-slider .flex-caption.in-caption {top:auto;bottom:120px;}
.fullscreen-slider .flex-caption.in-caption p {text-transform:uppercase;font-size:3.6rem;font-weight:400;}
.bgslider li .bgitem {background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;height: 0;
padding-top: 53.33%;  }
.bgslider li .bgitem.vh60 {height: 60vh!important; padding-top:0!important;}
.bgslider li .bgitem.vh80 {height: 80vh!important; padding-top:0!important;}
.style-1 .flex-direction-nav a {display: none; }
.style-1 .flex-direction-nav .flex-next {right: 20px;}
.style-1 .flex-direction-nav .flex-prev {left: auto; right: 90px;}
.small-caption {position: absolute;left: 10px;top: 10px;background: rgba(0,0,0,.5);color: #fff;padding: 10px;line-height: 1;font-size: 12px;font-weight: 400;}
.small-caption p {margin-bottom: 0;}
@media screen and (max-width: 768px) {
.caption_wrap {position:relative;width:100%;bottom:auto;}
.caption_wrap.caption1 {width:100%;}
.flex-caption-title {width: 100%;font-size:30px;line-height:1;}
.flex-caption.child-caption {bottom:10px;right:20px}
.flex-caption a.child-caption-title, .flex-caption.in-caption p {}
.flex-caption.in-caption {width:100%; height:auto; border:none; position:relative; top:auto; left:auto; margin-left:0; background:none; text-align:center}
.flex-direction-nav a {z-index:2;margin-top:0;}
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
.carousel .flex-direction-nav .flex-prev {left:0;}
.carousel .flex-direction-nav .flex-next {right:0;}
.flex-control-nav {bottom: 0!important;width: auto!important; left: 50%;margin-left: 0!important;transform: translateX(-50%);line-height: normal;}
.flex-shad {display:none;}
.split-flex-abs-right .flex-direction-nav .flex-next {right:0;left:auto;}
.abs-right {position:relative;border:none;right:auto;top:auto;width:auto;}
.abs-right p {margin-bottom:inherit;}
.abs-right p, .abs-right .get-content, .abs-right .get-content ul li {font-size:inherit;}
.bgslider li .bgitem.vh80 {height:40vh!important;}
.style-1 .flex-direction-nav a {top: 50%;bottom: auto;margin-top: -30px;}
.style-1 .flex-direction-nav .flex-next {right: 0;}
.style-1 .flex-direction-nav .flex-prev {left: 0; right: auto;}
.flexslider-container, .fullscreen-slider .slides, .fullscreen-slider .flex-viewport {height: 50vh;}
}
@media screen and (max-width: 480px) {
.caption_wrap, .flex-caption.in-caption {display:none;}
}