@charset "UTF-8";

body{font-family: 'Montserrat', 'Open Sans', sans-serif; font-size: 14px; background: #fff; color: #848079}
a{color: #000;}
a:hover{color: #ff891e;}
p{margin: 0px; line-height: 21px; font-size: 15px; padding: 0px;}
h1, h2, h3, h4, h5{font-weight: normal;}
.pt0{padding-top: 0px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pr0{padding-right: 0px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pb0{padding-bottom: 0px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pl0{padding-left: 0px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.padding0{padding: 0px;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding15{padding: 15px;}
.fa{line-height: 1}
.transition, #header_top, #loginArea, .news .item .thumb img, 
.news .item .news-item-cate a, .news .item .news-item-title a, .news .item .more-link, 
.elevatezoom-gallery img,
.btn-dmc-submit, #back2top:hover
{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
header:after, .col-menu-pc ul:after, 
#category .background:after, .aboutPost .item:after, .profiloPost .items:after, .departurePost .items:after, .tourPost .items:after,
.items-album-image:after, .news .item-first:after, .news .item-list:after, 
.news .item:after, .news-small .item:after, .newsMore:after,
#subMenuMobile ul:after, .form-contact .form-horizontal:after, .maps:after
{content: ''; clear: both; display: table;}

.container{position: relative;}

header{padding: 0px;}
#header_top{background: rgba(0, 114, 188, 0.5); padding: 5px 0px;}
#header_top ul{list-style: none; margin: 0px; padding: 0px;}
#header_top li{display: inline-block; margin-left: 5px; padding-left: 5px; border-left: 1px solid #fff;}
#header_top li:first-child{margin-left: 0px; padding-left: 0px; border: none;}
#header_top .col-sm-6:first-child li{border: none;}
#header_top a{color: #fff; font-size: 13px;}
#header_top a:hover, #header_top a:active, #header_top a:focus{color: #ff891e; text-decoration: none;}
#header_top a .fa{margin-right: 5px;}
#header_top .col-sm-6:last-child{text-align: right;}
#header_top img{height: 18px; display: inline-block; margin-right: 5px;}

.col-menu-pc{padding: 0px; display: none; /* float: right; */}
.col-banner{clear: both;}
#iconMenu{position: absolute; z-index: 1990; right: 0px; bottom: 0px; display: block; width: 50px; cursor: pointer;}

#menu-pc > li{position: static;}

.header-carts{max-height: 240px; overflow-y: auto; overflow-x: hidden;}
.header-carts .cart-item{margin: 0px -5px; padding: 7px 0px; border-bottom: 1px solid #ddd;}
.header-carts .cart-item:first-child{border-top: 1px solid #ddd;}
.header-carts .cart-item:after{content: ''; display: table; clear: both;}
.header-carts .cart-item [class*=cart-item-]{float: left; padding: 0px 5px;}
.header-carts .cart-item-thumb{width: 50px;}
.header-carts .cart-item-name{width: calc(100% - 50px); text-align: left;}
.header-carts .cart-item-name:hover{text-decoration: none;}
.header-carts + li{padding: 5px 0px}
.cartTotals{font-weight: bold; text-align: center;}
.btn-carts{margin: 0px -10px;}
#member{position: absolute; z-index: 1990; right: 20px; top: 70px; display: inline-block;}
#loginArea{position: absolute; z-index: 1989; left: 0; top: 120px; right: 0; background: rgba(0, 0, 0, 0.9); color: #646464; padding: 0px; height: 0px; overflow: hidden; text-align: left;}
#loginArea.active{padding: 30px 0px; height: auto;}
#loginArea .form-inline{padding: 30px 0px; margin: 20px 0px; border-top: 1px solid #404040; border-bottom: 1px solid #404040;}
#loginArea .form-inline .form-group{width: 220px; vertical-align: top;}
#loginArea .form-inline .form-control{background: #000; padding: 5px 10px 5px 35px; margin-right: 10px; height: 40px;}
#loginArea .form-inline .username{background: url('../images/icon_user_grey.png') no-repeat 10px center;}
#loginArea .form-inline .password{background: url('../images/icon_pass_grey.png') no-repeat 10px center;}
#loginArea .form-inline .btn{padding: 9px 25px;}
#loginArea h4{font-weight: bold; text-transform: uppercase;}

#header-top .lang img{width: 28px;}
#header-top .header-cart{display: inline-block; color: #fff;}
#header-top .header-cart .fa{margin-right: 3px;}
#header-top .header-cart:hover{text-decoration: none;}
#header-top #menu-top .menu-top{display: none;}
#header-top #menu-top li{margin-bottom: 5px;}
#header-top #menu-top a{color: #fff;}

#menuTop{position: absolute; z-index: 1990; right: 85px; top: 5px; display: none;}
#menuTop ul{list-style: none; padding: 0px; margin: 0px;}
#menuTop ul li{display: inline-block; padding: 0px 10px;}
#menuTop ul li a{color: #000;}
#menuTop ul li a:hover{color: #000;}

#header-search{display: none;}
#header-search li .fa{position: absolute; left: 10px; top: 10px; opacity: .2;}
#header-search li .form-control{padding-left: 30px; width: 100%;}

.c-hamburger {display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 88px; height: 88px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s;}

.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block; position: absolute; top: 44px; left: 18px; right: 18px; height: 8px; background: white;}

.c-hamburger span::before, .c-hamburger span::after {position: absolute; display: block; left: 0; width: 100%; height: 8px; background-color: #fff; content: "";}

.c-hamburger span::before {top: -20px;}

.c-hamburger span::after {bottom: -20px;}
.c-hamburger--htx {background-color: #ff3264;}

.c-hamburger--htx span {transition: background 0s 0.3s;}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s;}

.c-hamburger--htx span::before {transition-property: top, transform;}

.c-hamburger--htx span::after {transition-property: bottom, transform;}

/* active state, i.e. menu open */
.mm-menu{max-width: 220px;}
html.mm-opening .mm-slideout{-webkit-transform: translate3d(220px,0,0); transform: translate3d(220px,0,0);}
.mm-opened .c-hamburger--htx {background-color: #cb0032;}

.mm-opened .c-hamburger--htx span {background: none;}

.mm-opened .c-hamburger--htx span::before {top: 0; transform: rotate(45deg);}

.mm-opened .c-hamburger--htx span::after {bottom: 0; transform: rotate(-45deg);}

.mm-opened .c-hamburger--htx span::before,
.mm-opened .c-hamburger--htx span::after {transition-delay: 0s, 0.3s;}

.c-hamburger--htx, .c-hamburger--htx:focus, .c-hamburger--htx:active{background: none; width: 50px; height: 43px;}
.c-hamburger span{top: 20px; left: 10px; right: 10px; height: 3px; background-color: #ffffff;}
.c-hamburger span::before, .c-hamburger span::after{height: 3px; background-color: #ffffff;}
.c-hamburger span::before{top: -7px;}
.c-hamburger span::after{bottom: -7px;}

.mm-opened .c-hamburger--htx{background: none;}
.mm-opened .c-hamburger span::before, .mm-opened .c-hamburger span::after{/* background: #32BBFC; */}
html.mm-blocking #mm-blocker{background: rgba(0, 0, 0, 0.5); z-index: 16000002;}

.mm-border-offset .mm-arrow:after, .mm-border-offset .mm-next:after{right: 30px}

.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before{height: 0px;}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top: 0px;}
.mm-panel.mm-hasnavbar .mm-navbar{
    height: auto; margin: 0px -20px; position: relative; padding: 0px 20px; text-transform: uppercase; color: #fff; background: #709ca5;
}
.mm-panel.mm-hasnavbar .mm-navbar a{color: #fff; font-size: 16px; padding-left: 0px;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top: 0px;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #000;}
.mm-listview>li{background: none; padding: 0px;}
.mm-listview>li .caret{display: none;}
nav:not(.mm-menu){display: block;}
html.mm-right.mm-opening .mm-slideout{
    -webkit-transform: translate3d(-220px,0,0);
    transform: translate3d(-220px,0,0);
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{border-color: rgba(255, 255, 255, 0.6); left: 10px;}
#menuMain{background: url('../images/background-menu.png') repeat-x left top #980101; padding: 10px 0px; display: none;}

#menuItemHome span{display: none;}
#menuItemHome .fa{font-size: 19px;}

#search{padding: 15px 0px; background: #efefef;}
#search .col-items, #search .col-buttons{float: left; width: 100%; padding: 0px 15px;}
#search .col-buttons{margin-top: 10px;}
#search .col-buttons .btn-custom{margin: 0px; width: 150px; padding: 10px 20px;}
#search .col-buttons .btn-custom .fa{margin-left: 10px;}
#search .items{margin-left: -7px; margin-right: -7px;}
#search .items:after{content: ''; display: table; clear: both;}
#search .item{margin: 10px 0px; padding: 0px 7px; float: left; width: 100%;}

.daterangepicker .calendar-table thead{background: #efefef;}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td, .daterangepicker td.start-date.end-date{border-radius: 0px;}
.daterangepicker .calendar-table tr:hover td{background: #efefef;}
.daterangepicker .calendar-table tr:hover td.start-date.end-date{color: #000; font-weight: bold;}
.daterangepicker .calendar-table tr:hover td:hover{font-weight: bold; background: #d2d2d2;}
.daterangepicker td.active, .daterangepicker td.active:hover{background: #d2d2d2;}
.daterangepicker tr:hover td.off, .daterangepicker tr:hover td.off.in-range, .daterangepicker tr:hover td.off.start-date, .daterangepicker tr:hover td.off.end-date{background: transparent;}


#wrapper{padding: 20px 0px 40px;}

#slider{background: #017de1;}
#slider .owl-theme .owl-controls{margin-top: -40px; padding-bottom: 10px; position: relative; z-index: 1;}
#slider .owl-theme .owl-dots .owl-dot span{border: 2px solid #d6d6d6; border-radius: 100%;}
#slider .owl-theme .owl-dots .owl-dot.active span{background: transparent;}

.btn-custom{display: inline-block; min-width: 200px; padding: 15px 30px; margin: 20px 0px; color: #4295d8; text-transform: uppercase; font-weight: bold; position: relative; border: 2px solid #4295d8; background: none;}
.btn-custom:after{content: ''; display: block; position: absolute; top: 1px; right: -5px; bottom: -5px; left: 1px; border: 2px solid #d5dedf;}
.btn-custom:active, .btn-custom:active:after, 
.btn-custom:focus, .btn-custom:focus:after, 
.btn-custom:active:focus, .btn-custom:active:focus:after, 
.btn-custom:active:hover, .btn-custom:active:hover:after, 
.btn-custom:hover, .btn-custom:hover:after{color: #453e3c; border-color: #ecb881; background: none;}
.btn-custom[disabled], .btn-custom[disabled]:after{color: #b1b1b1; border-color: #b1b1b1;}

#category{padding-bottom: 50px;}
#category .items{margin-left: -5px; margin-right: -5px;}
#category .item{float: left; width: 25%; padding: 0px; border: 5px solid #f8f8f8; position: relative; overflow: hidden;}
#category .background{background: url('../images/qui-nous-sommes.jpg') no-repeat center center;}
#category .item .bg{opacity: 0;}
#category .item h2{margin: 0px; padding: 0px; position: absolute; left: 0px; right: 0px; bottom: 70px;}
#category .item a{display: block; background: #848079; color: #fff; font: normal normal normal 25px/1.1em 'Poppins', sans-serif; white-space: nowrap; padding: 8px 0px;}
#category .item a:hover{text-decoration: none; background: #709ca5;}
#category .item:last-child a{font-size: 22px;}

.section{padding-bottom: 40px;}
.section .sectionTitle h1, .section .sectionTitle h2, .section .sectionTitle h3{text-transform: capitalize; color: #585551; padding-bottom: 0px; margin-bottom: 0px; letter-spacing: 1px;}
.section .sectionTitle h2{font-size: 20px;}
.section .sectionDescription p, .section .sectionContent p{font-size: 18px; margin-bottom: 15px; line-height: 23px;}

.tours{margin: 0px -3px;}
.tours:after{content: ''; display: table; clear: both;}
.tours .tour-item{float: left; width: 100%; padding: 30px 3px 0px;}
.tours .tour-border{border: 1px solid transparent; transition: all .3s linear;}
.tours .tour-border:hover{border: 1px solid #000;}
.tours .tour-border:hover .text{opacity: 1;}
.tours .tour-title{line-height: 22px; min-height: 54px; text-align: left; background: rgba(0,0,0,.1); padding: 5px 10px; margin: 0px}
.tours .tour-title a{font-size: 15px; font-weight: bold; color: #333;}
.tours .tour-title a:hover{text-decoration: none; color: #ecb881;}
.tours .tour-thumb{display: block; position: relative; overflow: hidden;}
.tours .tour-thumb .text{position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0,0,0,.7); transition: all .3s linear; opacity: 0; z-index: 1; padding: 15px; color: #fff;}
.tours .tour-thumb .text *{font-size: 14px !important;}
.tours .tour-thumb img{max-width: 100%;}
.tours .tour-infos{color: #ababab; font-style: italic; margin: 0px; padding: 10px; border: 1px solid rgba(0,0,0,.1); list-style: none;}
.tours .tour-infos li{display: block; padding: 2px 0px;}
.tours .tour-infos li .fa{width: 15px; }
.tours .tour-prices{text-align: left; margin: 0px; }
.tours .tour-prices:after{content: ''; display: table; clear: both;}
.tours .tour-prices span{display: inline-block; font-size: 14px; color: #ecb881; font-weight: bold;}
.tours .tour-prices span:last-child{margin-right: 0px; float: right;}
.tours .tour-prices .price{color: #d4cfcf; text-decoration: line-through; color: #6d6d6d; font-weight: normal;}

.hotels{margin-left: -15px; margin-right: -15px;}
.hotels:after{content: ''; display: table; clear: both;}
.hotels .hotel-item{float: left; width: 100%; padding: 30px 15px 0px;}
.hotels .hotel-thumb{display: block; position: relative; overflow: hidden; text-align: center; color: #fff;}
.hotels .hotel-thumb img{max-width: 100%; transition: all .3s ease;}
.hotels .hotel-thumb:hover img{transform: scale(1.1);}
.hotels .hotel-infos{position: absolute; left: 0; right: 0; bottom: 0; max-height: 55%; background: rgba(0, 0, 0, .1); padding: 15px;}
.hotels .hotel-starts .fa{color: #ffbe2b;}
.hotels .hotel-title{display: block; padding: 10px 0px; color: #fff; text-transform: uppercase; font-weight: bold; text-shadow: 0px 0px 1px #000;}
.hotels .hotel-price{color: #ff891e; font-weight: bold; font-size: 16px; text-shadow: 0px 0px 1px #000;}
.hotels .hotel-price span{color: #d0d0d0; font-size: 14px; text-shadow: none;}

.newletterContent{background: url('../images/bg_newsletter.png') no-repeat -10px calc(100% + 15px) #036; color: #fff; position: relative; padding: 15px 0px;}
.title-info-promotion{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#form-newsletter{padding: 0px 30px;}
#form-newsletter .btn-default{text-transform: uppercase;}

#why{background: #f1f1f1; padding: 0px; margin-top: 20px; margin-bottom: 40px;}
.bg-why{position: relative; margin-top: -20px; margin-bottom: -20px;}
.bg-why img{max-width: 100%;}
.whyContent .pos-title{position: absolute; left: 85px; top: calc(50% - 20px); color: #fff;}
.whyContent .l-height{margin: 0px;}
.whyContent .t-why{font-size: 16px; color: #2b2b2b;}
.whyContent .t-pick-vot{font-size: 20px; color: #fd8d16; font-weight: bold;}
.whyContent .pos-arrow{display: none;}
.whyContent .mg-bot:nth-child(-n+3){margin-top: 20px;}
.whyContent .mg-bot:nth-child(3n+1){clear: both;}
.whyContent .item-num{font-weight: bold; color: #fd8d16; font-size: 20px;}
.whyContent .item-name{text-transform: uppercase; font-size: 15px; color: #000; font-weight: bold;}
.whyContent .item-line{margin-bottom: 0px; letter-spacing: 1; color: #000;}
.whyContent .item-des *{font-size: 14px !important; color: #000 !important;}

#newsHome .news{margin: 0px -15px; padding: 0px; text-align: center;}
#newsHome .news:after{content: ''; display: table; clear: both;}
#newsHome .news .article{float: left; width: 100%; padding: 30px 15px 0px;}
#newsHome .news .articleTitle{font-size: 24px; font-weight: bold; line-height: 30px;}
#newsHome .news .articleTitle a{color: #453e3c;}
#newsHome .news .articleTitle a:hover{color: #ecb881; text-decoration: none;}
#newsHome .news .articleDate{color: #ecb881; font-size: 13px;}

h1.titleFeedback{font-size: 30px; color: #709ca5; font-style: italic;}

.rates h2.titleRate{font-size: 27px; color: #709ca5; font-style: italic;}


.box{margin-top: 60px;}
.box:first-child{margin-top: 0px;}
.box-title{border: 0px solid #ddd; border-bottom: 0px; position: relative;}
.box-title .count-comment{position: absolute; right: 20px; top: 6px;}
.count-comment .fa{font-size: 25px; color: #2ea1da; vertical-align: middle;}
.count-comment b{vertical-align: middle; display: inline-block; padding-left: 10px;}
.comments ul{padding: 0px; list-style: none;}
.comments .comment{border-bottom: 1px solid #ddd;}
.comments .comment .title{color: #2ea1da; font-size: 12px; font-weight: bold;}
.comments .comment .date{text-align: right; color: #ccc; font-size: 13px;}
.comments .answer{padding-left: 20px;}

.box-title *{margin: 0px;}
.box-title h1, .box-title h2{font-size: 25px; border-bottom: 1px solid #999; padding-bottom: 10px; padding-left: 15px; margin-bottom: 10px;}
.box-body{position: relative; border: 0px solid #ddd; border-top: 0px; padding: 0px; border-radius: 0px 0px 10px 10px;}
.box-body h2, .box-body h3, .box-body h4, .box-body h5, .box-body h6{margin-top: 10px; font-weight: bold;}
.box-body h1{margin-top: 0px; color: #2ea1da; font-size: 16px; font-weight: bold;}
.box-body h2{font-size: 1em; color: #2ea1da;}
.box-body h3{font-size: 1.0em;}
.box-body h4{font-size: 0.9em;}
.box-body h5{font-size: 0.9em;}
.box-body h6{font-size: 1em;}
.box-body h1 {font-size: 1em; color: #2ea1da;}
.box-body a{color: #000;}
.box-body a:hover{color: #2ea1da; text-decoration: none;}

#box-form{width: calc(100% - 30px); max-width: 395px; margin: auto; padding: 20px 0px 50px; text-align: center;}
.box-form{margin-bottom: 0px;}
.box-form .box-title{border-radius: 5px 5px 0px 0px; padding: 10px 15px; background: #848079;}
.box-form .box-title h1{color: #fff; font-size: 16px; text-align: left; padding: 0px; margin: 0px; border: none;}
.box-form .box-body{padding: 15px; border-radius: 0px 0px 5px 5px;}
.box-form .box-body:after{height: 0px;}
.box-login .box-body, .box-forget .box-body{border: 1px solid #ddd;}
.box-form .box-body p{line-height: 15px;}
.box-form .box-body .links{position: relative; padding-bottom: 10px;}
.box-form .box-body .links a{color: #ca0707}
.box-form .box-body .links a:hover{}
.box-form .box-body .links:after{content: ''; position: absolute; left: 15%; bottom: 5px; width: 70%; border-bottom: 1px solid #636363}
.box-form .box-body .help-block, .error .help-block{margin-bottom: 0px; color: #a20000; text-align: left; font-size: 14px;}
.box-form .box-body .help-block a, .error .help-block a{font-weight: bold; color: #a20000}
.box-form .form-horizontal .form-group{text-align: left;}
.box-form .form-horizontal .control-label{font-size: 15px; padding-left: 15px;}
.box-forget #box-form p{text-align: left;}
.box-forget #box-form .box-body .links{text-align: center; margin-bottom: 25px;}
.box-forget .box-body .links:after{}

.box-register #box-form{width: 100%; max-width: 100%;}
.box-register.box-form .box-title{background-position: center left; background-size: 100% 100%;}
.box-register.box-form .box-body{border: 1px solid #ddd;}
.box-register.box-form form p{text-align: left;}

.btn{border-radius: 0px;}
.box-body .btn-dmc-submit, .btn-dmc-submit{display: block; width: 100%; background: #b7c731; color: #fff; text-transform: uppercase;}
.box-body .btn-dmc-submit:hover, .btn-dmc-submit:hover{background: #97A719; color: #fff;}
.box-body .btn-dmc-submit.btn-mini, .btn-dmc-submit.btn-mini{width: auto; display: inline-block; }

.box-content{padding-top: 15px; padding-bottom: 15px;}

body .row-postDetail{color: #000;}
.tourDetail .tour-info{padding-top: 20px;}
.tourDetail .tour-info span{text-transform: uppercase; display: inline-block; width: 150px; margin-bottom: 5px;}
.tourDetail .tour-schedule{padding-top: 20px;}
.tourDetail .table-schedule{margin-bottom: 0px; background: #ffeddf;}
.tourDetail .table-schedule th{text-transform: uppercase;}
.tourDetail .table-schedule .schedule-date{text-align: center;}
.tourDetail .table-schedule .schedule-price{color: #ff891e;}
.tourDetail .table-schedule .actions{width: 90px;}
.tourDetail .table-schedule .btn{text-transform: uppercase; border-radius: 4px; padding-left: 15px; padding-right: 15px;}
.tourDetail .tour-descripion{padding-top: 20px;}
.tourDetail .tour-descripion > h4{text-transform: uppercase;}
.tourDetail .tour-photo{margin-left: -15px; margin-right: -15px;}
.tourDetail .tour-photo:after{content: ''; display: table; clear: both;}
.tourDetail .tour-photo .item{float: left; width: 50%; padding: 30px 15px 0px;}
.tourDetail .tour-photo .item img{
    max-width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.tourDetail .tour-photo .item:hover img{
    -moz-transform: scale(1.1) rotate(0);
    -o-transform: scale(1.1) rotate(0);
    -ms-transform: scale(1.1) rotate(0);
    -webkit-transform: scale(1.1) rotate(0);
    transform: scale(1.1) rotate(0);
}
.tourDetail #btnBookTourDefault{margin-bottom: 30px; margin-top: 0px;}
.tourDetail .tour-content{padding-top: 30px;}
#tourTab li{text-transform: uppercase;}
#tourTabContent{padding: 15px; border: 1px solid #ddd; margin-top: -1px;}
#tourTabContent p{margin-bottom: 10px;}
#tourTabContent img{max-width: 100% !important; height: auto !important;}

.tourMore{padding-top: 20px;}
.tourMoreTitle h3{text-transform: uppercase; font-size: 1.2em; margin-bottom: 0px;}

.services{margin-left: -15px; margin-right: -15px;}
.services:after{content: ''; display: table; clear: both;}
.services .service-item{float: left; padding: 30px 15px 0px; width: 50%; text-align: center;}
.services .service-item:nth-child(2n+1){clear: both;}
.services .service-thumb{display:block; overflow: hidden;}
.services .service-thumb img{max-width: 100%; transition: all .3s ease;}
.services .service-thumb:hover img{transform: scale(1.1);}
.services .service-title{display: block; font-weight: bold; text-transform: uppercase; padding: 7px 10px; background: #ddd; position: relative; z-index: 1;}

.form-book{clear: both; padding: 20px 0px 0px;}
.form-book > p{padding: 10px 0px 15px; font-style: italic; text-align: center;}

.info-member{text-align: right}
.info-member ul{margin: 0px 0px 10px 0px; padding: 0px;}
.info-member li{display: inline-block; line-height: 15px; padding: 0px 5px; border-left: 1px solid #333; font-size: 12px;}
.info-member li:first-child{border-left: 0px;}

.box-albums .owl-nav, .box-customer .owl-nav{position: absolute; right: 0; bottom: calc(100% + 23px);}
.box-albums .owl-theme .owl-controls .owl-nav [class*=owl-], .box-customer .owl-theme .owl-controls .owl-nav [class*=owl-]{background: transparent; padding: 0px; margin: 3px;}
.box-albums .btn .fa, .box-customer .btn .fa{margin: 0px; font-size: 17px;}
.box-albums .btn-default, .box-customer .btn-default{padding: 2px 8px 3px 9px; color: #b4b4b4; background: transparent;}
.box-albums .item img, .box-customer .item img{border: 3px double #ddd;}
.box-customer .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 13px; padding-top: 0px; padding-bottom: 10px;}
.box-comments .box-title h3{color: #424242; font-size: 16px; text-transform: uppercase;}

.comments > p.text-center{font-size: 13px; font-weight: bold;}

.items-customer .table>thead>tr>th, .items-customer .table>tbody>tr>th, .items-customer .table>tfoot>tr>th, .items-customer .table>thead>tr>td, .items-customer .table>tbody>tr>td, .items-customer .table>tfoot>tr>td{vertical-align: middle;}
.url-customer{color: #000;}
.url-customer:hover{text-decoration: none; color: #8f0000;}
.items-albums .item{padding-bottom: 10px;}
.items-albums .item a{display: block; position: relative; background: #fff; z-index: 1988;}
.items-albums .item img{position: relative; z-index: 1989; padding: 1px; background: #fff; border: 1px solid #DBDBDB;}
.items-albums .item:nth-child(2n+1){clear: both;}
.items-album-image{margin-left: -7px; margin-right: -7px;}
.items-album-image .item{float: left; width: 33.33333%; padding: 15px 7px 0px;}
.items-album-image .item:nth-child(3n+1){clear: both;}
.items-album-image .item a{display: block; padding: 2px; background: #fff; border: 1px solid #ddd;}

.row-news{margin-top: 20px;}
.row-news .box-content{padding-top: 0px;}
.row-news .box-sidebar:last-child, .row-project .box-sidebar:last-child{margin-bottom: 15px;}
.row-news .box-sidebar, .row-project .box-sidebar{margin-top: 15px; margin-bottom: 70px;}

.sectionMain, .sectionSidebar{float: left; width: 100%; padding: 0px 15px}

.news{margin: 0px -15px;}
.news:after{content: ''; display: table; clear: both;}
.news .item-first{padding: 10px;}
.news .item-first .thumb{display: inline-block;}
.news .item-first .info{padding-top: 10px;}
.news .item-first h3{margin-top: 0px;}
.news .item-first .desc{text-align: justify;}
.news .item{float: left; width: 50%; padding: 0px 15px; margin-top: 20px; background: #fff;}
.news .item:nth-child(2n+1){clear: both;}
.news .thumb{position: relative; overflow: hidden; text-align: center; padding: 1px; background: #fff; border: 1px solid #ddd;}
.news .info{padding: 15px 0px;}
.news .item .thumb > a{display: block;}
.news .item .thumb:hover img{opacity: 0.7}
.news .item .thumb .category-line{position: absolute; left: 3px; top: 5px; z-index: 1989;}
.news .item .thumb .category-line a{background: #5bd2a0; color: #fff; padding: 5px 10px; margin: 0px 2px; display: inline-block; font-size: 12px;}
.news .item .thumb .category-line a:hover{background: #3fb4ab; text-decoration: none;}
.news .item .thumb .thumbnail-caption{background-color: rgba(0,0,0,0.6); position: absolute; color: #fff; z-index: 1989; left: 0; top: 100%; bottom: 0; width: 100%; text-align: center; line-height: 100%; height: 0; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
.news .item .thumb:hover .thumbnail-caption{top: 0px; right: 0px; height: auto;}
.news .item .thumb .thumbnail-caption a{position: absolute; left: calc(50% - 77px); top: calc(50% - 20px); padding: 10px 20px; border: 1px solid #fff; color: #fff; font-size: 17px;}
.news .item .thumb .thumbnail-caption .fa{margin-left: 15px;}
.news .item .thumb .thumbnail-caption a:hover{border-color: #3FB4AB; color: #3FB4AB; text-decoration: none;}
.news .item .news-item-cate a{font-size: 12px; color: #046d9b; text-transform: uppercase; display: inline-block;}
.news .item .news-item-cate a + a{margin-left: 7px;}
.news .item .news-item-cate a:hover{text-decoration: underline;}
.news .item .news-item-title a{color: #444; font-size: 17px; font-weight: bold; line-height: 1.4; text-transform: uppercase;}
.news .item .news-item-title a:hover{color: #5bd2a0; text-decoration: none;}
.news .item .meta{padding-bottom: 5px; border-bottom: 1px solid #EBEFF1;}
.news .item .description{text-align: justify;}
.news .item .more-link{display: inline-block; background: #5bd2a0; font-size: 12px; color: #fff; text-transform: uppercase; padding: 5px 15px; border-radius: 3px; box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;}
.news .item .more-link:hover{text-decoration: none; color: #fff; background: #ecb881;}
.news .item .more-link .fa{margin-left: 10px; font-size: 15px;}

.sectionNewsContentMore .news .item{width: 33.3333%}
.sectionNewsContentMore .news .item:nth-child(2n+1){clear: none;}

.newsMore .news{margin-left: -10px; margin-right: -10px; padding-top: 15px;}
.newsMore .newsMoreTitle{color: #5bd2a0; margin-bottom: 0px; margin-top: 30px; text-transform: uppercase;}
.newsMore .item{width: 50%; padding: 0px 10px; margin: 0px;}
.newsMore .item:nth-child(2n+1){clear: none;}
.newsMore .item .news-item-title a{font-size: 15px;}
.newsMore .item .news-item-date{font-size: 11px; color: #a6a19f;}

.zoomSlider{border: 1px solid #ddd;}
.zoomWrapper{margin: auto; max-width: 100%; overflow: hidden; position: relative;}
.zoomWrapper img{width: 100%!important; height: 100% !important;}
.zoomSliderGallery{text-align: center;}
.elevatezoom-gallery{display: inline-block; border: 1px solid #ddd; margin: 5px 5px 0px 0px;}
.elevatezoom-gallery:hover, .elevatezoom-gallery.active{border-color: #05844c;}
.elevatezoom-gallery img{opacity: .5;}
.elevatezoom-gallery:hover img, .elevatezoom-gallery.active img{opacity: 1;}
.zoomWindowContainer > div{width: calc(100% - 1px)!important;}
#fbplus-wrap, #fbplus-wrap *{box-sizing: unset;}
#fbplus-left, #fbplus-right{visibility: visible;}

.quantitys{width: 200px; position: relative; margin: 0px 10px 5px 0px; display: inline-block;}
.quantitys .form-control{height: 40px; width: 100%;}
.quantitys .q_inc, .quantitys .q_dec{display: block; position: absolute; right: 0px; width: 27px; height: calc(50% - 1px); padding-top: 1px; text-align: center; background: #009f3b; color: #fff; cursor: pointer;}
.quantitys .q_inc:hover, .quantitys .q_dec:hover{background: #453e3c;}
.quantitys .q_inc{top: 0px;}
.quantitys .q_dec{bottom: 0px;}

.section .productInfo .sectionTitle h1{text-align: left;}
.product-rating .fa{font-size: 20px; margin: 0px 1px;}
.product-rating .fa-star{color: #fe802c;}
.productInfo .product-prices{margin: 20px 0px 50px;}
.productInfo .product-prices .price{font-weight: normal; text-decoration: underline;}
.productInfo .product-prices .sale{color: #6fc673; font-size: 30px;}
.product-description{margin-bottom: 15px;}
.product-stock{margin: 30px 0px 5px; font-size: 18px;}
.product-stock .fa{font-size: 20px;}
.product-stock.in-stock{color: #0d7b36;}
.product-stock.out-of-stock{color: #ed825c;}
.product-shopping{margin-bottom: 20px;}
.product-shopping .btn-cart{padding: 8px 20px; background: #0d7b36; color: #fff; margin: 0px;}
.product-shopping .btn-cart:after{display: none;}
.product-shopping .btn-cart:hover{background: #009f3b; color: #fff; border-color: #009f3b;}
.product-shipper{margin: 15px 0px; padding: 15px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.product-shipper .form-control{width: 70px; height: 40px;}
.product-shipper .fa{width: 70px; text-align: center; color: #009f3b;}
.product-share{margin-bottom: 30px;}
.product-share ul{margin: 0px; padding: 0px; list-style: none;}
.product-share li{display: inline-block;}
.product-share a:hover{opacity: .9;}
.product-share .fa{padding: 5px 10px; border-radius: 3px; color: #fff; background: #3b5998; font-size: 20px;}
.product-share .fa-facebook{padding: 5px 11px 5px 9px; background: #3b5998;}
.product-share .fa-whatsapp{padding: 3px 7px 5px; background: #12af0a; font-size: 22px;}
.product-share .fa-twitter{padding: 5px 7px; background: #55acee;}

/* .tabs-custom:after{content: ''; display: table; clear: both;}
.tab-header{display: none;}
.tab-header li{display: block; padding: 15px 0px; color: #ed825c; position: relative; cursor: pointer;}
.tab-header li.current{display: block; padding: 15px 0px; color: #2c2d33;}
.tab-header li .fa{
    position: absolute; right: 0px; top: calc(50% - 10px); font-size: 20px; opacity: 0;
    -webkit-transition: all,ease,0.3s;
    transition: all,ease,0.3s;
}
.tab-header li.current .fa{opacity: 1; right: 20px;}
.tab-content{padding-top: 40px;}
.tab-content p{margin-bottom: 13px; font-size: 16px;}
.tab-content .tabTitle{margin: 0px 0px 20px; font-size: 25px;} */

.table-product-info{width: 100%;}
.table-product-info th{padding: 15px 20px; border: none; width: 300px; max-width: 40%; background: #f8f8f8;}
.table-product-info td{padding: 15px 20px; border: none; background: #fbfbfb;}
.table-product-info tr:nth-child(2n) td{background: #f9f9f9;}

.table-cart>tbody>tr>th, .table-cart>tbody>tr>td{vertical-align: middle;}
.table-cart .cart-item-thumb{float: left; margin-right: 10px;}
.table-cart .fa-times-circle-o{color: #f57979;}
.table-cart .fa-times-circle-o:hover{color: #f50000;}
.table-cart .btn-custom{padding: 7px 20px; min-width: 130px; margin: 5px;}

.form-check-out .checkOutTitle{font-size: 25px;}
.form-check-out .checkOutContent{}
.form-check-out .form-group{margin: 0px 0px 15px;}

#payment_method{margin-bottom: 20px;}
#payment_method > ul{margin: 0px; padding: 0px; list-style: none;}
#payment_method > ul > li:hover .payment_header{background: #f0f0f0;}
#payment_method .bill_payment_method{visibility:hidden; width: 0px; height: 0px; margin: 0px;}
#payment_method .payment_header{display: block; cursor: pointer; margin: 0px; padding: 10px 15px; min-height: 45px; background: #f5f5f5; font-weight: normal;}
#payment_method .payment_header .images{float: right;}
#payment_method .payment_header .glyphicon{opacity: .3; display: inline-block; margin-right: 10px;}
#payment_method .payment_content{
    background: #fafafa; padding: 0px 15px; height: 0px; opacity: 0; overflow: hidden;
    -webkit-transition: all,ease,0.3s;
    transition: all,ease,0.3s;
}
#payment_method .active .payment_header{font-weight: bold;}
#payment_method .active .payment_header .glyphicon{opacity: 1; color: #ed825c;}
#payment_method .active .payment_content{background: #fafafa; padding: 15px; height: auto; opacity: 1;}
#payment_method label{font-weight: normal;}

#check_out_policy{padding: 15px; margin-bottom: 20px; background: #f0f0f0;}
#check_out_policy p a{color: #ed825c;}

#frmCheckOut .btn-custom-submit{display: block; width: 100%; text-align: center; background: #05844c; border: 1px solid #016b3c; padding: 10px 15px; margin-top: 10px; text-transform: uppercase; outline: none;}
#frmCheckOut .btn-custom-submit:hover{background: #0c9e5e; border-color: #056b3e;}

.news-horizontal .item:first-child{margin-top: 0px;}

.news-vertical{margin-left: -10px; margin-right: -10px;}
.news-vertical .item{width: 50%; padding: 0px 10px; background: transparent;}
.news-vertical .item:nth-child(1), .news-vertical .item:nth-child(2){margin-top: 0px;}
.news-vertical .item .news-item-title a{font-size: 20px}
.news-vertical .thumb{width: 100%;}
.news-vertical .info{width: 100%; background: #fff; padding: 15px;}

.content-main > .title{margin-top: 0px; margin-bottom: 20px;}
.content-main > .meta{margin-bottom: 7px; padding-bottom: 10px; border-bottom: 1px solid #EBEFF1; font-size: 16px;}
.content-main > .meta > span{display: block;}
.content-main > .meta > span:first-child{margin: 0px;}
.content-main > .meta .fa{margin-right: 7px;}
.content-main .body{text-align: justify;}
.content-main .body img{display: block; margin: auto;}

#destinationCategory .destinations{clear: both; padding: 15px 0px; margin: 15px -15px 0px;}
#destinationCategory .destinations:after, #destinationCategory .destinations .item:after{content: ''; display: table; clear: both;}
#destinationCategory .destinations .item{float: left; padding: 15px 15px 0px; width: 100%; clear: both;}
#destinationCategory .destinations .itemTitle{text-align: center; color: blue;}
#destinationCategory .destinations .itemThumbnail{float: left; margin-right: 15px;}
#destinationCategory .destinations .itemContent{float: left; width: calc(100% - 165px); text-align: justify;}
#destinationCategory .destinationCategorys{clear: both;}
#destinationCategory .destinationCategorys h4{border-left: 3px solid #D36F; padding-left: 15px; font-weight: bold;}
#destinationCategory .destinationCategorys ul{padding-left: 40px; list-style: circle;}

.box-tabs .box-title{padding: 10px 0px;}
.box-tabs .nav-tabs{margin-bottom: -10px;}
.box-tabs .nav > li > a{color: #000;}
.box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #fff; color: #000;}
.box-tabs .box-body{border-top: 1px;}

.row-postDetail{padding: 15px 0px;}
.row-postDetail .box-content{background: #fff; border-radius: 0px;}
.row-postDetail .box-title h1{font-size: 25px; font-weight: bold; line-height: 1.2em}

.box-content .alert{margin-top: 20px;}

#contact{display: none}

.contactDetail table tr td, .contactDetail .table-custom tr td{border: none; text-align: left; font-size: 16px;}

.prices .priceContent{position: relative;}
.prices .pricePanelTitle{margin: 0px; padding: 10px 0px; font-weight: bold; text-transform: uppercase;}
.prices .panel-heading .accordion-toggle:hover{text-decoration: none; opacity: 0.8}
.prices .panel-heading .accordion-toggle{position: absolute; right: 0px; top: 10px;}
.prices .panel-heading .accordion-toggle:hover, .prices .panel-heading .accordion-toggle:active, .prices .panel-heading .accordion-toggle:focus{text-decoration: none;}
.prices .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    color: #5DABA2;
    padding: 10px;
}
.prices .panel-heading .accordion-toggle.collapsed:after {
    content: "\e114";
    color: #000;
}

div.table-responsive{width: 100%; overflow-x: auto;}

table tr.blinking td{
    -webkit-animation: blinking 2s infinite;
    -moz-animation: blinking 2s infinite;
    -o-animation: blinking 2s infinite;
    animation: blinking 2s infinite;
}

h1.contactTitle, h1.pageTitle{font-size: 25px; text-transform: uppercase; margin-top: 0px; padding-bottom: 10px; border-bottom: 1px solid rgba(181, 177, 169, 0.8); color: #585551}
.contactBody .description{padding: 25px 0px 50px;}
.form-contact{padding: 20px 0px;}
.form-contact .control-label{font-weight: normal;}
.form-contact .form-horizontal{margin: 0px 10px;}
.form-contact .form-group-left{float: left; width: 100%; padding: 0px 10px; margin-bottom: 15px;}
.form-contact .form-group-item{margin-bottom: 15px;}
.form-contact .form-group-item:last-child{margin-bottom: 0px;}
.form-contact .form-group-item textarea.form-control{height: 130px;}
.form-contact .form-group-full{clear: both; width: 100%; padding: 0px 5px;}

.alert_fmit{border-radius: 0px; text-align: center;}
.alert-fmit-error{background: #fffbcc; border: 1px solid #E6DB55; color: #666452;}
.alert-fmit-success{background: #dff0d8; border: 1px solid #b2dba1; color: #3c763d;}
.locations label{cursor: pointer;}
span.select{display: inline-block;}
span.select select{padding: 6px;}
.btn-submit{padding: 5px 20px; /* text-transform: uppercase; */font-size: 13px;}
.btn-flat{background: #046c9b;}
.btn-flat:hover{background: #2ea0da;}
.captcha img{max-width: none !important; border-radius: 4px;}
.captcha .input-group-addon{margin: 0px; padding: 0px;}
.captcha .input-group-addon:not(:first-child):not(:last-child){border-left: none; border-right: none;}
.captcha .input-group-btn:not(:first-child):not(:last-child) .btn{border-radius: 0px; margin-left: -1px;}
.captcha .input-group-btn .fa{margin: 0px; font-size: 19px;}

.text-error{color: red;}
.required{color: #d43f3a;}
.error .select select{border-color: #a94442;}
.error .locations label{color: #a94442;}
.error .form-control{color: #a94442; border-color: #a94442;}
.error .form-control:focus{border-color: #a94442; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442;}
.error .help-inline{color: #a94442; display: block; margin-top: 3px;}
.error input[type=checkbox], .error input[type=radio]{outline: 2px solid #e2401c; outline-offset: 1px;}

.box-sidebar .box-body{padding: 0px;}
.box-sidebar .box-body:after{display: none;}
.box-sidebar .box-title{text-transform: uppercase; color: #fff;}
.box-sidebar .box-title h3{font-size: 16px; position: relative; text-align: left;}
.box-sidebar .box-title h3 span, .box-sidebar .box-title h3 a{font-size: 16px; position: relative; display: inline-block; padding: 5px 20px; color: #333; font-weight: bold;}
.box-sidebar .box-title h3 span:before, .box-sidebar .box-title h3 span:after, .box-sidebar .box-title h3 a:before, .box-sidebar .box-title h3 a:after{content: ''; position: absolute; top: 5px; display: inline-block; color: #38ace9}
.box-sidebar .box-title h3 span:before, .box-sidebar .box-title h3 a:before{content: '['; left: 0px;}
.box-sidebar .box-title h3 span:after, .box-sidebar .box-title h3 a:after{content: ']'; right: 0px;}
.box-sidebar .box-title *{margin: 0px;}
.box-sidebar.box-course .items{padding: 10px 0px 10px 10px; margin: 0px; font-size: 13px;}
.box-sidebar.box-course .item{padding-left: 15px; background: url('../images/icon-menu-sidebar.jpg') no-repeat left center;}
.box-sidebar.box-course .item a:hover{text-decoration: underline;}
.box-sidebar.box-newsletter .box-title h3{color: #2ea1da; text-transform: uppercase; font-size: 13px; font-weight: bold;}
#frmNewsletter{padding: 10px 0px;}
#frmNewsletter .form-group{margin-bottom: 7px; width: 100%; display: inline-block;}
#frmNewsletter .form-control{width: 100%;}
#frmNewsletter .col-md-7{margin-bottom: 7px;}
.box-sidebar.box-partner .box-body{padding: 10px;}
.box-partner .item{margin-bottom: 10px; border: 1px solid #ddd; display: inline-block;}
.box-partner .item:hover{opacity: 0.9}
.box-google-plus .box-body{padding: 20px 10px; text-align: center;}

.sectionSidebar .sectionTitle h3{font-size: 15px; letter-spacing: 0px; text-align: left;}
.sectionSidebar .sectionTitle h3 span{display: inline-block; padding: 0px 10px 10px; border-bottom: 2px solid #ddd;}

.news-sidebar ul{margin: 0px; padding: 0px; list-style: none;}
.news-sidebar li{display: block;}
.news-sidebar li a{display: block; padding: 10px 0px; color: #453e3c; font-size: 15px;}
.news-sidebar li a:hover{text-decoration: none; color: #009f3b;}

.social{margin: 0px; padding: 20px 0px; list-style: none; text-align: left;}
.social li{display: inline-block;}
.social a{display: block; color: rgba(166,161,159,0.3);}
.social a:hover{color: #826c55;}
.social .fa{font-size: 25px; padding: 3px 5px;}

.box-social .sectionTitle h3{margin-bottom: 0px;}
.box-social .social{padding: 0px;}

.form-newsletter{padding: 0px 15px;}
.form-newsletter .btn-custom{padding: 8px 20px; min-width: 150px; margin: 0px;}

.product-sidebar ul{margin: 0px; padding: 0px; list-style: none;}
.product-sidebar-item{margin: 20px 0px 0px; clear: both;}
.product-sidebar-item:after{content: ''; display: block; clear: both;}
.product-sidebar-thumb{float: left;}
.product-sidebar-info{float: left; width: calc(100% - 95px);}
.product-sidebar-info a{color: #ecb881; display: block;}
.product-sidebar-info a:hover{text-decoration: none; color: #453e3c}
.product-sidebar-info .price{font-size: 14px; text-decoration: line-through; display: inline-block; margin-right: 10px;}
.product-sidebar-info .sale{font-size: 14px;}

.news-small .item{margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd;}
.news-small .item:first-child{margin-top: 0px; border: none;}
.news-small .thumb{float: left; width: 85px; margin-right: 5px;}
.news-small .info{float: left; width: calc(100% - 90px);}
.news-small .info p{padding-top: 0px; font-size: 12px; text-transform: uppercase;}
.news-small .info p.news-item-cate a{color: #2ea1da; font-weight: bold;}
.news-small .info a:hover{text-decoration: underline;}

.posts ul{margin: 0px; padding: 0px; list-style: none;}
.posts li{padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #d9e5e1;}
.posts li a{display: block; color: #2C3E51; line-height: 1.2; font-size: 15px;}
.customer ul{margin: 0px; padding: 0px; list-style: none;}
.customer li{display: block; margin-top: 25px; border: 1px solid #ddd; text-align: center;}
.customer li:hover{opacity: 0.9; border-color: #d5bd77;}
.fancybox{cursor: -webkit-zoom-in;}
.fancybox-container{z-index: 89000002;}
/* Bootstrap */
button.btn-danger{border-radius: 10px; border: 1px solid #d0d0d0; background: -moz-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, BF0000), color-stop(100%, 8F0000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* W3C */}
button.btn-danger:hover, button.btn-danger:active, button.btn-danger.active{border-color: #d0d0d0; background: -moz-linear-gradient(180deg, #e10000 40%, #890000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, e10000), color-stop(100%, 890000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #e10000 40%, #890000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #e10000 40%, #890000 100%);/* W3C */}
.form-control{border-radius: 0px;}
.breadcrumb{padding: 8px 15px 8px 50px; margin-bottom: 10px; border: 1px solid #d9dadb; border-radius: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; background: url('../images/bg-breadcrumb.png') no-repeat left center #f7f8fa;}
.breadcrumb>li{background: none; padding: 0px;}
.breadcrumb>li+li:before{content: " ››";}
.btn .fa{margin-left: 10px;}
.pagination>li{background: none; padding: 0px;}
.pagination>li{background: none; padding: 0px;}
.pagination>li>a, .pagination>li>span{color: #000000; margin: 0px 2px; background: #f8f8f8; position: relative; padding: 5px 0px; min-width: 30px; text-align: center;}
.pagination>li>a:after, .pagination>li>span:after{content: ''; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: #fff;}
.pagination>li.active>span:after{/* background-color: #2ea1da; */}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{color: #000; background: #E4E4E4;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background: #ecb881; border-color: #ecb881; z-index: 0;}
.pagination>.disabled>span {border-color: #eee; color: #eee;}
.pagination> .pagination_dots > span, .pagination> .pagination_dots > span:hover{border-color: transparent; color: #333;}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0px;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{float: right;}

#frmBookRoom label{font-weight: normal;}
#frmBookRoom .modal-header{text-align: center; font-weight: bold;}
#frmBookRoom .modal-header h4{font-weight: bold;}
#frmBookRoom .modal-header h5{font-weight: bold; color: #8d7535; font-size: 15px; text-transform: uppercase;}
#book-room-info > .row > [class*=col-], #book-special-info > .row > [class*=col-], #book-contact-info > .row > [class*=col-]{padding-top: 15px;}
#frmBookRoom .btn{text-transform: uppercase; font-weight: bold;}

#alert-result{margin-top: 20px;}

body.modal-open .modal-backdrop.in{z-index: 17000000; opacity: 0.9}
body.modal-open .fade.in.popupModal{z-index: 18000000;}
body.modal-open .mm-slideout{z-index: unset;}
.maps{margin: 0px -15px;}
.maps .item{float: left; width: 100%; padding: 0px 15px; margin-top: 30px;}
.map{height: 350px; width: 100%; margin: auto;}
.map img{max-width: none!important;}
/* END - Bootstrap */

#back2top{position: fixed; z-index: 1989; right: 100px; bottom: 15px; width: 40px; padding: 5px 0px; text-align: center; background: #efa659; border: 1px solid #d88834; color: #fff; font-size: 20px; cursor: pointer; display: none;}
#back2top:hover{background: #ecb881;}

#wallper-loadding{position: static; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999; background: rgba(0, 0, 0, 0.4); text-align: center; padding-top: calc(25% - 60px); display: none;}
#wallper-loadding .fa{color: #d4d4d4;}

#footer p{font-size: 13px;}

footer{background: #ccc8cf; color: #333; padding: 30px 0px;text-align: center;}
footer section{padding-bottom: 30px;}
#footerMain{padding: 30px 0px;}
#footerMain .container, #footerBottom .container{width: 720px; max-width: 100%;}
#footerMain p{margin-bottom: 10px;}

#footerLink .footerLinkTitle{font-size: 18px; color: #000; padding-bottom: 20px; position: relative;}
#footerLink .col-sm-4:nth-child(2) .footerLinkTitle:after{content: ''; display: block; position: absolute; bottom: 15px; left: calc(50% - 75px); width: 150px; border-bottom: 1px solid #616161;}
#footerLink .col-sm-4:nth-child(3){text-align: center;}
#footerLink .col-sm-4:nth-child(3) .footerLinkButton{margin-top: 25px;}
#footerLink .col-sm-4:nth-child(3) .footerLinkButton a{display: inline-block; padding: 10px 30px; border: 3px solid rgba(32, 117, 66, 0.18); background: #fff; font-weight: bold; text-transform: uppercase; color: #337ab7;}
#footerLink .col-sm-4:nth-child(3) .footerLinkButton a:hover{opacity: 0.8; text-decoration: none;}
#footerLink .col-sm-4:nth-child(3) .footerLinkTitle{font-weight: bold;}
#footerLink .footerLinkContent{text-align: left; font-size: 15px;}
#footerLink .footerLinks ul{margin: 0px; padding: 0px; list-style: none;}
#footerLink .footerLinks a{font-size: 17px; color: #333; display: block; padding: 5px 0px;}
#footerLink .footerLinks a:hover{color: #000; text-decoration: none;}
#footerLink .footerLinks .fa{font-size: 17px; margin-right: 10px;}
#footerPays, #footerLicence{text-align: center;}
#footerOffice .footerOfficeTitle{text-transform: uppercase; font-weight: bold;}
#footerOffice .fa-map-marker{font-size: 20px; border-radius: 100%; background: #d88834; padding: 5px 10px; margin-right: 10px; color: #fff;}
#footerOffice .footerOfficeContent *{color: #000;}

#footerSocial{margin: 0px; padding: 0px; list-style: none; text-align: center;}
#footerSocial li{display: inline-block; padding: 0px 5px;}
#footerSocial a{display: block; background: #000; color: #ccc8cf; width: 40px; padding: 7px 0px; border-radius: 100%;}
#footerSocial .fa{font-size: 25px;}

#footerMenuLink{margin: 0px; padding: 10px 0px; list-style: none; text-align: center;}
#footerMenuLink li{display: inline-block; padding-left: 10px;}
#footerMenuLink li a{display: inline-block; color: #000; padding-left: 13px; border-left: 1px solid #333; text-transform: uppercase; font-size: 15px;}
#footerMenuLink li:first-child{padding-left: 0px;}
#footerMenuLink li:first-child a{border: none;}

#footerCopyright{text-align: center; padding-top: 10px;}

.alert{border-radius: 0px; border-left-width: 5px;}

.fb-comments {width: 100% !important;}
.fb-comments iframe[style] {width: 100% !important;}
.fb-like-box {width: 100% !important;}
.fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span {width: 100% !important;}
.fb-comments iframe span[style] {width: 100% !important;}
.fb-like-box span {width: 100% !important;}
.fb-like-box iframe span[style] {width: 100% !important;}

.zopim{position: fixed!important; right: 15px!important; top: auto!important; bottom: 0px!important;}
.meshim_widget_components_mobileChatButton_Button .button_bar{border-radius: 0px!important;}

@-webkit-keyframes blinking {
    0%, 10% {
        background-color: #ffd1d1;
    }
    11%, 20% {
        background-color: #dff0d8;
    }
    21%, 60% {
        background-color: #ffd1d1;
    }
    61%, 100% {
        background-color: #fff;
    }
}

@media screen and (max-width: 991px){
    .container{width: 100%;}
    .col-sidebar .box-dropdown .box-body{display: none;}
    .col-sidebar .box-dropdown .box-title{text-align: left;}
    .col-sidebar .box-dropdown .box-title .fa{font-size: 30px; position: absolute; right: 0px; top: 0px; padding: 4px 15px; cursor: pointer;}
    .col-sidebar .box-dropdown .box-title .fa.active, .col-sidebar .box-dropdown .box-title .fa:hover{color: #ba0e00;}
}

@media screen and (max-width: 767px){
    #frmComment [class*=col-sm-]{padding: 0px 15px;}
    #frmComment [class*=col-sm-]:first-child{margin-bottom: 15px;}
    .box-tabs .nav > li{float: left; width: 50%; padding: 0px 5px 10px;}
    .box-tabs .nav > li > a, .box-tabs .nav > li > a:hover{border: 1px solid #ddd; border-radius: 0px;}
    .box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #870000; color: #fff;}
}

@media screen and (max-width: 639px){
    #aboutHome .aboutHomeBody img{display: block!important; margin: 10px auto!important; float: none!important;}
}

@media screen and (max-width: 479px){
    .box-tabs .nav > li{float: none; width: 100%; padding: 5px;}
}

@media screen and (min-width: 480px){
    #slider .info .title{font-size: 25px}

    .items-albums{margin-left: -7px; margin-right: -7px;}
    .items-albums .item{float: left; width: 50%; padding: 5px 5px 15px;}

    .product-item{width: 50%;}
    .product-item:nth-child(2n+1){clear: both;}

    #newsHome .news .article{width: 50%;}
    #newsHome .news .article:nth-child(2n+1){clear: both;}

    .quantitys{width: 90px;}
}

@media screen and (min-width: 640px){
    .hotels .hotel-item{width: 50%;}
    .hotels .hotel-item:nth-child(2n+1){clear: both;}

    #slider .info .title{margin-bottom: 30px;}
    #aboutCategory .otherCategory{top: 0px; right: 0px;}
    #aboutCategory .aboutPost .aboutPostTitle{width: 45%;}
    #aboutCategory .aboutPost .aboutPostContent{width: 55%;}
    .content-main > .meta > span{display: inline-block; margin-left: 20px;}
    .box-crouse .item{float: left; width: 50%;}
    .box-crouse .item:nth-child(2n+1){clear: both; padding-left: 10px;}
    .comments{padding: 10px;}
    #box-form{width: 65%; max-width: 450px; margin: auto;}
    .maps .item{width: 100%;}
    .form-contact .form-group-left{width: 50%;}
    #aboutHome .aboutHomeBody img{max-width: 50%!important;}
    .sectionMain{width: 70%;}
    .sectionSidebar{width: 30%;}
    .sectionSidebar .sectionTitle h3, .news-sidebar ul, .social{text-align: center;}
    #footerBottom .item{width: 50%;}
    #footerBottom .item:first-child{text-align: right;}
}

@media screen and (min-width: 768px){
    header{position: fixed; z-index: 2; top: 0; left: 0; width: 100%;}
    body.scrolled header{background: #fff; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);}
    body.scrolled #header_top{height: 0px; overflow: hidden; padding: 0px;}
    body.scrolled #menu-pc.navbar-nav>li>a{color: #000;}
    body.scrolled #menu-pc.nav li.active > a{color: #ff891e; border-color: #ff891e;}
    body.scrolled #menu-pc.navbar-nav>li:hover>a, body.scrolled #menu-pc.navbar-nav>li>a:hover{color: #ff891e;}
    .col-logo{float: left; padding: 0px 0px 15px;}
    #iconMenu{display: none;}
    .col-menu-pc{position: relative;}
    .col-menu-pc .navbar-collapse{padding: 0px;}
    .col-menu-pc .navbar{border-radius: 0; border: 0; min-height: auto; margin: 0px;}
    #menu-pc.sm-mint{border: none;}
    #menu-pc.navbar-nav>li{padding: 0px 15px; position: relative;}
    #menu-pc.navbar-nav>li#menuItemHome{padding: 0px;}
    #menu-pc.navbar-nav>li#menuItemHome a{border-bottom-color: transparent;}
    #menu-pc.navbar-nav>li>a{text-transform: uppercase; font-size: 15px; color: #fff; padding: 16px 0px; border-bottom: 1px solid #fff; line-height: normal;}
    #menu-pc.navbar-nav>li>a.has-submenu{padding-right: 0px;}
    #menu-pc.nav li:hover > a, #menu-pc.nav li.active > a, #menu-pc.nav a:focus, #menu-pc.nav a:hover, #menu-pc.nav a:active{background: none; border-radius: 0px; color: #ff891e; text-shadow: none; text-decoration: none; border-color: #ff891e;}
    #menu-pc.sm-mint>li>a.highlighted{background: none; box-shadow: none;}
    #menu-pc.nav>li>ul{display: none; position: absolute; z-index: 3; left: 0; top: calc(100% - 1px); right: 0; background: #FFF; color: #000; margin: 0px; padding: 15px 15px 30px; list-style: none; min-width: 250px; min-height: 150px; border-radius: 4px; border: 1px solid #ddd;}
    #menu-pc.nav>li>ul a{display: block; padding: 5px 0px;}
    #menu-pc.nav>li:hover>ul{display: block;}
    #menu-pc.nav .large-sub-menu{position: static;}
    #menu-pc.nav .large-sub-menu > ul{margin-left: -15px; margin-right: -15px;}
    #menu-pc.nav .large-sub-menu > ul > li{float: left; width: 25%; padding: 10px 15px;}
    #menu-pc.nav .large-sub-menu > ul > li > a{text-transform: uppercase; font-size: 13px; color: #56acff;}
    #menu-pc .menu-top{display: none;}
    #header-top #menu-top .menu-top{display: inline-block;}
    #header-top li:hover .dropdown{opacity: 1; visibility: visible; top: 100%;}
    #header-top .dropdown li{display: block;}
    #member{right: 90px; top: -23px;}
    #menuTop{right: 85px; top: -27px; display: block;}
    .col-menu-pc{display: block;}
    /* #menuItemHome .fa{display: block; font-size: 23px; padding: 5px 0px;}
    #menuItemHome span{display: none;} */
    #slider .owl-theme .owl-controls{margin-top: -35px;}
    #slider .owl-theme .owl-dots .owl-dot span{width: 15px; height: 15px;}

    #search .item{width: 33.33333%;}
    #search .col-items{width: calc(100% - 150px);}
    #search .col-buttons{width: 150px;}

    .tours .tour-item{width: 33.333333%;}
    .tours .tour-item:nth-child(3n+1){clear: both;}

    .hotels .hotel-item{width: 33.333333%;}
    .hotels .hotel-item:nth-child(2n+1){clear: none;}
    .hotels .hotel-item:nth-child(3n+1){clear: both;}

    .info-promotion{text-align: center; padding-left: 200px; padding-top: 30px;}

    #newsHome .news .article{width: 25%;}
    #newsHome .news .article:nth-child(2n+1){clear: none;}
    #newsHome .news .article:nth-child(4n+1){clear: both;}

    .news-vertical .item{padding: 0px 10px 0px}
    .news .item-first .thumb{float: left; width: 40%;}
    .news .item-first .info{float: left; width: 60%; padding-top: 0px; padding-left: 15px;}
    .box-form .form-horizontal .form-group{text-align: right;}
    #category .background{background-position-x: 5px;}
    #destinationCategory .destinations .item{clear: none; width: 50%;}
    #destinationCategory .destinations .item:nth-child(2n+1){clear: both;}
    /* .tab-header{display: block; float: left; width: 300px; margin: 0px; padding: 0px; list-style: none;}
    .tab-contents{float: left; width: calc(100% - 300px); padding-left: 20px;}
    .tab-content{display: none; padding-top: 0px;}
    .tab-content.current{display: block;} */
    .sectionMain{width: 70%;}
    .newsMore .item{width: 33.33333%;}
    .newsMore .item:nth-child(4){display: none;}
    .newsMore .item:nth-child(3n+1){clear: both;}
    .sectionSidebar{width: 30%;}

    .services .service-item{width: 33.33333%;}
    .services .service-item:nth-child(2n+1){clear: none;}
    .services .service-item:nth-child(3n+1){clear: both;}
}

@media screen and (min-width: 992px){
    #menuMain{background-color: transparent; display: block;}

    #top{display: block; padding: 20px 0px;}
    #slider .slide-content{padding: 15px; border: 1px solid #dcdddf; margin-top: -40px; border-radius: 20px 20px 0px 0px;}
    #subMenuMobile{display: none;}

    .tours .tour-item{width: 25%;}
    .tours .tour-item:nth-child(3n+1){clear: none;}
    .tours .tour-item:nth-child(4n+1){clear: both;}

    .tourDetail .tour-photo .item{width: 33.3333%;}

    .box-sidebar .box-title{text-align: center;}

    .box-dropdown .box-title .fa{display: none;}
    #frmNewsletter .col-xs-12{padding-left: 10px; padding-right: 10px;}
    #frmNewsletter .col-md-7{padding-left: 10px; padding-right: 5px;}
    #frmNewsletter .col-md-5{text-align: center; padding-left: 0px; padding-right: 10px;}

    #contact{display: block; position: fixed; z-index: 1; right: 0; bottom: 10%; background: #2ea1da; border-radius: 5px; padding: 5px; text-align: center; color: #fff;}
    #contact img{display: block; margin: 0px auto 5px;}
    #contact a{color: #fff; font-size: 15px;}
    #contact a:hover{color: #ffff93; text-decoration: none;}
    .sectionMain{width: 70%;}
    .sectionSidebar{width: 30%;}
}

@media screen and (min-width: 1200px){
    .container{width: 1090px}
    #slider .thumb{width: 65%;}
    #slider .info{float: left; display: block; position: static; width: 35%; background: transparent;}
    #slider .info a:hover{text-decoration: none; color: #2C3E51;}
    #contact{bottom: 20%;}
    .sectionMain{width: calc(100% - 300px);}
    .sectionSidebar{width: 300px;}
}

@media screen and (min-width: 1230px){
    .news .item .thumb > a.image-default{min-height: 252px; background: #f7f5f5;}
}