body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-attachment: scroll;
  border-style: none;
  background-position: left top;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  border-style: none;
  background-attachment: scroll;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row{justify-content: flex-end;}
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row > div.col-lg-3{position: fixed;top: 0; bottom: 0;left: 0;background: #fff;z-index: 9;flex: 0 0 20%; max-width: 20%; background: #102c4a;transition:0.5s;}
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row > div.col-lg-9{flex: 0 0 80%;max-width: 80%;transition:0.5s;}
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row > div.col-lg-3.nav_toggle{left: -20%;transition:0.5s;}
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row > div.col-lg-9.toggle_wrapp{flex: 0 0 100%;max-width: 100%;transition:0.5s;}
@media (max-width:992px){
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row > div.col-lg-3{display:none !important;}
.web-page-frame > div.row:nth-child(2) > div.col-md-12 > div > div.row > div.col-lg-9{flex: 0 0 100%;max-width: 100%;}
}
/*side bar*/
.sample3-navWrap{overflow: auto; height: calc(100vh - 100px);}
.sample3-nav .module-container .main .side-menu > ul{box-shadow: none; background: #102c4a;}
.sample3-nav .module-container .main .side-menu > ul > li{border-bottom: 1px solid #999;}
.sample3-nav .module-container .main .side-menu > ul > li label, .sample3-nav .module-container .main .side-menu ul li input[type='checkbox']:checked ~ label{background: #102c4a;border: none; font-size: 19px; font-weight: bold;}
.sample3-nav .module-container .main .side-menu > ul > li label i{float: right;line-height: 25px;}
.sample3-nav .module-container .main .side-menu ul li input[type='checkbox']:checked ~ label i{transform:rotate(-90deg);margin: 7px;}
.sample3-nav .module-container .main .side-menu ul li input[type='checkbox']:checked ~ .options{box-shadow: none;background: #1e5591;}
.sample3-nav .module-container .main .side-menu ul li input[type='checkbox']:checked ~ .options li{padding: 10px 0;border-bottom: 1px solid #367dca;}
.sample3-nav .module-container .main .side-menu ul ul li a{color:#fff;}
.sample3-sideIcons .module-container .main div.link-list ul{display:table;margin:0 auto;}
.sample3-sideIcons .module-container .main div.link-list ul li i{width: 35px;height: 35px; background: #fff; border-radius: 35px; text-align: center;line-height: 35px;}
/*mobile header*/
.sample3-mobileTop .navbar-collapse.show{overflow: auto;padding-bottom: 70px; height: calc(100vh - 80px);}
.sample3-mobileTop .navbar-collapse.show .navbar-nav{width: 100%; display: inline-block;}
.sample3-mobileTop .navbar-collapse.show .navbar-nav .nav-item:nth-last-child(1), .sample3-mobileTop .navbar-collapse.show .navbar-nav .nav-item:nth-last-child(2), .sample3-mobileTop .navbar-collapse.show .navbar-nav .nav-item:nth-last-child(3), .sample3-mobileTop .navbar-collapse.show .navbar-nav .nav-item:nth-last-child(4){width: auto; float: left;margin: 0 5px;}

/*index*/
.nav-toogle-icon{position: fixed; left: 20%; top: 0px; z-index: 9; max-width: 66px; flex: 0 0 66px;transition:0.5s;}
.nav-toogle-icon.toggle_btn{left: 0%;transition:0.5s;}
.nav-toogle-icon-box .module-container .main div.link-list ul li i{font-size: 30px;}
.nav-toogle-icon-box .module-container .main div.link-list ul li a{background: #004ea2;padding-top: 15px;}

@media (min-width:768px){
.sample3_slider .module-container .main section.banner-area .swiper-area .banner-swiper{height: 70vh;}
.sample3_slider .module-container .main section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-img{height: 70vh;}
}
.sample3_slider .module-container .main section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt a.btn-info{padding: .5rem 1.5rem;border-radius: 0;background-color: transparent;border-color: #ffffff;border-width: 3px;}
@media (min-width:768px){
.sample3_box1 {margin-top: -5em;z-index: 6;}
}
.sample3_box1 .module-container .main .hover-wall figure .overlay i{margin: 0; font-size: 2em; width: 40px; height: 40px; border: 2px solid #fff; text-align: center; line-height: 30px; border-radius: 50px; font-style: inherit; left: calc(50% - 20px); top: calc(50% - 20px);}
.sample3_box1 .module-container .main .hover-wall .icon_info{box-shadow: none;border-radius: 0;}
.sample3_box1 .module-container .main .hover-wall .icon_info h3{padding-bottom:10px;}
.sample3_more1 .module-container .main div.link-list ul{display: table;margin: 0 auto;}
.sample3_more1 .module-container .main div.link-list ul li a{padding: 10px;position:relative;}
.sample3_more1 .module-container .main div.link-list ul li a i{position:absolute;top:10px;margin: 0 0 0 10px; line-height: 34px;-webkit-animation:box 1s infinite ;}
@-webkit-keyframes box{
  0%{
    right:-10px;
  }  
  50%{
    right:-15px; 
    
  }  
  100%{
    right:-10px;
  }
}
.sample3_box2 .module-container .main .module_carousel{background:none;display: block;}
@media (min-width:992px){
.sample3_box2 .module-container .main .country_tab{display: block;}
.sample3_box2 .module-container .main .tab_container{height:510px;}
.sample3_box2 .module-container .main .tab_container .tab_content, .sample3_box2 .module-container .main .tab_container .tab_content .img{height:100%;}
.sample3_box2 .module-container .main .tab_container .tab_content img{width:auto;height:510px;}
.sample3_box2 .module-container .main .country_tab .module_box_title ul li{padding: 14px 0;}
.sample3_box2 .module-container .main .country_tab .module_box_title ul li a{font-size: 1em;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 73px;}
}
@media (max-width:991px){
  .sample3_box2 .module-container .main .country_tab{padding:0 15px;}
}
.sample3_box3 .module-container .main .hover-wall .icon_info{position: unset;box-shadow: none; border: 15px solid #eee;border-radius: 0;}
.sample3_box3 .module-container .main .hover-wall .icon_info:hover{border: 0px solid #fff;box-shadow:0px 0px 5px #ddd;padding:14px;}
.sample3_box3 .module-container .main .hover-wall .icon_info figure{margin-top:20px;}
.sample3_box3 .module-container .main .hover-wall figure .overlay{display:none;}
.sample3_box3 .module-container .main .hover-wall .icon_info figure .b_img{width:100px;margin:0 auto;display:block;}
.sample3_box3 .module-container .main .hover-wall .icon_info:hover figure .b_img{transform: scale(1);}
.sample3_box3 .module-container .main .hover-wall .icon_info h3{font-size:1.2em;}
.sample3_box3 .module-container .main .hover-wall .icon_info p.animate-text{font-size: 0.95em;letter-spacing: 0;text-align: justify;}
.sample3_tabs .module-container .main.row ul.nav{border-bottom: 4px solid #dedede;}
.sample3_tabs .module-container .main.row ul.nav li.nav-item{margin-bottom: -4px;}
.sample3_tabs .module-container .main.row ul.nav li.nav-item a.nav-link{font-size: 20px; padding: .5rem 0; margin: 0 1rem; letter-spacing: 1.5px; color: #666;}
.sample3_tabs .module-container .main.row ul.nav li.nav-item a.nav-link.active{border-bottom: 4px solid #356ab9;color: #356ab9; font-weight: bold;}
@media (min-width:992px){
.sample3_tabs .module-container .main.row ul.nav{max-width: calc(83.3333% - 30px); flex: 0 0 calc(83.3333% - 30px); margin: 0 auto; }
}
@media (max-width: 767px){
  .sample3_tabs .module-container .main.row .blk-tabs {overflow: scroll; display: block; padding: 0px; height: 57px;}
  .sample3_tabs .module-container .main.row .blk-tabs ul { width: max-content; display: flex; z-index: 99; float: none; min-width: 100%;}
}
.sample3_box4 .module-container .main .list-wrapper .row{border:none !important;}
.sample3_box4 .module-container .main .list-wrapper .name-block, .sample3_box4 .module-container .main .list-wrapper .note-block, .sample3_box4 .module-container .main .list-wrapper .price-block{display: flex;flex-wrap: wrap;align-items: center;}
.sample3_box4 .module-container .main .list-wrapper .note-block{color: #d40000;}
.sample3_box4 .module-container .main .list-wrapper .price-block{justify-content: flex-end;background: #333;color: #ffd200;}
.sample3_box5 .module-container .main .swiper-container .swiper-slide-style{margin-top: 80px;border-radius:0;box-shadow:none;filter:drop-shadow(0px 0px 4px #ccc);}
.sample3_box5 .module-container .main .swiper-slide .swiper-img{ width: 150px;height: 150px;margin: 0 auto 15px;border: 15px solid #fff;margin-top: -75px;overflow: hidden;border-radius: 100px;}
.sample3_box5 .module-container .main .swiper-slide .swiper-img img{height:150px;}
:root {--swiper-navigation-size: 28px;
  /*--swiper-navigation-color: var(--swiper-theme-color);*/}
.sample3_box5 .swiper-button-prev, .sample3_box5 .swiper-button-next{ text-align: center;line-height: 38px;width: calc(var(--swiper-navigation-size) / 0 * 0);}
.sample3_box5 .swiper-button-next:after, .sample3_box5 .swiper-container-rtl .swiper-button-prev:after, .sample3_box5 .swiper-button-prev:after, .sample3_box5 .swiper-container-rtl .swiper-button-next:after{width: 45px;height: 45px; border-radius: 50px;}
.sample3_search .module-container .main .search-area .search-box .select-keywords{background: none;}
.sample3_search .module-container .main .search-area .search-box .select-keywords .title{display:none;}
.sample3_search .module-container .main .search-area .search-box .select-keywords .select input{height: 50px;background: rgba(255, 255, 255, 0.9);outline: none;box-shadow: none;padding: 5px 10px;}
.sample3_search .module-container .main .search-area .search-box > div:nth-last-child(1){display: flex;align-items: center;}
.sample3_search .module-container .main .search-area .search-box .search-btn{height: 50px;line-height: 50px;}
@media (max-width:767px){
  .sample3_search .module-container .main .search-area .search-box .select-keywords{padding: 10px 0 0;height: 70px;}
}
/*footer*/
.row.footer{justify-content: flex-end;}

.footer-box .module-container .main .footer-wrap .footer_center{padding-bottom: 0 !important;}
@media (min-width:992px){
  .footer-wrapper{max-width: 80%; flex: 0 0 80%;transition:0.5s;}
  .footer-wrapper.toggle_foot{max-width: 100%; flex: 0 0 100%;transition:0.5s;}
.footer-box .module-container .main .footer-wrap .company-info{flex: 0 0 25%;max-width: 25%;}
  .footer-box .module-container .main .footer-wrap .contact-info{flex: 0 0 75%; max-width: 75%;}
}
.footer-box .module-container .main .footer-wrap .fb-info{display:none;}
.footer-box .module-container .main .footer-wrap .icon_wrap{background: #0A3A6B; display: flex; flex-wrap: wrap;}
.footer-box .module-container .main .footer-wrap .icon_wrap p{order: 1; width: 100%; text-align: center; margin-top: 15px;}
.footer-box .module-container .main .footer-wrap .icon_wrap ul.footer_bticon{position: unset;margin: 0 auto;}
@media (max-width:1199px){
  .footer-box .module-container .main .footer-wrap .info_box a.info-logo, .footer-box .module-container .main .footer-wrap .info_box .info-text{flex: 0 0 100%;max-width: 100%;}
}
@media (max-width:767px){
  .footer-box .module-container .main .footer-wrap .info_box a.info-logo{text-align:center !important;}
  .footer-box .module-container .main .footer-wrap .info_box .info-text{text-align:left;padding-left:20px;}
}
/*gotop*/
.gotop_link .module-container .main .actGotop{bottom:0;}
.gotop_link .module-container .main .actGotop a{border-radius: 0;background: rgb(51 151 181 / 70%) !important;border: 1px solid rgb(51 151 181 / 1);}
.gotop_link .module-container .main .actGotop a i{top: 5px;font-size: 45px;}
/*theme1*/
.theme_title .module-container .main span{text-shadow: 1px 1px 3px #102c4a;}
.breadcrumb_box .module-container .main .breadcrumb{background: none;justify-content: center;}
.breadcrumb_box .module-container .main .breadcrumb .breadcrumb-item a{color: #fff;}
.breadcrumb_box .module-container .main .breadcrumb-item+.breadcrumb-item::before{color:#fff;}
.breadcrumb_box .module-container .main .breadcrumb-item.active{color: #b5c8d8;}
.tours_wrap .module-container .main .ads-wrapper .item-box{flex: 0 0 100%;max-width: 100%;}
.tours_wrap .module-container .main .ads-wrapper .item_box a{display: table;position: relative; border: 1px solid #e2e2e2;}
.tours_wrap .module-container .main .ads-wrapper .item_box figure{width: 550px;border-radius: 0;float: left;height: 350px;margin: 0 50px 0 0;background:#000;}
.tours_wrap .module-container .main .ads-wrapper .item_box figure img{transform: scale(1.1);}
.tours_wrap .module-container .main .ads-wrapper .item_box:hover figure img{opacity: 0.8;transform: scale(1);}
.tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt{width: calc(100% - 650px);/* float: right; */padding-left: 10px;margin-top: 65px;}
.tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt h3{font-size: 21px;font-weight: bold;letter-spacing: 0.5px;margin-bottom: 20px;width: 100%;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;height: 115px;}
.tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt span.item_tag{padding: 5px 10px;font-size: 15px;white-space: nowrap;}
.tours_wrap .module-container .main .ads-wrapper .item_box h4{position: absolute; right: 0; top: 0; display: table; width: auto;  margin: 0; padding: 15px 20px; background: #00BCD4; color: #fff;  border-bottom-left-radius: 25px;}
.tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn, .tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn_hover{background: #ffffff;position: absolute;bottom: 50px;width: auto;padding: 10px 30px;border-radius: 0;left: 600px;border: 5px solid #ddd;color: #333;font-size: 17px;letter-spacing: 0.5px;}

@media (max-width:1599px){
.tours_wrap .module-container .main .ads-wrapper .item_box figure{width: 500px;}
.tours_wrap .module-container .main .ads-wrapper .item_box figure img{width:auto;height:100%;}
.tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt{width: calc(100% - 600px);}
.tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn, .tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn_hover{left: 550px;}
}
@media (max-width:1399px){
.tours_wrap .module-container .main .ads-wrapper .item_box figure{width:50%;}
.tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt{width: calc(50% - 100px);}
.tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn, .tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn_hover{left: calc(50% + 50px);}
}
@media (max-width:767px){
.tours_wrap .module-container .main .ads-wrapper .item_box figure{height: auto; width: 100%; margin: 0 0 30px;}
.tours_wrap .module-container .main .ads-wrapper .item_box figure img{height:auto;width:100%;}
.tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt{width: 100%; margin: 0; padding: 0 15px;}
  .tours_wrap .module-container .main .ads-wrapper .item_box .item_more_txt h3{overflow: unset;display: block;-webkit-line-clamp: unset;height: auto;}
.tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn, .tours_wrap .module-container .main .ads-wrapper .item_box span.item_btn_hover{position: unset;}
}

/*theme2*/
.sample3_theme_slide .module-container .main .slide-container .jcarousel-wrapper h2{font-size: 1.8em;font-weight: bold;text-align: center; margin-bottom: 30px;}
.sample3_theme_slide .module-container .main .slide-container .jcarousel-wrapper .carousel-rwd li{border: none;}
.sample3_theme_slide .module-container .main .slide-container .jcarousel-wrapper .carousel-rwd img{max-width: 90%;margin-left: auto; margin-right: auto; display: table;}
.sample3_theme_slide .module-container .main .slide-container .jcarousel-wrapper .carousel-rwd li a span{padding: 40px 15px 15px; background: #fff; margin-top: -20px; display: block;}
.sample3_theme_slide .module-container .main .slide-container .jcarousel-wrapper .carousel-rwd li a span h4{font-size: 1.3em;}
.sample3_theme_slide .module-container .main .slide-container .jcarousel-wrapper .carousel-rwd li a span p{font-size: 15px;}
.sample3_theme_slide .module-container .main .slide-container .carousel-rwd-prev, .sample3_theme_slide .module-container .main .slide-container .carousel-rwd-next{width: 40px;height: 40px;line-height: 40px;background: rgba(16, 44, 74, 0.9);border-radius: 50px;}
.sample3_theme_slide .module-container .main .slide-container .carousel-rwd-prev i, .sample3_theme_slide .module-container .main .slide-container .carousel-rwd-next i{font-size: 20px;line-height: 40px;}
.sample3_theme_slide .module-container .main .slide-container .carousel-rwd-prev{left: -25px;}
.sample3_theme_slide .module-container .main .slide-container .carousel-rwd-next{right:-25px;}
@media (max-width:767px){
	.sample3_theme_slide .module-container .main .slide-container .carousel-rwd-prev{left: 0px;}
	.sample3_theme_slide .module-container .main .slide-container .carousel-rwd-next{right:0px;}
}

/*theme3*/
.theme3_Evalua .swiper-slide-style{box-shadow: none;border: 1px solid #d2d2d2;border-radius: 0;}
.theme3_Evalua .swiper-slide .swiper-img img{border-radius: 0;}
.theme3_Evalua .swiper-slide .swiper-title{font-size: 20px;}
.theme3_Evalua .swiper-pagination-bullet{width: 10px;height: 10px;background: rgba(0,0,0,0.1);}
.theme3_Evalua .swiper-pagination-bullet-active{background: #004ea2;}
.theme3_Evalua .swiper-button-prev, .theme3_Evalua .swiper-button-next{width: 50px; height: 50px;}
.theme3_Evalua [class*='swiper-button-']:after{font-size: 1.8rem; width: 50px; height: 50px; top: 40%; padding: 5px 34%; text-shadow: none; box-shadow: none; background: #0d1425; border-radius: 25px; opacity: 0.5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.theme3_Evaluation .hover-wall .icon_info{position: relative; text-align: left; letter-spacing: .025em; -webkit-perspective: 1000px;perspective: 1000px;box-shadow: none;overflow: unset;bottom: 0;}
.theme3_Evaluation .hover-wall .icon_info:hover{box-shadow: none;bottom: 0;}
.theme3_Evaluation .hover-wall .icon_info a{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;transition: all .5s ease; display: flex;flex-wrap: wrap;}
.theme3_Evaluation .hover-wall .icon_info:hover a{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);bottom:0;}
.theme3_Evaluation .hover-wall .icon_info figure{position: absolute; content: ''; top: 1px; right: 1px; bottom: 1px; left: 1px; overflow: hidden; margin: 0; width: calc(100% - 2px);border-bottom-right-radius: 40px;}
.theme3_Evaluation .hover-wall .icon_info figure img.b_img{left: 0;top: 0;width: 100%; height: 100%; -webkit-transform: none; transform: none; object-fit: cover; -webkit-object-fit: cover; object-position: center center; -webkit-object-position: center center; position: absolute;}
.theme3_Evaluation .hover-wall .icon_info:hover figure img.b_img{transform: scale(1);}
.theme3_Evaluation .hover-wall figure .overlay{display:none;}
.theme3_Evaluation .hover-wall .icon_info h3{position: relative;padding: 40px 20px 10px 45px; background: rgb(247, 247, 247);will-change: transform; backface-visibility: hidden; z-index: 1; margin: 0px; width: 100%; overflow: hidden;}
.theme3_Evaluation .hover-wall .icon_info h3::before { content: '"'; font-family: serif; color: #004ea2; font-size: 36px; position: absolute; left: 20px; top: 35px;}
.theme3_Evaluation .hover-wall .icon_info h4{text-align: center;position: relative; padding: 10px 20px 30px; background: #f7f7f7; will-change: transform;-webkit-will-change: transform; overflow: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden;z-index: 1; margin: -1px 0 0;width: 100%; order: 1; border-bottom-right-radius: 40px;}
.theme3_Evaluation .hover-wall .icon_info p.animate-text{position: relative;padding: 10px 20px 10px; background: #f7f7f7; will-change: transform; -webkit-will-change: transform; overflow: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden; z-index: 1; margin: -1px 0 0; width: 100%;font-size: 15px;}
.theme3_Evaluation_box section.marquee{padding: 10px 15px;}
.theme3_Evaluation_box div.message-list{background: #f7f7f7; border-bottom: 5px solid #70b6cb; border-top-right-radius: 20px;}
.theme3_Evaluation_box div.message-list ul li a{font-size: 18px;}
.theme3_Evaluation_box div.message-list ul li a i{font-size: 21px;color: #0095c2;}

/*sitemap*/
.theme3-sitemap .module-container .main.row{justify-content: center;}