/*Theme Name:Venus Nha Trang
	Version:2.5
*/
@import 'css/UTMAvo.css?v=1.2.1';
*{ 
	margin:0 auto; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}

/*body > .uk-container, body #main-menu > .uk-container, body > #header > .uk-container {max-width:1100px;}*/
ul {list-style-type:none; padding:0px; margin:0;}
html {background:#f6f6f6; color:#606060; font-size:14px; font-family:'utm_avo';}
h1, h2, h3, h4, h5, h6 {font-family:'utm_avo';}
a {color:#0282cb;text-decoration:none!important;}
a:hover {color:#0282cb;}
label.uk-form-danger{background:inherit!important;}
em {color:#606060;}
button {cursor:pointer;}
span.req {}
.uppercase {text-transform:uppercase;}

.uk-pagination {font-weight:700; text-align:left;}
.uk-pagination > .uk-active > span {background:none; text-shadow:none; box-shadow:none; border:none; color:#000000;}
.uk-pagination > li > a, .uk-pagination > li > span {border:none; color:#757575; font-size:22px;}
.uk-pagination > li > a:hover {background:none; color:#000000;}
.uk-pagination > li > * {position:relative;}
.uk-pagination > li > *:after {position:absolute; content:"."; font-weight:700;}
.uk-pagination > li:last-child > *:after {content:"";}
.uk-offcanvas-bar {background:#ffffff; box-shadow:0 0 15px rgba(0,0,0,.5); }
.uk-offcanvas-bar:after {box-shadow:none; width:0;}
.uk-nav-offcanvas {border-bottom:none;}
.uk-nav-offcanvas>li>a {text-shadow:none; color:#666666; border-top:1px solid #eaeaea; padding:5px 15px;}
.uk-nav-offcanvas>li.menu-item-has-children>a {padding-bottom:0;}
.uk-nav-offcanvas>li>a:hover {background:#f8f8f8!important;}
.uk-offcanvas-bar .nav_label {font-size:16px; margin:0;}
.uk-nav-offcanvas ul {padding-left:35px;}
.uk-modal {background:rgba(0,0,0,0.9);}
.uk-slidenav-position .uk-slidenav {display:block!important; border:2px solid #ffffff; font-size:45px; color:#ffffff; width:40px; height:55px; line-height:46px; margin-top:-20px;}
.uk-slidenav-position .uk-slidenav-previous {left:10px!important;}
.uk-slidenav-position .uk-slidenav-next {right:10px!important;}
/* COMMON STYLE */
.d-table {display:table;}
.d-row {display:table-row;}
.d-cell {display:table-cell; vertical-align:top;}
.d-cell.medium {display:block;}
.d-cell.large_1220 {display:block;}
.d-cell.middle {vertical-align:middle;}
.d-cell.text {padding-left:10px;}
.d-cell.text a{}
.full-width {width:100%;}
.wrap_img {overflow:hidden;}
.bg_cover:after {position:absolute; content:""; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.5); z-index:1;}
.transition {-o-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-ms-transition:all .3s ease-out;}
/* END COMMON STYLE */

#top_bar {background:#eeeeee; color:#555555; font-size:13px; border-bottom:1px solid rgba(255,255,255,0.4);}
#top_bar .item {display:inline-block; vertical-align:middle;}
#top_bar .item span {display:block;}
#top_bar .icon {width:20px; line-height:10px; font-size:16px;}
#top_bar i:first-child {margin-left:0;}
#top_bar .socials {padding:5px 0;}
#top_bar .socials a {background:#ffffff; height:21px; line-height:2.3; width:21px; font-size:11px; border:1px solid transparent; border-radius:50%; color:#bebebe; text-align:center; display:inline-block; margin-left:2px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#top_bar .socials a:hover {}
#top_bar .socials a.gplus:hover {color:#e64522!important;}
#top_bar .socials a.fb:hover {color:#2b3990!important;}
#top_bar .socials a.tt:hover {color:#1b95e0!important;}
#top_bar .socials a.yt:hover {color:#e64522!important;}
#top_bar .socials a.pin:hover {color:#be1e2d!important;}
#header.home #top_bar .socials {padding:5px 0;}
#header.home #top_bar .socials a {height:25px; width:25px; font-size:12px; background:none; color:#ffffff; border-color:#ffffff;}
#header.no_home #top_bar .icon {color:#333333;}

#lang_switcher {padding:5px 0; position:relative; display:inline-block; white-space:nowrap; text-align:left; float:right; cursor:pointer; z-index:101;}
#lang_switcher .current_lang {padding:0 28px 0 20px; position:relative; min-width:90px; cursor:default; cursor:pointer;}
#lang_switcher .current_lang:after {position:absolute; top:0; right:10px; content:"\f107"; font-family:FontAwesome; font-size:16px;}
#lang_switcher.active .current_lang {color:#75a2cc;}
#lang_switcher ul{position:absolute; left:0; right:0; top:100%; background:#ffffff; margin:0 -1px; z-index:2; display:none;}
#lang_switcher.active {background:transparent; box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);}
#lang_switcher.active ul{display:block; box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);}
#lang_switcher ul li a{color:#0282cb; padding:10px 20px; display:block;}
#header.home #lang_switcher {padding:5px 0;}

.uk-container {padding:0 10px;}
#wrap_header {margin-bottom:0px; z-index:9;}
#wrap_header.header-fixed {height:88px;}
#wrap_header.header-fixed #header {position:fixed; top:0; left:0; right:0; z-index:100; box-shadow:0 0px 4px rgba(0,0,0,.1);}
#wrap_header.header-fixed .logo img {max-height:40px;}
#header {z-index:100;}
#header.no_home {background:#ffffff;}
#header.home {position:absolute; width:100%;}
#header.home #top_bar {background:none; color:#ffffff;}
#header.home #top_bar .border {border-color:rgba(255,255,255,0.4);}
#header.home .logo {margin:auto;}
#header.home .logo img {max-height:190px;}
.header-fixed .hidden_scroll{ display:none;}
.logo {text-align:center; padding:10px 0; position:relative; z-index:1; width:auto; margin:0;}
.logo img {max-height:80px; font-size:30px;}
.logo h1 {display:none;}
.banner_header {padding-top:6px;}
.uk-navbar {background:#ffffff; border:none;}
#header.home .uk-navbar {background:transparent;}
#header .navbar_toggle {line-height:41px; width:22px; display:block; float:right; padding-top:9px; padding-bottom:5px;}
#header .icon_bar {background:#333333; height:2px; margin-bottom:4px; display:block;}
#header.home .icon_bar {background:#53b8df;}

.search_box {width:100%; position:relative; margin-bottom:10px; margin-top:0px;}
#f_search {position:relative;}
#searchsubmit {position:absolute; top:0; bottom:0; right:0; font-size:18px; z-index:2; color:#222222; line-height:10px;}
#searchsubmit:focus {outline:none;}
#keyword_search {background:#f9f9f9; height:42px; padding-right:40px; padding-left:10px; z-index:1; position:relative; width:100%;}

#header.header-fixed #main-menu {border-top:none;}


#header_cover {background:url('img/cover.jpg') repeat-x; background-size:cover; height:180px; margin:0; position:relative;}
#header_cover:after {position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.2); }
#header_cover .wrap {position:absolute; top:30%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); text-align:center; min-width:300px; z-index:1;}
#header_cover .heading {color:#ffffff; text-transform:uppercase; font-size:20px; line-height:1.3; font-weight:700; margin:0; position:relative;}
#header_cover .heading:after {position:absolute; content:""; bottom:-30px; left:0; right:0; height:6px; background:url('img/bottom-line.png') 50% no-repeat;}
#header_cover.about {background-image:url('img/cover-about.jpg');}
#header_cover.hotel {background-image:url('img/cover-hotel.jpg');}
#header_cover.tour {background-image:url('img/cover-tour.jpg');}
#header_cover.car {background-image:url('img/cover-car.jpg');}
#header_cover.plane {background-image:url('img/cover-plane.jpg');}
#header_cover.contact {background-image:url('img/cover-contact.jpg');}

#breadcrumb_wrap {height:50px; position:absolute; left:0; right:0; bottom:0; border-top:1px solid rgba(255,255,255,0.4); z-index:1;}
.uk-breadcrumb {margin:0px; padding-top:13px;}
.uk-breadcrumb > li {font-size:12px; color:#ffffff; font-weight:700; text-transform:uppercase;}
.uk-breadcrumb > li:nth-child(n+2):before {content:"\f105"; font-weight:400; font-family:FontAwesome;}
.uk-breadcrumb a {color:#ffffff;}
.uk-breadcrumb .uk-icon-home {font-size:18px;}
.uk-breadcrumb > li:not(.uk-active) > span {color:#ffffff;}

#contact_form {}
#contact_form input, #contact_form textarea {min-height:35px;}
#contact_form textarea {min-height:150px;}
#contact_form button {cursor:pointer; font-size:13px;}
#contact_form .uk-form-controls label {display:block;}
#contact_form #submit[disabled="disabled"] {background:#999999!important; opacity:1!important; cursor:default;}

#wrap_content {padding:30px 0 30px;}

.main_content {margin-bottom:20px!important;}
.main_content article{margin-bottom:10px;}
.archive {padding:10px;}
.archive img{}
.archive .meta {margin-bottom:10px; display:inline-block;}
.archive .heading a{font-size:22px; color:#0282cb;}

.uk-article {background:#ffffff; padding:10px; margin-bottom:20px;}
.uk-article-title {font-size:18px; color:#333333; line-height:normal; margin-top:0px; font-weight:700;}
.uk-article .meta {margin-bottom:15px;}
.uk-article .meta .author {color:#0282cb;}
.uk-article .share {margin-bottom:20px;}
.uk-article .share a {display:inline-block; padding:10px; color:#ffffff; min-width:40px; text-align:center;}
.uk-article .share a.fb {background:#2e609b;}
.uk-article .share a.tt {background:#00c3f3;}
.uk-article .share a.gplus {background:#eb4127;}
.uk-article .share a.lkin {background:#0075a1;}
.uk-article .share a.pin {background:#cb212a;}

.news .item .meta {margin:-5px 0 8px;}

.news_posts {padding:10px; border:1px solid #dddddd; border-bottom:none;}
.news_posts .top {}
.news_posts .item .media {width:auto;}
.news_posts .top .wrap_img {max-height:250px; margin-bottom:10px;}
.news_posts .top .wrap_img img{max-width:100%; width:100%; height:auto;}
.news_posts .top .title{font-size:18px; font-weight:700; margin-bottom:5px;}
.news_posts .list {}
.news_posts .list .item {border-bottom:none; padding:4px 0;}
.news_posts .list .item:first-child {border-top:none; padding-top:0px;}
.news_posts .list .item .media-body {padding:5px 0;}
.news_posts .list .item img{width:115px; height:75px;}
.news_posts .list .item .title {font-size:13px; margin-bottom:5px; line-height:18px;}
.news_posts .item .excerpt p {line-height:18px; margin-bottom:0;}

.item-list {margin-bottom:15px; border-bottom:1px solid #dddddd; }
.item-list:last-child {border-bottom:none; }
.item-list .wrap_img { max-height:80px; max-width:80px;}
.item-list .wrap_img img {min-width:auto;}
.item-list .text { padding:0px 8px 8px;}
.item-list .title {font-size:13px; line-height:20px; margin-bottom:5px; text-transform:uppercase;}
.item-list .title a {color:#666666;}
.item-list .excerpt {font-style:13px;}
.item-list .excerpt p {margin-bottom:0px;}

.widget {padding:15px; margin-bottom:20px; background:#ffffff; box-shadow:0 0 9px 0px rgba(51, 51, 51,.1);}
.widget-title {font-size:18px; font-weight:700; text-transform:uppercase; margin-bottom:20px;}
.widget-title span {color:#333333; position:relative; display:inline-block;}
.widget-body {}
.widget-body ul {margin:0px;}
.widget-body li {margin-bottom:8px;}
.widget-body li:last-child {border-bottom:none;}
.widget-body .title {font-size:15px;}
.widget-body a {color:#0282cb;}
.widget-body .text {}
.widget-body .meta {}
.widget-body .tagcloud {padding:10px;}

.widget-body ul.menu {color:#a7a7a7;}
.widget-body ul.menu li {font-size:17px; font-weight:700; overflow:hidden; padding:0 0 12px; border-bottom:1px solid #ebebeb; position:relative;}
.widget-body ul.menu li:last-child {border-bottom:none;}
.widget-body ul.menu li a {color:#333333;}
.widget-body ul.menu li .count {float:right;}
.widget-body ul.menu li a:hover, .widget-body ul.menu li.active a {color:#0282cb;}

.box_title {margin-bottom:20px;}

.section {background:#ffffff; padding:30px 0;}
.section .heading {color:#333333; text-transform:capitalize; font-size:20px; font-weight:700; padding:0px 30px; position:relative; text-align:center; margin:20px 0 30px;}
.section .desc {font-size:14px; line-height:20px; margin-top:-15px; margin-bottom:35px; text-align:center;}

#header_slide {position:relative;}
#register_now_bt {position:absolute; left:50%; transform:translateX(-50%); bottom:20px; color:#ffffff; border:8px solid rgba(2, 155, 197, 0.5); font-weight:700; font-size:18px; text-transform:uppercase;}
#register_now_bt span {background:rgba(2, 155, 197, 0.9); border:1px solid #ffffff; padding:10px 20px; display:block;}
#fea_tour {background:#f6f6f6; padding:15px 0 35px;}
#fea_tour .slick-prev, #fea_tour .slick-next {top:50%;}

.tour_slick li {padding:0 17px;}
.tour_slick .item {background:#ffffff; text-transform:none; margin-bottom:20px;}
.tour_slick .item .wrap_img {max-height:240px;}
.tour_slick .item img {min-height:240px; }
.tour_slick .item .content {padding:20px;}
.tour_slick .item .title {font-size:18px; font-weight:700; margin:0; padding:19px 0 18px 15px; text-transform:capitalize;}
.tour_slick li:nth-child(4n+1) .wrap_title {background:#9428d6;}
.tour_slick li:nth-child(4n+2) .wrap_title {background:#fdb40f;}
.tour_slick li:nth-child(4n+3) .wrap_title {background:#e03070;}
.tour_slick li:nth-child(4n+4) .wrap_title {background:#1bbc9b;}
.tour_slick .item .title a {color:#ffffff;}
.tour_slick .item .meta {color:#999999; margin-bottom:7px;}
.tour_slick .item .text {vertical-align:middle; text-align:right;}
.tour_slick .item .price {color:#ffffff; font-size:16px; text-align:right; padding-right:15px;}

.tour_item { margin-bottom:30px;}

.hover_effect.wrap_img {position:relative;}
.hover_effect.wrap_img .icon {position:absolute; top:0; right:0; z-index:3; opacity:0;}
.hover_effect.wrap_img:after {position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:none; -o-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-ms-transition:all .3s ease-out;}
.hover_effect.wrap_img:hover:after {background:rgba(0,0,0,0.5);}
.hover_effect.wrap_img .icon:before {position:absolute; top:0; right:0; left:auto; content:""; font-family:FontAwesome; line-height:90px; text-align:center; color:#ffffff; font-size:30px; z-index:2; width:0; height:0; border-style:solid; border-width:0 60px 60px 0; border-color:transparent #007bff transparent transparent;}
.hover_effect.wrap_img .icon:after {position:absolute; background:url('img/eye.png') 50% no-repeat; content:""; top:0; right:0; width:30px; height:30px; z-index:3;}
.hover_effect.wrap_img:hover .icon {opacity:1;}
.hover_effect.wrap_img .img_effect {transition:all 3000ms; -webkit-transition:all 3000ms; -o-transition:all 500ms;}
.hover_effect.wrap_img:hover img,.hover_effect.wrap_img:hover .img_effect {transform:rotate(3deg) scale(1.2, 1.2);}



#welcome {background:#ffffff; padding:30px 0; text-align:justify;}
#welcome .desc {color:#333333; font-size:17px; line-height:1.4;}
#welcome .desc_2 {color:#444444; font-weight:700; line-height:1.4;}

#news {}
#news .widget-title {border-bottom:none;}
#news .wrap_item {margin-bottom:15px;}
#news .item {background:#ffffff; border:1px solid #dddddd; height:100%; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#news .item .wrap_img {max-height:240px;}
#news .item img {min-height:240px; }
#news .item .content {padding:18px 20px 20px;}
#news .item .title {text-align:left; font-size:18px; font-weight:700; margin-bottom:10px;}
#news .item .title a {color:#555555;}
#news .item .excerpt {color:#666666; margin-bottom:10px;}

#services {padding-bottom:60px; position:relative;}
#services .desc {margin-bottom:0;}
#services .item {overflow:hidden; position:relative; z-index:1;}
#services .label {position:absolute; left:0; bottom:-20px; transform:rotate(-90deg); transform-origin:0 0; text-transform:uppercase; font-size:20px; padding-right:20px; padding-top:5px; color:#666666;}
#services .label:after {position:absolute; content:""; left:100%; top:13px; background:#666666; height:1px; width:300px;}
#services .wrap_img {max-width:340px; max-height:300px; position:relative; padding-left:45px;}

#home_email_subs {padding:40px 0 30px; background:url('img/bg_es.jpg'); color:#ffffff; position:relative;}
#home_email_subs > div {max-width:717px; position:relative; z-index:2;}
#home_email_subs .desc {font-size:17px; text-transform:uppercase; text-align:center; margin-bottom:30px; line-height:1.3; max-width:430px;}
#home_email_subs .es_msg {padding-bottom:10px; color:#0282cb;}
#home_email_subs #es_txt_email_pg {background:#ffffff; border:none; padding:10px 15px; height:50px;}
#home_email_subs #es_txt_button_pg {background:#0282cb; height:50px; line-height:50px; text-transform:uppercase; text-shadow:none; color:#ffffff; font-size:15px; font-weight:700; padding:0 20px; white-space:nowrap;}

#email_subs {padding:15px 20px; background:#49b4de; color:#ffffff; transform:translateY(-50%); margin-bottom:-70px;}
#email_subs .desc {margin-bottom:10px; font-size:16px; text-align:left; }
#email_subs .es_msg {padding:0; bottom:10px; color:#ffffff;}
#email_subs .wrap_input {border-bottom:1px solid #94d2eb; position:relative; margin-bottom:10px;}
#email_subs .wrap_input:after {position:absolute; content:""; left:0; bottom:-3px; height:6px; width:6px; background:#94d2eb; }
#email_subs #es_txt_email_pg {background:transparent; border:none; padding:10px 0; height:37px; color:#ffffff; width:100%; font-size:14px;}
#email_subs #es_txt_button_pg {background:#2c6c85; height:50px; text-shadow:none; color:#ffffff; font-size:15px; font-weight:700; width:100%;}
#email_subs #es_txt_email_pg::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#94d2eb;
}
#email_subs #es_txt_email_pg::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#94d2eb;
	opacity: 1;
}
#email_subs #es_txt_email_pg:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#94d2eb;
}

.p-title {margin:0px; font-size:12px; font-weight:700; line-height:18px;}
.upw-not-found {padding:10px;}
.widget .list-post li{}
.widget .list-post .wrap_img {max-height:70px;}
.widget .list-post .wrap_img  img{width:100px; min-height:70px; max-width:none; }
.list-post a {color:#444444;}
.list-post .date {color:#999999; font-size:12px;}
.top_post {}
.top_post .wrap_img {max-height:150px;}
.top_post .title {font-weight:700; margin:5px 0; line-height:20px;}

.tags {margin-bottom:10px; text-transform:uppercase;}
.tags .tag {border-radius:0px; display:inline-block;}
.tags .tag a {background:#f6f6f6; color:#666666; display:block; padding:8px 15px 5px;}
.tags .tag:hover a {background:#0282cb; color:#ffffff;}
.tags span {margin-bottom:5px; margin-right:5px;}

.block {margin-bottom:20px;}
.block-title {padding:8px 0; margin:0; font-weight:700; color:#333333;}
.relate .block-title {color:#0282cb; text-transform:uppercase;}
.relate .title {margin:0px 0; padding:4px 0; font-size:14px; font-weight:700; text-transform:uppercase; line-height:18px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
.relate .item .wrap_img {-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; max-height:150px;}
.relate .item .wrap_img img{min-height:150px;}
.relate .item:hover .wrap_img {opacity:0.8;}
.relate .item:hover .title a {color:#333333;}
.relate li {padding-left:20px; font-size:15px; position:relative;}
.relate li:after {position:absolute; content:"●"; top:1px; left:0; color:#0282cb;}
.block-body {}
.block.comment .block-body {padding:15px 5px;}

.entry-body, .page_content {padding:10px 0px;}

#archive_tours .item{background:#ffffff;}
#archive_tours .item .wrap_img {max-height:175px;}
#archive_tours .item .wrap_img img {min-height:175px; position:relative; left:50%; transform:translateX(-50%);}
#archive_tours .body {width:99%; padding:20px 0 20px 20px;}
#archive_tours .title {font-weight:700; font-size:22px; margin-bottom:0; line-height:1.3;}
#archive_tours .title a {color:#111111;}
#archive_tours .category {position:absolute; left:0; top:20px; padding:7px 25px 4px; font-weight:700; background:#0883c7; color:#ffffff; z-index:1;}
#archive_tours .item:nth-child(1) .category {background:#9428d6;}
#archive_tours .item:nth-child(2) .category {background:#fdb40f;}
#archive_tours .item:nth-child(3) .category {background:#e03070;}
#archive_tours .item:nth-child(4) .category {background:#1bbc9b;}
#archive_tours .item:nth-child(5) .category {background:#8f2c03;}
#archive_tours .item:nth-child(6) .category {background:#771181;}
#archive_tours .meta {color:#333333; padding:10px 0 15px;}
#archive_tours .meta i {width:15px; text-align:center; margin-right:10px; color:#0883c7;}
#archive_tours .meta > p {margin:6px 0; }
#archive_tours .excerpt {color:#888888;}
#archive_tours .right_col {}
#archive_tours .wrap_meta {}
#archive_tours .wrap_price {padding-top:7px;}
#archive_tours .old_price {display:inline-block; color:#aaaaaa; font-size:18px; margin-bottom:10px; text-decoration:line-through;}
#archive_tours .price {font-weight:700; color:#0883c7; font-size:22px; margin-bottom:20px;}
#archive_tours .rating {font-size:13px; color:#fea227;}
#archive_tours .rating a {margin-right:3px;}
#archive_tours .review {font-size:12px; margin-bottom:10px;}
#archive_tours .booking_bt {background:#0883c7; color:#ffffff; display:inline-block; padding:13px 30px 12px; font-weight:700; font-size:16px;}

.tour_widget .list-post li {border-bottom:1px dotted #666666; padding-bottom:20px; margin-bottom:20px; }
.tour_widget .list-post li:last-child {border-bottom:none; }
.tour_widget .list-post .wrap_img {max-height:90px;}
.tour_widget .list-post img{width:130px; min-height:90px; max-width:none; }
.tour_widget .p-title {font-size:16px; margin:-3px 0 8px; line-height:1.3;}
.tour_widget .p-title a {color:#0282cb; display:block;}
.tour_widget .price {font-size:17px; color:#0282cb; margin-bottom:3px;}
.tour_widget .old_price {font-size:14px;color:#666666; text-decoration:line-through;}
.tour_widget .meta {margin-bottom:15px;}

.rating img {margin-right:5px;}
#archive_hotels .wrap_item {margin-bottom:35px;}
#archive_hotels .item {background:#ffffff; height:100%;}
#archive_hotels .item .wrap_img {max-height:195px;}
#archive_hotels .item .wrap_img img {min-height:195px; max-width:none; position:relative; left:50%; transform:translateX(-50%);}
#archive_hotels .item .body {padding:15px 30px 20px;}
#archive_hotels .item .title {font-weight:700; font-size:18px; margin:5px 0; text-transform:uppercase; line-height:1.3;}
#archive_hotels .item .title a {color:#333333;}
#archive_hotels .item .rating {font-size:13px; color:#faaf16; margin-bottom:8px;}
#archive_hotels .item .rating i {margin-right:2px;}
#archive_hotels .item .addr {font-size:14px; margin-bottom:15px;}
#archive_hotels .item .addr i {font-size:17px; color:#333333; width:20px;}
#archive_hotels .item .meta {}
#archive_hotels .item .price {font-size:20px; color:#222222; border-bottom:1px solid #ebebeb; padding-bottom:20px; margin-bottom:10px;}
#archive_hotels .item .price b {color:#0282cb; font-size:25px; font-weight:700;}
#archive_hotels .item .excerpt {font-size:13px;}
#archive_hotels .item .readmore {float:left; color:#555555; font-size:15px; text-transform:uppercase; padding:7px 0;}
#archive_hotels .item .booking {float:right; background:#0282cb; color:#ffffff; font-size:14px; font-weight:700; text-transform:uppercase; padding:10px 15px 7px; margin-right:-30px;}

#article_hotel .addr {display:inline-block; margin:15px 15px 15px 0; font-size:16px;}
#article_hotel .addr i {color:#0282cd; width:15px;}
#article_hotel .rating {display:inline-block; font-size:13px; color:#fcaf15; margin-bottom:10px;}
#article_hotel .rating i {margin-right:4px;}
#hotel_slideshow .uk-slideshow li {max-height:400px; overflow:hidden;}

.hotel_widget .list-post li {border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:20px; }
.hotel_widget .list-post li:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.hotel_widget .list-post .wrap_img {max-height:90px;}
.hotel_widget .list-post .wrap_img img{width:100px; min-height:90px; max-width:none; }
.hotel_widget .p-title {font-size:16px; margin:-3px 0 5px;}
.hotel_widget .p-title a {color:#0282cb;}
.hotel_widget .meta {font-size:14px;}
.hotel_widget .rating img:first-child {margin-left:0;}
.hotel_widget .price {font-size:16px; color:#0282cb; margin:2px 0;}
.hotel_widget .rating {font-size:13px; color:#faaf16;}

#archive_news {}
#archive_news .item {margin-bottom:20px; background:#ffffff;}
#archive_news .item .wrap_img {max-height:200px;}
#archive_news .item .wrap_img img {min-height:200px; margin-top:100px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#archive_news .item .body {padding:10px;}
#archive_news .item .title {font-weight:700; font-size:16px; }
#archive_news .item .title a {color:#333333; }
#archive_news .item .addr {font-size:13px;}
#archive_news .item .meta {font-size:13px; margin-bottom:10px;}
#archive_news .item .meta .author {color:#0282cb;}
#archive_news .item .excerpt {margin-bottom:15px;}
#archive_news .item .readmore {background:#f5f5f5; color:#666666; padding:10px 20px; margin-right:8px; display:inline-block; font-size:16px;}

#archive_cars .item .booking {background:#0282cb; color:#ffffff;}

.uk-form-stacked .uk-form-label {font-weight:400;}
#booking_form input {border:2px solid #efefef; height:40px;}
#booking_form #submit {background:#0282cb; color:#ffffff; border:none; height:45px; width:100%; display:block; cursor:pointer; font-size:15px; font-weight:700; padding:0 40px; text-transform:uppercase;}
#booking_form #submit[disabled="disabled"] {background:#999999!important; opacity:1!important; cursor:default;}
#price_label {background:#0282cb; color:#ffffff; font-size:18px; font-weight:700; line-height:50px; text-transform:uppercase; text-align:center; position:relative;}
#price {background:#52b8e0; height:100px; color:#ffffff; font-size:18px; text-align:center; position:relative; z-index:2;}
#price .wrap_price {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%);}
#price .price {font-size:30px; font-weight:700; text-align:center; padding-left:30px; background:url('img/tag.png') 0 4px no-repeat; display:inline-block; line-height:1.2;}
#price .old_price {font-size:20px; color:#ffffff; text-decoration:line-through; margin-top:8px;}

#whole_page {padding:30px 0; background:#ffffff;}

#footer {background:#f4f4f4; color:#666666; position:relative; padding:30px 0 15px; font-size:13px; text-align:center;}
#footer.home {background:url('img/bg_footer.jpg'); color:#ffffff;}
#footer.home > div {position:relative; z-index:2;}
#footer.home p {margin:5px 0;}
#footer.home #mvcwid {margin-top:30px;}
#footer .label {font-size:15px; font-weight:700; margin-bottom:15px; text-transform:uppercase; color:#0282cb;}
#footer .footer_col {font-size:14px; text-transform:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #f7f7f7; display:block;}
#footer .footer_col:last-child {border:none;}
#footer .footer_col li {list-style:none; margin-top:15px;}
#footer .footer_col li+li {margin-bottom:15px;}
#footer .footer_col a {color:#666666;}
#footer .footer_info {padding-top:10px;}
#footer .footer_nav {}
#footer .footer_nav li {position:relative;padding-left:12px; margin-bottom:10px;}
#footer .footer_nav li:after {position:absolute; content:"\f105"; top:-1px; left:0; font-family:FontAwesome;}
#footer .footer_nav li a {color:#8c8a8d;}

#footer .logo_footer {margin-bottom:10px;}
#footer .about_footer {font-size:14px; line-height:1.4; padding:10px 0; max-width:600px;}

#footer .socials {padding:10px 0;}
#footer .socials a {border:1px solid #8c8a8d; color:#8c8a8d; height:50px; line-height:50px; width:50px; text-align:center; font-size:18px; display:inline-block; margin-right:-5px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#footer .socials a:hover{background:#fafafa;}
#footer .socials a i{ -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#footer .socials a.fb:hover i{color:#2b3990;}
#footer .socials a.tt:hover i{color:#1b95e0;}
#footer .socials a.gplus:hover i{color:#e64522;}
#footer .socials a.yt:hover i{color:#be1e2d;}

#footer_contact {background:#ffffff;padding:20px 0;}
#footer_contact .txt1 {font-size:17px; color:#333333; padding-left:32px;}
#footer_contact .txt2 {font-size:22px; color:#444444; margin-bottom:0;}
#footer_contact .txt2 i {width:25px; color:#0282cb; font-size:20px;}
#footer_contact .txt3 {padding-left:32px; color:#999999; margin-top:5px; margin-bottom:20px;}

#scrollToTop {text-align:center; margin-top:10px; position:relative;}
#scrollToTop:after {position:absolute; content:""; top:19px; left:0; right:0; height:1px; background:rgba(255,255,255,0.5);}
#scrollToTop a {background:#0184c8; display:inline-block; color:#ffffff; width:40px; height:40px; transform:rotate(45deg); position:relative; z-index:1;}
#scrollToTop a:after {position:absolute; content:""; top:0; left:0; width:40px; height:40px; background:url('img/top.png') 50% no-repeat; transform:rotate(-45deg);}
#footer.no_home {padding:0;}
#footer.no_home #scrollToTop {bottom:-26px;}
#footer.no_home #scrollToTop a:after {background-position:50% 3px;}

.copyright {background:#ffffff; color:#444444; padding:20px 0; font-size:14px; text-align:center; border-top:1px solid #ebebeb; position:relative; z-index:1;}
.copyright a{color:#0282cb!important;}

.page_content img,.post_content img{display:block;margin:20px auto;max-width:100%;height:auto;}
.page_content ul,.post_content ul {list-style-type:disc; list-style-position:inside;}
.page_content a,.post_content a {color:#0282cb;}

.wp-caption {background:#f9f9f9; border:1px solid #e3e1e8; border-radius:2px; padding:5px; max-width:100%;}
.wp-caption img {margin:0 auto;}
.wp-caption-text {margin:5px 0px 0px; font-size:13px; text-align:center; font-style:italic;}

.single_tagmore {color:#df0606;}
.single_tagmore a{color:#666666; border-bottom:1px dashed #dddddd; padding-bottom:3px; margin-bottom:5px; display:inline-block;}
.textwidget img{display:block;max-width:100%; width:auto; height:auto; margin:0;}
/* NAV MOBILE TOGGLE */
.uk-mobile {display:inline-block; width:100%; border:1px solid #dddddd;}

/*.uk-navbar-toggle {float:right;}*/
@media (min-width:768px) {
	.uk-mobile {display:inline-block!important; visibility:visible !important; border:none;}
	.uk-mobile li {display:inline-block;}
	.socials {margin-top:0px;}
}
/* END NAV MOBILE TOGGLE */

/* CYCLONESLIDER STYLES */
.cycloneslider-template-default{margin-bottom:0px;}
.cycloneslider-template-default .cycloneslider-pager {z-index:2; left:50%; top:auto; bottom:170px; transform:translateX(-50%); text-align:center; padding:10px 0;}
.cycloneslider-template-default .cycloneslider-slide {background:inherit;}
.cycloneslider-template-default .cycloneslider-pager span {background:rgba(255,255,255,0.4); border-radius:50%; vertical-align:middle; margin:0 8px;}
.cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active {background:#0082cd; width:16px; height:16px; border:2px solid #ffffff;}
.cycloneslider-slides {z-index:0;}
/* END CYCLONESLIDER STYLES */

.scrollToTop{background:#0282cb; font-size:22px;}

#support_online_wrap {position:fixed; top:30%; left:0; z-index:100;}
#sp_online_toggle {width:40px; height:35px; background:#da251e; cursor:pointer; color:#ffffff; font-size:24px; text-align:center; padding-top:5px;}
#support_online {background:#ffffff; color:#0084cb; border:3px solid #da251e; position:absolute; left:40px; top:0; padding:10px 20px 5px 30px; white-space:nowrap; display:none;}
#support_online .heading {font-size:16px; font-weight:700; text-transform:uppercase; color:#da251e; border-bottom:1px solid #da251e; margin-bottom:5px;}
#support_online .supporter {font-size:16px; text-transform:uppercase; font-weight:700; border-bottom:1px solid #ebebeb; padding:5px 0;}
#support_online .supporter:last-child {border-bottom:none;}
#support_online .supporter .title {text-align:center; margin-bottom:3px;}
#support_online .supporter .skype {display:inline-block; margin-right:10px;}
#support_online .supporter .skype img{width:30px;}
#support_online .supporter .hotline{display:inline-block;}
#support_online .close {background:#da251e; padding:5px 8px; color:#ffffff; font-size:20px; position:absolute; left:0; bottom:0; cursor:pointer;}

.table-bordered, .table-bordered th, .table-bordered td {border:1px solid #dddddd;}
.lang-item a {padding:0px 10px 0px 0px!important; line-height:25px!important;}
.uk-navbar-nav > li.lang-item > a {background:none; border:none;}

.relate .uk-slideset-nav {position:absolute; top:-30px; right:0;}
.relate .uk-dotnav > * > * {background:#0282cb; height:14px; width:14px;}
.relate .uk-dotnav > .uk-active > * {background:#f6c636; height:14px; width:14px;}

.widget .uk-slideset-nav {position:absolute; top:-30px; right:0;}
.widget .uk-dotnav > * > * {background:#0282cb; height:14px; width:14px;}
.widget .uk-dotnav > .uk-active > * {background:#f6c636; height:14px; width:14px;}

@media (min-width:360px) {
	.tour_slick .item {padding-top:20px;}
}
@media (min-width:768px) {
	#top_bar .socials {padding:7px 10px;}
	#lang_switcher {padding:8px 0;}
	#header.home #top_bar .socials {padding:10px 20px;}
	#header.home #top_bar .socials a {height:30px; width:30px; font-size:14px;}
	#header.home #lang_switcher {padding:15px 0;}
	#header .navbar_toggle {margin-top:-25px; margin-right:10px;}
	
	#fea_tour .desc {margin-bottom:25px;}
	#fea_tour .slick-prev, #fea_tour .slick-next {top:50%;}
	
	#archive_hotels .item .wrap_img {max-height:295px; max-width:215px;}
	#archive_hotels .item .wrap_img img {min-height:295px;}
	
	#archive_tours .item .wrap_img {max-height:275px; max-width:245px;}
	#archive_tours .item .wrap_img img {min-height:275px; max-width:none;}
	#archive_tours .right_col {text-align:center; height:100%; border-left:2px solid #e7e7e7;}
	#archive_tours .wrap_meta {min-height:157px;}

	#archive_news .item {margin-bottom:30px;}
	#archive_news .item .title {font-size:25px; margin:10px 0;}
	#archive_news .item .wrap_img {max-height:420px;}
	#archive_news .item .wrap_img img {min-height:420px; min-width:100%; margin-top:210px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
	#archive_news .item .body {padding:10px 30px 30px;}
	#archive_news .item .media {width:290px;}
	#archive_news .item .meta {}
	
	#services .wrap_img img {min-width:295px; min-height:300px; max-width:none; }
	#services .wrap_item:first-child .wrap_img {margin:0;}
	#services .wrap_item:last-child .wrap_img {float:right;}
	
	#article_tour .booking {font-size:22px;}
	#email_subs {padding:35px 30px 0; margin-bottom:-20px;}
	#email_subs .desc {margin-bottom:30px;}
	#email_subs .es_msg {position:absolute;}
	
	.widget-title {font-size:20px;}
	.widget-title.full span {padding-bottom:20px;}
	
	.d-cell.medium {display:table-cell;}
}
@media (min-width:960px) {
	#top_bar .border {border:1px solid #dddddd; border-top:none; border-bottom:none;}
	#wrap_header {}
	#wrap_header.header-fixed .logo img {max-height:none;}
	#header {}
	.header-fixed .search_header {display:none;}
	#header.no_home .logo {text-align:left;}
	.header-right .item{padding-left:50px;}
	.header-right .hotline {font-size:22px;}
	.search_box {margin-top:5px;}
	
	#header_cover {height:545px;}
	#header_cover .heading {font-size:45px;}
	
	
	#header.home #main-menu ul#navbar-mobile {float:none; }
	#main-menu .nav_label {line-height:normal; margin:0; font-size:13px; color:#555555;}
	#main-menu .nav_label:hover {color:#0282cb!important;}
	#main-menu a{line-height:normal!important; height:auto!important;}
	#main-menu{position:relative; z-index:100; width:100%; text-align:center;}
	#main-menu li:hover a{background:transparent; opacity:1; /*-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;*/}
	#main-menu li:hover .sub-menu a{background:#ffffff!important;}
	#main-menu ul#navbar-mobile {padding-top:28px; display:inline-block;}
	#main-menu ul#navbar-mobile > li .nav_label {font-weight:700;}
	#main-menu li a:focus{background:transparent;}
	
	#main-menu li:hover > a {color:#666666;}
	#main-menu ul#navbar-mobile > li{position:relative; vertical-align:middle;}
	#main-menu ul#navbar-mobile > li:last-child {padding-right:0;}
	#main-menu ul#navbar-mobile > li:hover, #main-menu ul#navbar-mobile > li.active {}
	#main-menu ul#navbar-mobile > li.active .nav_label{color:#0282cb;}
	#main-menu ul#navbar-mobile > li > .sub-menu {left:0; }
	
	#main-menu ul li.active  a {}
	#main-menu .sub-menu {text-align:left; }
	#main-menu ul#navbar-mobile .sub-menu .nav_label {color:#555555!important; font-size:15px; font-weight:400; padding:15px 0;  border-bottom:1px solid #dddddd;}
	#main-menu ul li:hover a .nav_label {}
	#main-menu ul li .sub-menu a:hover {background:#0282cb!important; color:#ffffff;}
	#main-menu ul#navbar-mobile .sub-menu a:hover .nav_label { color:#ffffff!important; border-color:transparent;}
	
	#main-menu li a{display:block; padding:10px 10px!important; margin:0px!important; text-shadow:none; border:none;}
	#main-menu > ul > li:last-child > a{padding-right:0!important;}
	/*#main-menu > div > ul > li > a{border-right:1px solid #f5f5f5; }*/
	#main-menu ul#navbar-mobile > li > a{-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; border-radius:6px;}
	#main-menu ul#navbar-mobile > li > a > .nav_label{-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
	#main-menu ul#navbar-mobile > li.active > a{}
	#main-menu li li a{display:block; }
	
	.menu-item-has-children {position:relative;}
	
	#main-menu li ul li{float:none; position:relative; text-transform:none;}
	#main-menu li ul{position:absolute; top:100%; left:0; display:none; padding:0; list-style:none outside none; min-width:250px;}
	#main-menu .current-menu-item ul{background:#ffffff; }
	#main-menu li:hover > ul{display:block;} /*disable for hover menu dropdown by javascript*/
	#main-menu li ul li a{padding:0 25px!important; white-space:nowrap;}
	#main-menu li ul li ul{position:absolute; top:0; left:100%; display:none; border-left:2px solid transparent; width:auto;float:left;} 
	
	#main-menu .lang-item a {padding:11px 0 11px 10px!important;}
	
	#navbar-second {text-align:center; overflow:hidden; position:absolute; bottom:50px; left:0; right:0; z-index:2;}
	#navbar-second li {display:inline-block; margin:0 40px; position:relative;}
	#navbar-second li:before, #navbar-second li:after {position:absolute; content:""; top:17px; height:1px; width:50px; background:#ffffff; z-index:1;}
	#navbar-second li:first-child:before, #navbar-second li:last-child:after {width:1000px;}
	#navbar-second li:before {right:100%;}
	#navbar-second li:after {left:100%;}
	#navbar-second li .icon {background-position:50%; background-repeat:no-repeat; height:35px; width:35px; border:1px solid #ffffff; border-radius:50%; position:relative;}
	#navbar-second li a {display:block; overflow:hidden;}
	#navbar-second li a:hover .icon {border-color:#0282cb; background-color:#0282cb;}
	#navbar-second li .icon:before, #navbar-second li .icon:after {position:absolute; content:""; top:16px; height:1px; width:50px; background:#ffffff; }
	#navbar-second li a:hover .icon:before, #navbar-second li a:hover .icon:after {background:#0282cb; top:15px; height:3px;}
	#navbar-second li .icon:before {right:100%;}
	#navbar-second li .icon:after {left:100%;}
	#navbar-second li .icon.vinp {background-image:url('img/nav-vinp.png');}
	#navbar-second li .icon.tour {background-image:url('img/nav-tour.png');}
	#navbar-second li .icon.hotel {background-image:url('img/nav-hotel.png');}
	#navbar-second li .icon.car {background-image:url('img/nav-car.png');}
	#navbar-second li .icon.plane {background-image:url('img/nav-plane.png');}
	#navbar-second li .nav_label {color:#ffffff; margin:10px 0; font-size:14px; font-weight:700; }
	#navbar-second li a:hover .nav_label {color:#0282cb;}
	
	#header.home #main-menu .nav_label {color:#ffffff;}
	
	.item-list { margin-bottom:10px; padding:0px 0 10px;}
	.item-list .title {font-size:15px;}
	.item-list .excerpt {font-size:13px;}
	.item-list .text { padding:0px 10px 0px;}
	.item-list .cat_name {padding:3px 8px;}
	.item-list .wrap_img {max-width:100px;}
	.item-list .wrap_img img {min-width:100px;}
	
	.news_posts .list .item:first-child {border-top:none;}
	
	.section .heading {font-size:27px;}
	.section .desc {font-size:18px;}
	
	#welcome {padding:50px 0 30px;}
	#welcome .desc {line-height:1.8; text-align:right;}
	#welcome .desc_2 {font-size:21px; text-align:left; padding-right:80px;}
	
	#header_slide {min-height:500px;}
	#slider_wrap {padding-bottom:70px; min-height:400px;}
	
	#home_email_subs {padding:60px 0 70px;}
	#home_email_subs .desc {font-size:24px; line-height:40px;}
	#home_email_subs #es_txt_button_pg {padding:0 50px;}
	
	#header_cover .wrap {top:40%;}
	
	#breadcrumb_wrap {height:100px;}
	.uk-breadcrumb {padding-top:39px;}

	#wrap_content {padding:60px 0 30px;}
	#whole_page {padding:60px 0;}
	
	#article_hotel .addr {margin:25px 15px 25px 0;}
	#price_label {margin-top:-150px;}
	
	.uk-article {padding-top:40px; padding-right:40px; padding-bottom:40px; position:relative;}
	.uk-article:before {position:absolute; content:""; top:0; bottom:0; right:100%; background:#ffffff; width:100%; display:block;}
	.uk-article .share a.fb, .uk-article .share a.tt {padding:10px 40px;}
	.uk-article-title {font-size:30px;}
	
	#single_content #right_col {padding-top:40px;}
	.widget {margin-bottom:30px; padding:30px;}
	.widget .list-post .wrap_img  img{width:130px;}
	.hotel_widget .list-post .wrap_img img{width:130px;}
	.textwidget img{width:100%;}
	
	.footer_col {border-bottom:none; padding-bottom:0px; display:table-cell;}
	
	.right-large {text-align:right;}
	
	#wrap_footer_nav {overflow:hidden; text-align:center;}
	#navbar-footer {display:inline-block; float:none;}
	#navbar-footer li {}
	#navbar-footer li a {background:transparent; text-shadow:none; border:none !important; padding:0 22px;}
	#navbar-footer li a .nav_label {color:#666666; font-size:15px; font-weight:700; position:relative;}
	#footer.home #navbar-footer li a .nav_label {color:#ffffff;}
	#footer.no_home #wrap_footer_nav {background:#ffffff; padding:28px 0 5px; position:relative; z-index:1;}
	#footer.no_home #navbar-footer li a .nav_label:after {position:absolute; content:"."; font-weight:700; bottom:0;}
	
}

@media (min-width:1220px) {
	.uk-container {max-width:1201px;}
	#header.home #main-menu > ul > li > a {padding:10px 20px!important;}
	#header.no_home #main-menu > ul > li > a{padding:10px 15px!important;}
	#header.no_home #main-menu > ul > li:last-child > a{padding-right:0!important;}
	#main-menu ul#navbar-mobile > li > a > .nav_label {font-size:14px;}
	
	.d-cell.large_1220 {display:table-cell;}
	.tour_slick .item {padding-top:0px; float:left;}
	
	#footer_contact .txt2 {font-size:25px;}
}

#google_afmc div {width:auto!important;}