@charset "UTF-8";
@import url("style_ckeditor.css?v=1.3");

@font-face {
  font-family: 'futura light';
  src: url('../fonts/futura-light/FuturaLight.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/futura-light/FuturaLight.woff') format('woff'), 
        url('../fonts/futura-light/FuturaLight.ttf')  format('truetype'), 
        url('../fonts/futura-light/FuturaLight.svg#FuturaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'Open Sans', sans-serif; font-size: 16px; background: #f8f8f8; color: #848079}
a{color: #000000;}
a:hover{color: #428bca;}
img{max-width: 100% !important; height: auto !important;}
p{margin: 0px; line-height: 21px; font-family: 'Open Sans', sans-serif; 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, .nav>li>a, #category .item a, #loginArea, #slider .owl-theme .owl-controls .owl-nav [class*=owl-], #slider .owl-theme .owl-dots .owl-dot span, .newsSlider .item img, .newsSlider .item span, .news .item .thumb img, .news .item .news-item-cate a, .news .item .news-item-title a, .news .item .more-link, .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, .navbar-dmc .nav>li>.dropdown-menu: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{text-align: center; background: #fff; padding: 0px;}
.col-search{padding: 30px 15px 15px; cursor: pointer;}
.col-search .fa{width: 15px; text-align: center;}
.col-menu-pc{float: right; padding: 20px 15px; display: none;}
.col-banner .banner-text{width: 305px; text-align: center; margin: auto; font-size: 22px; padding-bottom: 20px;}
.col-banner span{display: block; font-size: 16px; font-weight: normal; text-align: right;}
.col-banner::after{content: ''; display: table; clear: both;}
.col-banner{clear: both;}
#iconMenu{position: absolute; z-index: 1990; right: 0px; top: 30px; display: block; width: 50px; cursor: pointer;}
#langs{position: absolute; z-index: 1990; right: 10px; top: 5px; display: block; cursor: pointer;}
#langs ul{margin:0px;padding:0px;list-style:none;}
#langs ul li{display:inline-block;padding:0px 3px;}
#langs ul li img{width:30px;}
#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;}

#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; font-family: 'futura light';}
#menuTop ul li a:hover{color: #000;}

.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: #126f91;}
.c-hamburger span::before, .c-hamburger span::after{height: 3px; background-color: #126f91;}
.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;}
.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;}
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)}
#menuMain{background: url('../images/background-menu.png') repeat-x left top #980101; padding: 10px 0px; display: none;}
.navbar.navbar-dmc{margin: 0px; min-height: auto; border-radius: 0px; border: none;}
.navbar-dmc .navbar-header{text-align: center; padding-right: 60px; display: none;}
.navbar-dmc .navbar-brand{padding: 5px 20px; height: auto; color: #000;}
.navbar-dmc .navbar-toggle{border-color: #000; margin-right: -45px; padding-bottom: 15px;}
.navbar-dmc .navbar-toggle .icon-bar{opacity: 0; background-color: #000; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.navbar-dmc .navbar-toggle .icon-bar:nth-child(2){opacity: 1; transform: rotate(45deg); margin-top: 6px;}
.navbar-dmc .navbar-toggle .icon-bar:nth-child(4){opacity: 1; transform: rotate(-45deg); margin-top: -8px;}
.navbar-dmc .navbar-toggle.collapsed{padding-bottom: 9px; margin-bottom: 0px;}
.navbar-dmc .navbar-toggle.collapsed .icon-bar{opacity: 1;}
.navbar-dmc .navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0deg); margin-top: 0px;}
.navbar-dmc .navbar-toggle.collapsed .icon-bar:nth-child(4){transform: rotate(0deg); margin-top: 4px;}
.navbar-dmc.navbar .navbar-nav{margin: 0px;}

#menuItemHome .fa{display: none;}
#search .fa{margin: 0px;}
#search .fa + .fa{margin-left: 10px;}
.navbar-form{margin: 0px; padding: 0px; display: none;}
.navbar-form .input-group .form-control{height: 27px; padding: 0px 10px;}
.navbar-form .input-group .btn{padding: 6px 10px 5px;}

.sm-mint{border: none;}
.sm-mint li.active > a{color: #4b676d;}
.sm-mint .sub-arrow{display: none;}
.sm-mint li.active > .sub-arrow{border-top-color: #38ace9;}
.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{font-family: 'futura light'; font-size: 16px; line-height: 36px; padding: 0px 25px;}
.sm-mint a:hover{color: #605E5E;}
.sm-mint > li > a:before, .sm-mint > li > a:after{content: ''; position: absolute; top: 0px; color: #4b676d; opacity: 0; transform: scale(0.6); transition: all 0.3s ease-in-out 0s; visibility: hidden;}
.sm-mint > li > a:before{content: '['; left: 45px;}
.sm-mint > li > a:after{content: ']'; right: 45px;}
.sm-mint > li:hover > a:before, .sm-mint > li:hover > a:after{opacity: 0; transform: scale(1); visibility: visible;}
.sm-mint > li:hover > a:before{left: 15px;}
.sm-mint > li:hover > a:after{right: 15px;}

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

#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 'Open Sans', 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;}

#aboutHome .aboutHomeTitle h1{text-transform: uppercase; font-size: 25px; color: #585551; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid rgba(181, 177, 169, 0.8)}

#aboutCategory .aboutCategoryTitle{margin: 0px 20px; position: relative;}
#aboutCategory .aboutCategoryTitle h1{font-size: 25px; margin: 0px;}
#aboutCategory .otherCategory{position: absolute; right: -20px; top: 30px; padding: 0px; margin: 0px;}
#aboutCategory .otherCategory li{display: inline-block; padding: 0px 5px;}
#aboutCategory .aboutPost .item{margin-top: 80px;}
#aboutCategory .aboutPost .item:first-child{margin-top: 40px;}
#aboutCategory .aboutPost .aboutPostTitle{background: #4b686e; padding: 20px 40px 50px; text-align: center; margin: 0px; font-size: 23px; width: 100%; float: left; min-height: 185px; color: #fff; font-weight: normal; line-height: 1.5}
#aboutCategory .aboutPost .aboutPostTitle span{display: block; height: 1px; background: #fff; width: 70px; margin: 30px auto 0px;}
#aboutCategory .aboutPost .aboutPostContent{padding: 15px 20px 20px 40px; float: left; width: 100%;}

#departure .departureTitle h1, #tour .tourTitle h1,
#profilo .profiloTitle h1{margin: 0px 0px 30px; padding-bottom: 10px; border-bottom: 1px solid rgba(181, 177, 169, 0.8); font-size: 25px; text-transform: uppercase; color: #585551;}
#departure .departureBody, #tour .tourBody,
#profilo .profiloBody{padding: 20px 0px 0px;}
#departure .departureBodyContent, #tour .tourBodyContent,
#profilo .profiloBodyContent{padding: 0px 20px;}
#departure .departurePost .item, #tour .tourPost .item,
#profilo .profiloPost .item{float: left; width: 100%; padding: 30px 15px 0px; text-align: right}
#departure .departurePost .item:nth-child(2n+1), #tour .tourPost .item:nth-child(2n+1),
#profilo .profiloPost .item:nth-child(2n+1){clear: both; text-align: left;}
#departure .departurePost .bg, #tour .tourPost .bg, #tour .tourPost h2.tourPostTitle,
#profilo .profiloPost .bg{width: 400px; max-width: 100%; display: inline-block;}
#departure .departurePost h2.departurePostTitle, #tour .tourPost h2.tourPostTitle,
#profilo .profiloPost h2.profiloPostTitle{color: #848079; font-size: 20px; font-weight: bold; text-align: left;}
#departure .departurePost .departurePostContent, #tour .tourPost .tourPostContent,
#profilo .profiloPost .profiloPostContent{font-size: 15px; color: #848079; margin-top: 20px; text-align: justify; min-height: 105px;}
#departure .departurePost .departurePostThumb, #tour .tourPost .tourPostThumb,
#profilo .profiloPost .profiloPostThumb{margin-top: 15px; text-align: left;}

#subMenuMobile ul{padding: 0px; list-style: none; background: rgba(31, 31, 31, 0.62);}
#subMenuMobile li{float: left; width: 33.3333%; padding: 5px;}
#subMenuMobile a{display: block; font-size: 12px; color: #fff; text-align: center; text-transform: uppercase;}

/* .col-sidebar{display: none; padding: 10px;}
.col-content{padding: 10px; margin-bottom: 15px;} */

h1.titleFeedback{font-family: 'Libre Baskerville', serif; font-size: 30px; color: #709ca5; font-style: italic;}

.rates h2.titleRate{font-family: 'Libre Baskerville', serif; font-size: 27px; color: #709ca5; font-style: italic;}


.box{margin-top: 25px; border-radius: 10px;}
.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;}

.row-departureDetail .slider-post, .row-departureDetail .bookSchedule, .row-tourDetail .slider-post, .row-tourDetail .bookSchedule{margin-bottom: 30px;}
.row-departureDetail .description, .row-tourDetail .description{margin-bottom: 15px;}
.row-departureDetail .bookSchedule, .row-tourDetail .bookSchedule{padding: 0px; background: #eee; border-radius: 5px;}
.row-departureDetail .bookSchedule:after, .row-tourDetail .bookSchedule:after{content: ''; clear: both; display: table;}
.row-departureDetail #frmBook, .row-tourDetail #frmBook{float: left; width: calc(100% - 60px); padding: 15px; border-right: 2px solid #fff;}
.row-departureDetail #pluginBook, .row-tourDetail #pluginBook{float: right; width: 60px; padding: 15px 5px; text-align: center;}
.row-departureDetail #pluginBook ul, .row-tourDetail #pluginBook ul{margin: 0px; padding: 0px;}
.row-departureDetail #pluginBook li, .row-tourDetail #pluginBook li{margin-bottom: 20px;}
.row-departureDetail #pluginBook li img, .row-tourDetail #pluginBook li img{cursor: pointer;}
.bookSchedule .frmContro{margin-bottom: 15px;}
.bookSchedule .form-group label{font-size: 13px;}
.bookSchedule .form-group label small{display: block; font-weight: normal; line-height: 1;}
.frmSubmit{margin: 15px -15px;}
.col-prices{float: left; padding: 0px 15px; width: auto;}
.col-prices .col-promotion{float: left; padding: 5px 3px; border-radius: 3px; background: #2c689c; color: #fff; text-align: center; font-size: 14px;}
.col-prices .col-promotion span{display: block; text-transform: uppercase;}
.col-prices .col-price{float: left; max-width: calc(100% - 80px); text-align: right; margin-left: 30px;}
.col-prices .col-price small{display: block; font-size: 70%;}
.col-prices .col-price b{font-size: 150%; color: #007fff;}
.col-button{float: right; padding: 10px 15px; width: auto;}
.col-button .btn-hsplodge{display: block; width: 100%; text-transform: uppercase; text-align: center;}
#frmBookBottom{padding: 15px; margin: 20px 0px 10px;}

#datepicker-inline{margin-bottom: 30px;}
#datepicker .ui-datepicker-inline{width: 100% !important;}
#datepicker .ui-datepicker-multi .ui-datepicker-group table{width: calc(100% - 20px); margin: 10px auto;}
#datepicker .ui-datepicker th{font-weight: normal; width: calc(100% / 7); font-size: 12px; padding: 0px;}
#datepicker .ui-datepicker td span, #datepicker .ui-datepicker td a{padding: 0px 3px; height: 50px;}
.ui-datepicker-calendar td{position: relative;}
.ui-datepicker-calendar td::after{content: attr(title); position: absolute; display: block; font-size: 12px; bottom: 6px; left: 0px; color: #2c689c; width: 100%; text-align: center; font-weight: bold; cursor: pointer;}
#datepicker .ui-datepicker-inline .ui-highlight .ui-state-default{background: #fff;}
#datepicker .ui-state-highlight, #datepicker .ui-widget-content .ui-state-highlight, #datepicker .ui-widget-header .ui-state-highlight, #datepicker
.ui-state-active, #datepicker .ui-widget-content .ui-state-active, #datepicker .ui-widget-header .ui-state-active, #datepicker a.ui-button:active, #datepicker .ui-button:active, #datepicker .ui-button.ui-state-active:hover
{background: #f6f6f6; font-weight: normal; color: #454545;}
#datepicker .ui-state-highlight, #datepicker .ui-widget-content .ui-state-highlight, #datepicker .ui-widget-header .ui-state-highlight{border-color: #003eff; color: #003eff;}

.box-content{/* margin-bottom: 0px; */}
.box-content .box-body{/* min-height: 300px */}
#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;}
.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-result .box-body-result > p{margin-top: 10px; color: #FF0000; font-size: 13px;}
.box-result .box-body-result .alert{margin-top: 10px;}

.box-test .begin, .box-test .test-info{text-align: center;}
.box-test .time-up{font-size: 24px; color: #000;}

.box-crouse .items{margin-left: -15px; margin-right: -15px;}
.box-crouse .item{padding: 0px 10px 20px;}
.box-crouse .item .date{float: left; width: 60px; position: relative; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=153, Color=#000000)"; -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#000000);}
.box-crouse .date span{color: #fff; display: block; text-align: center; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color=#000000)"; text-shadow: 0 1px 0 #000000; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#000000);}
.box-crouse .date .day{font-size: 32px; font-weight: bold; background: -moz-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -webkit-gradient(linear, 0deg, color-stop(40%, 8E0101), color-stop(100%, C40101)); background: -webkit-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -o-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -ms-linear-gradient(0deg, #8E0101 40%, #C40101 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); background: linear-gradient(0deg, #8E0101 40%, #C40101 100%);}
.box-crouse .date .month{font-size: 14px; padding: 6px 0px; background: -moz-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -webkit-gradient(linear, 0deg, color-stop(40%, 8E0101), color-stop(100%, C40101)); background: -webkit-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -o-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -ms-linear-gradient(0deg, #8E0101 40%, #C40101 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); background: linear-gradient(0deg, #8E0101 40%, #C40101 100%);}
.box-crouse .item .info{float: left; width: calc(100% - 60px); padding-left: 10px;}
.box-crouse .info h3.title{margin-top: 0px; line-height: 1.3;}
.box-crouse a:hover{text-decoration: none;}
.box-crouse .title a{color: #2ea1da; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.box-crouse .title a:hover{color: #c80000;}
.box-crouse .info p{margin: 0px; padding: 0px; font-size: 13px;}
.box-crouse .info .location span{position: relative; display: inline-block; padding-right: 4px;}
.box-crouse .info .location span:after{position: absolute; content: ', '; display: inline-block; right: 0px; bottom: 0px;}
.box-crouse .info .location span:last-child:after{display: none;}

/* .box-news .item{padding-bottom: 15px;}
.box-news .item .thumb{float: left; margin-right: 10px; border: 1px solid #ddd; padding: 1px; background: #fff;}
.box-news .item .title{margin-top: 0px;}
.box-news .item a{display: block; color: #000; font-size: 13px; font-weight: bold; line-height: 1.5;}
.box-news .item a:hover{color: #2ea1da; text-decoration: none;} */
.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;}

.newsSlider{background: #fff; padding: 2px 2px 4px 2px; margin-top: 20px;}
.newsSlider .item{float: left; padding: 2px; width: 400px; height: 230px; position: relative; overflow: hidden;}
.newsSlider .item:first-child{width: calc(100% - 400px); height: 460px;}
.newsSlider .item a{display: block; position: relative; overflow: hidden;}
.newsSlider .item img{
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.newsSlider .item:hover img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.newsSlider .item span{
    position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 10px 20px; text-transform: uppercase; font-size: 15px; color: #fff; line-height: 1.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
    text-shadow: 0 0 5px rgba(0,0,0,0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
}
.newsSlider .item:hover span{padding-bottom: 20px;}
.newsSlider .item:first-child span{padding: 20px 30px; font-size: 24px; font-weight: bold; line-height: 1.3;}
.newsSlider .item:first-child:hover span{padding-bottom: 30px;}

.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;}

.news{}
.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: 100%; padding: 0px; margin-top: 20px; background: #fff;}
.news .thumb{float: left; width: 300px; position: relative; overflow: hidden; text-align: center; padding: 1px; background: #fff; border: 1px solid #ddd;}
.news .info{float: right; width: calc(100% - 300px); padding: 10px;}
.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;}
.news .item .news-item-title a:hover{color: #38ace9; 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: #2C3E51;}
.news .item .more-link .fa{margin-left: 10px; font-size: 15px;}

.newsMore{margin-left: -5px; margin-right: -5px; padding-top: 15px;}
.newsMore .newsMoreTitle h3{font-size: 1.2em; color: #036d9c; margin-bottom: 0px;}
.newsMore .item{width: 25%; padding: 0px 5px; margin: 0px;}
.newsMore .info, .newsMore .thumb{width: 100%;}
.newsMore .item .news-item-title a{font-size: 15px;}

.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{padding: 15px; background: #fff; border-radius: 0px;}
.row-postDetail .box-title h1{font-size: 30px; font-weight: bold; font-family: 'Roboto Slab', serif; font-style: 2.8em; line-height: 1.2em}

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

#contact{display: none}

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

.prices .priceContent{position: relative;}
/* .prices .item{margin-top: 15px;} */
.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{box-shadow: none; border: none; border-radius: 0px;}
.prices .panel + .panel{margin-top: 10px;}pricePanelTitle
.prices .panel-heading{padding: 0px; background: none; border: none;}
.prices .panel-title{border-bottom: 1px solid #5DABA2} */
.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;
}
/* .prices .panel-heading+.panel-collapse>.panel-body{padding-left: 0px; border: none;} */

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 .control-label{font-weight: normal;}
.form-contact .form-horizontal{margin-left: -5px; margin-right: -5px;}
.form-contact .form-group-left{float: left; width: 100%; padding: 0px 5px; margin-bottom: 10px;}
.form-contact .form-group-item{margin-bottom: 10px;}
.form-contact .form-group-item:last-child{margin-bottom: 0px;}
.form-contact .form-group-item textarea.form-control{height: 122px;}
.form-contact .form-group-full{clear: both; width: 100%; padding: 0px 5px;}
//.btn-hsplodge{border-radius: 0px; background: #45ba01; border-color: #358e02; outline: none;}
//.btn-hsplodge:hover, .btn-hsplodge:focus, .btn-hsplodge:active, .btn-hsplodge:active:hover, .btn-hsplodge:active:focus{background: #358e02; border-color: #358e02;}

.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;}

.box-sidebar{margin-bottom: 10px;}
.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;}

.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;}

.box-social{margin-bottom: 50px;}
.social ul{margin: 0px; padding: 0px; list-style: none; text-align: center;}
.social li{display: inline-block;}
.social li > a{display: block; font-size: 22px; color: #fff;}
.social .fa{padding: 10px 15px;}
.social .fa:hover{opacity: 0.9;}
.social .fa-facebook{background: #095ba0;}
.social .fa-google-plus{background: #cd2129;}
.social .fa-twitter{background: #1d97d0;}
.social .fa-youtube{background: #cc181e;}

.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%);
    background: -webkit-gradient(linear, 180deg, color-stop(40%, BF0000), color-stop(100%, 8F0000));
    background: -webkit-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);
    background: -o-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);
    background: -ms-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
    background: linear-gradient(180deg, #BF0000 40%, #8F0000 100%);}
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>a, .pagination>li>span{color: #000000; margin: 0px 2px; background: #f8f8f8; position: relative;}
.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: #2ea1da; border-color: #e3e3e3;}
.pagination>.disabled>span {border-color: #eee; color: #eee;}
.pagination> .pagination_dots > span, .pagination> .pagination_dots > span:hover{border-color: transparent; color: #333;}

.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 .item{float: left; width: 100%; padding: 0px 15px; margin-top: 30px;}
.map{height: 260px; width: 100%; margin: auto;}
.map .gm-svpc img{max-width: none!important; height: 25px!important;}
.map .gm-control-active>img{width: 18px; height: 18px!important;}
/* END - Bootstrap */

#back2top{position: fixed; z-index: 1989; right: 12px; bottom: 15px; width: 40px; padding: 5px 0px; text-align: center; background: #709ca5; border: 1px solid #4b676d; color: #fff; font-size: 20px; cursor: pointer; display: none;}
#back2top:hover{background: #85b9c3;}

#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: #fff;}
#footerMain{padding: 30px 0px;}
#footerBottom{padding: 15px 0px; background: #f2eada;}
#footerBottom .item h4{font-family: 'Libre Baskerville', serif; font-size: 25px; color: #605E5E; font-style: italic;}
#footerBottom .item ul{/* margin: 0px; padding: 0px; list-style: none; */}
#footerBottom .item ul a{font-family: 'futura light', sans-serif; font-size: 17px; color: #605E5E; display: block; padding: 5px 0px;}
#footerBottom .item ul a:hover{text-decoration: none; color: #9c9c9c;}
#footerBottom .item ul .icon a{padding-left: 50px; background: url('../images/icon_email.png') no-repeat 10px center; background-size: 30px;}
#footerBottom .item ul .icon-email a{background-image: url('../images/icon_email.png');}
#footerBottom .item ul .icon-email a:hover{background-image: url('../images/icon_email_hover.png');}
#footerBottom .item ul .icon-telephone a{background-image: url('../images/icon_email.png');}
#footerBottom .item ul .icon-telephone a:hover{background-image: url('../images/icon_email_hover.png');}
#footerMenu{}
#footerMenu ul{margin: 0px; padding: 0px; list-style: none;}
#footerMenu li{display: inline-block; padding: 10px 0px;}
#footerMenu a{display: block; color: #ccc; line-height: 13px; padding: 0px 5px; position: relative; font-size: 12px; text-transform: uppercase;}
#footerMenu a:hover{color: #fff;}
#footerMenu a:after{content: ''; position: absolute; left: 0px; top: 1px; height: 12px; border-left: 1px solid #fff;}
#footerMenu li:first-child a:after{border: none;}
#footer section:last-child{padding: 15px; margin-bottom: -20px;}
#copyright{text-align: center;}

.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;}

    #departure .departurePost .item, #tour .tourPost .item,
    #profilo .profiloPost .item{width: 50%;}
}

@media screen and (min-width: 640px){
    #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: 50%;}
    .form-contact .form-group-left{width: 50%;}
    #aboutHome .aboutHomeBody img{max-width: 50%!important;}
}

@media screen and (min-width: 768px){
    header{padding-top: 38px;}
    .col-logo{float: left; padding: 0px 15px;}
    #iconMenu{display: none;}
    #langs{right: 0px; top: -27px;}
    #member{right: 90px; top: -23px;}
    #menuTop{right: 0px; display: block;}
    .col-menu-pc{display: block;}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 5px;}
    .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{background: transparent; color: #45ba01;}
    .sm-mint a.has-submenu{padding-right: 10px;}
    .sm-mint a:hover .sub-arrow, .sm-mint a:focus .sub-arrow, .sm-mint a:active .sub-arrow, .sm-mint a .sub-arrow{right: 5px; border-color: #848484 transparent transparent transparent;}
    .sm-mint a.highlighted{background: transparent; /* color: #38ace9;  */box-shadow: none;}
    .sm-mint a.highlighted .sub-arrow{border-top-color: #38ace9;}
    .sm-mint ul{background: #fff; border: 1px solid #ddd; border-top: 3px solid #38ace9;}
    .sm-mint ul a{text-transform: none;}
    .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted{background: #38ace9; text-transform: none;}
    .sm-mint .scroll-up, .sm-mint .scroll-down{background: #f9f9f9}
    .sm-mint .scroll-up-arrow{border-color: transparent transparent #848484 transparent;}
    .sm-mint .scroll-down-arrow{border-color: #848484 transparent transparent transparent;}
    .sm-mint .scroll-up-arrow:hover{border-bottom-color: #38ace9;}
    .sm-mint .scroll-down-arrow:hover{border-top-color: #38ace9;}
    .navbar-dmc .navbar-nav, .navbar-dmc .navbar-nav>li{float: none;}
    .navbar-dmc .navbar-brand{display: inline-block;}
    .navbar-dmc .navbar-form .input-group{display: table;}
    #menuItemHome .fa{/* display: block;  */font-size: 23px; margin-top: -5px;}
    #menuItemHome span{/* display: none; */}
    #search{width: 100%; margin-right: -8px;}
    #slider .info{padding: 30px 25px 50px;}
    #slider .info .title{font-size: 35px;}
    /* .col-sidebar {display: block; width: 155px; clear: left; padding: 0px 0px 0px 15px;}
    .col-content{float: right; width: calc(100% - 155px); padding: 0px 15px;} */
    .box-crouse .item{width: 33.33333%; padding-left: 0px;}
    .box-crouse .item:nth-child(2n+1){clear: none; padding-left: 0px;}
    .box-crouse .item:nth-child(3n+1){clear: both; padding-left: 10px;}
    .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;}
}

@media screen and (min-width: 992px){
    .col-content-home .container{width: 950px}
    #menuMain{background-color: transparent; display: block;}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 10px;}
    .sm-mint > li:hover > a:before{left: 10px;}
    .sm-mint > li:hover > a:after{right: 10px;}
    .navbar-dmc .navbar-toggle{display: none;}
    .navbar-dmc .navbar-nav, .navbar-dmc .navbar-nav>li{float: left;}
    .navbar-dmc .navbar-header{float: left; text-align: left; padding-right: 0px;}
    .navbar-dmc .navbar-brand{display: none;}
    .navbar-dmc .navbar-collapse.collapse{display: block!important}
    .navbar-dmc .navbar-form{padding: 0px 20px;}
    .navbar-dmc .navbar-form .input-group{display: inline-table;}
    #search{width: 200px; margin-right: -15px; 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;}
    #slider{margin-bottom: 20px;}
    #slider .slide-left{float: left; width: 670px;}
    #slider .slide-right{display: block; float: left; width: calc(100% - 670px); padding-left: 15px;}
    #subMenuMobile{display: none;}
    /* .box-news .box-body{min-height: 600px}
    .box-search .box-body{min-height: 260px} */
    .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;}
}

@media screen and (min-width: 1200px){
    .container{width: 1010px}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 15px;}
    .sm-mint > li:hover > a:before{left: 15px;}
    .sm-mint > li:hover > a:after{right: 15px;}
    #search{width: 230px;}
    #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%;}
}

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