body { background-image: url(../images/pictures/bg.jpg); background-size: 300%; }
.fade-effect { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(0,0,0,0); z-index: 999999; pointer-events: none; transition: all 250ms ease; }
.active-fade-effect { background-color: rgba(0,0,0,1)!important; transition: all 250ms ease; }
.submenu { max-height: 0px; overflow: hidden; transition: all 400ms ease-in-out; }
.sub-0 { max-height: 0px!important; }
.sub-1 { max-height: 60px; }
.sub-2 { max-height: 120px; }
.sub-3 { max-height: 180px; }
.sub-4 { max-height: 240px; }
.sub-5 { max-height: 300px; }
.sub-6 { max-height: 360px; }
.sub-7 { max-height: 420px; }
.sub-8 { max-height: 480px; }
.sub-9 { max-height: 540px; }
.sub-10 { max-height: 600px; }
.sub-11 { max-height: 660px; }
.sub-12 { max-height: 720px; }
.sub-13 { max-height: 780px; }
.sub-14 { max-height: 840px; }
.sidebar-logo { background-image: url(../images/sidebar-logo.png); background-size: 160px 160px; width: 160px; height: 160px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 5px; }
*::-webkit-scrollbar {display:none;}
html, body { overflow-x: hidden; }
.sidebar-left, .sidebar-right, .submenu { transform: translateZ(0px); -webkit-transform: translateZ(0px); }
.body-background { position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; }
.sidebar-background .sidebar-scroll { top: 0px!important; }
.sidebar-background .sidebar-scroll { height: 100%!important; }
.sidebar-background .sidebar-scroll { margin-top: 0px!important; }
#page-content, .header, .footer-fixed, .hide-clear, .menu-item, .sidebar-left, .sidebar-right, .sidebar-left-fix, .sidebar-right, .sidebar-right-fix, .active-submenu, .active-sidebar-box { -webkit-transition: all 250ms ease!important; -moz-transition: all 250ms ease!important; -ms-transition: all 250ms ease!important; -o-transition: all 250ms ease!important; transition: all 250ms ease!important; }
#page-content { position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 1; overflow: hidden; }
#page-content-scroll { position: absolute; top: 0; bottom: 0; left: 0; right: -19px; overflow: auto; -webkit-overflow-scrolling: touch; }
.header-clear #page-content-scroll { padding-top: 60px!important; }
.header-clear-large #page-content-scroll { padding-top: 80px!important; }
.sidebar-tap-close { position: fixed; z-index: 999999; width: 100%; height: 100%; opacity: 9; top: 0px; -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); }
.active-tap-close { -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.sidebar-left { overflow: hidden; position: fixed; z-index: 9999999; left: 0px; top: 0px; bottom: 0px; -webkit-overflow-scrolling: touch; }
.sidebar-right { overflow: hidden; position: fixed; z-index: 9999999; top: 0px; bottom: 0px; right: 0px; -webkit-overflow-scrolling: touch; }
.sidebar-right .sidebar-scroll { padding-right: 20px; }
.sidebar-scroll { position: absolute; top: 0; bottom: 0; left: 0; right: -20px!important; padding-right: 0px; overflow: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.sidebar-right { -moz-transform: translateX(500px); -webkit-transform: translateX(500px); -o-transform: translateX(500px); -ms-transform: translateX(500px); transform: translateX(500px); }
.sidebar-left { -moz-transform: translateX(-500px); -webkit-transform: translateX(-500px); -o-transform: translateX(-500px); -ms-transform: translateX(-500px); transform: translateX(-500px); }
.active-sidebar-box { -moz-transform: translateX(0px)!important; -webkit-transform: translateX(0px)!important; -o-transform: translateX(0px)!important; -ms-transform: translateX(0px)!important; transform: translateX(0px)!important; }
.sidebar-decoration { height: 1px; background-color: rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.05); box-shadow: 0 1px 0 0 rgba(255,255,255,0.05); margin-top: 35px; margin-bottom: 0px; }
.sidebar-divider { margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px; padding-top: 5px; font-size: 10px; font-weight: 500; padding-left: 20px; width: 240px; color: #FFFFFF; text-transform: uppercase; border-top: solid 1px rgba(255,255,255,0.15); border-bottom: solid 1px rgba(255,255,255,0.15); }
.sidebar-divider i { float: right; height: 30px; line-height: 30px; padding-right: 26px; color: #c0392b; }
.sidebar-menu { position: relative; z-index: 1; }
.submenu .menu-item { font-size: 14px!important; }
.submenu .menu-item i:first-child { font-size: 8px!important; }
.menu-number { position: absolute; right: 0px; font-style: normal; font-size: 10px; right: 19px; top: 50%; margin-top: -11px; width: 23px; height: 23px; line-height: 23px; text-align: center; border-radius: 23px; }
.active-submenu-visit { font-weight: 700!important; font-size: 13px!important; color: #FFFFFF!important; }
.active-submenu-visit i:nth-child(2) { color: #f39c12!important; }
.active-submenu-history i:nth-child(2) { color: #27ae60!important; opacity: 1!important; }
.close-submenu .ion-record, .close-sidebar .ion-record { color: #c0392b!important; opacity: 1!important; }
.active-item .ion-record { color: #27ae60!important; opacity: 1!important; }
.active-item { color: #FFFFFF!important; }
.active-item i:first-child { color: #FFFFFF!important; }
.sidebar-left .menu-item { border-left: solid 5px #2ecc71; }
.sidebar-right .menu-item { border-right: solid 5px #2ecc71; }
.sidebar-right .menu-item { padding-left: 60px!important; }
.sidebar-right .menu-item i:first-child { left: 10px!important; }
.sidebar-left .active-item { border-left: solid 5px #2ecc71!important; }
.sidebar-right .active-item { border-right: solid 5px #2ecc71!important; }
.menu-item { text-shadow: 0px 1px 0px #000000; font-family: 'Lato', sans-serif; font-size: 15px; line-height: 60px; padding-left: 70px; font-weight: 400; color: #d0d4df; transition: all 250ms ease; }
.sidebar-left .menu-item { border-left: solid 5px rgba(0,0,0,0.3); }
.sidebar-right .menu-item { border-right: solid 5px rgba(0,0,0,0.3); }
.sidebar-left .menu-item:hover { border-left: solid 5px #2ecc71; }
.sidebar-right .menu-item:hover { border-right: solid 5px #2ecc71; }
.menu-item i:first-child { position: absolute; font-size: 26px; font-weight: 200!important; width: 20px; text-align: center; height: 60px; line-height: 60px; left: 20px; transition: all 250ms ease; }
.submenu .menu-item .ion-record, .submenu .menu-item .ion-link { right: 8px!important; }
.menu-item .ion-link { font-size: 18px!important; }
.menu-item .ion-record, .menu-item .ion-link { font-size: 6px; position: absolute; right: 28px; height: 60px; line-height: 63px; }
.stop-scroll { overflow: hidden!important; }
.no-pointer-events { pointer-events: none; }
.all-pointer-events { pointer-events: all!important; }
.stop-scroll { overflow: hidden!important; }
.sidebar-copyright { font-size: 12px; font-style: normal; padding-left: 30px; opacity: 1; font-weight: 500; display: block; padding-top: 20px; padding-bottom: 20px; color: #cacaca; }
.sidebar-actions { clear: both; height: 50px; width: 225px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.sidebar-actions .ion-social-facebook-outline { font-size: 24px; }
.sidebar-actions .ion-social-twitter-outline { font-size: 20px; }
.sidebar-actions a:nth-child(2) { border-left: dashed 1px rgba(255,255,255,0.1); border-right: dashed 1px rgba(255,255,255,0.1); }
.sidebar-actions a { width: 75px; height: 50px; line-height: 50px; color: #FFFFFF; font-size: 21px; float: left; text-align: center; }
.sidebar-form { margin-left: 0px; }
.sidebar-form p { color: rgba(255,255,255,0.7); !important;font-size: 12px; }
.sidebar-form .buttonWrap { letter-spacing: normal; font-family: 'Roboto', sans-serif; font-weight: 500; height: 44px!important; line-height: 40px!important; color: #FFFFFF; }
.sidebar-form em { font-size: 12px; font-style: normal; margin-bottom: 20px; display: block; width: 100%; padding: 0px!important; }
.sidebar-form .contactField { color: #FFFFFF!important; font-family: 'Roboto', sans-serif; height: 40px!important; line-height: 40px!important; background-color: transparent; border: none; border-bottom: solid 1px rgba(255,255,255,0.08); margin-bottom: 20px; }
.sidebar-form .contactField:hover { color: #FFFFFF; }
.sidebar-form .contactField:focus { color: #FFFFFF; border-left: none; border-right: none; border-top: none; border-bottom: solid 1px #2cc36b!important; }
.sidebar-form .contactTextarea { color: #FFFFFF!important; height: 40px; padding-left: 5px; background-color: transparent; border: none; border-bottom: solid 1px rgba(255,255,255,0.08)!important; margin-bottom: 40px; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; }
.sidebar-form .contactTextarea:hover { color: #FFFFFF; }
.sidebar-form .contactTextarea:focus { font-family: 'Roboto', sans-serif; color: #FFFFFF; border-left: none; border-right: none; border-top: none; border-bottom: solid 1px #2cc36b!important; height: 100px; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; }
.sidebar-form .formValidationError { font-size: 11px!important; text-align: center; background-color: #c0392b; color: #FFFFFF; line-height: 30px!important; margin-bottom: 20px; }
.formSuccessMessageWrap { font-size: 11px!important; text-align: center; background-color: #27ae60; color: #FFFFFF; margin-bottom: 20px; }
.formSuccessMessageWrap h1, .formSuccessMessageWrap p { padding-left: 0px!important; }
.header { position: fixed; z-index: 999; height: 60px; left: 0px; right: 0px; background-color: #1f1f1f; }
.header-icon-1 { position: absolute; height: 60px; width: 60px; line-height: 60px; text-align: center; color: #FFFFFF; font-size: 20px; left: 0px; }
.header-logo { border-radius: 100px; position: absolute; left: 50%; margin-left: -15px; margin-top: 15px; width: 30px; height: 30px; background-image: url(../images/prime-logo.png); background-size: 30px 30px; }
.header-icon-2 { position: absolute; height: 60px; width: 60px; line-height: 62px; text-align: center; color: #FFFFFF; font-size: 14px; left: 50px; }
.header-icon-4 { position: absolute; height: 60px; width: 60px; line-height: 60px; text-align: center; color: #FFFFFF; font-size: 20px; right: 0px; }
.header-icon-3 { position: absolute; height: 60px; width: 60px; line-height: 60px; text-align: center; color: #FFFFFF; font-size: 20px; right: 40px; }
.sidebar-bg-0 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-1 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-2 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover;}
.sidebar-bg-3 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover;}
.sidebar-bg-4 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-5 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-6 { background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-7 { background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-8 { background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-9 {background-image: url(../images/pictures_vertical/bg5.jpg); background-size: cover; }
.sidebar-bg-115 { background-image: url(../images/pictures_vertical/bg115.jpg); }
body { background-position: top left; background-repeat: repeat; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-container2 { width: 100%; padding-top: 50px; padding-bottom: 50px; }
.swiper-slide { background-position: center; background-size: cover; width: 300px; height: 300px; }
.home-slider h4 { width: 100%; padding-top: 30px; padding-bottom: 40px; position: absolute; bottom: 15px; background: linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.2), rgba(0,0,0,0.3), rgba(0,0,0,0.6), rgba(0,0,0,0.7), rgba(0,0,0,0.8), rgba(0,0,0,0.9), rgba(0,0,0,0.9), rgba(0,0,0,0.9) ); color: #FFFFFF; padding-left: 20px; padding-right: 20px; font-size: 18px; font-weight: 500; line-height: 30px; }
.home-slider p { font-size: 13px; position: absolute; bottom: 0px; z-index: 999; color: #FFFFFF; opacity: 0.5; padding-left: 20px; padding-right: 20px; display: block; width: 100%; }
.home-round-slider { padding-top: 10px; }
.home-round-slider img { border-radius: 200px; margin-left: auto; margin-right: auto; }
.home-img-1 { position: absolute; width: 150px; height: 150px; top: 25px; left: 50%; margin-left: -170px!important; opacity: 0.7; }
.home-img-2 { width: 200px; height: 200px; position: relative; z-index: 1; -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.5); box-shadow: 0 0 10px 3px rgba(0,0,0,0.5); }
.home-img-3 { position: absolute; width: 150px; height: 150px; top: 25px; right: 50%; margin-right: -170px!important; opacity: 0.7; }
.home-round-slider h3 { text-align: center; padding-top: 20px; }
.home-round-slider em { display: block; font-style: normal; text-align: center; }
.center-socials { width: 160px; margin-left: auto; margin-right: auto; }
.column-home-left i { font-size: 46px; position: absolute; height: 60px; margin-top: 5px; width: 40px; text-align: center; }
.column-home-left em { font-style: normal; font-size: 18px; position: absolute; height: 40px; margin-top: 7px; line-height: 40px; border-radius: 40px; width: 40px; text-align: center; }
.column-home-left h5 { padding-left: 60px; }
.column-home-left h4 { padding-left: 60px; }
.column-home-left p { padding-left: 60px; }
.column-home-center i { font-size: 46px; height: 60px; margin-top: 5px; width: 100%; display: block; text-align: center; }
.column-home-center h5 { text-align: center; font-size: 18px; padding-bottom: 10px; }
.column-home-center p { text-align: center; }
.footer { padding: 30px 0px 30px 0px; }
.footer-bottom { padding-bottom: 30px!important; }
.footer-dark { background-color: #0c1117; }
.footer-light { background-color: #ecf0f1; border-top: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0; }
.footer-light { background-color: #ecf0f1; border-top: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0; }
.footer-light i { color: #1f1f1f; }
.footer-light p { color: #666666; }
.footer-light .decoration { background-color: rgba(0,0,0,0.1)!important; }
.footer-dark .decoration { background-color: rgba(255,255,255,0.05); max-width: 290px; margin-left: auto; margin-right: auto; }
.footer .footer-logo { background-image: url(../images/logo-h.png); background-size: 160px 160px; width: 160px; height: 160px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.copyright-text { margin-bottom: 0px; margin-top: -10px; margin-bottom: 0px; }
.footer p {max-width: 290px;margin-left: auto;margin-right: auto;text-align: center;color: #fff;}
.footer-socials { width: 255px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
.footer-socials .icon-ghost { background-color: transparent!important; }
.footer-socials a { margin-left: 2px!important; margin-right: 2px!important; }
/***********************************************************************************************************************************************************************************************************************************************************************************/
i.scale-hover img { width: 70%; margin: 8px auto; }
.mobileui-home-footer.mobileui-home-circle.show-mobileui-home-footer a { width: 25%; }
.booking-aria span { display: block; text-align: left; font-size: 15px; font-weight: bold; }
.booking-aria {padding-left: 100px;font-size: 16px;margin-bottom: 5px;margin-top: -15px;padding-bottom: 0px;color: #27ae60;padding-bottom: 6px;}
.booking-aria a {position: absolute;left: 210px;top: 6px;font-size: 14px;padding-top: 1px;color: #fff;height: 23px;line-height: 18px;width: 32%;}
.card-small-layout p {color: #232323;height: 70px;width: 100%;padding-left: 20px;padding-right: 20px;padding-top: 10px;font-weight: bold;font-size: 14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-height: 28px;     /* fallback */max-height: 135px;      /* fallback */-webkit-line-clamp: 3; /* number of lines to show */-webkit-box-orient: vertical;}
.card-small-layout a {/* position: absolute; */right: 4px;bottom: -10px;border-radius: 0 0px 10px 0px;}
.timeline-block-right tr td { font-size: 15px; color: #000; font-weight: bold; }
ul.list_ok li { list-style: none; }
ul.list_ok { padding: 0; }
ul.ion-android-compass.day-tour-ma li { list-style: none; float: left; padding: 8px; text-align: center; }
.day-tour-ma li { list-style: none; float: left; margin: 5px; color: #f4bb04; font-weight: bold; font-size: 16px; text-align: center; }
.day-tour-ma { display: block; position: relative; min-height: 120px; padding: 0; margin: 0 auto; text-align: center; width: 70%; }
.day-tour-ma li i { margin: 2px; top: 0px; position: relative; left: 2px; color: #26b24b; font-size: 11px; font-weight: bold; }
h2.day-hw { text-align: center; font-size: 16px; font-weight: bold; letter-spacing: 0.5px; }
.booking-arisa { position: relative; display: inline-block; float: left; width: 50%; }
.booking-arisa span { display: inline-block; }
.ful-pro-cen { display: block; width: 100%; text-align: center; float: left; }
.store-cart-1 .cart-item h3 { 
    margin-bottom: 17px !important;
}
.booking-aria.twoserv {
    padding-left: 10px !important;
}

.booking-aria.twoserv a {
    left: 90px;
}
ul {}

.filter_type ul {
    list-style: none;
}

.filter_type h6, h4, h2, h1, h5, p, li, {
    color: #fff !important;
}
li.converted-cell h5 {
    color: #26b24b;
    font-weight: bold;
}

h1.timeline-heading:first-child {
    border: none;
}
li.converted-cell {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.converted-row {
    padding: 0 0 0 10px;
    border-bottom: solid 1px #868686;
}
.sp-slide img {
    width: 100%;
}
div#single_tour_desc h3 {
    padding: 5px 10px;
    font-size: 15px;
    color: #27ae60;
    font-weight: bold;
}

.price_list div {
    color: #e42431;
    font-size: 16px;
	float: left;
    width: 48%;
    margin: 22px 0;
}

.price_list div small {
    font-size: 15px;
    color: #000;
}

.price_list {
    text-align: center;
}

.links-ten a {
    font-size: 15px;
    padding: 0 20px 0 0;
    list-style: circle;
    /* line-height: 32px; */
    float: left;
}
.one-haten ol {
    font-size: 17px;
    line-height: 30px;
    border-bottom: solid 1px rgba(171, 171, 171, 0.48);
    padding-bottom: 25px;
    color: #e42431;
    padding: 0 0 25px 0;
}
h3.book-from-h {
    font-size: 17px;
    color: #e42431;
}
.links-ten span {
    display: inline-block;
    position: relative;
    font-size: 25px;
    color: #e42431;
    left: -8px;
    float: left;
}
.one-haten ol li {margin: 0 33px;}

.booking-aria.book-lin-heg a {
    position: absolute;
    left: 230px;
    top: 6px;
    font-size: 15px;
    padding-top: 1px;
    color: #fff;
    height: 48px;
    line-height: 47px;
    width: 32%;
    border-radius: 9px;
    z-index: 9;
}
.filter_type li label {
    color: #fff;
}

.filter_type h6 {
    color: #fff;
    font-size: 15px;
}

.filter_type {
    padding: 10px 0;
}
.mobileui-home.mobileui-home-4.mobileui-home-circle a:last-child {
    margin: 0 auto;
    text-align: center;
    display: table;
    float: none;
    width: 43%;
}
i.ion-social-tr img {
    width: 181%;
    margin: 11px 0;
}
a.menu-item.border-menu-yellow.classes-fl-h {
    float: left;
    position: relative;
    bottom: -20px;
}
.timeline-block-right p {
    color: #2f2f2f!important;
}

.timeline-block-right strong {
    color: #2f2f2f!important;
}

.trip-ad-ico {
    float: left;
}

.trip-ad-ico img {
    width: 70%;
    margin: 9px 10px;
}

a.menu-item.border-menu-yellow.classes-fl-h {
    float: left;
    width: 20%;
    display: inline-block;
    margin: 6px;
    padding: 1px;
}



.dropdown-menu.null-home-page {
    position: absolute;
    z-index: 9999;
    top: 68px;
}

.dropdown-menu.null-home-page a {
    color: #fff;
}

.dropdown-menu.null-home-page i {
    top: -8px;
    right: -30px;
}




a.dropdown-item.dropdown-toggle.bg-green-dark {
    height: 37px;
    padding: 0 10px;
}

span.since-down {
    display: block;
    font-size: 11px;
    color: #e42431;
    font-weight: bold;
    position: relative;
    top: -9px;
    right: -54px;
	font-style: italic;
}