@font-face {
    font-family: 'futurabook';
    src: url('../fonts/futura-book-regular/futura_book_regular.woff2') format('woff2'),
         url('../fonts/futura-book-regular/futura_book_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Futura Book";
    src: url('../fonts/futura/futura_book.eot');
    src: url('../fonts/futura/futura_book.eot') format('embedded-opentype'),
        url("../fonts/futura/futura_book.woff") format("woff"),
        url("../404.html") format("ttf");
}
body{font-family:'Futura Book'; font-size: 15px; font-style:normal; background-color: #fff; line-height: 1.3; position: relative;}
a{color: #000;}
a:hover{color: #e8641b;}
.owl-theme .owl-controls{margin: 0px;}
.btn{border: none; border-radius: 0px;}
.btn-primary{background: #b65336;}
.btn-primary:hover{background: #d43000;}
.btn-info{background: #67bdb3;}
.btn-info:hover{background: #17b9a6;}
.textDetail img{max-width: 100% !important; height: auto !important;}
.textDetail a{color: #000;}
.fa{line-height: 1.2 !important;}
.uppercase{text-transform: uppercase !important;}
.pr0{padding-right: 0px;}
.pl0{padding-left: 0px;}
.btn-block{padding: 7px 30px;}
.form-horizontal .checkbox label, .form-horizontal .radio label{display: inline-block; margin-right: 10px;}
.container{position: relative;}

#banner{position: relative; z-index: 2; padding: 30px 0px 40px;}
#indexPage #banner{padding: 50px 0px 70px;}
#langs{position: absolute; right: 15px; top: -25px;}
#langs ul{margin: 0px; padding: 0px;}
#langs li{display: inline-block; padding-left: 15px;}
#langs img{width: 30px;}
#langs a{color: #fff;}
#langs a:hover{text-decoration: none;}
#logo img{max-width: 100%;/*background: #fff;*/}
#slogan{text-align: right; font-size: 23px; color: #fff; padding-top: 30px; display: none;}
#slogan > span{font-weight: bold; font-size: 30px;}
#slider{position: relative; z-index: 1;}
#slider .owl-theme .owl-controls{margin: 0px;}
#slider + header{position: absolute; left: 0px; top: 0px; right: 0px; z-index: 4; background: transparent;}

#iconMenuMobile{text-align: right;}
#mainMenu{position: relative;display: none;}
#mainMenu .container{position: static;}
#mainMenu .container > ul{margin: 0px; padding: 0px; list-style: none; text-align: center;}
#mainMenu .container > ul > li{display: inline-block; padding: 10px 0px; position: relative;}
#mainMenu .container > ul > li.iconMenu{padding: 0px}
.isIE #mainMenu .container > ul > li{padding: 0px 13px}
#mainMenu .container > ul > li > a{font-size: 21px; color: #fff; padding: 0px 10px; border-left: 1px solid #fff; line-height: 13px;}
#mainMenu .container > ul > li.iconMenu > a{border: none;}
#mainMenu .container > ul > li:hover > a, #mainMenu .container > ul > li > a:hover{color: #ddd}
#mainMenu .container li a{display: block; padding: 7px 0px; color: #000; white-space: nowrap;}
#mainMenu .container li:hover a, #mainMenu .container li a:hover{text-decoration: none; color: #555}
#mainMenu .container > ul > li > ul, #mainMenu .container > ul > li.largeMenu > .subMenu{
    position: absolute; left: 0px; top: 100%; background: rgba(38, 33, 33, 1); z-index: 2018; color: #fff;
    display: none; text-align: left; padding: 20px 15px; min-width: 230px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000);
}
#mainMenu .container > ul > li:last-child > ul{left: auto; right: -15px; text-align: right}
#mainMenu .container > ul > li:hover > ul, #mainMenu .container > ul > li:hover > .subMenu{display: block;}
#mainMenu .container > ul > li:hover > ul > li > a{font-size: 16px; color: #fff;}
#mainMenu .container > ul > li:hover > ul > li > a:hover{color: #ddd;}
#mainMenu .container > ul > li.largeMenu{position: static;}
#mainMenu .container > ul > li.largeMenu > .subMenu {width: 100%; min-height: 360px; padding-top: 30px;}
#mainMenu .container > ul > li.largeMenu > .subMenu > .container > ul{margin-left: -15px; margin-right: -15px;}
#mainMenu .container > ul > li.largeMenu > .subMenu > .container > ul > li{display: block; float: left; width: 50%; padding: 0px 15px;}
#mainMenu .container > ul > li.largeMenu > .subMenu > .container > ul > li:last-child{padding-right: 0px!important;}
.isIE #mainMenu .container > ul > li.largeMenu > .subMenu > .container > ul > li{padding-right: 17px;}
.isFirefox #mainMenu .container > ul > li.largeMenu > .subMenu > .container > ul > li{padding-right: 55px;}
#mainMenu .container > ul > li.largeMenu > .subMenu > .container .description{float: left; width: 30%; padding-right: 30px}
#mainMenu .container > ul > li.largeMenu > .subMenu > .container .description img{max-width: 100%!important; height: auto!important;}
#mainMenu .container > ul > li.largeMenu > .subMenu > .container > ul{
    float: right; width: calc(70% + 15px); text-align: left; padding-top: 15px;
}
#mainMenu .container > ul > li.largeMenu .subMenu ul a{font-size: 18px; padding: 0px; margin: 0px; border: none; line-height: 1; color: #fff; white-space: normal;}
#mainMenu .container > ul > li.largeMenu .subMenu ul a:hover{color: #ddd;}

/* #mainMenu .container > ul > li#voyageMenu > .subMenu > .container > ul{float: none; width: 100%; padding-top: 0px;}
#mainMenu .container > ul > li#voyageMenu > .subMenu > .container > ul > li{float: left; width: 33.33333%; padding: 25px 15px 25px 100px; background: no-repeat 15px center;} */
#mainMenu .container > ul > li#voyageMenu > .subMenu > .container > ul{padding-top: 0px;}
#mainMenu .container > ul > li#voyageMenu > .subMenu > .container > ul > li{float: left; width: 55%; padding: 10px 10px 10px 60px; background: no-repeat 5px center;}
#mainMenu .container > ul > li#voyageMenu > .subMenu > .container > ul > li:nth-child(2n){width: 45%}

#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul{padding-top: 0px; width: 100%; margin-left: -30px; margin-right: -30px;}
#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul > li{width: 33.333333%; text-align: center; padding: 15px 30px 0px !important;}
#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul > li.description{font-size: 18px; text-align: inherit}
#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul > li a{display: block; padding: 0px; position: relative; background: #000;}
#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul > li a span{position: absolute; top: 90px; left: 25px; right: 20px; display: inline-block; padding: 5px 10px; border: 2px solid #fff; color: #fff; font-weight: bold; font-size: 25px; text-transform: uppercase;}
#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul > li a:hover span{border-color: #C65AA5; color: #C65AA5;}
#mainMenu .container > ul > li#destinationMenu > .subMenu > .container > ul > li img{max-width: 100%;}

#mainMenu .container > ul > li#blogMenu > .subMenu > .container > .description{float: left; width: 35%; font-size: 18px;}
#mainMenu .container > ul > li#blogMenu > .subMenu > .container > ul{float: right; padding-top: 0px; width: 65%;}
#mainMenu .container > ul > li#blogMenu > .subMenu > .container > ul > li{width: 25%; text-align: center; padding: 0px 15px !important;}
#mainMenu .container > ul > li#blogMenu > .subMenu > .container > ul > li > a{padding-bottom: 10px;}
#mainMenu .container > ul > li#blogMenu > .subMenu > .container > ul > li > a:last-child{padding: 0px; background: #fff;}
#mainMenu .container > ul > li#blogMenu > .subMenu > .container > ul > li img{max-width: 100%;}
#mainMenu .container > ul > li#blogMenu > .subMenu > .container > ul > li a:hover img{opacity: 0.6}

#iconMenu:before, #iconMenu:after, .mm-opening #iconMenu span
{-moz-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;}

#iconMenu{display: inline-block; width: 60px; padding: 28px 15px; margin: 0px; position: relative; left: 0px; top: 0px; background: rgba(255, 255, 255, 0.2);}
#iconMenu:before, #iconMenu:after{content: ''; display: block; width: calc(100% - 30px); height: 2px; background: #fff; position: absolute; left: 15px; top: 20px;}
#iconMenu:after{top: auto; bottom: 20px;}
#iconMenu span{display: block; height: 2px; background: #fff;}

.mm-menu{background: #67bdb3; color: #fff; border-color: #fff;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #fff;text-transform: uppercase;}
.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before{border-color: rgba(255, 255, 255, 0.8);}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after, .mm-listview>li:not(.mm-divider):after{border-color: rgba(255, 255, 255, 0.8)}
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker{opacity: 0.6; z-index: 1990;}
.mm-opening #iconMenu:before{transform: rotate( 45deg ); top: 28px;}
.mm-opening #iconMenu:after{transform: rotate( -45deg ); bottom: 28px;}
.mm-opening #iconMenu span{background: transparent; opacity: 0;}
.mm-listview>li>a, .mm-listview>li>span{text-transform: uppercase;}

#main-menu li a, .btn-customize, .box-category .item .title span, #news-home .news-thumb img,
.box-destination-category .item a, #destination-tour .item .destination-tour-title a, #back2top
{-moz-transition:all 800ms ease-out 0s;-ms-transition:all 800ms ease-out 0s;-o-transition:all 800ms ease-out 0s;-webkit-transition:all 800ms ease-out 0s;transition:all 800ms ease-out 0s;}

#main-menu:after, .box-category .items:after, .box-tour-home .item:after, #news-home .items:after, .box-destination-category .items:after, 
#destination-tour .items:after, .tours:after, .tabs-fixed ul:after, .news .items:after, .box-news .rowmore ul:after, 
footer #offices:after
{content: ''; display: table; clear: both;}

#menu{position: relative; z-index: 1989; background: #272425;}
.col-logo{margin: auto; width: 200px;}
.col-logo img{max-width: 100%;}
.col-menu{float: right; display: none;}
#main-menu{margin: 0px; padding: 0px; list-style: none; display: none;}
#main-menu li{display: inline-block; float: left; position: relative}
#main-menu li.home .fa{/* display: none; */}
#main-menu li.home span{display: none;}
#main-menu li a{display: block; color: #fff; font-size: 15px; padding: 10px 13px; text-align: center; font-weight: bold;}
#main-menu li.active > a, #main-menu li:hover > a, #main-menu li a:hover, #main-menu li a:active, #main-menu li a:focus{color: #e8641b; text-decoration: none;}
#main-menu li.active > a{font-weight: bold;}
#main-menu li.home > a{padding-top: 22px;}
#main-menu li ul{display: none; position: absolute; z-index: 3; left: 0px; top: 100%; padding: 10px 10px 25px; background: #424242; min-width: 250px;}
#main-menu li ul li{float: none; display: block;}
#main-menu li:hover > ul{display: block;}
#main-menu li.has-sub-menu:hover{background: #424242;}
#main-menu li.has-sub-menu ul a{padding: 5px 30px 5px 15px; font-size: 15px; white-space: nowrap; text-transform: capitalize; text-align: left;}
#main-menu li.sub-menu-right ul{left: auto; right: 0px;}
#main-menu li.sub-menu-right ul a{text-align: right;}

#search{padding: 15px 0px;}
#search .boxSearch{background: #67bdb3; position: relative; z-index: 2; padding: 10px; text-align: center;}
#search .form-control{border: none; border-radius: 0px;}
.btn-block{display: block; width: 100%;}

#info_contact{padding: 20px 0px; background: #f0f0f0;}
.btn-customize{font-size: 18px; text-transform: uppercase; padding: 8px 20px;}
#info_contact .telephone{margin: 0px 10px;}
#info_contact ul{margin: 0px; padding: 0px; list-style: none;}
#info_contact ul li{display: inline-block; margin-top: 15px; position: relative; font-family: 'Arial'; font-size: 16px;}
#info_contact ul li:last-child{margin-top: 0px;}
#info_contact ul li a{color: #b65336;}

#content-home{padding: 30px 0px; background: #fff;}


.contentMain{padding: 30px 0px}
.contentMain:nth-child(2n+1), #telephoneCustom{background: #f5f5f5;}
.chooseDetailTitle{margin-top: 0px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #aaa; text-transform: capitalize;}
.chooseHome .items:after{content: ''; clear: both; display: block;}
.chooseHome .items{margin: 10px 0px;}
.chooseHome .item{float: left; width: 100%; padding: 15px; text-align: center;}
.chooseHome .item .chooseTitle{margin: 10px 0px 0px; font-weight: bold;}

.aboutHome .aboutDetailTitle{font-weight: bold; text-align: center; font-size: 27px; text-transform: capitalize;}
.aboutHome .aboutItems:after{content: ''; clear: both; display: block;}
.aboutHome .aboutItems{position: relative; padding: 15px 0px;}
.aboutHome .aboutVideo{position: relative; padding: 15px 0px;}
.aboutHome .aboutVideo p{margin: 0px; text-align: center;}
.aboutHome .aboutDetails{padding: 15px 0px;}
.aboutHome .aboutDetailBtn{margin-top: 15px; background: #31c5a4; border-color: #31c5a4; text-transform: uppercase; font-size: 15px;}
.aboutHome .aboutDetailBtn:hover{text-decoration: none; background: #65bfb5;}

.destinationHome .destinationDetailTitle{font-weight: bold; text-align: center; font-size: 25px;}
.destinationHome .destinationDetail{padding: 15px 0px;}
.destinationHome .items{margin-left: -10px; margin-right: -10px;}
.destinationHome .items:after{content: ''; clear: both; display: block;}
.destinationHome .item{float: left; width: 100%; padding: 0px 10px 20px; text-align: center;}
.destinationHome .item .destinationLink{
  display: block; background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
}
.destinationHome .item .destinationLink:hover{
  text-decoration: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
  box-shadow: 0 0 10px rgba(0,0,0,0.6);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
}
.destinationHome .item .destinationImg{width: 100%;}
.destinationHome .item .destinationTitle{padding: 20px 10px; font-size: 16px; color: #000;}

.tourHomes .tourHomeDetailTitle{text-align: center; font-size: 22px; font-weight: bold; text-transform: capitalize;}
.tourHomes .tourHomeDetail{padding: 15px 0px;}
#bestSaleHome .items{margin:auto;}
#bestSaleHome .bestSaleLink{display: block; position: relative;}
#bestSaleHome .bestSaleLink > span{position: absolute; left: 0; right: 0; bottom: 0; padding: 10px; background: rgba(255, 255, 255, 0.6); min-height: 70px;}
#bestSaleHome .bestSaleLink .bestSaleItemTitle{font-size: 16px; display: block; color: #000; text-align: center;}
#bestSaleHome .owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute; top: calc(50% - 20px); margin: 0px; width: 40px; height: 40px; background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); border-radius: 0px;}
#bestSaleHome .owl-theme .owl-controls .owl-nav [class*=owl-]:after{content: ''; position: absolute; bottom: -5px; border: transparent solid 5px; border-top: 0px;}
#bestSaleHome .owl-theme .owl-controls .owl-nav [class*=owl-] span{position: relative;}
#bestSaleHome .owl-theme .owl-controls .owl-nav [class*=owl-] .fa{color: #000; font-size: 25px;}
#bestSaleHome .owl-theme .owl-controls .owl-nav .owl-prev{left: -5px;}
#bestSaleHome .owl-theme .owl-controls .owl-nav .owl-prev:after{left: -5px; border-right-color: #808080;}
#bestSaleHome .owl-theme .owl-controls .owl-nav .owl-next{right: -5px;}
#bestSaleHome .owl-theme .owl-controls .owl-nav .owl-next:after{right: -5px; border-left-color: #808080;}

.tourListHome .tourLists:after{content: ''; clear: both; display: block;}
.tourListHome .tourListDescriptions{position: relative; padding: 30px 0px; text-align: center; text-transform: uppercase;}
.tourListHome .tourListDetailTitle{font-size: 27px; font-weight: bold; margin-bottom: 20px;}
.tourListHome .tourListDetailBtn{margin-top: 20px; font-size: 15px; padding: 8px 25px; background: #31c5a4; border-color: #31c5a4;}
.tourListHome .tourListDetailBtn:hover{text-decoration: none; background: #65bfb5;}
.tourListHome .tourListItems{position: relative; padding: 15px 0px; background: #fff;}
.tourListHome .tourListItem{display: block; position: relative;}
.tourListHome .tourListItem .tourListItemMark{
  position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 1; visibility: visible; z-index: 1;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%);
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%);
  background: linear-gradient(to top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.tourListHome .tourListItem .tourListItemTitle{position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; padding: 20px 15px; color: #fff; font-size: 18px; font-weight: bold;}
.tourListHome .owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute; top: 50%; margin: -15px 0px 0px; background: transparent;}
.tourListHome .owl-theme .owl-controls .owl-nav [class*=owl-] .fa{font-size: 25px;}
.tourListHome .owl-theme .owl-controls .owl-nav [class*=owl-]:hover .fa{color: #31c5a4;}
.tourListHome .owl-theme .owl-controls .owl-nav .owl-prev{left: 10px}
.tourListHome .owl-theme .owl-controls .owl-nav .owl-next{right: 10px}
#telephoneCustom{margin: 0px; padding: 50px 0px; text-align: center; background: #fff;}

#category-home{padding: 30px 0px 60px; background: #fff;}
.box-category .items{margin-left: -15px; margin-right: -15px;}
.box-category .item{padding: 30px 15px 0px; float: left; max-width: 350px; width: 50%; margin: auto;}
.box-category .item a.thumb{display: block; position: relative; background: #000;}
.box-category .item .thumb img{display: block;}
.box-category .item .title{position: absolute; z-index: 1; left: 15px; top: calc(50% - 25px); right: 15px; margin: 0px; text-align: center;}
.box-category .item .title span{display: block; border: 2px solid #65bfb5; background: rgba(102, 102, 102, 0.40); padding: 10px 0px; color: #fff; font-family: 'Arial'; font-size: 18px; font-weight: bold; text-transform: uppercase;}
.box-category .item .thumb:hover .title span{background: #fff; color: #65bfb5}
.box-category img{max-width: 100%;}

#tour-home{padding: 60px 0px; background: #e3e3e3;}
.box-tour-home .box-title h2{margin: 0px 0px 15px; text-transform: uppercase; font-size: 18px; color: #333333; padding: 0px 15px 10px; border-bottom: 2px solid #67bdb3;}
.box-tour-home .item{margin-top: 30px;}
.box-tour-home .item:first-child{margin-top: 0px;}
.box-tour-home .tour-thumb{display: none;}
.box-tour-home .tour-thumb img{max-width: 100%; display: block;}
.box-tour-home .tour-title h3{margin: 0px 0px 15px;}
.box-tour-home .tour-title h3 a{font-size: 18px; color: #333333; display: block;}
.box-tour-home .tour-title h3 a:hover{color: #12b7a4;}
.box-tour-home .tour-description{margin: 0px 0px 15px; font-size: 14px; color: #333333; text-align: justify;}
.box-tour-home .tour-link{float: left; margin: 0px;}
.box-tour-home .tour-link a{font-size: 12px; color: #67bdb3; text-decoration: underline;}
.box-tour-home .tour-link a:hover{color: #12b7a4}
.box-tour-home .tour-category{float: right; margin: 0px;}
.box-tour-home .tour-category a{font-size: 12px; color: #b65336;}
.box-tour-home .view-more{text-align: center; padding-top: 15px;}

#tripadvisor #CDSWIDSSP{width: 100%!important;}

#newletter{padding: 30px 0px;}
#newletter .newletter-title{font-size: 18px; text-transform: uppercase; color: #333333;}
#newletter input{display: block; width: 100%; border: 1px solid #67bdb3; background: #fff; outline: none; color: #333; padding: 5px 10px; margin-bottom: 10px;}

#news-home{padding: 60px 0px; background: #fff;}
#news-home .box-title{text-align: center;}
#news-home .box-title h2{text-transform: uppercase; font-weight: bold; font-size: 24px; color: #333333; margin-bottom: 20px;}
#news-home .item .news-thumb{display: block; background: #000;}
#news-home .news-thumb img{display: block; max-width: 100%;}
#news-home .news-thumb img:hover{opacity: 0.7}
#news-home .news-title{display: block; margin: 10px 0px; color: #b65336; font-size: 18px;}
#news-home .news-description{display: none;}
#news-home .view-more{text-align: center; margin: 20px 0px 10px;}

.content-main{padding: 30px 0px; background: #fff;}
.boxTitle h1{font-size: 24px; font-weight: bold; text-align: center; color: #e8641b; margin-bottom: 20px;}

.pageDetail, .sidebarLeft{padding: 0px 15px 30px;}
.pageDetailTitle{margin: 0px 0px 25px; font-size: 20px; font-weight: bold;}
.pageDetailTitle span{display: inline-block; padding: 0px 30px 5px 0px; border-bottom: 3px double #eaeaea;}
.pageDetailTitle.text-center span{padding: 0px 30px 5px;}
.pageDetailContent img{max-width: 100% !important; height: auto !important;}
.pageDetailContent table{max-width: 100%;}
.pageDetailContent:after, .pageDetailForm:after{content: ''; clear: both; display: block;}

.excursions{margin-left: -10px; margin-right: -10px;}
.excursions:after{content: ''; clear: both; display: block;}
.excursions .item{float: left; width: 50%; padding: 0px 10px; margin-bottom: 20px;}
.excursions .item:nth-child(2n+1){clear: both;}

.sidebarBoxTitle h3{font-size: 16px; font-weight: bold; text-transform: uppercase; margin-top: 0px;}
.sidebarList{margin: 0px; padding: 0px; list-style: none;}
.sidebarList li{display: block;}
.sidebarList li a{display: block; padding: 5px 0px; border-bottom: 1px solid #ccc; color: #3e3e3e; position: relative;}
.sidebarList li.active a:after{content: "\f105"; font-family: FontAwesome; color: #555; position: absolute; top: 50%; right: 10px; font-size: 16px; line-height: 0;}
.sidebarList li a:hover{text-decoration: none; color: #e8641b;}

#destination-category{padding: 60px 0px; background: #fff;}
.box-destination-category{text-align: center;}
.box-destination-category .boxTitle h2{font-weight: bold;}
.box-destination-category .items{margin-left: -5px; margin-right: -5px;}
.box-destination-category .item{float: left; width: 50%; padding: 10px 5px 0px; position: relative;}
.box-destination-category .item:nth-child(1),
.box-destination-category .item:nth-child(4){width: 100%;}
.box-destination-category .item img{max-width: 100%; display: block; margin: auto;}
.box-destination-category .item a{display: block; position: absolute; left: 5px; right: 5px; bottom: 0px; background: rgba(106, 104, 104, 0.8); padding: 15px 5px; font-size: 18px; font-weight: bold; color: #fff;}
.box-destination-category .item:nth-child(1) a,
.box-destination-category .item:nth-child(4) a{padding: 25px 15px;}
.box-destination-category .item a:hover{background: #6a6868; text-decoration: none;}
.box-destination-category .btn-destination-plus{background: #6a6868; font-size: 24px; color: #fff; padding: 20px 30px; text-align: center; margin-top: 20px;}
.box-destination-category .btn-destination-plus:hover{background: #989898;}

#destination-item{padding: 60px 0px; background: #fff;}
.box-destination-item .destination-map img{max-width: 100%;}
.box-destination-item .itemTitle{font-size: 30px; font-weight: bold; text-transform: capitalize; color: #3d3d3d; margin-bottom: 30px;}
.box-destination-item .destination-populars{
    list-style: none; margin: 0px; padding: 0px;
    -moz-column-count: 1;
    -moz-column-gap: 30px;
    -moz-column-rule: ;
    -webkit-column-count: 1;
    -webkit-column-gap: 30px;
    -webkit-column-rule: ;
    column-count: 1;
    column-gap: 30px;
    column-rule: ;
}
.box-destination-item .popular a{font-size: 18px; color: #3d3d3d; display: block; margin-bottom: 10px;}

#destination-tour{padding: 30px 0px 60px; background: #f0f0f0;}
#destination-tour .boxTitle h2{text-align: center; font-size: 30px; color: #2a2a2a; text-transform: uppercase;}
#destination-tour .items{margin-left: -10px; margin-top: 20px; margin-right: -10px;}
#destination-tour .item{float: left; width: 50%; padding: 20px 10px 0px;}
#destination-tour .item:nth-child(2n+1){clear: both;}
#destination-tour .item .destination-tour-thumb{display: block;}
#destination-tour .item .destination-tour-thumb img{display: block; width: 100%; margin: auto;}
#destination-tour .item .destination-tour-title{margin: 0px; padding: 10px 15px; background: #fff;}
#destination-tour .item .destination-tour-title a{font-size: 18px; color: #2a2a2a; display: block;}
#destination-tour .item .destination-tour-title a:hover{color: #00cbb3;}
#destination-tour .item .destination-tour-descrition{padding: 10px 15px; background: #fff; display: none;}
#destination-tour .item .destination-tour-descrition *{margin: 0px; color: #2a2a2a;}

#destination-list-other{padding: 30px 0px; background: #fff;}
#destination-list-other ul{margin: 0px; padding: 0px; list-style: none;}
#destination-list-other ul li{float: left; width: 100%;}
#destination-list-other ul li{display: block; text-align: center; background: #65bfb5;}
#destination-list-other ul li a{font-size: 30px; text-transform: uppercase; color: #373535; padding: 15px; display: block;}
#destination-list-other ul li a:hover{text-decoration: none; opacity: 0.8;}
#destination-list-other ul li:nth-child(2n+1) a{background: #d6e6dd;}

#destination-header{padding: 60px 0px; background: #d6e6dd;}
#destination-header .boxTitle h1{text-align: left; font-size: 36px; margin-top: 0px;}
#destination-header .boxBody *{color: #3d3d3d;}
#destination-header .boxBody img, #destination-header .destination-header-avatar img{max-width: 100% !important; height: auto !important;}

.destination-header-avatar .owl-theme .owl-controls{margin: 0px;}
.destination-header-avatar .owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute; top: calc(50% - 60px); background: rgba(0, 0, 0, 0.5); padding: 51px 13px; margin: 0px;}
.destination-header-avatar .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background: rgba(0, 0, 0, 0.7);}
.destination-header-avatar .owl-theme .owl-controls .owl-nav .owl-prev{left: 0; border-radius: 0px 4px 4px 0px;}
.destination-header-avatar .owl-theme .owl-controls .owl-nav .owl-next{right: 0; border-radius: 4px 0px 0px 4px;}

#destination-detail-tour{padding: 60px 0px; background: #d6e6dd;}
#destination-detail-tour .boxTitle h2{margin-top: 0px; margin-bottom: 30px; font-size: 30px; color: #e8641b; text-transform: capitalize;}
#destination-detail-tour .item{position: relative}

#destination-detail-tour .destination-detail-tour-thumb, 
#tour-more .tour-thumb{display: block;}

#destination-detail-tour .destination-detail-tour-title, 
#tour-more .tour-title{margin: 0px; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 10px 25px; text-align: center; background: rgba(68, 68, 68, 0.7); color: #fff;}

#destination-detail-tour .destination-detail-tour-title a, 
#tour-more .tour-title a{font-size: 18px; color: #ffffff; display: block;}

#destination-detail-tour .destination-detail-tour-title a:hover, 
#tour-more .tour-title a:hover{color: #00cbb3;}

#destination-detail-tour .owl-theme .owl-controls .owl-nav [class*=owl-], 
#tour-more .owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute; top: calc(50% - 25px); background: rgba(214, 230, 221, 0.7); padding: 5px 15px; font-size: 25px; margin: 0px;}

#destination-detail-tour .owl-theme .owl-controls .owl-nav [class*=owl-]:hover, 
#tour-more .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background: #8feae0;}

#destination-detail-tour .owl-theme .owl-controls .owl-nav .owl-prev, 
#tour-more .owl-theme .owl-controls .owl-nav .owl-prev{left: 15px;}

#destination-detail-tour .owl-theme .owl-controls .owl-nav .owl-next, 
#tour-more .owl-theme .owl-controls .owl-nav .owl-next{right: 15px;}

#destination-support{margin-bottom: 25px;}
#destination-support .boxTitle h3{text-align: center; font-size: 18px; color: #fff; background: #b65336; padding: 10px; margin: 0px;}
#destination-support .boxBody{border: 1px solid #b65336; padding: 15px; background: #fff;}
#destination-support .avatar{text-align: center; margin-bottom: 30px; max-width: 100%;}
#destination-support .avatar img{display: inline-block; max-width: 100%; border-radius: 100%;}
#destination-support .contact{margin: 0px; padding: 0px; list-style: none;}
#destination-support .contact li{display: block;}
#destination-support .contact .fa{font-size: 20px; vertical-align: middle;}
#destination-support .contact a{color: #b65336; font-weight: bold;}
#destination-support .chat{margin-top: 20px;}

#destination-other .boxTitle h3{text-align: center; font-size: 18px; color: #fff; background: #65bfb5; padding: 10px; margin: 0px;}
#destination-other .boxBody{border: 1px solid #65bfb5; padding: 15px; background: #fff;}
#destination-other .boxBody ul{margin: 0px; padding: 0px; list-style: none;}
#destination-other .boxBody li{display: block; margin-top: 15px;}
#destination-other .boxBody li .thumb{display: inline-block; border-radius: 100%; margin-right: 15px; padding: 5px; background: #65bfb5}
#destination-other .boxBody li .thumb img{max-width: 100%; border-radius: 100%; background: #fff;}
#destination-other .boxBody li .title{font-size: 16px; color: #3d3d3d; display: inline-block;}
#destination-other .boxBody li .title:hover{color: #65bfb5;}

.tours{margin-left: -10px; margin-right: -10px;}
.tours .item{float: left; width: 100%; padding: 0px 10px; margin-bottom: 30px;}
.tours .itemBorder{border: 1px solid #65bfb5;}
.tours .item .itemImg{display: block; background: #65bfb5; text-align: center;}
.tours .item .itemImg img{max-width: 100%; margin: auto;}
.tours .item .itemTitle{text-align: center; margin: 0px; padding: 0px 10px; display: inline-block; vertical-align: middle; min-height: 70px; width: 100%; position: relative;}
.tours .item .itemTitle a{font-size: 18px; color: #3d3d3d; display: block; width: calc(100% - 20px); position: absolute; top: 50%; transform: translateY(-50%);}
.tours .item .itemTitle a:hover{text-decoration: none; color: #65bfb5;}

.tourHomes .tours .item .itemTitle a{font-weight: bold; font-size: 15px;}

#tour-bottom{padding: 60px 0px; margin: 0px; background: #65bfb5;}
#tour-bottom .avatar{float: left; padding: 0px 15px; max-width: 30%;}
#tour-bottom .avatar img{display: block; max-width: 100%; border-radius: 100%;}
#tour-bottom .info{float: left; padding: 15px; padding-right: 0px; width: calc(70% - 15px);}
#tour-bottom .info *{color: #fff;}
#tour-bottom .title h5{margin-top: 0px; font-size: 18px; text-transform: uppercase;}
#tour-bottom .contacts{padding: 0px; margin: 0px; list-style: none; float: left; width: 100%; position: relative;}
#tour-bottom .contacts li{margin-top: 10px;}
#tour-bottom .contacts .fa{font-size: 20px; width: 30px; margin-right: 10px; padding: 2px 6px; background: #fff; color: #65bfb5; text-align: center; border-radius: 4px; vertical-align: middle;}
#tour-bottom .contacts .fa-envelope{padding: 0px; font-size: 30px; line-height: 1 !important; color: #fff; background: transparent;}
#tour-bottom .contact-button .btn{color: #65bfb5; padding: 15px 45px; font-weight: bold;}

.tabs-fixed .container{margin-left: -15px; position: relative;}
.tabs-fixed .fixed-top .container{margin-left: auto;}
.tabs-fixed ul{margin: 0px; padding: 0px; list-style: none; border-bottom: 2px solid #65bfb5; background: #fff;}
.tabs-fixed .fixed-top{position: fixed; z-index: 100; left: 0; top: 0; width: 100%;}
.tabs-fixed li{float: left;}
.tabs-fixed li a{color: #373838; font-size: 13px; display: block; padding: 5px;}
.tabs-fixed li a:hover{color: #65bfb5; text-decoration: none;}
.tabs-fixed li a:focus, .tabs-fixed li a:active{text-decoration: none;}
.tabs-fixed li.active a{font-weight: bold; background: #65bfb5; color: #fff;}
.tabs-fixed .custom-link.active a{background-color: #b65336;}
.tabs-fixed #share_detail{position: static; right: 0px; top: 50px;}
#share_detail ul{margin: 0px; padding: 5px 0px; list-style: none; border: none;}
#share_detail ul li a{font-size: 14px; width: 28px; height: 28px; padding: 5px 0px; text-align: center; border-radius: 100%; margin: 0px 3px; border: 1px solid #65bfb5; color: #65bfb5;}
#share_detail ul li a:hover{color: #e8641b; border-color: #e8641b;}

#tourtab > li > a{font-size: 17px; text-transform: uppercase;}
#tourtab > li.active > a{font-weight: bold;}
.content-tour{padding: 20px 0px; background: #fff;}
.content-tour .boxTitle h2{color: #65bfb5; font-size: 24px; margin: 0px 0px 20px; text-transform: capitalize;}

#out-services .itemService .itemTitle{text-align: center;}
#out-services .itemService .owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute; top: calc(50% - 32px); border-radius: 100%; background: #fff; color: #000; font-size: 25px; padding: 0px 12px;}
#out-services .itemService .serviceStar{margin-top: 5px;}
#out-services .itemService .serviceStar .fa{color: #e1e12f;}
#out-services .itemService .item h4{margin-top: 5px;}

#out-services .itemService .owl-theme .owl-controls .owl-nav .owl-prev{left: -15px;}
#out-services .itemService .owl-theme .owl-controls .owl-nav .owl-next{right: -15px;}

#itinerary-maps .btn-info{padding: 10px 40px; margin: 30px 0px 0px 150px;}

#book-tour-detail{padding: 40px 0px;}
#book-tour-detail .col-custom{float: left; width: 100%; padding: 0px 15px;}
#book-tour-detail .content-tour{padding: 0px; margin-bottom: 20px;}
#book-tour-detail .boxTitle h2{margin: 0px; padding: 10px 20px; background: #65bfb5; color: #fff;}
#book-tour-detail .boxBody{margin: 0px; padding: 15px; border: 1px solid #65bfb5;}
#book-tour-detail #customized-tour .boxTitle h2{background-color: #b65336;}
#book-tour-detail #customized-tour .boxBody{border-color: #b65336;}
.form-tour .form-control, .contact .form-control{border: 1px solid #ccc;}
.form-tour .has-error .form-control, .contact .has-error .form-control{border-color: #a94442;}
.form-tour .captcha-img, .contact .captcha-img{padding: 0px; margin-right:-1px;}
.form-tour .captcha-img img, .contact .captcha-img img{max-width: 69px !important;}
.form-tour .captcha-button, .contact .captcha-button{padding: 0px;}
.form-tour .captcha-button .fa, .contact .captcha-button .fa{font-size: 17px; cursor: pointer; padding: 6px 10px;}
.form-tour .alert label, .contact .alert label{font-weight: normal;}

.news .items{margin-left: -15px; margin-right: -15px;}
.news .item{margin: 30px auto 0px; padding: 0px 15px; max-width: 330px;}
.news .item .photonews{display: block; border: 1px solid #ececec;}
.news .item .photonews img{max-width: 100%;}
.news .item .info{background: #ececec; padding: 15px 10px; min-height: 200px;}
.news .item h4{margin: 0px;}
.news .item h4 a{color: #3d3d3d; font-size: 26px; padding-bottom: 20px; display: block;}
.news .item h4 a:hover{}
.news .item .desnews{margin: 0px; color: #3d3d3d;}

.boxBodyNews .textDetail p{font-size: 14px; font-weight: normal; line-height: 32px;}


.news{margin: 0px -10px;}
.news:after{content: ''; clear: both; display: block;}
.news .itemnews{padding: 25px 10px 0px; clear: both}
.news .itemnews h4{margin: 0px; padding-bottom: 10px; font-size: 15px; font-weight: bold;}
.news .itemnews h4 a{color: #000;}
.news .itemnews h4 a:hover{text-decoration: none; color: #e8641b;}
.news .itemnews > a{position: relative; display: block; float: left; margin-right: 10px; width: 120px;}
.news .itemnews > a span{position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 3px solid transparent;}
.news .itemnews > a:hover span{border-color: rgba(255, 255, 255, 0.4)}
.news .itemnews .fa{color: #B5C1FF; font-size: 14px;}
.news .itemnews:nth-child(1){padding-top: 0px;}
.news .itemnews.itemcomment{ clear: both;}
.news .itemnews .itemnewsDesctiption{text-align: justify;}

.shareDetail ul{margin: 10px 0px; padding: 0px; list-style: none;}
.shareDetail ul li{display: inline-block; margin-right: 10px;}
.shareDetail ul li a{display: block; border: 1px solid #65bfb5; color: #65bfb5; padding: 3px 10px;}
.shareDetail ul li a:hover{border-color: #e8641b; color: #e8641b; text-decoration: none;}
.shareDetail ul li .fa{font-size: 20px; margin-right: 5px;}

.box-news .rowmore{padding: 30px 0px;}
.box-news .rowmore h5{color: #313131; font-size: 18px; text-transform: capitalize; margin: 0px;}
.box-news .rowmore ul{margin: 0px -10px; padding: 0px; list-style: none;}
.box-news .rowmore ul li{float: left; width: 100%; padding: 5px 10px 0px;}
.rowmore .news .item h4 a{font-size: 18px; line-height: 20px;}
.rowmore .news .item .info{min-height: 100px;}

.tour_review .col1of2 {
  width: 140px;
  margin: auto;
  margin-bottom: 20px;
}
.col1of2 {
  margin-right: 22px;
}
.member_info {
  color: #656565;
}
.avatar {
  border-radius: 100%;
  text-align: center;
  padding: 3px!important;
}
.avatar img{border-radius: 100%;}
.tour_review .username {
  clear: both;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
.location {
  word-wrap: break-word;
  color: #2C2C2C;
  font-size: .9165em;
}
.tour_review {padding-bottom: 20px;}
.tour_review .col2of2 {
  height: 100%;
  overflow: visible;
  border: 4px solid #F1F1F1;
  border-radius: 4px;
}
.col2of2 .innerBubble {
  border: 1px solid #E3E3E3;
  color: #4A4A4A;
  padding: 20px;
  position: relative;
}
.col2of2 .innerBubble:before, .review .col2of2 .innerBubble:after {
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  width: 0;
}
.col2of2 .innerBubble:before {
  border-color: #E3E3E3 transparent;
  border-color: #E3E3E3 rgba(255,255,255,0);
  border-width: 0px 15px 13px 13px;
  left: calc(50% - 14px);
  top: -13px;
}
.col2of2 .innerBubble:after {
  border-color: #FFF transparent;
  border-color: #FFF rgba(255,255,255,0);
  border-width: 0px 15px 13px 13px;
  left: -14px;
  top: 25px;
}
.wrap {
  height: 100%;
  overflow: hidden;
}
.quote, .quote a {
  font-size: 18px;
  text-decoration: none;
  padding-bottom: 1px;
}
.rating {
  display: inline-block;
  margin: 0;
  overflow: visible;
}
.entry {
  margin: 10px 0 0;
  line-height: 19px;
}


#bottom{background-position: center; background-repeat: none; background-color: #373535;}
#bottom-gray{background-color: rgba(53, 53, 53, 0.8); padding: 30px 0px;}
#bottom .bottom-title{font-size: 24px; color: #00cbb3; margin-bottom: 20px; text-align: center; margin-top: 0px;}
#bottom .bottom-content{color: #fff; text-align: justify; line-height: 1.8;}
#bottom .bottom-content a{color: #fff;}
#bottom-video{text-align: center;}
#bottom-video .yt-links-parser-container{width: 100% !important; height: auto !important; display: block;}

#temoignageLink{background-color: rgba(32, 117, 66, 0.2); padding: 30px 0px;}
#temoignageLink .temoignageLinkTitle{font-size: 30px; margin: 0px; padding-bottom: 20px; color: #000; text-transform: capitalize;}
#temoignageLink #link{margin-top: -30px; margin-bottom: -30px; margin-left: -15px; padding: 40px 40px 60px 50px; background-color: #fff;}

#temoignage .item{margin-top: 15px;}
#temoignage div.temoignageTitle{margin-bottom: 5px; font-size: 16px;}
#temoignage .temoignageDescription{margin-bottom: 10px; font-size: 16px;}
#temoignage .viewMore{text-align: right;}
#temoignage .viewMore a{color: #000; font-size: 16px;}

#link .links{margin-left: -10px; margin-right: -10px;}
#link .links:after{content: ''; display: table; clear: both;}
#link .item{float: left; width: 50%; padding: 30px 10px 0px; position: relative;}
#link .item:nth-child(2n+1){clear: both;}
#link .item img{max-width: 100%;}
#link .linkItemTitle{position: absolute; display: block; left: 10px; top: 30px; right: 10px; bottom: 0px; border: 1px solid transparent; padding-top: 25%; text-align: center; opacity: 0; color: #000; font-weight: bold;}
#link .linkItemTitle:hover{background: rgba(255, 255, 255, 0.9); opacity: 1; text-decoration: none; border-color: #ddd;}

#popup_welcome img{max-width: 100%; margin: auto;}
#popup_welcome .rows:after{content: ''; display: table; clear: both;}
.col-popup-img{text-align: center;}

/* footer{padding: 50px 0px 70px; background: #ccc8cf}
#offices .item{float: left; width: 100%; padding: 15px 7px 0px;}
#offices .item a{color: #000;}
#offices .openmodal{cursor: pointer;}

#offices .openmodal{font-size: 25px; border-radius: 100%; background: #68bdb3; padding: 5px 13px; cursor: pointer; margin-right: 5px; color: #fff;}
#offices .openmodal:hover{background: #49a79c;}
#offices .office-content *{color: #000;}
#map-canvas{height: 400px;}

#footerSocial{margin: 15px 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: 45px; padding: 7px 0px; border-radius: 100%;}
#footerSocial .fa{font-size: 25px;}

.fa-social:hover{text-decoration: none;}
#footerSocial a:focus .fa-circle, #footerSocial a:active .fa-circle, #footerSocial a:hover .fa-circle{color: #ffffff;}
#footerSocial a:focus .fa-inverse, #footerSocial a:active .fa-inverse, #footerSocial a:hover .fa-inverse{color: #ffffff;}
#footerSocial a:focus .fa-facebook, #footerSocial a:active .fa-facebook, #footerSocial a:hover .fa-facebook{color: #0051FF;}
#footerSocial a:focus .fa-twitter, #footerSocial a:active .fa-twitter, #footerSocial a:hover .fa-twitter{color: #55ACEE;}
#footerSocial a:focus .fa-google-plus, #footerSocial a:active .fa-google-plus, #footerSocial a:hover .fa-google-plus{color: #D73D32;}
#footerSocial a:focus .fa-pinterest-p, #footerSocial a:active .fa-pinterest-p, #footerSocial a:hover .fa-pinterest-p{color: #D01D15;}
#footerSocial a:focus .fa-linkedin, #footerSocial a:active .fa-linkedin, #footerSocial a:hover .fa-linkedin{color: #0579B6;}
#footerSocial a:focus .fa-slideshare, #footerSocial a:active .fa-slideshare, #footerSocial a:hover .fa-slideshare{color: #0077B5;}
#footerSocial .fa-inverse {color: #000; }

#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: #999; padding-left: 13px; border-left: 1px solid #999; text-transform: uppercase; font-size: 15px;}
#footerMenuLink li:first-child{padding-left: 0px;}
#footerMenuLink li:first-child a{border: none;}

#copyright{margin: 10px 0px; text-align: center;}


footer{padding: 30px 0px; background: #312e2f; color: #999;}
footer a{color: #999;}
footer a:hover{color: #fff;}

#footerInfo .col-md-3{margin-bottom: 30px;}
.footerTitle{color: #17f306; text-transform: uppercase; font-size: 16px; font-weight: bold; margin: 20px 0px;}
.footerListLink{margin: 0px; padding: 0px; list-style: none;}
.footerListLink a{display: block; padding: 3px 0px;}
.footerListLink a:hover{text-decoration: none;} */

footer{padding: 40px 0px 10px; background: #ccc8cf; color: #000;}
#footerLink{padding-bottom: 50px;}
#footerLink .footerLinkTitle{font-size: 19px; 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;}
#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-size: 22px; font-weight: bold;}
#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{padding: 30px 0px;}
#footerOffice .openmodal{font-size: 25px; border-radius: 100%; background: #68bdb3; padding: 5px 14px; cursor: pointer; margin-right: 10px; color: #fff;}
#footerOffice .openmodal:hover{background: #49a79c;}
#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: 45px; 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;}

.modal-open .modal{background: rgba(0, 0, 0, 0.7);}
.modal-backdrop.in{display: none;}

.coccoc-alo-show{
	position:fixed;
	background-color:transparent;
	width:100px;
	height:100px;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-webkit-transition:visibility .5s;
	-moz-transition:visibility .5s;
	-o-transition:visibility .5s;
	transition:visibility .5s;
}
.coccoc-alo-ph-img-circle{
	width:60px;
	height:60px;
	top:20px;
	left:20px;
	position:absolute;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	opacity:1;
	-webkit-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
	-moz-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
	-ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
	-o-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
	animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
}
.coccoc-alo-ph-circle-fill{
	width:100px;
	height:100px;
	top:0px;
	left:0px;
	position:absolute;
	background-color:rgba(242, 223, 0, 0.85);
	opacity:.7;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	-webkit-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.coccoc-alo-ph-circle{
	width:160px;
	height:160px;
	top:-30px;
	left:-30px;
	position:absolute;
	background-color:#F20000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid rgba(30,30,30,0.4);
	border:2px solid #bfebfc 9;
	opacity:.5;
	-webkit-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-moz-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-ms-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-o-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-webkit-transition:all .5s;-moz-transition:all .5s;
	-o-transition:all .5s;transition:all .5s;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;transform-origin:50% 50%
}

#coccoc-alo-skype{display: none; left:15px; bottom:55px;}
#coccoc-alo-skype .coccoc-alo-ph-circle-fill, #coccoc-alo-skype .coccoc-alo-ph-circle{background-color:#48cbf3;}

#coccoc-alo-phone{left:15px; bottom:55px;}
#coccoc-alo-phone .coccoc-alo-ph-circle-fill, #coccoc-alo-phone .coccoc-alo-ph-circle{background-color:#48cbf3;}

#coccoc-alo-whatsapp{left:15px; bottom:55px;}
#coccoc-alo-whatsapp .coccoc-alo-ph-circle-fill, #coccoc-alo-whatsapp .coccoc-alo-ph-circle{background-color: #27d045;}

@-moz-keyframes coccoc-alo-circle-anim{
    0%{
        -moz-transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1;
        -moz-opacity:.1;
        -webkit-opacity:.1;
        -o-opacity:.1
    }
    30%{
        -moz-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5;
        -moz-opacity:.5;
        -webkit-opacity:.5;
        -o-opacity:.5
    }
    100%{
        -moz-transform:rotate(0) scale(1) skew(1deg);
        opacity:.6;
        -moz-opacity:.6;
        -webkit-opacity:.6;
        -o-opacity:.1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim{
    0%{
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }
    30%{
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }
    100%{
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}
@-o-keyframes coccoc-alo-circle-anim{
    0%{
        -o-transform:rotate(0) kscale(.5) skew(1deg);
        -o-opacity:.1
    }
    30%{
        -o-transform:rotate(0) scale(.7) skew(1deg);
        -o-opacity:.5
    }
    100%{
        -o-transform:rotate(0) scale(1) skew(1deg);
        -o-opacity:.1
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        -moz-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        -moz-transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        -moz-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        -moz-transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        -moz-transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        -moz-transform:rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim{
    0%{
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim{
    0%{
        -o-transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        -o-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        -o-transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        -o-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        -o-transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        -o-transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        -o-transform:rotate(0) scale(1) skew(1deg)
    }
}

#fixLeft{
    position: fixed; left: 0px; bottom: 220px; opacity: 0; margin-left: -145px;
    -moz-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;}
#fixLeft.show{opacity: 1; z-index: 1;}
#fixLeft:hover{margin-left: 0px;}
#fixLeft .btnAnimate{
    border-radius: 0 3px 3px 0; text-align: center; color: #fff; margin-top: 10px;
    background: -moz-linear-gradient(top,rgba(68,68,68,1) 0%,rgba(68,68,68,1) 75%,rgba(52,52,52,1) 90%,rgba(52,52,52,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(68,68,68,1)),color-stop(75%,rgba(68,68,68,1)),color-stop(90%,rgba(52,52,52,1)),color-stop(100%,rgba(52,52,52,1)));
    background: -webkit-linear-gradient(top,rgba(68,68,68,1) 0%,rgba(68,68,68,1) 75%,rgba(52,52,52,1) 90%,rgba(52,52,52,1) 100%);
    background: -o-linear-gradient(top,rgba(68,68,68,1) 0%,rgba(68,68,68,1) 75%,rgba(52,52,52,1) 90%,rgba(52,52,52,1) 100%);
    background: -ms-linear-gradient(top,rgba(68,68,68,1) 0%,rgba(68,68,68,1) 75%,rgba(52,52,52,1) 90%,rgba(52,52,52,1) 100%);
    background: linear-gradient(to bottom,rgba(68,68,68,1) 0%,rgba(68,68,68,1) 75%,rgba(52,52,52,1) 90%,rgba(52,52,52,1) 100%);
}
#fixLeft .btnAnimate:hover{
    background: -moz-linear-gradient(180deg, #5DABA2 10%, #559C93 100%);
    background: -webkit-gradient(linear, 180deg, color-stop(10%, 5DABA2), color-stop(100%, 559C93));
    background: -webkit-linear-gradient(180deg, #5DABA2 10%, #559C93 100%);
    background: -o-linear-gradient(180deg, #5DABA2 10%, #559C93 100%);
    background: -ms-linear-gradient(180deg, #5DABA2 10%, #559C93 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
    background: linear-gradient(180deg, #5DABA2 10%, #559C93 100%);
}
#fixLeft .btnAnimate a{color: #fff; display: block; padding: 5px 10px;}
#fixLeft .btnAnimate a:hover, #fixLeft .btnAnimate a:focus{text-decoration: none;}
#fixLeft .btnAnimate span{font-size: 17px; display: inline-block; vertical-align: middle; width: 140px;}
#fixLeft .btnAnimate span b{font-size: 22px; display: block;}
#fixLeft .btnAnimate .fa{font-size: 25px; border-radius: 100%; border: 1px solid #fff; padding: 5px 8px; vertical-align: middle;}
#fixLeft .btnAnimate .fa-ticket{padding: 5px;}

#back2top{width: 30px; height: 30px; background: url('../images/backtotop.png') no-repeat center center #000; background-size: 100%; border: 1px solid #fff; position: fixed; z-index: 1989; right: 10px; bottom: 20px; cursor: pointer; display: none;}
#back2top:hover{background-color: #17b9a6;}

.addthis_native_toolbox .google_plusone_iframe_widget{width: auto !important;}

iframe{max-width: 100%;}


@media screen and (min-width: 480px){
    .box-tour-home .tour-thumb{width: 250px; max-width: 35%; float: left; display: block;}
    .box-tour-home .tour-info{margin-left: calc(35% + 15px);}
    #destination-tour .item .destination-tour-title a{font-size: 21px;}
    #destination-tour .item .destination-tour-descrition{display: block;}
    .news .item{width: 50%; float: left;}
    .news .item:nth-child(2n+1){clear: both;}
    .tabs-fixed li a{font-size: 14px; padding: 10px;}
    .tour_review .col1of2{float: left; margin-right: 22px; margin-bottom: 0px;}
    .tour_review .col2of2{margin-left: 145px;}
    .col2of2 .innerBubble:before {
      border-color: transparent #E3E3E3;
      border-color: rgba(255,255,255,0) #E3E3E3;
      border-width: 13px 15px 13px 0;
      left: -15px;
      top: 25px;
    }
    .col2of2 .innerBubble:after {
      border-color: transparent #FFF;
      border-color: rgba(255,255,255,0) #FFF;
      border-width: 13px 15px 13px 0;
      left: -14px;
      top: 25px;
    }
    .shareDetail ul li a{padding: 5px 20px;}
    #share_detail ul li a{font-size: 18px; width: 32px; height: 32px;}

    .chooseHome .item{width: 33.33333%;}
    .chooseHome .item:nth-child(3n+1){clear: both;}
    .tours .item{float:left; width: 50%;}
    .tours .item:nth-child(2n+1){clear: both;}
    .destinationHome .item{width: 50%;}
    .destinationHome .item:nth-child(2n+1){clear: both}
}
@media screen and (min-width: 640px){
    #book-tour-detail .col-custom{width: 50%;}
    .tabs-fixed .custom-link{display: none;}
    .box-category .item .title{left: 30px; right: 30px;}
    #info_contact ul li:first-child{padding-right: 30px;}
    #info_contact ul li:first-child:after{content: '|'; position: absolute; right: 15px; top: 0px;}
    #offices .item{width: 50%;}

    .box-destination-category .item{width: 25%;}
    .box-destination-category .item:nth-child(1),
    .box-destination-category .item:nth-child(4){width: 50%;}
    .box-destination-category .btn-destination-plus{min-width: 490px;}
    .box-destination-item .destination-populars{
        -moz-column-count: 2;
        -moz-column-gap: 30px;
        -webkit-column-count: 2;
        -webkit-column-gap: 30px;
        column-count: 2;
        column-gap: 30px;
    }
    #destination-tour .item .destination-tour-title a{font-size: 24px;}
    #destination-list-other ul li{width: 50%;}
    #destination-list-other ul li:nth-child(2n+1){clear: both;}
    #destination-list-other ul li:nth-child(1) a,
    #destination-list-other ul li:nth-child(4) a{background: #d6e6dd;}
    #destination-list-other ul li:nth-child(2) a,
    #destination-list-other ul li:nth-child(3) a{background: transparent;}
    #tour-bottom .info{width: calc(100% - 200px);}
    .tabs-fixed #share_detail{top: 5px; right: 15px; position: absolute;}
    #share_detail ul{padding: 0px;}
    #share_detail ul li{display: inline-block; float: left;}
    .boxTitle h1{font: 30px;}

    .destinationHome .item{width: 33.333%;}
    .destinationHome .item:nth-child(2n+1){clear: none}
    .destinationHome .item:nth-child(3n+1){clear: both}
    .chooseHome .item{width: 20%;}
    .chooseHome .item:nth-child(3n+1){clear: none;}
    .chooseHome .item:nth-child(5n+1){clear: both;}
    .tours .item{width: 33.333%;}
    .tours .item:nth-child(2n+1){clear: none;}
    .tours .item:nth-child(3n+1){clear: both;}

    .tourHomes .tours [class*=col-sm-] .item{padding: 0px 15px; width: 50%;}
}
@media screen and (min-width: 768px){
    #mainMenu .iconMenu span{display: none;}
    .sm-pl0{padding-left: 0px;}
    .col-logo{float: left; margin: 0px;}
    .col-menu{padding-top: 20px; display: block;}
    #main-menu li a{padding: 5px 7px;}
    #offices{margin-left: -7px; margin-right: -17px;}
    #news-home .news-description{display: block;}
    .box-category .item{width: 33.33333%;}
    .box-category .item .title{left: 15px; right: 15px;}
    #info_contact ul li:first-child{padding-right: 0px;}
    #info_contact ul li:first-child:after{content: '';}

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

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

    #destination-tour .item{width: 33.33333%;}
    #destination-tour .item:nth-child(2n+1){clear: none;}
    #destination-tour .item:nth-child(4){display: none;}
    #destination-tour .item .destination-tour-title{min-height: 75px;}
    #destination-tour .item .destination-tour-descrition{min-height: 120px;}
    #tour-bottom .contacts{width: calc(100% - 170px);}
    #tour-bottom .contact-button{position: absolute; left: 100%; bottom: 0px;}

    .tours .item.tourList{width: 33.3333333333333%;}
    .tours .item.tourList:nth-child(3n+1){clear: both;}
    .tours .item.tourList:nth-child(4n+1){clear: none;}
    .tours .item.tourList:nth-child(3){margin-top: 0px;}
    .tours .item.tourList:nth-child(4){margin-top: 20px;}

    .tourHomes .tours .item{width: 33.3333%;}
    .tourHomes .tours .item:nth-child(3n+1){clear: both;}
    .tourHomes .tours .item:nth-child(4n+1){clear: none;}
    .tourHomes .tours .item .itemTitle{min-height: 60px;}

    .tourHomes .tours [class*=col-sm-] .item{padding: 0px; width: 100%;}

    .chooseHome .items{margin: 20px 50px;}
    #bestSaleHome .bestSaleLink > span{top: 0; background: rgba(255, 255, 255, 0.6); opacity: 0;}
    #bestSaleHome .bestSaleLink:hover > span{opacity: 1}
    #bestSaleHome .bestSaleLink .bestSaleItemTitle{font-size: 20px;}
    .tourListHome .tourLists{padding: 70px 0px; background: url(../images/bg-home.png) no-repeat left center;}
    .tourListHome .tourListDescriptions{float: left; width: 57%; padding: 15px 50px;}
    .tourListHome .tourListItems{float: right; width: 43%;}
    
    #coccoc-alo-phone{display: none;}
    #coccoc-alo-skype{display: block;}
}
@media screen and (min-width: 992px){
    .col-logo{width: 250px;}
    .col-menu{padding-top: 25px;}
    #slogan, #mainMenu{display:block;}
    #iconMenuMobile{display: none;} 
    #main-menu{display: block;}
    #main-menu li a{padding: 10px 8px; text-transform: uppercase;}
    #main-menu li.home .fa{font-size: 18px;}
    .box-category .item .title{left: 30px; right: 30px;}
    #info_contact ul li:first-child{padding-right: 30px;}
    #info_contact ul li:first-child:after{content: '|';}

    #bestSaleHome .items{width: 800px;}

    .destinationHome .items{width: 900px; margin: auto;}

    #destination-list-other ul li{width: 25%;}
    #destination-list-other ul li:nth-child(2n+1){clear: none;}
    #destination-list-other ul li:nth-child(4n+1){clear: both;}
    #destination-list-other ul li:nth-child(2n+1) a{background: #d6e6dd;}
    #destination-list-other ul li:nth-child(2n+2) a{background: transparent;}

    .tours .item{width: 25%;}
    .tours .item:nth-child(3n+1){clear: none;}
    .tours .item:nth-child(4n+1){clear: both;}
    .tours .item .itemTitle{min-height: 105px;}
    
    .news .itemnews{float: left; width: 50%; clear: none}
    .news .itemnews:nth-child(2){padding-top: 0px;}
    .news .itemnews:nth-child(2n+1){clear: both;}
    .news .itemnews.itemcomment{float: none; width: 100%;}
    .news .itemnews.itemcomment:nth-child(2){padding-top: 15px;}

    .box-news .rowmore ul.second li{width: 50%;}
    .box-news .rowmore ul.second li:nth-child(2+1){clear: both;}
    .box-news .rowmore ul.third li{width: 33.3333%;}
    .box-news .rowmore ul.third li:nth-child(3+1){clear: both;}
    .rowmore .news .item:nth-child(4){display: none;}

    footer #offices .item{width: 25%; padding-top: 0px;}

    .box-destination-category .item a,
    .box-destination-category .item:nth-child(1) a,
    .box-destination-category .item:nth-child(4) a{padding: 25px 15px;}

    .contentRight{float: right; width: 70%;}
    .sidebarLeft{float: left; width: 30%;}
}
@media screen and (min-width: 1010px){
    .container{width: 1010px;}
}
@media screen and (min-width: 1200px){
    #main-menu li a{padding: 10px 16px;}
    /* #offices .item{width: 25%;}
    #offices .item:nth-child(2n+1){clear: none;}
    #offices .item:nth-child(4n+1){clear: both;}
    .navbar-default .navbar-nav>li>a{padding: 10px 14px; text-transform: uppercase;}
    .galeries .item{width: 25%;}
    .galeries .item:nth-child(3n+1){clear: none;}
    .galeries .item:nth-child(4n+1){clear: both;}*/
}
@media screen and (min-width: 1300px){
    /* .navbar-default .navbar-nav>li>a{padding: 10px 18.5px;}*/
}