.breadcrumb li a,.dhn-btn,.dhn-btn:focus,.dhn-btn:hover,.nav ul li a,.nav-desktop ul ul li a,.nav-desktop ul>li>a,.search-tabs .item-in-tab a,.sign-in-up a,.sort-view .view-by ul li a,.tabs-head li a{text-decoration:none}
#preloader,.tb{display:table}
#preloader{position:fixed;text-align:center;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:999999999}
.banner .logo-big img,.sub-banner .logo-big img,img{max-width:100%}
.search-criteria p,.tb-cell,img{vertical-align:middle}
.form-dhn1 .form-field label,.select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
html{margin:0 0 1px;padding:0;min-height:100%}
body{font-family:Lato,Arial,Verdana;font-size:14px;background-color:#f1f1f1}
#page-loading p{text-align:center;text-transform:uppercase;z-index:99;padding:10px 0;color:#000;font-size:12px;overflow:hidden;margin-top:5px}
#page-loading div{width:40px;height:40px;margin:auto;border-right:3px solid #59c45a;border-bottom:3px solid transparent;border-radius:100%;-webkit-animation:spin .2s linear infinite;-moz-animation:spin .2s linear infinite;-o-animation:spin .2s linear infinite;animation:spin .2s linear infinite}
.fixed-bg,.parallax-bg{z-index:-2;background-repeat:no-repeat;background-size:cover}
.panel-group .panel,input{-webkit-border-radius:0;-moz-border-radius:0}
@keyframes spin{0%{transform:rotate(0)}
50%{transform:rotate(180deg)}
100%{transform:rotate(359deg)}
}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}
50%{-webkit-transform:rotate(180deg)}
100%{-webkit-transform:rotate(359deg)}
}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}
50%{-moz-transform:rotate(180deg)}
100%{-moz-transform:rotate(359deg)}
}@-o-keyframes spin{0%{-o-transform:rotate(0)}
50%{-o-transform:rotate(180deg)}
100%{-o-transform:rotate(359deg)}
}a,a:focus,button,button:focus,input,input:focus,select,select:focus{outline:0}
input{border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
section{position:relative}
.fixed-bg,.overlay,.parallax-bg{position:absolute;top:0;bottom:0;right:0;left:0}
.fixed-bg{background-position:center center background-attachment:fixed!important}
.ie .parallax-bg{background-attachment:scroll!important;background-position:50% 50%!important}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.parallax-bg{background-attachment:scroll!important;background-position:50% 50%!important}
}.parallax-bg{background-position:50% 50%;background-attachment:fixed}
.overlay{z-index:-1;background-color:rgba(0,0,0,.2)}
.breakcrumb-sc,.dhn-btn,.dropdown-cnt{position:relative}
.bg-white{background-color:#fff}
.tb-cell{display:table-cell}
.breadcrumb,.breadcrumb li,.dhn-btn,.tabs-head li{display:inline-block}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.hr{width:30px;margin:0;height:4px;background-color:#111}
.breakcrumb-sc,.horiz-line{background:url(../images/bg-border-v.png) bottom left repeat-x}
nav ul{margin:0;padding:0;list-style:none}
body.menu-active{overflow:hidden}
#wrap{overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
#wrap.menu-active{-webkit-transform:translate(-250px,0);-moz-transform:translate(-250px,0);-ms-transform:translate(-250px,0);-o-transform:translate(-250px,0)}
.main{margin-top:-40px;margin-bottom:30px}
.main.main-dt .main-cnt{padding-bottom:0}
.main-cnt,.trip-advisor h3{padding-bottom:30px}
.breakcrumb-sc{padding:10px 15px}
.table-radio tbody tr{cursor:pointer;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear}
.table-radio tbody tr:hover{background-color:rgba(255,250,223,.4)}
.dhn-btn{font-family:'Open Sans';background-color:transparent;border:1px solid #dedede;color:#333;font-weight:600;outline:0;background-repeat:no-repeat}
.dhn-btn.dhn-btn-1,.dhn-btn.dhn-search{background-color:#59c45b;color:#fff;border-color:#4db74f}
.dhn-btn:focus,.dhn-btn:hover{outline:0}
.dhn-btn.dhn-btn-large{line-height:40px;font-size:18px;padding-left:10px;padding-right:10px}
.dhn-btn.dhn-btn-medium{line-height:25px;padding-left:10px;padding-right:10px;font-size:17px}
.dhn-btn.dhn-btn-small{line-height:35px;padding-left:20px;padding-right:20px;font-size:16px}
.dhn-btn.arrow-right{padding-right:60px;padding-left:20px;background-position:right 20px center;background-image:url(../images/icon-right-arrow.png)}
.dhn-btn.arrow-right:hover{background-position:right 10px center}
.dhn-btn.arrow-right.arrow-white,.dhn-btn.arrow-right.arrow-white:hover{background-image:url(../images/icon-right-arrow-white.png)}
.dhn-btn.dhn-search{padding-right:20px;padding-left:20px}
.dhn-btn.dhn-search:after{content:'\f002';font-family:Fontawesome;font-weight:400;margin-left:10px}
.dhn-btn.arrow-left{padding-right:20px;padding-left:60px;background-position:left 20px center;background-image:url(../images/icon-left-arrow.png)}
.dhn-btn.arrow-left:hover{background-position:left 10px center}
.dhn-btn.arrow-left.arrow-white{background-image:url(../images/icon-left-arrow-white.png)}
.dhn-btn.dhn-btn-1:hover{background-color:#fff;color:#4db74f}
.dhn-btn.dhn-btn-2{background-color:#59c45b;color:#fff;border-color:#4db74f}
.dhn-btn.dhn-btn-2:hover{background-color:#4db74f;border-color:#59c45b}
.dhn-btn.dhn-btn-3{color:#333;background-color:#fff}
.dhn-btn.dhn-btn-3:hover,.dhn-btn.dhn-btn-4{color:#25ab4b;background-color:#fbfbfb}
.dhn-btn.dhn-btn-4:hover,.dhn-btn.dhn-btn-5{background-color:#fff}
.dhn-btn.dhn-btn-5{color:#333;font-family:Lato;letter-spacing:1px;font-weight:400}
.dhn-btn.dhn-btn-5:hover{background-color:#fbfbfb;color:#25ab4b}
.dhn-btn.dhn-btn-5.dhn-btn-large{font-size:14px}
.dhn-btn.dhn-btn-5.dhn-btn-medium,.dhn-btn.dhn-btn-5.dhn-btn-small{font-size:13px}
.breadcrumb{font-size:0;padding:0;margin:0;background-color:transparent;font-family:Georgia}
.breadcrumb li,.breadcrumb li a{color:#888;font-size:14px}
.breadcrumb.arrow>li+li:before{content:'\f105';padding:0 10px;font-family:FontAwesome}
.panel-group .panel .panel-body,.panel-group .panel .panel-heading .panel-title,.select{font-family:'Open sans'}
.breadcrumb li.active,.breadcrumb li.active a{color:#59c45a}
.tabs-head{list-style:none;padding:0;font-size:0;margin:0;border-bottom:1px dotted #999}
.tabs-head li{font-size:14px}
.tabs-head li a{display:block;line-height:70px;color:#000;font-size:18px;margin:0}
.tabs-head.nav-tabs-one{background-color:#f6f6f6}
.tabs-head.nav-tabs-one li{margin-bottom:-1px;border-right:1px dotted #999}
.tabs-head.nav-tabs-one li:last-child{border-right-color:transparent}
.tabs-head.nav-tabs-one li:last-child.active{border-right-color:#999}
.tabs-head.nav-tabs-one li:first-child{border-left:1px dotted transparent}
.tabs-head.nav-tabs-one li:first-child.active{border-left-color:#999}
.tabs-head.nav-tabs-one li.active{background-color:#fff;border-top:1px dotted #999}
.tabs-head.nav-tabs-one li a{padding-left:30px;padding-right:30px}
.tabs-head.nav-tabs-two li{margin-bottom:-1px;margin-left:60px}
.tabs-head.nav-tabs-two li:first-child{margin-left:0}
.tabs-head.nav-tabs-two li.active{border-bottom:3px solid #000}
.dropdown-cnt.open .dropdown-body{visibility:visible;opacity:1}
.dropdown-cnt .dropdown-head{cursor:pointer}
.dropdown-cnt .dropdown-head .angle-down{padding-left:10px}
.dropdown-cnt .dropdown-body{position:absolute;top:auto;z-index:999;left:0;right:0;visibility:hidden;opacity:0}
.select{position:relative}
.select span{display:block;padding-right:20px;cursor:pointer}
.select span:after{position:absolute;right:0;font-family:FontAwesome;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.select select{cursor:pointer;position:absolute;width:100%;height:100%;border:0;outline:0;top:0;opacity:0}
blockquote{padding:0 0 0 45px;position:relative;border-left:0;margin:0}
blockquote p{color:#666;font-family:'Open sans';font-size:14px;margin:0;line-height:25px}
blockquote p span{font-weight:300}
blockquote p span b{color:#111}
blockquote:before{display:block;content:'"';font-family:Georgia;font-size:66px;position:absolute;top:-5px;line-height:1;left:0;color:#111}
.sort-view .sort-by .sort-select,.sort-view .sort-by label,.sort-view .view-by ul li a{font-family:'Open sans'}
.title-wrapper{width:100%;background-color:#fff;padding:20px 0}
.title-wrapper .travel-title h2{display:inline-block;margin:0;color:#111;font-size:24px;line-height:52px}
.sort-view{padding:19px 15px}
.sort-view .sort-by{line-height:30px}
.sort-view .sort-by label{color:#111;font-weight:700;margin:0;float:left}
.sort-view .sort-by .sort-select{margin:0 15px}
.sort-view .sort-by .sort-select:after{position:absolute;top:0;bottom:-5px;right:-15px;width:1px;content:'';display:block;background-color:#f2f2f2}
.sort-view .sort-by .sort-select:last-child:after{display:none}
.sort-view .sort-by .sort-select span{border-bottom:1px dashed #d7d7d7;display:block;min-width:115px;color:#333}
.sort-view .sort-by .sort-select span:after{font-size:18px;color:#888}
.sort-view .view-by ul{list-style:none;margin:0;padding:0;border:1px solid #e6e6e6;overflow:hidden}
.sort-view .view-by ul li{float:left}
.sort-view .view-by ul li a{display:block;line-height:30px;padding:0 10px;color:#333;font-weight:600;font-size:14px;border-left:1px solid #e6e6e6}
.sort-view .view-by ul li a.current,.sort-view .view-by ul li a:hover{background-color:#f3f3f3}
.sort-view .view-by ul li:first-child a{border-left:0}
.search-criteria{background-color:#111;padding:10px 30px;width:100%;position:relative}
.search-criteria p{display:table-cell;height:80px;color:#fff;font-size:14px;line-height:35px;font-family:Georgia}
.narrow-results h6{margin:0;color:#111;font-size:24px}
.narrow-results .narrow-form{border:1px solid #dedede;padding:0 50px 0 10px;position:relative;height:40px;margin-top:20px}
.narrow-results .narrow-form:after{position:absolute;top:5px;bottom:5px;right:50px;display:block;width:1px;content:'';background-color:#dedede}
.narrow-results .narrow-form .narrow-input{width:100%;color:#333;font-size:14px;padding:9px 10px 9px 0;background-color:#fff;border:0;outline:0}
.narrow-results .narrow-form .narrow-input:-moz-placeholder{color:#333}
.narrow-results .narrow-form .narrow-input:-ms-input-placeholder{color:#333}
.narrow-results .narrow-form .narrow-input::-webkit-input-placeholder{color:#333}
.narrow-results .narrow-form .submit-narrow{position:absolute;width:50px;top:0;bottom:0;right:0;background:url(../images/icon-right-arrow.png) 50% 50% no-repeat;border:0;outline:0}
.widget-sidebar .title-sidebar{color:#111;font-size:20px;margin:0;line-height:28px;padding-bottom:10px;border-bottom:1px solid #dedede}
.widget-rate li,.widget-ul li{line-height:25px;font-family:'Open sans'}
.widget-sidebar .title-sidebar span{color:#555;font-size:14px;font-weight:300}
.widget-sidebar .widget-rate,.widget-sidebar .widget-ul,.widget-sidebar.area-sidebar{margin-top:15px}
.widget-rate{padding:0;list-style:none}
.widget-rate li{position:relative;color:#555;padding:2px 0 2px 20px}
.widget-rate li .radio-checkbox{position:absolute;width:16px;height:20px;left:0}
.widget-rate li .group-star{display:inline-block;color:#59c25a;margin-left:10px;font-size:13px;width:80px}
.widget-rate li span{float:right;color:#999}
.widget-ul{margin:0;padding:0;list-style:none}
.widget-ul li{padding:2px 20px 2px 0;clear:both;overflow:hidden;position:relative}
.widget-ul li .radio-checkbox{float:left}
.widget-ul li span{color:#999;position:absolute;right:0}
.slider-sidebar{margin-top:30px;background:#e7e7e7;border:1px solid #dcdcdc;border-radius:5px;height:5px}
.slider-sidebar .range{display:none}
.slider-sidebar .ui-slider-range{top:-1px;bottom:-1px;height:inherit}
.slider-sidebar .ui-slider-handle{background:url(../images/icon-hander.png) center center no-repeat;border-radius:50%;width:14px;height:14px;top:-5px;margin-left:-7px;outline:0;cursor:pointer}
.slider-sidebar .ui-slider-range{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-color:#141414;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box}
.slider-sidebar .ui-slider-handle label{text-align:center;bottom:-19px;width:60px;left:50%;right:inherit;max-width:inherit;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}
.form-dhn1 .form-field label,.nav-desktop ul ul li span{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.slider-sidebar label{position:absolute;color:#999;font-family:'Open sans';font-size:13px;bottom:-25px;line-height:1;font-weight:400;margin:0}
.slider-sidebar label.label-min{left:-1px}
.slider-sidebar label.label-max{right:0}
.page-navigation{padding:0;margin:0;list-style:none;font-size:0}
.page-navigation li{font-size:18px;display:inline-block}
.page-navigation li a{display:block;font-family:Georgia;text-decoration:none;line-height:35px;padding-left:13px;padding-right:13px;color:#333;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear}
.follow-group a,.header-cnt .logo:after{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}
.page-navigation li a:hover,.page-navigation li.current a{color:#fff;background-color:#111}
.form-radio{margin:0;padding:0;list-style:none;overflow:hidden;background-color:#fff}
.form-radio li{float:left;padding:15px 20px}
.form-radio li .radio:checked ~ label{color:#25ab4b}
.form-radio li label{font-weight:600}
.form-radio li label:after{background-color:#25ab4b}
.form-dhn1 .form-field{position:relative;font-size:14px;font-family:'Open sans';color:#25ab4b;line-height:29px}
.form-dhn1 .form-field label{position:absolute;display:block;z-index:0;font-weight:600;margin:0;font-size:14px;height:29px;color:#bcbcbc;top:50%}
.form-dhn1 .form-field label.focus,.radio-checkbox .checkbox,.radio-checkbox .radio{display:none}
.form-dhn1 .form-field .field-input{position:relative;z-index:2;width:100%;background-color:transparent;font-weight:600;outline:0}
.form-dhn1 .form-field .field-select{position:relative;z-index:2;width:100%;background-color:transparent;font-weight:600;outline:0}
.frmdhn1 .form-field .field-input{position:relative;z-index:2;width:100%;background-color:transparent;outline:0;margin-bottom:15px}
.frmdhn1 .form-field .field-select{position:relative;z-index:2;width:100%;background-color:transparent;outline:0;margin-bottom:15px}
.frmdhn1 .form-field .field-input{border:.9;color:#25ab4b}
.frmdhn1 .form-field .field-select{height:32px;border:.9;color:#25ab4b}
.frmdhn1 .form-field .field-input:-moz-placeholder{color:#25ab4b}
.frmdhn1 .form-field .field-input:-ms-input-placeholder{color:#25ab4b}
.frmdhn1 .form-field .field-input::-webkit-input-placeholder{color:#25ab4b}
.form-dhn1 .form-field label span{color:#25ab4b;font-size:14px}
.form-dhn1 .form-field .field-input{border:0;color:#25ab4b;border-bottom:1px dashed #4da981}
.form-dhn1 .form-field .field-select{height:40px;border:0;color:#25ab4b;border-bottom:1px dashed #4da981}
.form-dhn1 .form-field .field-input:-moz-placeholder{color:#25ab4b}
.form-dhn1 .form-field .field-input:-ms-input-placeholder{color:#25ab4b}
.form-dhn1 .form-field .field-input::-webkit-input-placeholder{color:#25ab4b}
.form-dhn1 .form-field.field-date .field-input{background:url(../images/icon-calendar.png) right center no-repeat;padding-right:20px}
.form-dhn1 .form-field.field-select .select span{color:#25ab4b;font-weight:600;border-bottom:1px dashed #4da981;line-height:31px}
.form-dhn1 .form-field.field-select .select span:after{font-size:24px;color:#b9b9b9;font-weight:400}
.form-dhn1 .form-field.field-select .select select{font-weight:600;color:#25ab4b}
.radio-checkbox .radio ~ label:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.radio-checkbox .radio ~ label:after{width:8px;height:8px;content:'';cursor:pointer;position:absolute;z-index:1;left:4px;background-color:#555;opacity:0;visibility:hidden;top:9px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.follow-group a:hover,.radio-checkbox label:before{-moz-background-clip:padding;-webkit-background-clip:padding-box}
.radio-checkbox .radio:checked ~ label:after{opacity:1;visibility:visible}
.radio-checkbox .checkbox:checked ~ label:before{font-size:13px;content:'\f00c';font-family:FontAwesome;text-align:center}
.bars:after,.header-cnt .logo:after,.nav ul li.menu-parent>a:after,.nav-desktop ul li.menu-parent>a:after,.nav-desktop ul:after,.radio-checkbox label:before{content:''}
.nav ul li a,.radio-checkbox label{font-family:'Open sans'}
.radio-checkbox label{position:relative;line-height:25px;color:#555;font-weight:400;padding-left:30px;margin:0;min-width:16px;min-height:21px}
.radio-checkbox label:before{position:absolute;width:16px;height:16px;top:5px;line-height:14px;left:0;cursor:pointer;background-color:#f2f2f2;border:1px solid #d8d8d8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box}
.follow-group a{display:block;float:left;line-height:53px;text-align:center;margin-right:15px;border:1px solid #dedede;width:55px;height:55px;color:#555;font-size:20px}
.follow-group a:hover{border-color:#59c45a;color:#59c45a!important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-clip:padding-box}
.trip-advisor{padding-top:30px}
.trip-advisor .TA_selfserveprop .widSSP{width:100%!important}
.trip-advisor .TA_selfserveprop .widSSPLegal{display:none!important}
.trip-advisor h3{background:url(../images/bg-border-v.png) left bottom repeat-x rgba(0,0,0,0);color:#111;font-size:25px;line-height:28px;margin:0}
@media(max-width:1199px){.dhn-btn.dhn-btn-large{font-size:17px;padding-left:20px;padding-right:20px;line-height:35px}
.dhn-btn.dhn-btn-medium{font-size:16px;padding-left:15px;padding-right:15px;line-height:30px}
.dhn-btn.dhn-btn-small{font-size:15px}
.dhn-btn.arrow-right{padding-left:15px;padding-right:45px;background-position:right 15px center}
.dhn-btn.arrow-left{padding-right:15px;padding-left:45px;background-position:left 15px center}
.dhn-btn.dhn-search{padding-right:25px}
.dhn-btn.dhn-btn-5{font-size:13px}
.tabs-head.nav-tabs-two li{margin-left:40px}
.tabs-head.nav-tabs-two li a{font-size:17px;line-height:60px}
.tabs-head.nav-tabs-one li a{font-size:16px;line-height:60px;padding-left:20px;padding-right:20px}
}@media(max-width:991px){.dhn-btn.dhn-btn-large{line-height:40px;padding-left:15px;padding-right:15px;font-size:15px}
.dhn-btn.dhn-btn-medium{font-size:15px}
.dhn-btn.dhn-btn-small{font-size:14px}
.tabs-head.nav-tabs-one li a,.tabs-head.nav-tabs-two li a{font-size:16px;line-height:50px}
.dhn-btn.arrow-right{padding-left:10px;padding-right:40px;background-position:right 10px center}
.dhn-btn.arrow-left{padding-right:10px;padding-left:40px;background-position:left 10px center}
.dhn-btn.dhn-search{padding-left:10px;padding-right:40px}
.tabs-head.nav-tabs-two li{margin-left:30px}
.tabs-head.nav-tabs-one li a{padding-left:15px;padding-right:15px}
}@media(max-width:767px){.tabs-head.nav-tabs-one li a,.tabs-head.nav-tabs-two li a{font-size:15px;line-height:40px}
.tabs-head.nav-tabs-two li{margin-left:20px}
.tabs-head.nav-tabs-one li a{padding-left:10px;padding-right:10px}
.callbtn{display:none}
}@media(max-width:480px){.tabs-head.nav-tabs-two li{margin-left:10px}
.tabs-head.nav-tabs-two li a{font-size:14px;line-height:30px}
.tabs-head.nav-tabs-one li a{font-size:15px;line-height:40px;padding-left:10px;padding-right:10px}
}.header{background-color:#fff;width:100%;position:static;margin-bottom:-81px!important;top:0;z-index:999}
.header .container,.header .logo,.header-cnt,.header-cnt .logo{position:relative}
.header .logo{z-index:999999}
.header .logo img{height:72px;margin-top:5px;margin-bottom:5px}
.header.header-stick{background-color:#fff!important;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}
.header.header-stick .logo{opacity:1!important}
.header.header-stick .bars{border-color:#59c35c}
.header.header-stick .bars:after,.header.header-stick .bars:before{background-color:#59c35c}
.bars:after,.header-cnt .logo:after{background-color:#fff}
.header.header-stick .logo:after{visibility:hidden;opacity:0}
.header-cnt .logo:after,.header.header-responsive .bars,.nav-desktop ul>li:hover>ul{opacity:1;visibility:visible}
.header.header-responsive .group-header{display:none}
.header-cnt .logo{padding:2px 0;height:84px}
.header-cnt .logo img{position:relative;z-index:10;max-height:100%}
.header-cnt .logo:after{position:absolute;width:70px;height:70px;display:block;bottom:-20px;left:0;right:0;margin:0 auto;-moz-border-radius-topright:0;-moz-border-radius-bottomright:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topleft:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0 0 50% 50%;border-radius:0 0 50% 50%}
.bars,.bars:after{bottom:0;margin:auto;position:absolute;top:0;cursor:pointer}
.sign-in-up{display:inline-block;line-height:82px;padding:0 0 0 20px}
.sign-in-up span{padding:0}
.sign-in-up a{color:#333;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}
.sign-in-up a:hover{color:#59c35c}
.bars{width:24px;height:18px;border-top:2px solid #fff;border-bottom:2px solid #fff;right:15px;z-index:99;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
.bars:after{height:2px;display:block;width:100%;-webkit-transition:all .5s cubic-bezier(.16,.68,.43,.99);-moz-transition:all .5s cubic-bezier(.16,.68,.43,.99);-ms-transition:all .5s cubic-bezier(.16,.68,.43,.99);-o-transition:all .5s cubic-bezier(.16,.68,.43,.99)}
.nav-desktop .menu-list,.navigation{display:inline-block}
.nav-desktop ul li.menu-parent>a:after,.nav-desktop ul ul,.nav-desktop ul ul li,.nav-desktop ul>li,.nav-desktop ul>li>a,.nav-desktop ul>li>span{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}
.nav-desktop{list-style:none;padding:0;margin:0;position:absolute;top:0;right:15px;z-index:99999;text-align:right}
.nav-desktop .tb{width:100%}
.nav-desktop ul{margin:0;padding:0;font-size:0}
.nav-desktop ul:after{display:table;clear:both}
.nav-desktop ul>li{position:relative;display:inline-block;padding:0 20px}
.nav-desktop ul>li:hover{background-color:#59c45a}
.nav-desktop ul>li:hover>a,.nav-desktop ul>li:hover>span{color:#fff}
.nav-desktop ul>li>a{display:block;color:#333;font-size:14px;line-height:82px;text-transform:uppercase}
.nav-desktop ul>li>span{margin-left:3px;line-height:82px}
.nav-desktop ul>li>ul{left:0;right:inherit;top:100%;text-align:left}
.nav-desktop ul>li>ul.left{left:0;right:auto}
.nav-desktop ul>li>ul.right{right:0;left:auto}
.nav-desktop ul>li>ul ul.right{left:-100%;right:auto}
.nav-desktop ul ul{position:absolute;width:300px;background-color:#fff;opacity:0;visibility:hidden;z-index:999}
.nav-desktop ul ul li{display:block;position:relative;border:1px solid #f1f1f1;border-bottom-width:0}
.nav-desktop ul ul li:last-child{border-bottom-width:1px}
.nav-desktop ul li.current-menu-parent,.nav-desktop ul ul li.current-menu-item,.nav-desktop ul ul li:hover{background-color:#59c45a;border-color:#59c45a}
.nav-desktop ul li.current-menu-parent.menu-parent>a:after,.nav-desktop ul li.menu-parent:hover>a:after,.nav-desktop ul ul li.current-menu-item>a:after,.nav-desktop ul ul li:hover>a:after{border-top-color:#fff}
.nav-desktop ul li.current-menu-parent>a,.nav-desktop ul li.current-menu-parent>span,.nav-desktop ul ul li.current-menu-item>a,.nav-desktop ul ul li.current-menu-item>span,.nav-desktop ul ul li:hover>a,.nav-desktop ul ul li:hover>span{color:#fff}
.nav-desktop ul ul li:hover>ul{opacity:1;visibility:visible}
.nav-desktop ul ul li a{display:block;line-height:40px;text-transform:uppercase;color:#333}
.nav-desktop ul ul li span{position:absolute;top:50%;font-size:14px;color:#333;right:10px}
.nav-desktop ul li.menu-parent>a:after{margin-top:2px;border:4px solid transparent;border-top-color:#333;display:inline-block;height:5px;margin-left:5px}
.nav .bars-close,.nav ul li,.nav ul li a,.nav.nav-l{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
.nav-desktop ul .sub-menu li.menu-parent>a:after{position:absolute;right:15px;top:50%;margin:0;-webkit-transform:rotate(-90deg) translateX(50%);-moz-transform:rotate(-90deg) translateX(50%);-ms-transform:rotate(-90deg) translateX(50%);-o-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translateX(50%)}
.nav-desktop ul ul li ul{left:100%;top:-1px}
.nav,.nav .nav-inner{top:0;left:0;bottom:0}
.nav{width:320px;position:fixed;background-size:cover;z-index:100;visibility:hidden;opacity:0}
.nav .tb,.nav ul,.nav ul li.current-menu-item>a:before{width:100%}
.nav .nav-inner{position:absolute;right:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(89,196,90,.9);-webkit-overflow-scrolling:touch}
.nav .tb{height:100%}
.nav.nav-l .tb-cell,.nav.nav-r .tb-cell{vertical-align:top}
.nav ul{padding:65px 0;margin:0;position:relative;z-index:1}
.nav.nav-c ul{text-align:center}
.nav ul li{font-size:16px}
.nav ul li.active,.nav ul li.current-menu-item,.nav ul li.current-menu-parent,.nav>ul>li:hover{background-color:rgba(3,150,41,.5)}
.nav ul li a{padding:12px 50px;font-weight:600;color:#fff;display:inline-block;position:relative;letter-spacing:1px}
.nav ul li.menu-parent>a:after{margin-top:2px;border:4px solid transparent;border-top-color:#fff;display:inline-block;height:5px;margin-left:5px}
.nav ul li ul{margin:0;padding:0;background-color:rgba(255,255,255,.07);display:none}
.nav ul li ul li a{font-weight:400;font-size:85%;padding:10px 50px}
.nav .bars-close{position:absolute;font-size:0;top:27px;display:block;width:30px;height:30px;z-index:9}
.nav .bars-close:after,.nav .bars-close:before{content:'';top:0;width:20px;height:2px;position:absolute;display:block;background-color:#fff;bottom:0;margin:auto;left:0;right:0}
.nav .bars-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.nav .bars-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.nav .bars-close:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}
.nav.nav-l{left:-320px}
.nav.nav-l>ul{opacity:0;-webkit-transform:translate(-50px,0);-moz-transform:translate(-50px,0);-ms-transform:translate(-50px,0);-o-transform:translate(-50px,0);-webkit-transition:all .3s ease .25s;-moz-transition:all .3s ease .25s;-ms-transition:all .3s ease .25s;-o-transition:all .3s ease .25s}
.nav.nav-l.nav-active{left:0;visibility:visible;opacity:1;z-index:9999999}
.nav.nav-l.nav-active>ul{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
.nav.nav-l .bars-close{right:20px;left:auto}
.nav.nav-r{left:auto;right:-320px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
.nav.nav-r>ul{opacity:0;-webkit-transform:translate(50px,0);-moz-transform:translate(50px,0);-ms-transform:translate(50px,0);-o-transform:translate(50px,0);-webkit-transition:all .3s ease .25s;-moz-transition:all .3s ease .25s;-ms-transition:all .3s ease .25s;-o-transition:all .3s ease .25s}
.nav.nav-r.nav-active{right:0;opacity:1;visibility:visible}
.nav.nav-c .bars-close,.nav.nav-r .bars-close{right:12px}
.nav.nav-r.nav-active>ul{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
.nav.nav-c{width:100%;left:100%;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease}
.nav.nav-c ul li{font-size:24px}
.nav.nav-c.nav-active{visibility:visible;opacity:1;left:0;z-index:9999999}
.banner{padding-top:50px;padding-bottom:70px;position:relative}
.banner .banner-slide{position:absolute;top:0;left:0;right:0;bottom:0}
.banner-slide .owl-item{background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
.banner .banner-video{position:absolute;top:0;left:0;right:0;bottom:0}
.banner-video-control{position:absolute;top:10px;left:15px;z-index:1;color:#59c45a}
.banner-video-control span{cursor:pointer;font-size:12px}
.banner.margin{margin-top:84px;padding-top:0;padding-bottom:120px}
.banner-cnt{position:relative;z-index:1}
.banner-cnt .call-us{margin-top:20px;text-align:center;font-size:28px;color:#FFF;text-shadow:#000 0 0 4px}
.banner.margin .search-tabs{margin-top:200px}
.banner .logo-big{position:relative;z-index:1}
.banner .search-tabs{margin-top:160px}
.form-cnt{background-color:rgba(0,0,0,.5);padding:20px 30px 30px;border:1px solid #59c45a}
.form-cnt h2{margin:0;color:#fff;font-size:32px}
.form-cnt .form-dhn1{background-color:#fff;margin-top:20px}
.form-cnt .form-dhn1 .form-field{float:left;padding:20px 15px;border-right:1px solid #e6e6e6;font-size:14px}
.form-cnt .form-dhn1 .form-field label{font-size:14px;padding-right:30px}
.form-cnt .form-dhn1 .form-field label span{font-size:14px}
.form-cnt .form-dhn1 .form-field.field-date:after{right:20px}
.form-cnt .form-dhn1 .form-submit{float:left;padding:12px 15px}
.form-cnt .form-dhn1 .form-submit .dhn-btn{line-height:42px;width:100%;background-position:right 10px center}
.form-deal .field-destination{width:450px}
.form-deal .field-date{width:170px}
.form-deal .field-select{width:150px}
.form-deal .form-submit{width:170px}
.search-tabs{list-style:none;padding:0;margin-bottom:0}
.search-tabs .item-in-tab{position:relative;padding-bottom:50px;height:100px;overflow:hidden}
.deals-cnt .deals-item:after,.search-tabs .item-in-tab:after,.search-tabs .item-in-tab:before{position:absolute;content:''}
.search-tabs .item-in-tab:last-child:after{display:none}
.search-tabs .item-in-tab.active:before,.search-tabs .item-in-tab:hover:before{bottom:0}
.search-tabs .item-in-tab:before{bottom:-17px;left:50%;border:17px solid transparent;border-bottom-color:#59c45a;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}
.search-tabs .item-in-tab a{display:block}
.search-tabs .item-in-tab span{color:#fff;display:block;text-transform:uppercase;letter-spacing:1px}
.search-tabs .item-in-tab i{margin-top:15px;color:#fff;font-size:28px}
.deals-cnt .deals-item:after{bottom:0;width:1px;top:0;left:-1px;background:url(../images/bg-border-h.png) top left repeat-y;z-index:1}
.sub-banner{padding:60px 15px 185px}
.home-head{padding-top:84px}
.deals-cnt{overflow:hidden}
.deals-cnt .row{margin-left:0;margin-right:0}
.deals-cnt [class*=col-]{padding-left:0;padding-right:0}
.deals-item{background-color:#fff;position:relative;clear:both}
.deals-item:hover .home-deals-img figcaption{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
.deals-item:hover .home-deals-img img{opacity:.5;-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03)}
.deals-item .home-deals-img{position:relative;width:100%;overflow:hidden}
.deals-item .home-deals-img:after{display:block;content:'';height:0;width:0;border:14px solid transparent;position:absolute;left:0;bottom:0;right:0;margin:auto;border-bottom-color:#fff}
.deals-item .home-deals-img img{width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}
.deals-item .home-deals-img a:after,.deals-item .home-deals-img figcaption{color:#fff;margin:auto;font-size:14px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;left:0;position:absolute;right:0}
.deals-item .home-deals-img a:after{content:'\f0c1';font-family:FontAwesome;width:50px;height:50px;padding:17px;top:0;bottom:-300px;border-radius:50%;background-color:#4db74f;opacity:0;visibility:hidden;-webkit-opacity:0;-moz-opacity:0}
.deals-item:hover .home-deals-img a:after{opacity:1;-webkit-opacity:1;-moz-opacity:1;visibility:visible;bottom:0}
.deals-item .home-deals-img figcaption{padding-top:12px;width:95px;height:95px;top:0;bottom:0;font-family:Georgia;text-align:center;z-index:1;visibility:hidden;opacity:0;-webkit-transform:translate(0,30px);-moz-transform:translate(0,30px);-ms-transform:translate(0,30px);-o-transform:translate(0,30px)}
.deals-item .home-deals-text .home-deals-name-places .home-deals-name a,.deals-item .home-deals-text .home-deals-name-places .home-deals-places a,.destinations-item .destinations-text .destinations-name a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;text-decoration:none}
.deals-item .home-deals-img figcaption span{font-size:45px;line-height:25px}
.deals-item .home-deals-img figcaption:after{background-color:#000;display:block;content:'';top:0;left:0;right:0;bottom:0;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);z-index:-1}
.deals-item .home-deals-text{text-align:center;padding:20px 20px 0}
.deals-item .home-deals-text .home-deals-name-places{min-height:80px}
.deals-item .home-deals-text .home-deals-name-places .home-deals-name a{font-size:26px;color:#111;font-weight:300;line-height:28px}
.deals-item .home-deals-text .home-deals-name-places .home-deals-name a:hover{color:#59c45a}
.deals-item .home-deals-text .home-deals-name-places .home-deals-places{color:#999;font-size:14px;font-family:'Open sans'}
.deals-item .home-deals-text .home-deals-name-places .home-deals-places a{margin-top:5px;display:inline-block;color:#999}
.deals-item .home-deals-text .home-deals-name-places .home-deals-places a:hover{color:#111}
.deals-item .home-deals-text .hr{margin-top:0}
.deals-item .home-deals-text .price-box{margin-top:15px;line-height:28px}
.destinations,.pkg{margin-top:30px}
.deals-item .home-deals-text .price-box .price{color:#999;font-size:14px;font-family:'Open sans'}
.deals-item .home-deals-text .price-box .price del{margin-left:3px}
.deals-item .home-deals-text .price-box .price.special-price{font-size:30px;color:#25ab4b}
.deals-item .home-deals-text .price-box .price.special-price small{color:#999;font-size:14px}
.destinations-cnt{position:relative}
.destinations-cnt .intro-cnt{padding-top:50px}
.destinations-cnt .intro-cnt .intro p{margin-bottom:20px;color:#fff;font-family:Georgia;font-size:18px;line-height:28px}
.destinations-cnt .intro-cnt1{padding-top:20px}
.destinations-cnt .intro-cnt1 .intro1 p{margin-bottom:10px;color:#fff;font-family:Georgia;font-size:18px;line-height:28px}
.destinations-cnt .intro-cnt .intro p small{font-size:14px}
.destinations-cnt .intro-cnt .intro p span{font-size:30px}
.destinations-cnt .destinations-grid{background-color:#f1f1f1;overflow:hidden}
.destinations-cnt .destinations-grid [class*=col-]{padding-left:0;padding-right:0}
.destinations-cnt .destinations-grid .destinations-item:after{position:absolute;width:1px;top:0;bottom:0;left:-1px;content:'';background:url(../images/bg-border-h.png) top left repeat-y;z-index:1}
.destinations-item{background-color:#f1f1f1;clear:both;position:relative}
.destinations-item .destinations-text{display:table-cell;padding:10px 20px;height:100px;vertical-align:middle}
.destinations-item .destinations-text .destinations-name a{color:#111;font-size:26px;font-weight:300;line-height:25px}
.destinations-item .destinations-text .destinations-name a:hover{color:#59c45a}
.destinations-item .destinations-text .properties-nb{color:#777;font-size:14px;line-height:25px}
.destinations-item .destinations-text .properties-nb ins{color:#111;text-decoration:none}
.destinations-item .destinations-img{overflow:hidden;position:relative}
.destinations-item .destinations-img:hover a:after{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.destinations-item .destinations-img a:after{display:block;visibility:hidden;opacity:0;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:25px solid rgba(255,255,255,.6);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.hotel-item .hotel-img img,.thumnail-item figure:after,.thumnail-item figure:before{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}
.destinations-item .destinations-img img{width:100%}
.pkg-cnt{margin-top:1px;background-color:#fff}
.pkg-cnt .row{margin-left:0;margin-right:0}
.thumnail-item{cursor:pointer;background:url(../images/bg-border-v.png) bottom left repeat-x}
.thumnail-item.active figure:after,.thumnail-item.active figure:before,.thumnail-item:hover figure:after,.thumnail-item:hover figure:before{opacity:1;visibility:visible}
.thumnail-item figure{position:relative;z-index:1}
.thumnail-item figure:after,.thumnail-item figure:before{position:absolute;visibility:hidden;opacity:0;top:0;bottom:0;content:''}
.thumnail-item figure:before{left:0;right:0;border:6px solid #59c45a}
.thumnail-item figure:after{height:0;width:0;right:-30px;margin:auto;border:15px solid transparent;border-left-color:#59c45a}
.thumnail-item .thumnail-text{padding:15px 15px 15px 30px;display:table-cell}
.thumnail-item .thumnail-text h4{color:#111;font-size:18px;margin:0;line-height:27px;font-weight:300}
.thumnail-item .thumnail-text span{line-height:30px;color:#666;font-size:16px;font-family:Georgia}
.follow-us .follow-group a{margin-top:10px;color:#FFF}
.hotel-maps,.srlist-page{position:relative}
.hotel-maps:before,.srlist-page:before{position:absolute;background:url(../images/bg-border-h.png) top left repeat-y;content:'';top:44px;bottom:0;display:block;width:1px;z-index:1;left:25%}
.hotel-maps>.row,.srlist-page>.row{margin-left:0;margin-right:0}
.hotel-maps>.row>[class*=col-],.srlist-page>.row>[class*=col-]{padding-left:0;padding-right:0}
.hotel-item{background-color:#fff;position:relative;clear:both}
.hotel-item:hover .hotel-img figcaption{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
.hotel-item:hover .hotel-img img{opacity:.5;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.hotel-item .hotel-img{position:relative;width:100%;overflow:hidden}
.hotel-item .hotel-img:after{display:block;content:'';height:0;width:0;border:14px solid transparent;position:absolute;left:0;bottom:0;right:0;margin:auto;border-bottom-color:#fff}
.hotel-item .hotel-img img{width:100%}
.hotel-item .hotel-img a:after,.hotel-item .hotel-img figcaption{color:#fff;font-size:14px;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;left:0;position:absolute;right:0}
.hotel-item .hotel-img a:after{content:'\f0c1';font-family:FontAwesome;width:50px;height:50px;padding:17px;top:0;bottom:-300px;margin:auto;border-radius:50%;background-color:#4db74f;opacity:0;visibility:hidden;-webkit-opacity:0;-moz-opacity:0;-webkit-transition:all .3s ease-in-out}
.hotel-item:hover .hotel-img a:after{opacity:1;-webkit-opacity:1;-moz-opacity:1;visibility:visible;bottom:0}
.hotel-item .hotel-img figcaption{padding-top:12px;width:95px;height:95px;top:0;bottom:0;margin:auto;font-family:Georgia;text-align:center;z-index:1;visibility:hidden;opacity:0;-webkit-transition:all .3s ease-in-out;-webkit-transform:translate(0,30px);-moz-transform:translate(0,30px);-ms-transform:translate(0,30px);-o-transform:translate(0,30px)}
.hotel-item .hotel-text .hotel-name a,.hotel-item .hotel-text .hotel-places a,.hotel-list-item .hotel-img img,.hotel-list-item .hotel-text .hotel-name a,.hotel-list-item .hotel-text .hotel-service a,.hotel-list-item .hotel-text p a,.maps-item .maps-text h2 a,.package-item .package-text .package-name a,.pkghrz-item .pkghrz-text .pkghrz-name a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}
.hotel-item .hotel-text .hotel-places,.hotel-item .hotel-text .price-box .price,.hotel-list-item .hotel-text .price-box .price,.hotel-list-item .hotel-text p,.maps-item .maps-text address,.maps-item .maps-text p{font-family:'Open sans'}
.hotel-item .hotel-img figcaption span{font-size:45px;line-height:25px}
.hotel-item .hotel-img figcaption:after{background-color:#000;display:block;content:'';top:0;left:0;right:0;bottom:0;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);z-index:-1}
.hotel-item .hotel-text{padding:20px 30px 35px;min-height:240px}
.hotel-item .hotel-text .hotel-name{min-height:65px}
.hotel-item .hotel-text .hotel-name a{font-size:26px;color:#111;font-weight:300;text-decoration:none;line-height:28px}
.hotel-item .hotel-text .hotel-name a:hover{color:#59c45a}
.hotel-item .hotel-text .hotel-places{color:#999;font-size:14px}
.hotel-item .hotel-text .hotel-places a{margin-top:5px;display:inline-block;color:#999;text-decoration:none}
.hotel-item .hotel-text .hotel-places a:hover{color:#111}
.hotel-item .hotel-text .hr{margin-top:0}
.hotel-item .hotel-text .price-box{margin-top:15px;line-height:28px}
.hotel-item .hotel-text .price-box .price{color:#999;font-size:14px;display:block}
.hotel-item .hotel-text .price-box .price del{margin-left:3px}
.hotel-item .hotel-text .price-box .price.special-price{font-size:30px;color:#25ab4b}
.hotel-item .hotel-text .price-box .price.special-price small{color:#999;font-size:14px}
.hotel-list-item{clear:both}
.hotel-list-item .hotel-img{width:300px;margin-right:30px}
.hotel-list-item .hotel-img:hover img{opacity:.5}
.hotel-list-item .hotel-img img{width:100%}
.hotel-list-item .hotel-text{position:relative;overflow:hidden;margin-left:330px}
.hotel-list-item .hotel-text .hotel-name a{color:#111;font-size:30px;line-height:32px;font-weight:300;text-decoration:none}
.hotel-list-item .hotel-text .hotel-name a:hover{color:#25ab4b}
.hotel-list-item .hotel-text .hotel-star-address{margin-top:5px}
.hotel-list-item .hotel-text .hotel-star-address .hotel-star{color:#25ab4b;font-size:10px}
.hotel-list-item .hotel-text .hotel-star-address .rating{position:absolute;right:0;top:-7px;line-height:35px;text-align:center;font-weight:300;font-size:16px;color:#111}
.hotel-list-item .hotel-text .hotel-star-address .rating ins{text-decoration:none;font-size:38px;font-weight:400}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address{line-height:32px;display:inline-block;margin:0 0 0 5px;color:#333;font-family:'Open sans';font-size:14px}
.hotel-list-item .hotel-text p{color:#999;font-size:13px;line-height:20px;margin:10px 0 0}
.hotel-list-item .hotel-text p a{color:#111;margin-left:3px}
.hotel-list-item .hotel-text .hr{margin:20px 0 0}
.hotel-list-item .hotel-text .price-box{margin-top:20px}
.hotel-list-item .hotel-text .price-box .price{color:#999;font-size:14px}
.hotel-list-item .hotel-text .price-box .price.special-price{color:#25ab4b;font-size:30px}
.hotel-list-item .hotel-text .price-box .price.special-price small{font-size:14px;color:#999}
.hotel-list-item .hotel-text .hotel-service{margin-top:25px;padding:5px;border:1px solid #f0f0f0}
.hotel-list-item .hotel-text .hotel-service a{display:block;float:left;margin:0 5px}
.hotel-list-item .hotel-text .hotel-service a:hover{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}
.hotel-list .hotel-grid-cnt{overflow:hidden}
.hotel-list .hotel-grid-cnt [class*=col-]{padding-left:0;padding-right:0}
.hotel-list .hotel-grid-cnt .hotel-item:after{position:absolute;width:1px;top:0;bottom:0;left:-1px;content:'';background:url(../images/bg-border-h.png) top left repeat-y;z-index:1}
.hotel-list .hotel-list-cnt .hotel-list-item{overflow:hidden;position:relative;padding:30px}
.hotel-list .hotel-list-cnt .hotel-list-item:after{height:1px;top:0;left:0;right:0;content:'';background:url(../images/bg-border-v.png) top left repeat-x;z-index:1;position:absolute}
.tariff-group,.tariff-group-header{margin-top:0;background:url(../images/bg-border-v.png) left bottom repeat-x rgba(0,0,0,0);padding:5px 0}
.tariff-group-header{padding:0}
.tariff-group:last-child{background:0 0!important}
.tariff-group .tariff-item{height:50px;padding:20px 4px}
.tariff-group-header .tariff-item{height:30px;padding:5px 4px;font-weight:700}
.tariff-group .room{font-size:14px;font-weight:400}
.tariff-group .price{font-size:24px;color:#59c45b;padding:13px 0}
.tariff-group .book-btn{text-align:left;padding:5px}
.tariff-group .book-btn .dhn-btn{padding-left:10px;padding-right:10px}
.sidebar-cnt .search-sidebar{padding:0 30px}
.sidebar-cnt .search-sidebar .form-radio{margin-top:20px}
.sidebar-cnt .search-sidebar .form-radio li{float:none;padding:5px 0}
.sidebar-cnt .search-sidebar .row{margin-left:-10px;margin-right:-10px}
.sidebar-cnt .search-sidebar .row [class*=col-]{padding-left:10px;padding-right:10px}
.sidebar-cnt .search-sidebar .form-dhn1 .form-field{margin-top:15px;font-size:14px}
.sidebar-cnt .search-sidebar .form-dhn1 .field-date:after{right:10px}
.sidebar-cnt .search-sidebar .form-dhn1 .form-submit{margin-top:25px}
.sidebar-cnt .search-sidebar .form-dhn1 .form-submit .dhn-btn{line-height:42px}
.sidebar-cnt .narrow-results,.sidebar-cnt .widget-sidebar{padding:0 30px}
.sidebar-cnt .narrow-results{margin-top:40px}
.sidebar-cnt .start-rating-sidebar{margin-top:35px}
.sidebar-cnt .price-slider-sidebar{margin-top:25px;padding-bottom:30px}
.detail-page,.hotel-maps .sidebar-cnt,.main .hotel-maps{padding-bottom:0}
.sidebar-cnt .facilities-sidebar{margin-top:30px}
.maps-item{overflow:hidden;width:600px;background-color:#fff}
.maps-item .maps-image{display:block;width:255px;float:left}
.maps-item .maps-image img{width:100%}
.maps-item .maps-text{margin-left:275px}
.maps-item .maps-text h2{margin:0 0 10px;font-size:30px;line-height:32px;font-weight:300}
.maps-item .maps-text h2 a{color:#111;text-decoration:none}
.maps-item .maps-text h2 a:hover{color:#25ab4b}
.maps-item .maps-text span{color:#25ab4b;font-size:10px}
.maps-item .maps-text address{display:inline-block;color:#333;margin:0 0 0 5px}
.maps-item .maps-text p{margin:0;color:#999;font-size:13px;font-weight:300;line-height:20px}
.maps-item .maps-text p:before{position:relative;top:12px;content:'"';font-size:32px;text-indent:0;line-height:1;margin-right:5px;font-family:Georgia}
.maps-item .maps-text p a{color:#111}
.maps-item .maps-text p a:hover{color:#25ab4b}
.maps-item .maps-text .hr{height:3px;margin-top:15px}
.maps-item .maps-text .price{color:#999;font-size:14px;font-family:'Open sans'}
.maps-item .maps-text .price ins{text-decoration:none;color:#25ab4b;font-size:30px;font-family:Lato}
.hl-maps-cnt{height:880px;background-color:#fff;padding:1px;width:100%;position:relative;z-index:2}
.hl-maps-cnt #hotel-maps{width:100%;height:100%}
.car-list-cnt{padding:0 30px}
.tour-list-cnt .pkghrz-item .pkghrz-text .pkghrz-name a{font-size:30px;font-weight:300}
.package-item{position:relative;clear:both}
.package-item .package-img{float:left;width:225px;margin-right:30px}
.package-item .package-img img{width:100%}
.package-item .package-text{position:relative;padding-right:170px}
.package-item .package-text .package-name a{color:#111;font-size:30px;line-height:32px;text-decoration:none;font-weight:300}
.package-item .package-text .package-name a:hover{color:#25ab4b}
.package-item .package-text .package-star{color:#5ac65c;font-size:10px}
.package-item .package-text .package-star i{margin-right:2px}
.package-item .package-text .package-rating{margin-left:5px;color:#111;line-height:42px;font-size:16px}
.package-item .package-text .package-rating ins{font-weight:300;font-size:22px;text-decoration:none}
.package-item .package-text .package-address{color:#333;font-family:'Open sans';margin:0}
.package-item .package-text p{margin:0;color:#666;font-family:'Open sans';font-size:13px;line-height:20px}
.package-item .package-text p:before{position:relative;top:12px;content:'"';font-size:32px;text-indent:0;line-height:1;margin-right:5px;font-family:Georgia}
.package-item .package-text p a{color:#111}
.package-item .package-text .price-box{position:absolute;top:50%;right:0;padding-left:25px;background:url(../images/bg-border-h.png) left top repeat-y;padding-top:5px;padding-bottom:10px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.package-list .sort-view,.package-list-cnt .package-item{background:url(../images/bg-border-v.png) left top repeat-x}
.package-item .package-text .price-box .price{color:#666;display:block;line-height:26px;font-family:'Open sans';font-size:14px;font-weight:300}
.package-item .package-text .price-box .price ins{color:#333;font-size:18px;font-weight:400;text-decoration:none}
.package-item .package-text .price-box .price small{color:#999;font-size:14px}
.package-item .package-text .price-box .price.together{margin-top:10px}
.package-item .package-text .price-box .price.together ins{color:#25ab4b;font-family:Lato;font-size:30px}
.package-list .package-step{padding-left:15px;padding-right:15px;padding-bottom:30px}
.package-list .package-step:before{display:none}
.package-list .package-step li{margin-top:30px}
.package-list .package-step li span{text-indent:0}
.package-list .package-step li span img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.package-list .package-step li p{font-size:24px;font-weight:300}
.package-list .package-step li.step-part p,.package-list .package-step li.step-select p{font-weight:400}
.package-list-cnt .package-item{padding:30px}
.pkghrz-item .pkghrz-text .pkghrz-name a{color:#111;font-size:22px;line-height:26px;text-decoration:none}
.pkghrz-item{position:relative;clear:both;overflow:hidden}
.pkghrz-item .pkghrz-img{float:left;width:225px;margin-right:30px}
.pkghrz-item .pkghrz-img img{width:100%}
.pkghrz-item .pkghrz-text{margin-left:255px;position:relative;padding-right:140px}
.pkghrz-item .pkghrz-text .pkghrz-name a:hover{color:#25ab4b}
.pkghrz-item .pkghrz-text .ship-port{list-style:none;margin:10px 0 0;padding:0}
.pkghrz-item .pkghrz-text .ship-port li{position:relative;line-height:22px;color:#666;padding:4px 0 4px 90px}
.pkghrz-item .pkghrz-text .ship-port li .label{position:absolute;left:0;top:4px;padding:0;line-height:22px;font-weight:400;font-family:'Open sans';font-size:13px;color:#333;margin:0}
.pkghrz-item .pkghrz-text .price-box{position:absolute;top:50%;right:0;padding-left:25px;background:url(../images/bg-border-h.png) left top repeat-y;padding-bottom:10px;margin-left:25px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.calendar-charts .chart-scale,.calendar-charts .chart-scale span,.chart .chart-bar .ul-bar li .bar-cl .chart-info{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}
.pkghrz-item .pkghrz-text .price-box .price{color:#666;display:block;line-height:32px;font-family:'Open sans';font-size:14px;font-weight:300}
.pkghrz-item .pkghrz-text .price-box .price ins{color:#25ab4b;font-size:38px;font-weight:400;text-decoration:none;font-family:Lato}
.pkghrz-item .pkghrz-text .price-box .price small{color:#999;font-size:14px}
.pkghrz-item .pkghrz-text .price-box .price.night{margin-top:5px;padding-top:10px;border-top:1px solid #dedede;line-height:20px}
.pkghrz-item .pkghrz-text .price-box .price.night ins{color:#333;font-size:18px;font-family:'Open sans'}
.pkghrz-list-cnt .pkghrz-item{padding:30px;background:url(../images/bg-border-v.png) left top repeat-x}
.calendar-charts .chart-scale span,.chart .chart-bar .ul-bar li .date-day{font-family:'Open sans'}
.calendar-charts{position:relative}
.calendar-charts .chart-scale,.calendar-charts .chart-scale span{position:absolute}
.calendar-charts .row{margin-left:-35px;margin-right:-35px}
.calendar-charts .row [class*=col-]{padding-left:35px;padding-right:35px}
.calendar-charts .chart-scale{bottom:20px;height:170px;left:50%;width:1px;background-color:#e6e6e6}
.calendar-charts .chart-scale span{left:-50%;color:#999;font-size:11px;background-color:#fff;padding:0 3px}
.chart .chart-bar .ul-bar li .bar-cl:hover .fill,.chart .chart-bar .ul-bar li.active .bar-cl .fill{background-color:#57bf58;border-top-color:#0e9510}
.calendar-charts .chart-scale span.one{bottom:26px}
.calendar-charts .chart-scale span.two{bottom:85px}
.calendar-charts .chart-scale span.three{bottom:145px}
.chart{margin-top:25px;position:relative}
.chart p{color:#111;font-size:20px;margin:0}
.chart p span{font-weight:300;font-size:16px}
.chart .chart-bar{margin-top:10px}
.chart .chart-bar .ul-bar{padding:0;margin:0;list-style:none;font-size:0}
.chart .chart-bar .ul-bar li{display:inline-block;font-size:12px;width:7.143%}
.chart .chart-bar .ul-bar li.active .date-day{border-color:#57bf58}
.chart .chart-bar .ul-bar li.active .date-day .date,.chart .chart-bar .ul-bar li.active .date-day .short-day{color:#57bf58}
.chart .chart-bar .ul-bar li .bar-cl{width:50%;margin:0 auto;position:relative;height:120px;cursor:pointer}
.chart .chart-bar .ul-bar li .bar-cl:hover .chart-info{visibility:visible;opacity:1}
.chart .chart-bar .ul-bar li .bar-cl .fill{width:100%;position:absolute;border-top:5px solid #278bab;min-height:50%;bottom:0;background-color:#69c0dc;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear}
.chart .chart-bar .ul-bar li .bar-cl .chart-info{position:absolute;top:-40px;background-color:#fff;visibility:hidden;opacity:0;width:80px;text-align:center;left:50%;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.chart .chart-bar .ul-bar li .bar-cl .chart-info .date{display:block;background-color:#fff}
.chart .chart-bar .ul-bar li .date-day{margin-top:2px;border-top:1px solid #e6e6e6;font-size:13px;text-align:center;line-height:16px}
.chart .chart-bar .ul-bar li .date-day .date{display:block;color:#333}
.chart .chart-bar .ul-bar li .date-day .short-day{font-size:11px;color:#666;text-transform:capitalize}
.chart .chart-bar .ul-month{margin:5px -1px 0;padding:0;list-style:none}
.chart .chart-bar .ul-month li{float:left;font-size:14px;padding-left:1px;padding-right:1px;width:100%}
.chart .chart-bar .ul-month li .month-wrap{text-align:center;border:2px solid #e6e6e6;border-top:0;height:11px;display:block}
.chart .chart-bar .ul-month li .month-wrap span{color:#666;font-size:13px;font-family:'Open sans';font-weight:600;background-color:#fff;padding-left:10px;padding-right:10px;-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);-ms-transform:translate(0,-5px);-o-transform:translate(0,-5px)}
.chart .chart-bar .chart-nav span{position:absolute;font-size:20px;color:silver;bottom:22px;cursor:pointer;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}
.chart .chart-bar .chart-nav span:hover{color:#70c7e2}
.chart .chart-bar .chart-nav span.nav-next{right:-15px}
.chart .chart-bar .chart-nav span.nav-prev{left:-15px}
.main-dt{margin-top:-150px}
.responsive-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.head-detail{height:110px;vertical-align:middle}
.head-detail.bg-gray{background-color:#f6f6f6;border-bottom:1px solid #e9e9e9}
.head-detail .head-dt-cnt{position:relative;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.head-detail .row{margin-left:15px;margin-right:15px}
.head-detail h1{color:#111;font-size:42px;margin:0;font-weight:300; letter-spacing:1.2px}
.head-detail .start-address{margin-top:10px}
.head-detail .start-address span{margin-top:10px;font-size:20px;color:#25ab4b;font-family:Cinzel,sans-serif,verdana}
.head-detail .start-address .address,.head-detail ul li,.helpline,.price-book{font-family:'Open sans'}
.head-detail .start-address .star{color:#5ac65c;font-size:102px}
.head-detail .start-address .star i{margin-right:2px}
.head-detail .start-address .address{padding-left:10px;color:#333;display:inline-block;margin:0}
.head-detail ul{list-style:none;padding-left:0;margin:10px 0 0}
.head-detail ul li{display:inline-block;color:#666}
.head-detail ul li:before{content:'|';padding:0 5px}
.head-detail ul li:first-child:before{content:none}
.head-detail ul li span{color:#333}
.price-book{margin:0;color:#999}
.price-book span{color:#25ab4b;font-size:24px}
.price-book span img{color:#25ab4b;border-right:3px solid #59c45a;border-bottom:2px solid transparent;border-radius:30%}
.helpline{color:#333;font-size:16px;right:15px;font-weight:300}
.helpline small{font-family:Georgia;color:#999;font-size:14px}
.head-detail .see-other-room{color:#333;font-size:14px;text-transform:uppercase;text-decoration:none;letter-spacing:2px;padding-right:40px;display:inline-block;margin-top:20px;background:url(../images/icon-right-arrow.png) 100% 50% no-repeat;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.head-detail .see-other-room:hover{color:#25ab4b}
.hotel-content{padding:0 0 25px;position:relative}
.hotel-content:after{position:absolute;width:75%;content:'';top:0;bottom:0;right:0;background-color:#fbfbfb;border-left:1px solid #e9e9e9}
.featured-service h3,.prop-detail-item h3{background:url(../images/bg-border-v.png) bottom left repeat-x}
.service-check-rate{margin-top:30px}
.service-check-rate h2{color:#333;font-size:18px;font-family:'Open Sans';margin:0;font-weight:600}
.service-check-rate h2 span{font-weight:400}
.service-check-rate .tb-service-check-rate{vertical-align:middle;margin-bottom:0;margin-top:15px}
.service-check-rate .tb-service-check-rate thead{border:1px solid #dedede}
.service-check-rate .tb-service-check-rate thead th{border-width:0;padding:12px;font-weight:600;color:#333;font-family:'Open Sans'}
.hotel-detail-map p,.prop-detail-item p,.service-check-rate .tb-service-check-rate td{font-family:'Open sans'}
.service-check-rate .tb-service-check-rate td{border:1px solid #dedede;padding:15px 12px}
.prop-features .prop-features-cnt{border-bottom:1px solid #e9e9e9;padding-bottom:30px;padding-top:0}
.featured-service{margin-top:45px}
.featured-service h3{color:#111;margin:0;font-size:24px;padding-bottom:35px}
.featured-service ul{list-style:none;padding:0;margin:0;overflow:hidden}
.featured-service ul li{width:33.33333333%;float:left}
.featured-service .service-list,.featured-service .service-list li{margin-top:15px}
.featured-service .service-list li figure{display:table-cell;height:41px}
.featured-service .service-list li figure .icon-service{width:40px;height:40px;border:1px solid #f0f0f0;line-height:40px;text-align:center;display:inline-block;margin-right:15px;position:relative}
.featured-service .service-list li figure .icon-service img{display:inline}
.featured-service .service-list li figure figcaption{display:inline-block;color:#333;font-family:'Open sans'}
.vertline-right{border-right:1px solid #ddd}
.prop-details .prop-details-cnt{padding-bottom:30px;border-bottom:1px solid #e9e9e9;padding-top:0}
.prop-detail-item{margin-top:30px}
.prop-detail-item h3{line-height:28px;color:#111;font-size:25px;padding-bottom:30px;margin:0}
.prop-detail-item p{color:#333;font-size:14px;line-height:25px;margin-top:20px}
.hotel-detail-map{margin-top:70px}
#hotel-detail-map{height:350px}
.hotel-detail-map p{background-color:#333;color:#fff;padding:15px 20px;margin-bottom:0}
.hotel-detail-map p .fa{color:#47b448;margin-right:10px}
.popup-room-desc ul li a,.popup-room-desc ul li:before{-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;vertical-align:middle}
.title-detail{color:#111;font-size:24px;margin:0;font-weight:400;line-height:28px}
.date-availability{border-top:1px solid #e9e9e9}
.date-availability-cnt{border-bottom:1px solid #e9e9e9;padding-top:50px}
.date-availability-cnt .tabs-availability{background-color:#f6f6f6;font-size:0;border:1px solid #e6e6e6;padding:0;margin:20px 0 0;list-style:none}
.date-availability-cnt .tabs-availability li.active,.popup-room{background-color:#fff}
.date-availability-cnt .tabs-availability li{display:table-cell;font-size:16px;height:53px;vertical-align:middle;position:relative;border-right:1px solid #e6e6e6}
.date-availability-cnt .tabs-availability li:after{display:none;content:'';right:0;position:absolute;left:0;border-bottom:1px solid #fff;bottom:-1px}
.date-availability-cnt .tabs-availability li:last-child{border-right:0}
.date-availability-cnt .tabs-availability li a{display:table-cell;display:block;padding:0 15px;text-decoration:none;color:#666;text-transform:capitalize}
.date-availability-cnt .tabs-availability li.active:after{display:block}
.popup-room{max-width:900px;margin:0 auto;padding:0 20px;position:relative}
.popup-room h1{border-bottom:1px solid #e6e6e6;margin:0;font-family:Lato;font-size:24px;text-align:center;padding:10px 0;color:#111}
.available-cabins .available-cabins-table,.balcony-desk .caption-desk,.cabin-type-cnt .cabin-type-tabel,.popup-room-desc p{font-family:'Open sans'}
.popup-room-desc{padding:20px 0}
.popup-room-desc p{color:#333;line-height:1.7em}
.popup-room-desc ul{padding-left:0;margin-bottom:0;margin-top:10px}
.popup-room-desc ul li{display:inline;margin-right:5px}
.popup-room-desc ul li:before{content:'';border-radius:100%;width:3px;height:3px;margin-right:5px;background-color:#333;display:inline-block;-webkit-transition:all .25s ease;transition:all .25s ease}
.popup-room-desc ul li a{color:#333;text-decoration:none;-webkit-transition:all .25s ease;transition:all .25s ease}
.date-picker-price a,.user-profile__my-booking .table td a,.user-profile__navigation li{-moz-transition:all .25s ease;-ms-transition:all .25s ease}
.popup-room-desc ul li:hover::before{background-color:#59c45b}
.popup-room-desc ul li a:hover{color:#59c45b}
.popup-room-desc .wp-caption{margin-left:-20px;margin-right:-20px}
.cabin-type .cabin-type-cnt{padding-top:85px}
.cabin-type-cnt{border-bottom:1px solid #e9e9e9}
.cabin-type-cnt .cabin-type-tabel{margin:10px 0 0}
.cabin-type-cnt .cabin-type-tabel th{color:#333;font-weight:600;line-height:40px;border:0}
.cabin-type-cnt .cabin-type-tabel th:first-child{padding-left:0}
.cabin-type-cnt .cabin-type-tabel th:last-child{padding-right:0}
.cabin-type-cnt .cabin-type-tabel td{vertical-align:middle;background:url(../images/bg-border-v.png) top left repeat-x;padding:23px 10px;border:0}
.cabin-type-cnt .cabin-type-tabel td:first-child{padding-left:0}
.cabin-type-cnt .cabin-type-tabel td:last-child{padding-right:0}
.cabin-type-cnt .cabin-type-tabel td.td-radio{width:30px;padding-left:0;padding-right:0;text-align:center}
.cabin-type-cnt .cabin-type-tabel td.td-radio label{height:21px;padding:0;width:16px}
.cabin-type-cnt .cabin-type-tabel td.td-radio label:after{background-color:#58c05a}
.available-cabins .available-cabins-table td,.available-cabins .available-cabins-table th,.tour-description .title-detail{background:url(../images/bg-border-v.png) bottom left repeat-x}
.cabin-type-cnt .cabin-type-tabel td.td-room figure{float:left;margin-right:30px}
.cabin-type-cnt .cabin-type-tabel td.td-room h2{margin:0;color:#111;font-size:18px;font-weight:400;line-height:20px}
.cabin-type-cnt .cabin-type-tabel td.td-room p{color:#666;line-height:22px;font-size:13px;margin:5px 0 0}
.cabin-type-cnt .cabin-type-tabel td.t-price{text-align:center;position:relative;width:140px;padding-left:25px}
.cabin-number .cabin-number-cnt .desk-img,.stateroom-available .stateroom-img{text-align:right}
.cabin-type-cnt .cabin-type-tabel td.t-price:before{display:block;top:23px;bottom:23px;left:25px;position:absolute;content:'';border-left:1px solid #e6e6e6}
.cabin-type-cnt .cabin-type-tabel td.t-price .price-box{display:inline-block}
.cabin-type-cnt .cabin-type-tabel td.t-price .price-box .price{color:#999;font-size:13px;display:block}
.cabin-type-cnt .cabin-type-tabel td.t-price .price-box .price ins{text-decoration:none;color:#25ab4b;font-weight:700;font-size:16px}
.cabin-type-cnt .cabin-type-tabel td.t-price .price-box .price.night{margin-top:3px;padding-top:3px;color:#666;font-size:14px;border-top:1px solid #e6e6e6}
.cabin-type-cnt .cabin-type-tabel td.t-price .price-box .price.night small{color:#999;font-size:13px}
.cabin-number .cabin-number-cnt{padding-top:85px;border-bottom-width:0!important}
.cabin-number .cabin-number-cnt .desk-img img{max-width:100%;margin-top:50px}
.balcony-desk .caption-desk{color:#111;font-size:18px;margin:20px 0 0;line-height:20px}
.balcony-desk .caption-desk span{font-size:13px;color:#049905}
.balcony-desk .ul-desk{list-style:none;padding:0;margin:15px 0 0}
.balcony-desk .ul-desk li{padding:4px 0}
.balcony-desk .ul-desk li label{color:#333}
.stateroom-available{margin-top:40px}
.stateroom-available .stateroom-img img{max-width:100%;text-align:right}
.stateroom-cat .panel-group{margin-top:20px}
.stateroom-cat .panel-group .panel-body{color:#666;font-size:13px;line-height:20px}
.stateroom-cat .panel-group .panel-body img{width:100%}
.stateroom-cat .panel-group .panel-body p{margin:10px 0 0}
.available-cabins{margin-top:55px}
.available-cabins .available-cabins-table{margin:5px 0 0}
.available-cabins .available-cabins-table th{color:#333;font-weight:600;line-height:40px;padding-left:15px;padding-right:15px;border:0}
.available-cabins .available-cabins-table th:first-child{padding-left:0}
.available-cabins .available-cabins-table th:last-child{padding-right:0}
.available-cabins .available-cabins-table td{vertical-align:middle;border:0;padding:20px 15px;position:relative}
.available-cabins .available-cabins-table td:first-child{padding-left:0}
.available-cabins .available-cabins-table td:last-child{padding-right:0}
.available-cabins .available-cabins-table td.td-book{width:120px}
.available-cabins .available-cabins-table td.td-book .dhn-btn{width:100%;text-align:center}
.available-cabins .available-cabins-table td.td-desk{width:105px;text-align:center}
.available-cabins .available-cabins-table td.td-desk:after,.available-cabins .available-cabins-table td.td-desk:before{height:30px;position:absolute;border-left:1px solid #e6e6e6;top:50%;left:0;content:'';-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.available-cabins .available-cabins-table td.td-desk:after{right:0;left:inherit}
.available-cabins .available-cabins-table td.td-select{width:80px}
.available-cabins .available-cabins-table td.td-select span{color:#333;padding-right:0;font-size:13px}
.available-cabins .available-cabins-table td.td-select span:after{font-style:normal}
.available-cabins .available-cabins-table td.td-select select{font-size:13px;color:#333}
.ship-highlight-list{padding:0;list-style:none}
.ship-highlight-list li{position:relative;padding:6px 0 6px 30px}
.ship-highlight-list li:before{color:#111;content:'\f178';position:absolute;left:0;font-size:10px;font-family:FontAwesome}
.optional-list h4,.optional-list p,.room-detail .room-desc p,.tour-detail-text{font-family:'Open sans'}
.tour-detail-text{color:#333;line-height:25px}
.tour-detail-text p{margin-bottom:0}
.tour-overview .tour-overview-cnt{padding-top:45px;border-bottom:1px solid #e9e9e9}

.optional-acitivites .optional-acitivites-cnt{padding-top:90px}
.tour-description .title-detail{padding-bottom:30px}
.accomodation .accomodation-cnt,.optional-acitivites .optional-acitivites-cnt,.tour-meals .tour-meals-cnt{border-bottom:1px solid #e9e9e9;padding-bottom:20px}
.tour-description .tour-detail-text{margin-top:20px}
.tour-itinerary{margin-top:40px}
.tour-itinerary .panel-group{margin-top:35px}
.optional-list{margin-top:0}
.optional-list h4{color:#333;font-size:14px;font-weight:700;margin-top:25px}
.optional-list p{position:relative;padding-left:160px;line-height:25px;color:#555;margin-bottom:3px}
.optional-list p span{display:block;width:155px;color:#333;position:absolute;top:0;left:0}
.accomodation .accomodation-cnt{padding-top:70px}
.tour-meals .tour-meals-cnt{padding-top:80px}
.tour-meals-gallery{clear:both;overflow:hidden;list-style:none;padding:0;margin-left:-5px;margin-right:-5px;margin-bottom:15px}
.tour-meals-gallery li{width:20%;float:left;padding-left:5px;padding-right:5px;margin-bottom:10px}
.room-detail .featured-service .service-list li,.tour-meals-gallery li img{width:100%}
.tour-necessary .tour-necessary-cnt{padding-top:75px}
.tour-necessary .tour-necessary-cnt .tour-detail-text{padding-bottom:20px}
.room-detail .featured-service{margin-top:20px}
.room-detail .featured-service h2{margin:0;font-weight:900;font-size:28px;color:#333;text-transform:uppercase;line-height:1.4em}
.room-detail .room-desc{margin-top:20px}
.room-detail .room-desc p{line-height:1.8em;color:#333}
.check-room>.row>[class*=col-],.check-room>.row>[class*=col-]:last-child,.room-detail>.row>[class*=col-],.room-detail>.row>[class*=col-]:last-child{border-width:0}
.check-room{margin-top:30px}
.date-picker-price .date-head{text-align:center;color:#333;font-family:'Open Sans';border:1px solid #dedede;margin-top:30px;border-bottom-width:0;overflow:hidden;font-size:0}
.date-picker-price .date-head h2,.date-picker-price a{font-size:18px;display:inline-block;vertical-align:middle}
.date-picker-price .date-head h2{margin:0;line-height:48px;font-weight:600}
.date-picker-price a{float:left;padding:12px 15px;border-right:1px solid #dedede;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.date-picker-price a:hover{background-color:#f1f1f1}
.date-picker-price a.next{float:right;border-right-width:0;border-left:1px solid #dedede}
.date-picker-price .data-price{width:100%;vertical-align:middle;margin-bottom:0}
.date-picker-price .data-price thead{background-color:#f1f1f1;border:1px solid #dedede}
.date-picker-price .data-price thead th{font-family:'Open Sans';text-align:right;padding:15px 12px;font-weight:600;border-width:0}
.date-picker-price .data-price td{padding:20px 12px;border:1px solid #dedede;text-align:center;font-family:'Open Sans';color:#333;font-size:13px}
.date-picker-price .data-price td .day{clear:both;display:block;text-align:right;font-size:11px}
.date-picker-price .data-price td.other-month{color:#999}
.date-picker-price .data-price td.date-select{background-color:#7da9f8}
.date-picker-price .data-price td.date-select .price{color:#fff}
.check-room .price-book{margin:20px 0}
.search-blog{position:absolute;right:30px;top:0;bottom:1px;padding-left:45px;border-left:1px solid #dedede}
.search-blog .search-blog-input{width:170px;outline:0;border:0;padding:9px 0;background-color:transparent;color:#666;font-family:Georgia;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.search-blog .search-blog-input:-moz-placeholder{color:#666}
.search-blog .search-blog-input:-ms-input-placeholder{color:#666}
.search-blog .search-blog-input::-webkit-input-placeholder{color:#666}
.search-blog .btn-search-blog{position:absolute;top:0;bottom:0;width:45px;left:0;display:block;background-color:#fff;outline:0;text-align:center;text-indent:-9999px;border:0}
.search-blog .btn-search-blog:focus{outline:0}
.search-blog .btn-search-blog:after{content:'\f002';font-family:FontAwesome;position:absolute;text-indent:0;left:50%;top:50%;font-size:18px;color:#999;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.button_inc,.payment-step li.step-select span{text-indent:-9999px}
.widget .title-sidebar{color:#111;margin:0;padding:0;font-size:24px}
.widget_archive,.widget_categories{margin-top:25px}
.widget_archive ul,.widget_categories ul{margin-top:15px;padding:0;list-style:none}
.widget_archive ul li,.widget_categories ul li{position:relative;padding:10px 0;background:url(../images/bg-border-v.png) top left repeat-x}
.widget_archive ul li:first-child,.widget_categories ul li:first-child{background:0}
.widget_archive ul li:hover:before,.widget_categories ul li:hover:before{color:#049905;left:5px}
.widget_archive ul li:before,.widget_categories ul li:before{content:'\f178';left:0;position:absolute;color:#000;top:16px;font-family:FontAwesome;font-size:10px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}
.widget_archive ul li a,.widget_categories ul li a,.widget_recent_entries ul li a{font-family:'Open sans';-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;text-decoration:none}
.widget_archive ul li a,.widget_categories ul li a{padding-left:25px;display:inline-block;color:#333;line-height:25px}
.widget_archive ul li a:hover,.widget_categories ul li a:hover{color:#049905}
.widget_archive ul li ul,.widget_categories ul li ul{padding-left:20px;background:url(../images/bg-border-v.png) top left repeat-x;margin-top:10px}
.widget_archive ul li ul li:last-child,.widget_categories ul li ul li:last-child{padding-bottom:0}
.widget_recent_entries{margin-top:40px}
.widget_recent_entries ul{margin:10px 0 0;padding:0;list-style:none}
.widget_recent_entries ul li{background:url(../images/bg-border-v.png) top left repeat-x;padding:10px 0;line-height:25px}
.widget_recent_entries ul li:first-child{background:0}
.widget_recent_entries ul li a{color:#333;font-size:14px}
.author-date a,.widget_flickr ul li img,.widget_tag_cloud .tagcloud a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}
.widget_recent_entries ul li a:hover{color:#049905}
.widget_recent_entries ul li span{color:#888;font-family:Georgia;margin-left:2px}
.widget_tag_cloud{margin-top:45px}
.widget_tag_cloud .tagcloud{overflow:hidden;margin-top:20px}
.widget_tag_cloud .tagcloud a{display:block;float:left;color:#333;font-family:'Open sans';border:1px solid #dedede;padding:5px 9px;margin-left:5px;font-weight:300;margin-top:5px;font-size:14px!important;text-decoration:none}
.widget_tag_cloud .tagcloud a:hover{color:#049905;border-color:#049905}
.widget_archive{margin-top:55px}
.widget_flickr{margin-top:40px}
.widget_flickr ul{margin:15px -5px 0;padding:0;overflow:hidden;list-style:none}
.widget_flickr ul li{margin-top:10px;width:33.333333%;float:left;position:relative;padding-left:5px;padding-right:5px}
.widget_flickr ul li a{display:block}
.widget_flickr ul li img{width:100%;opacity:.5}
.widget_flickr ul li img:hover{opacity:1}
.author-date a{color:#049905;font-size:13px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent}
.author-date a:hover{border-bottom-color:#049905}
.author-date span{color:#999;font-family:Georgia}
.title-comment{font-size:24px;color:#111;margin:0}
.sidebar-cnt h1,.webpg-cnt .webpg-text h1{font-size:34px;line-height:30px;font-family:Georgia}
.title-comment span{color:#666}
.webpg-cnt{padding-left:30px;padding-right:30px;margin-top:30px}
.webpg-cnt .webpg-text h1{color:#111;margin:0}
.sidebar-cnt h1{color:#fff;margin:0;padding-top:10px}
.sidebar-cnt .search-criteria .title{color:#fff;font-size:22px;font-family:Georgia;margin:0;line-height:26px;padding:10px 0}
.webpg-cnt .webpg-text .webpg-description{font-family:'Open sans';color:#333;line-height:25px;margin-top:35px}
.contact-page{padding-left:30px;padding-right:30px}
.contact-map iframe{width:100%}
.contact-cnt{padding:10px 30px 0;z-index:10;left:0;right:0;margin:auto;bottom:0;background-color:#fff}
.contact-cnt h3{color:#111;font-size:34px;font-family:Georgia;line-height:20px;margin:0}
.contact-cnt ul li,.payment-form .form-field .field-input,.payment-form span,.payment-room .payment-info ul li,.payment-room .payment-price{font-family:'Open sans'}
.contact-cnt ul{list-style:none;padding:0;margin:0}
.contact-cnt ul li{padding:5px 0 5px 30px;color:#666;font-weight:300;line-height:25px;position:relative}
.contact-cnt ul li img{position:absolute;top:10px;left:0}
.contact-cnt ul li a{color:#666}
.step{padding-left:30px;padding-right:30px}
.payment-step{margin:0;padding:0 0 10px;list-style:none;position:relative}
.payment-step:before{height:0;left:-30px;right:-30px;border-top:1px solid #e9e9e9;bottom:0;display:block;content:'';position:absolute}
.payment-step li{width:33.3333%;margin-top:13px;float:left;position:relative}
.payment-step li.step-select:after,.payment-step li.step-select:before{background-color:#59c45a}
.payment-step li.step-select span:after{top:2px;left:2px;right:2px;bottom:2px;background:url(../images/icon-check-payment.png) 50% 50% no-repeat;content:'';display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:absolute}
.payment-step li.step-part:after{background-color:#59c45a}
.payment-step li:after,.payment-step li:before{display:block;position:absolute;background-color:#d0d0d0;height:10px;content:'';width:50%;left:0;top:23px;border-top:4px solid #f5f5f5;border-bottom:4px solid #f5f5f5}
.payment-step li:before{right:0;left:inherit}
.payment-step li span{display:block;position:relative;z-index:1;margin:auto;width:54px;height:54px;background-color:#fff;border:2px solid #efefef;color:#111;font-weight:300;line-height:50px;font-size:34px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.payment-step li p{color:#111;font-size:18px;line-height:28px;margin:5px 0 0}
.payment-room>.row{margin-left:0;margin-right:0}
.payment-room>.row>[class*=col-]{padding-left:30px;padding-right:30px}
.payment-room .payment-info{margin-top:30px}
.payment-room .payment-info h2{color:#111;font-size:34px;line-height:36px;font-weight:300;margin:0}
.payment-room .payment-info .star-room{color:#59c45a;font-size:12px;display:block;margin-top:10px}
.payment-room .payment-info .star-room i{margin-right:2px}
.payment-room .payment-info ul{margin:10px 0 0;padding:0;list-style:none}
.payment-room .payment-info ul li{position:relative;color:#333;padding-left:90px;line-height:30px}
.payment-room .payment-info ul li span{position:absolute;left:0;top:0;font-weight:600}
.payment-room .payment-price{margin-top:45px;border:1px solid #e8e8e8;background-color:#fbfbfb;overflow:hidden}
.payment-room .payment-price figure{width:270px;float:left}
.payment-room .payment-price figure img{max-width:100%}
.payment-room .payment-price .total-trip{padding:20px;margin-left:270px}
.payment-room .payment-price .total-trip span{color:#333;font-weight:600;line-height:26px;display:block}
.payment-room .payment-price .total-trip span small{font-size:14px;font-weight:400;color:#666}
.payment-room .payment-price .total-trip p{margin:10px 0 0;padding-top:13px;line-height:20px;border-top:1px solid #e8e8e8}
.payment-room .payment-price .total-trip p ins{text-decoration:none;font-size:16px;font-weight:600;color:#25ab4b}
.payment-room .payment-price .total-trip p i{margin-top:10px;display:block;color:#666;font-size:13px}
.payment-form{background:url(../images/bg-border-v.png) top left repeat-x;margin:30px 30px 0}
.payment-form .form{position:relative;padding-bottom:20px}
.payment-form .form:before{display:block;top:0;bottom:0;width:1px;background:url(../images/bg-border-h.png) top left repeat-y;left:50%;content:'';position:absolute}
.payment-offline .form:before{content:none}
.payment-form>.row{margin-left:-30px;margin-right:-30px}
.payment-form>.row>[class*=col-]{padding-left:30px;padding-right:30px}
.payment-form h2{margin:0 0 25px;padding-top:30px;color:#111;font-size:24px;line-height:28px}
.payment-form span{color:#333;font-weight:700;line-height:25px;margin:0}
.payment-form span img{vertical-align:top;margin-left:5px}
.payment-form .form-field{margin-top:10px}
.payment-form .form-field .field-input{border:1px solid #dedede;padding:14px 20px;color:#333;width:100%;outline:0}
.cart-cnt .tb-cart thead th,.cart-cnt h1{font-family:Lato}
.payment-form .form-field .field-input:-moz-placeholder{color:#333}
.payment-form .form-field .field-input:-ms-input-placeholder{color:#333}
.payment-form .form-field .field-input::-webkit-input-placeholder{color:#333}
.payment-form .radio-checkbox{margin-top:20px}
.payment-form ul{list-style:none;margin:10px 0 0;padding:0;overflow:hidden}
.payment-form ul li{float:left;width:50%;padding:5px 0}
.payment-form ul li .radio-checkbox{margin-top:0}
.payment-form .card-holder,.payment-form .cart-number{margin-top:30px}
.payment-form ul li .radio-checkbox label{color:#333;padding-left:28px}
.payment-form label{margin-bottom:0}
.payment-form .cart-number .row{margin-left:-3px;margin-right:-3px}
.payment-form .cart-number .row [class*=col-]{padding-left:3px;padding-right:3px}
.payment-form .cart-number .field-input{text-align:center;padding:9px 5px}
.payment-form .cvc-code,.payment-form .expiry-date{margin-top:40px}
.payment-form .card-holder .field-input{padding:9px 5px}
.payment-form .expiry-date:before{content:'/';left:50%;position:absolute;color:#666;bottom:6px;font-size:18px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}
.payment-form .expiry-date .row{margin-left:-10px;margin-right:-10px}
.payment-form .expiry-date .row [class*=col-]{padding-left:10px;padding-right:10px}
.payment-form .expiry-date .form-field .field-input{background:url(../images/icon-calendar.png) right 10px center no-repeat;padding:9px 30px 9px 5px}
.payment-form .cvc-code .field-input{padding:9px 5px}
.payment-form .submit{background:url(../images/bg-border-v.png) top left repeat-x;padding-top:30px}
.payment-form .submit .dhn-btn{margin-top:20px}
.payment-offline .submit{margin-top:15px;padding-top:15px}
.payment-offline .submit p{text-align:left}
.cart-cnt{padding:0 30px}
.cart-cnt h1{margin:15px 0 0;font-size:34px;font-weight:300}
.cart-cnt .tb-cart{margin-bottom:0;margin-top:10px;vertical-align:middle}
.cart-cnt .tb-cart thead th{border-width:0;font-size:20px;color:#111;font-weight:400;border-bottom:1px solid #dedede}
.cart-cnt .tb-cart thead th:first-child{padding-left:0}
.cart-cnt .tb-cart thead th:last-child{padding-right:0}
.cart-cnt .tb-cart tr td{vertical-align:middle;padding:25px 20px 0;border-width:0}
.cart-cnt .tb-cart tr.border td{border-bottom:1px dotted #9e9e9e;padding-bottom:25px}
.cart-cnt .tb-cart tr td:first-child{padding-left:0}
.cart-cnt .tb-cart td:last-child{padding-right:0}
.cart-cnt .tb-cart .date{color:#333;display:block;font-family:'Open sans'}
.cart-cnt .tb-cart .group-date .date+.date{margin-top:30px}
.cart-cnt .tb-cart .date small{color:#59c55b;font-size:16px;margin:0 7px;font-family:Georgia}
.cart-cnt .tb-cart .price{font-family:Lato;font-size:24px;color:#333;display:block;text-align:center}
.cart-cnt .tb-cart .price small{color:#999;font-size:13px;font-family:'Open Sans'}
.cart-cnt .tb-cart .group-price .price{line-height:50px}
.cart-cnt .tb-cart .select{width:90px;border-bottom:1px dashed #b0b0b0;margin:0 auto;font-family:'Open Sans';font-weight:600}
.cart- h2,.cart- ul li,.cart-car h2,.cart-car p,.cart-car ul li,.cart-room h2,.cart-room ul li{font-family:'Open sans'}
.cart-cnt .tb-cart .select span{padding-top:3px;padding-bottom:3px}
.cart-cnt .tb-cart .sub-total-price{color:#25ab4b}
.cart-cnt .tb-cart .group-select .select+.select{margin-top:25px}
.cart-room h2{margin:0;font-size:18px;font-weight:400}
.cart-room .star-room{color:#5ac65c;margin-top:5px;display:block}
.cart-room ul{list-style:none;padding:0;margin:5px 0 0}
.cart-room ul li{color:#333;font-size:13px;padding:2px 0}
.cart-room ul li span{font-weight:600;margin-right:10px;min-width:70px;display:inline-block}
.cart-car h2{margin:0;color:#111;font-size:18px}
.cart- ul li,.cart-car p,.cart-car ul li{font-size:13px;color:#333;margin-top:5px}
.cart-car .car-img{float:left;margin-right:20px}
.cart-car p{margin-bottom:0}
.cart- ul,.cart-car ul{list-style:none;padding-left:0;margin-bottom:0;clear:both;padding-top:10px}
.cart- ul li span,.cart-car ul li span{font-weight:600;min-width:95px;display:inline-block}
.cart- h2{margin:0;font-size:18px;font-weight:400}
.cart- ul{padding-top:5px}
.cart-cnt .tb-cart tfoot td{border-top:1px solid #dedede;padding-top:10px}
.cart-cnt .tb-cart tfoot .sub-total-price{font-size:34px;text-align:right}
.cart-cnt .check-out-cart{margin-bottom:0;margin-top:40px}
.page-not-found{padding-top:50px;padding-bottom:90px}
.page-comingsoon .page-body .item-content h4,.page-comingsoon .page-body .item-content p,.page-not-found .page-body .item-content *{color:#fff}
.page-comingsoon .page-body .item-content .image-wrap,.page-not-found .page-body .item-content .image-wrap{margin-top:8%}
.page-comingsoon .page-body .item-content h4,.page-not-found .page-body .item-content h4{font-family:Lato,Arial,Verdana;font-size:50px;font-weight:300;margin-top:15px;margin-bottom:0}
.page-comingsoon .page-body .item-content p,.page-not-found .page-body .item-content p{font-family:Lato,Arial,Verdana;font-size:26px;font-weight:300}
.page-not-found .page-body .item-footer{margin-top:15px;margin-left:-5px;margin-right:-5px;font-size:0}
.page-not-found .page-body .item-footer a{margin:5px}
.page-slide .owl-pagination .owl-page{display:inline-block;margin-left:2px;margin-right:2px}
.page-slide .owl-pagination .owl-page span{display:inline-block;width:6px;height:6px;background-color:#fff;border-radius:50%}
.page-slide .owl-pagination .owl-page.active span{background-color:#59c35c}
.countdown-wrapper{position:relative;display:inline-block;border-top:6px solid #fff;border-bottom:6px solid #fff;padding-top:15px;padding-bottom:15px;margin-top:10px;margin-left:10px;margin-right:10px}
.countdown-wrapper #countdown:after,.countdown-wrapper #countdown:before,.countdown-wrapper:after,.countdown-wrapper:before{content:'';display:block;position:absolute;width:25px;height:25px}
#countdown{font-size:0;margin-left:-10px;margin-right:-10px}
.countdown-wrapper:before{top:-6px;left:-20px}
.countdown-wrapper:after{top:-6px;right:-20px}
.countdown-wrapper #countdown:before{bottom:-6px;left:-20px}
.countdown-wrapper #countdown:after{bottom:-6px;right:-20px}
#countdown .item{position:relative;display:inline-block;padding-left:16px;padding-right:16px;font-family:Lato,Arial,Verdana;color:#fff}
.user-profile .user-profile__count-number,.user-profile .user-profile__total li,.user-profile__header,.user-profile__navigation li a{font-family:Lato}
#countdown .item span{font-size:16px;line-height:1em}
#countdown .item .count{display:block;font-size:50px;line-height:1em}
#countdown .item .count:after{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);content:':';display:block;position:absolute;font-size:26px;right:0;top:50%;transform:translateY(-50%)}
#countdown .item:last-child .count:after{display:none}
.user-profile{margin-right:30px;margin-left:30px;padding-bottom:20px}
.user-profile__header{background-color:#415973;text-align:center;color:#fff;font-weight:300;position:relative;padding:10px 10px 45px;margin-top:30px}
.user-profile__header h4{font-size:30px;margin:0;font-weight:300}
.user-profile__header span{font-size:14px;margin-bottom:10px;display:block;margin-top:5px}
.user-profile__header p{max-width:90px;border-radius:50%;margin:auto;overflow:hidden;position:absolute;left:0;right:0}
.user-profile__header p img{width:100%}
.user-profile__navigation{background-color:#f2f2f2;list-style:none;padding-left:0;margin-bottom:0;padding-top:60px}
.user-profile__navigation li{padding:0 10px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.user-profile__navigation li+li{border-top:1px solid #e3e3e3}
.user-profile__navigation li a{font-size:16px;color:#333;display:block;text-decoration:none;padding:15px 0}
.user-profile__navigation li a img{margin-right:10px}
.user-profile__navigation li.current,.user-profile__navigation li:hover{background-color:#fff}
.user-profile .user-profile__title{color:#111;font-weight:300;margin-top:25px;font-size:34px;margin-bottom:0}
.user-profile .user-profile__count-number{text-align:center;margin-top:20px}
.user-profile .user-profile__count-number span{color:#333;font-size:60px;display:inline-block;text-align:center;vertical-align:middle;line-height:1;padding:0 30px;position:relative}
.user-profile .user-profile__count-number span:before{content:':';font-size:30px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.user-profile .user-profile__count-number span:first-child::before{content:none}
.user-profile .user-profile__count-number span samp{font-size:16px;display:block;font-family:Lato}
.user-profile .user-profile__total{list-style:none;padding-left:0;margin-bottom:0;overflow:hidden;margin-top:60px}
.user-profile .user-profile__total li{vertical-align:middle;font-size:18px;font-weight:700;color:#666;width:25%;text-align:center;float:left;border-left:1px solid #dedede}
.user-profile .user-profile__total li.has-number{color:#333}
.user-profile .user-profile__total li span{color:#25ab4b}
.user-profile .user-profile__total li:first-child{border-width:0}
.user-profile__my-booking{margin-top:20px;border-top:1px solid #eaeaea}
.user-profile__my-booking .table thead th{background-color:#fbfbfb;border-width:0;color:#999;font-weight:600;padding-top:12px;font-family:'Open sans';padding-bottom:12px}
.user-profile__my-booking .table td{border-top-width:0;padding:15px;color:#333;font-family:'Open sans';border-bottom:1px dotted #999;vertical-align:middle}
.user-profile__my-booking .table tr td:first-child{padding-left:0}
.user-profile__my-booking .table tr td:last-child{padding-right:0}
.user-profile__my-booking .table td .icon{width:40px;height:40px;border:1px solid #ccc;border-radius:50%;text-align:center;line-height:40px}
.user-profile__my-booking .table td .fa{font-size:10px}
.user-profile__my-booking .table td a{display:inline-block;background-color:#fbfbfb;color:#666;text-decoration:none;border:1px solid #eaeaea;padding:5px 10px;float:right;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.user-profile__my-booking .table td a:hover{background-color:#f2f2f2}
.my-profile .my-profile__title{font-size:24px;margin-bottom:0;margin-top:15px;color:#111;font-family:Lato}
.my-profile ul{padding-left:0;margin-bottom:0;list-style:none;margin-top:5px}
.my-profile ul li{position:relative;padding-left:150px;padding-top:15px;color:#333;font-family:'Open sans'}
.my-profile ul li span{position:absolute;color:#999;font-weight:600;left:0}
.my-profile p{color:#333;font-size:16px;font-family:Georgia;margin-bottom:0;margin-top:60px}
.user-profile .check-box input{display:none}
.user-profile .check-box label{color:#333;font-family:'Open sans';font-weight:400;font-size:14px;margin-bottom:0;position:relative;margin-top:20px;padding-left:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.user-profile .check-box label:before{content:'';display:inline-block;position:absolute;top:3px;left:0;width:15px;height:15px;border:1px solid #c1c1c1;background-color:#f2f2f2;text-align:center;font-size:10px;color:#333;font-family:FontAwesome;line-height:13px;cursor:pointer}
.user-profile .check-box input:checked ~ label:before{content:'\f00c'}
.my-profile .btn{border:1px solid #dedede;background-color:#fbfbfb;color:#33b057;border-radius:0;padding:7px 20px;font-family:'Open sans';font-weight:600;font-size:16px;margin-top:50px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.my-profile .btn:hover{color:#fff;background-color:#33b057;border-color:#33b057}
.user-form h3{color:#111;font-size:24px;margin:30px 0 20px}
.user-form .field-input,.user-form p{margin-top:10px}
.user-form .field-input .input-text{border:1px solid #dedede;background-color:transparent;padding:14px 10px;width:100%;color:#333;font-family:'Open sans'}
.user-form .field-input .dhn-btn{padding-left:20px;padding-right:20px;margin-top:10px}
.user-form p{font-family:Georgia;font-size:16px;margin-bottom:35px;color:#666}
.user-form .check-box{display:inline-block}
.user-form .check-box label{margin-top:0}
footer .ul-ft{margin-top:10px}
.user-form a{color:#26aa44;text-decoration:underline}
.user-form>.row>[class*=col-]:last-child{padding-left:40px;padding-right:35px}
.user-signup{position:relative}
.user-signup>.row>[class*=col-]:last-child{padding-left:15px;padding-right:15px}
.user-signup:after{border-left:1px solid #f1f1f1;position:absolute;top:40px;bottom:0;left:50%;content:'';-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
footer{background-color:#111;padding-bottom:30px;font-family:'Open Sans'}
footer .headings{font-size:24px;color:#FFF;margin-top:30px}
footer .ul-ft ul{list-style:none;margin:0;padding:0}
footer .ul-ft ul li a{text-decoration:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;color:#fff;line-height:30px}
footer .ul-ft ul li a:hover{color:#25ab4b;padding-left:3px}
footer .copyright{color:#fff;clear:both;line-height:20px;margin:25px 0 0}
@media(max-width:1199px){.float-left{float:none}
.header.menu-active{-webkit-transform:translate(-270px,0);-moz-transform:translate(-270px,0);-ms-transform:translate(-270px,0);-o-transform:translate(-270px,0)}
.banner,.banner.margin{padding-bottom:80px}
.form-cnt{padding:15px 20px 20px}
.form-cnt h2{font-size:22px}
.form-cnt .form-radio li{padding-top:10px;padding-bottom:10px}
.form-cnt .form-dhn1{margin-top:15px}
.form-cnt .form-dhn1 .form-field,.form-cnt .form-dhn1 .form-field label,.form-cnt .form-dhn1 .form-field label span{font-size:14px}
.form-deal .field-destination{width:330px}
.form-deal .field-date{width:145px}
.form-deal .field-select{width:120px}
.form-deal .form-submit{width:160px}
.accomodation,.cabin-number,.cabin-type,.date-availability,.optional-acitivites,.prop-details,.prop-features,.tour-detail-footer,.tour-meals,.tour-necessary{border-top:1px solid #e9e9e9}
.title-wrapper{padding:30px 0}
.deals-item .home-deals-text .home-deals-name-places .home-deals-name a{font-size:22px}
.pkg-item .pkg-header h2{font-size:40px;line-height:40px}
.pkg-thum{padding-left:25px;padding-right:25px;overflow:hidden}
.thumnail-item{width:25%;float:left;background-image:none;padding-left:5px;padding-right:5px}
.thumnail-item figure{float:none}
.thumnail-item figure:after{display:none}
.thumnail-item figure img{width:100%}
.thumnail-item .thumnail-text{display:block;padding:5px 0 20px}
.hotel-list-item .hotel-text .hotel-star-address .rating,.view-by{display:none}
.thumnail-item .thumnail-text h4{line-height:20px;font-size:16px}
.thumnail-item .thumnail-text span{font-size:14px}
.sidebar-cnt .narrow-results,.sidebar-cnt .search-criteria,.sidebar-cnt .search-sidebar,.sidebar-cnt .widget-sidebar{padding-left:20px;padding-right:20px}
.sidebar-cnt .search-criteria p{font-size:13px}
.sidebar-cnt .search-sidebar .form-dhn1 .form-field{margin-top:10px}
.sidebar-cnt .search-sidebar .form-dhn1 .form-submit{margin-top:15px}
.hotel-list-item .hotel-text p,.package-item .package-text .price-box .price.together,.package-item .package-text p{margin-top:5px}
.sidebar-cnt .search-sidebar .form-dhn1 .form-submit .dhn-btn{line-height:40px}
.sidebar-cnt .narrow-results h6{font-size:20px}
.hotel-list .hotel-list-cnt .hotel-list-item{padding:30px 20px}
.prop-details .prop-details-cnt,.prop-features .prop-features-cnt{padding-top:0}
.hotel-list-item .hotel-img{width:280px}
.room-detail .featured-service .service-list li{width:50%}
.hotel-list-item .hotel-text{margin-left:310px}
.hotel-list-item .hotel-text .hotel-name a{font-size:28px;line-height:28px}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address{display:block}
.hotel-list-item .hotel-text .hotel-service,.hotel-list-item .hotel-text .hr{display:none}
.hotel-list-item .hotel-text .price-box{margin-top:5px;float:none}
.hotel-list-item .hotel-text .price-box .price.special-price{font-size:25px}
.package-item .package-text .price-box .price.together ins,.tour-list-cnt .pkghrz-item .pkghrz-text .pkghrz-name a{font-size:24px}
.package-list-cnt .package-item{padding-left:20px;padding-right:20px}
.package-item .package-img{margin-right:20px}
.package-item .package-text{padding-right:160px}
.car-list-cnt{padding-left:20px;padding-right:20px}
.head-detail .price-book span,.head-detail h1{font-size:28px}
.chart .chart-bar .chart-nav span.nav-prev{left:-10px}
.chart .chart-bar .chart-nav span.nav-next{right:-10px}
.hotel-content:after{content:none}
.prop-features .featured-service h3{padding-bottom:22px;font-size:22px}
.tour-description .title-detail{padding-bottom:20px}
.prop-details .prop-details-cnt .prop-detail-item{margin-top:35px}
.prop-details .prop-details-cnt .prop-detail-item h3{padding-bottom:20px;font-size:22px}
.tour-description .tour-overview-cnt{padding-top:30px}
.title-detail{font-size:22px}
.accomodation .accomodation-cnt,.optional-acitivites .optional-acitivites-cnt,.tour-overview .tour-overview-cnt{padding-top:40px}
.optional-acitivites{margin-top:10px}
.tour-meals .tour-meals-cnt{padding-top:45px}
.cabin-number .cabin-number-cnt,.cabin-type .cabin-type-cnt,.date-availability .date-availability-cnt,.tour-necessary .tour-necessary-cnt{padding-top:40px}
.date-availability{margin-top:15px}
.step .payment-step li p{font-size:14px}
.step .payment-step li span{font-size:26px}
.payment-room .payment-info h2{font-size:30px}
.payment-room .payment-price{margin-top:20px}
.payment-form h2{font-size:22px}
.payment-form .card-holder,.payment-form .cart-number,.payment-form .cvc-code,.payment-form .expiry-date{margin-top:10px}
}@media(max-width:991px){.cabin-number .cabin-number-cnt .desk-img,.calendar-charts .chart-scale,.hotel-maps .sidebar-cnt,.main-cnt:before,.maps-item .maps-image,.review-st .row-rule,.stateroom-available .stateroom-img{display:none}
.payment-form .form:before,.user-signup:after{content:none}
.banner,.banner.margin{padding-bottom:70px}
.banner.margin .search-tabs{margin-top:100px}
.form-cnt .form-dhn1 .form-submit .dhn-btn{line-height:35px;width:auto}
.form-deal .form-dhn1 .field-destination{width:100%}
.form-deal .form-dhn1 .field-date{width:50%}
.form-deal .form-dhn1 .field-select{width:100%}
.title-wrapper .travel-title h2{line-height:25px;font-size:22px}
.deals-item .home-deals-text{min-height:180px}
.deals-item .home-deals-text .hr{margin-top:0}
.deals-item .home-deals-text .price-box,.destinations-cnt .destinations-grid{margin-top:15px}
.destinations-cnt .intro-cnt{padding-top:20px}
.destinations-cnt .intro-cnt .intro p{margin-bottom:10px;font-size:16px}
.destinations-cnt .intro-cnt .intro p span{font-size:24px}
.destinations-item .destinations-text{height:90px}
.destinations-item .destinations-text .destinations-name a{font-size:22px}
.pkg-item .pkg-header h2{font-size:28px;line-height:34px}
.pkg-item .pkg-header ul li,.thumnail-item .thumnail-text h4{font-size:15px}
.pkg-item .pkg-header ul{margin:5px 0 0}
.pkg-item .pkg-header .hr{margin-top:15px}
.thumnail-item figure:before{border-width:3px}
.sidebar-cnt,.sidebar-cnt .search-sidebar .form-dhn1 .form-field.field-date,.sidebar-cnt .search-sidebar .form-dhn1 .form-field.field-select{float:left}
.sidebar-cnt .search-sidebar .form-dhn1 .form-submit{width:100%;float:left}
.car-list-cnt{padding-bottom:30px}
.hotel-item .hotel-text{min-height:210px;padding:15px 20px 20px}
.pkghrz-list-cnt .pkghrz-item,.webpg-cnt{padding-left:20px;padding-right:20px}
.hotel-item .hotel-text .hotel-name{min-height:55px}
.hotel-item .hotel-text .hotel-name a{font-size:22px}
.hotel-item .hotel-text .hr{margin-top:10px}
.hotel-item .hotel-text .price-box{margin-top:13px;line-height:26px}
.hotel-item .hotel-text .price-box .price.special-price{font-size:24px}
.hl-maps-cnt{height:750px}
.maps-item{width:400px}
.maps-item .maps-image img{width:100%}
.maps-item .maps-text{clear:both;width:100%;margin:0}
.package-list .package-step li{margin-top:20px}
.package-list .package-step{padding-bottom:15px}
.package-list .package-step li p{font-size:20px}
.package-item .package-text .package-name a{font-size:24px;line-height:24px}
.package-item .package-text .package-rating{font-size:14px}
.package-item .package-text .package-rating ins{font-size:18px}
.package-item .package-text .price-box .price{line-height:24px}
.package-item .package-text .price-box .price.together ins{font-size:20px}
.webpg-cnt .webpg-text h1{font-size:26px}
.webpg-cnt .webpg-text .webpg-description{margin-top:15px}
.head-detail h1{font-size:36px; letter-spacing:1.2px}
.head-detail .price-book span,.prop-details .prop-details-cnt .prop-detail-item h3,.prop-features .featured-service h3{font-size:20px}
.accomodation .accomodation-cnt,.date-availability .date-availability-cnt,.optional-acitivites .optional-acitivites-cnt,.tour-meals .tour-meals-cnt,.tour-necessary .tour-necessary-cnt,.tour-overview .tour-overview-cnt{padding-top:30px}
.review-st .row{margin-bottom:0}
.review-vote{margin-top:60px}
.review-vote h3{font-size:30px}
.review-vote .vote-score{font-size:36px}
.review-vote p span{font-size:30px}
.review-item .review-number ins{width:70px;height:70px;line-height:70px;font-size:24px}
.title-detail{font-size:20px}
.tour-itinerary{margin-top:25px}
.tour-itinerary .accordion{margin-top:20px}
.optional-acitivites{margin-top:10px}
.payment-form .card-holder,.payment-form .cart-number,.payment-form .cvc-code,.payment-form .expiry-date{margin-top:20px}
.date-availability .date-availability-cnt .tabs-availability li a{font-size:15px;padding:0 10px}
.cabin-number .cabin-number-cnt,.cabin-type .cabin-type-cnt{padding-top:30px}
.balcony-desk .caption-desk{font-size:16px}
.balcony-desk .ul-desk{overflow:hidden}
.balcony-desk .ul-desk li{width:25%;float:left}
.stateroom-available{background-image:none;padding-right:0}
.step .payment-step li p{font-size:14px}
.payment-room .payment-info h2,.step .payment-step li span{font-size:26px}
.payment-room .payment-price figure{width:200px}
.payment-form ul li{width:33.33333%}
.payment-room .payment-price .total-trip{padding:10px 20px;margin-left:200px}
.payment-form h2{font-size:22px}
.payment-form .submit{background-image:none;padding-top:0}
.payment-form .submit .dhn-btn{margin-top:10px}
.user-form>.row>[class*=col-]:last-child{padding-left:15px;padding-right:15px}
footer .ul-ft{margin-top:35px}
}@media(max-width:767px){.hotel-list .hotel-list-cnt .hotel-list-item:first-child:after,.search-tabs .item-in-tab span{display:none}
.package-list-cnt .package-item:first-child,.review-vote{background-image:none}
.table{max-width:inherit}
.header,.header .header-cnt .logo{height:70px}
.header .logo img{height:60px}
.bars{right:15px}
.nav.nav-c ul li{font-size:20px}
.form-cnt h2{font-size:18px}
.form-cnt .form-radio li{width:50%;padding-top:5px;padding-bottom:5px}
.banner,.banner.margin{padding-bottom:50px}
.banner.margin{margin-top:70px}
.banner.margin .search-tabs{margin-top:50px}
.banner .search-tabs{margin-top:60px}
.banner .logo-big img{width:200px;margin-top:0!important}
.sub-banner{padding-top:40px;padding-bottom:40px}
.search-tabs{overflow:hidden;margin-left:0;margin-right:0}
.srlist-page>.row{margin-left:-15px;margin-right:-15px}
.search-tabs .item-in-tab{height:50px;float:left;padding:0 5px 5px;text-align:center;width:16.66666667%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}
.search-tabs .item-in-tab:after,.search-tabs .item-in-tab:before{content:none}
.search-tabs .item-in-tab a{line-height:50px}
.deals-item .home-deals-text .price-box,.destinations-grid{margin-top:15px}
.search-tabs .item-in-tab.active,.search-tabs .item-in-tab:hover{background-color:#59c45a}
.form-deal .form-dhn1 .form-field{border:0}
.form-deal .form-dhn1 .field-date,.form-deal .form-dhn1 .field-select{width:50%}
.form-deal .form-dhn1 .form-submit{width:100%}
.form-deal .form-dhn1 .form-submit .dhn-btn{width:initial;line-height:38px;padding-right:40px}
.title-wrapper .travel-title h2{line-height:25px;font-size:20px}
.deals-item .home-deals-text{min-height:180px}
.deals-item .home-deals-text .home-deals-name-places .home-deals-places{font-size:14px}
.deals-item .home-deals-text .price-box .price{font-size:13px}
.deals-item .home-deals-text .price-box .price.special-price{font-size:24px}
.deals-item .home-deals-text .price-box .price.special-price small{font-size:13px}
.destinations-item .destinations-text{height:80px}
.destinations-item .destinations-text .destinations-name a{font-size:20px}
.destinations-item .destinations-text .properties-nb{font-size:13px}
.pkg-item .pkg-header h2{font-size:24px}
.pkg-item .pkg-header ul li{font-size:14px}
.pkg-item .pkg-body,.pkg-item .pkg-header .hr{margin-top:10px}
.pkg-item .pkg-footer .dhn-btn{padding-left:15px;padding-right:50px;line-height:40px;font-size:13px}
.thumnail-item figure:before{border-width:3px}
.thumnail-item .thumnail-text h4{font-size:15px}
.main{margin-top:0;background-color:#fff}
.breakcrumb-sc{padding-left:0;padding-right:0}
.srlist-page>.row>[class*=col-]{padding-left:15px;padding-right:15px}
.hotel-list .hotel-list-cnt .hotel-list-item,.sidebar-cnt .narrow-results,.sidebar-cnt .search-sidebar,.sidebar-cnt .widget-sidebar{padding-left:0;padding-right:0}
.hotel-list{padding-top:30px}
.hotel-list .hotel-list-cnt .hotel-list-item:first-child{padding-top:0}
.hotel-list-item .hotel-img{width:100%;float:none;margin:0}
.hotel-list-item .hotel-text{display:block;margin-left:0;margin-top:20px}
.hotel-list-item .hotel-text .hotel-name a{font-size:28px;line-height:28px}
.hotel-list-item .hotel-text .hotel-star-address .rating{display:block}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address{display:inline-block}
.hotel-list-item .hotel-text .hotel-service,.hotel-list-item .hotel-text .hr{display:block}
.cabin-type-cnt .cabin-type-tabel .td-room figure,.head-detail .see-other-room,.helpline,.search-blog,.sort-view{display:none}
.hotel-list-item .hotel-text .price-box{margin-top:20px;float:left}
.hotel-list-item .hotel-text .price-box .price.special-price{font-size:25px}
.hl-maps-cnt{padding:0 0 15px;margin-top:15px;height:650px}
.hotel-detail-map{margin-top:30px}
.room-detail .featured-service h2{font-size:18px}
.head-detail.bg-gray{background-color:transparent}
.car-list-cnt,.package-list .package-step,.package-list-cnt .package-item,.pkghrz-list-cnt .pkghrz-item{padding-left:0;padding-right:0}
.package-list .package-step li span{width:50px;height:50px}
.package-list .package-step li p{font-size:16px}
.package-item .package-img{width:100%;float:none;margin:0}
.package-item .package-text{margin-top:20px}
.pkghrz-item .pkghrz-img{width:100%;margin:0;float:none}
.pkghrz-item .pkghrz-text{padding-right:120px;margin:20px 0 0}
.contact-cnt,.contact-page,.webpg-cnt{padding-left:0;padding-right:0}
.pkghrz-item .pkghrz-text .pkghrz-name a{font-size:20px;line-height:24px}
.pkghrz-item .pkghrz-text .price-box .price ins{font-size:26px}
.tour-list-cnt .pkghrz-item .pkghrz-text .pkghrz-name a{font-size:20px}
.navpage-post .dhn-btn.dhn-btn-large{font-size:13px}
.contact-cnt{position:static;width:100%}
.head-detail{height:inherit;padding:15px 0}
.head-detail .row [class*=col-]{padding-left:15px;padding-right:15px}
.head-detail h1{font-size:36px}
.head-detail .price-book span,.prop-features .featured-service h3{font-size:20px}
.head-detail .price-book{margin-top:15px;text-align:left}
footer .copyright,footer .ul-ft{text-align:center}
.head-detail .price-book .dhn-btn{margin-left:5px}
.head-detail .head-dt-cnt{position:static;top:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
.table-responsive{border-width:0}
.featured-service .service-list li{width:50%}
.review-vote{margin-top:0;padding-left:0}
.title-detail{font-size:18px}
.step{padding-left:0;padding-right:0}
.payment-form .row [class*=col-],.payment-room .row [class*=col-]{padding-left:15px;padding-right:15px}
.payment-room .row{margin-left:-15px;margin-right:-15px}
.payment-room .payment-info{margin-top:20px}
.payment-room .payment-info h2{font-size:24px}
.payment-form{margin-right:0;margin-left:0}
.payment-form .row{margin-left:-15px;margin-right:-15px}
.user-profile{margin-left:0;margin-right:0}
.user-profile .user-profile__title{font-size:26px}
.user-profile .user-profile__count-number span{font-size:30px;padding:0 20px}
.user-profile .user-profile__count-number span:before{font-size:20px}
.user-profile .user-profile__total{text-align:center;margin-top:30px}
.user-profile .user-profile__total li{font-size:14px;width:inherit;padding:0 10px;float:none;display:inline-block;border-width:0;margin-top:10px}
.my-profile p{margin-top:20px}
.cart-cnt{padding:0}
footer{padding-bottom:30px}
footer .copyright{width:100%}
}@media(max-width:480px){.tariff-group .price,.trip-advisor h3{font-size:20px}
.deals-cnt [class*=col-],.form-cnt .form-radio li,.form-deal .form-dhn1 .field-date,.form-deal .form-dhn1 .field-select{width:100%}
.tariff-group-header{display:none}
.tariff-group .book-btn{text-align:right}
.tariff-group .book-btn .dhn-btn{padding-left:5px;padding-right:5px}
.deals-item .home-deals-text .home-deals-name-places,.hotel-item .hotel-text,.hotel-item .hotel-text .hotel-name{min-height:inherit}
.package-item .package-text .price-box,.pkghrz-item .pkghrz-text .price-box{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);position:static;background-image:none}
.nav.nav-c ul li{font-size:18px}
.form-cnt .form-radio{padding-top:5px;padding-bottom:5px}
.banner,.banner.margin{padding-bottom:40px}
.banner .logo{margin-top:80px}
.banner.margin .search-tabs{margin-top:50px}
.destinations-grid{padding-bottom:20px}
.form-cnt .form-dhn1 .form-field{font-size:14px}
.form-cnt .form-dhn1 .form-field label{font-size:13px}
.form-cnt .form-dhn1 .form-field label span{font-size:14px}
.title-wrapper .travel-title h2{font-size:18px}
.deals-item .home-deals-img figcaption{width:70px;height:70px;font-size:14px}
.deals-item .home-deals-img figcaption span{font-size:22px}
.deals-item .home-deals-text{padding:15px 20px 20px;min-height:inherit}
.destinations-cnt .intro-cnt .intro p{margin-bottom:5px;font-size:14px;line-height:25px}
.destinations-cnt .intro-cnt .intro p span{font-size:18px}
.destinations-grid [class*=col-]{width:100%}
.destinations-item .destinations-text{height:inherit;display:block;padding-left:20px;padding-right:20px}
.pkg-cnt .pkg-dsc{padding-left:20px;padding-right:20px}
.pkg-item .pkg-header h2{line-height:24px}
.pkg-item .pkg-footer{text-align:center}
.pkg-item .pkg-footer .pkg-share{float:none;margin-bottom:10px}
.pkg-item .pkg-footer .pkg-share a{display:inline-block;float:none}
.hotel-list-item .hotel-text .hotel-star-address .rating,.pkg-thum{display:none}
.pkg-item .pkg-footer .dhn-btn{float:none}
.follow-us a{width:45px;height:45px;line-height:43px}
.hotel-grid-cnt [class*=col-],.room-detail .featured-service .service-list li,.sidebar-cnt .search-sidebar .form-dhn1 .form-field.field-date,.sidebar-cnt .search-sidebar .form-dhn1 .form-field.field-select{width:100%}
.sidebar-cnt .search-sidebar .form-dhn1 .form-submit .dhn-btn{padding-left:10px;padding-right:45px;background-position:right 5px center;line-height:36px;font-size:16px}
.sidebar-cnt .narrow-results{margin-top:30px}
.sidebar-cnt .narrow-results h6{font-size:20px}
.hotel-list-item .hotel-text{margin-top:20px}
.hotel-list-item .hotel-text .hotel-name a{font-size:24px;line-height:24px}
.hotel-item .hotel-text .hotel-name a,.hotel-list-item .hotel-text .price-box .price.special-price{font-size:20px}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address{display:block}
.hotel-list-item .hotel-text .hotel-service,.hotel-list-item .hotel-text .hr,.package-list .package-step{display:none}
.hotel-list-item .hotel-text .price-box{margin-top:5px;float:none}
.hotel-item .hotel-text{padding-top:10px}
.hotel-item .hotel-text .hotel-places,.hotel-item .hotel-text .price-box .price{font-size:13px}
.hotel-item .hotel-text .hr,.hotel-item .hotel-text .price-box{margin-top:10px}
.hotel-item .hotel-text .price-box .price.special-price{font-size:22px}
.hl-maps-cnt{height:450px}
.package-item .package-text{margin-top:15px;padding:0}
.package-item .package-text .package-name a{font-size:20px}
.package-item .package-text p{margin:0}
.package-item .package-text .price-box{margin-top:10px;padding:0}
.package-item .package-text .price-box .price{line-height:26px}
.package-item .package-text .price-box .price ins{font-size:16px}
.package-item .package-text .price-box .price.together ins{font-size:20px}
.pkghrz-list-cnt .pkghrz-item{padding-top:20px;padding-bottom:15px}
.pkghrz-item .pkghrz-text{padding-right:0;margin:10px 0 0}
.pkghrz-item .pkghrz-text .price-box{padding:0;margin:0}
.pkghrz-item .pkghrz-text .price-box .price{display:inline-block}
.pkghrz-item .pkghrz-text .price-box .price br{display:none}
.pkghrz-item .pkghrz-text .price-box .price ins{font-size:24px}
.pkghrz-item .pkghrz-text .price-box .price.night{border:0}
.pkghrz-item .pkghrz-text .price-box .price.night:before{content:'-';padding:0 8px;font-size:14px}
.date-availability-cnt .tabs-availability li:last-child::after,.head-detail ul li:before,.review-item:after{content:none}
.widget .title-sidebar{font-size:20px}
.navpage-post .dhn-btn.dhn-btn-large{font-size:12px}
.page-navigation li{font-size:16px}
.page-navigation li a{padding-left:10px;padding-right:10px;line-height:30px}
.head-detail h1{font-size:38px}
.head-detail .start-address .address{display:block;padding-left:0;margin-top:5px}
.head-detail ul li{display:block;margin-top:5px}
.helpline{display:none}
.maps-item{width:290px}
.accordion.no-margin .accordion-group .accordion-heading a{font-size:14px}
.tour-meals-gallery li{width:33.33333%}
.available-cabins-table,.cabin-type-tabel{width:430px}
.date-availability-cnt .tabs-availability li{display:block;height:inherit;border:0}
.payment-form span img,.payment-room .payment-price figure,.step .payment-step li p{display:none}
.date-availability-cnt .tabs-availability li a{line-height:30px}
.balcony-desk .ul-desk li{width:50%}
.stateroom-available{margin-top:20px}
.step .payment-step{padding-bottom:15px}
.step .payment-step li:after,.step .payment-step li:before{height:6px;top:18px;border-width:2px}
.step .payment-step li span{width:40px;height:40px;line-height:40px;font-size:20px}
.payment-room .payment-info h2{font-size:22px}
.payment-form h2,.user-profile .user-profile__title{font-size:20px}
.payment-room .payment-price .total-trip{margin:0}
.payment-form span{font-weight:600}
.payment-form ul li{width:50%}
.user-profile .user-profile__total{margin-top:12px}
.user-profile .user-profile__count-number span{font-size:18px;padding:0 15px}
.user-profile .user-profile__count-number span samp{font-size:13px;margin-top:3px}
.user-profile .user-profile__total li:first-child{font-size:12px}
footer .copyright{margin-top:30px}
}@media(max-width:320px){.nav.nav-c ul li{font-size:16px}
.banner,.banner.margin{padding-bottom:30px}
.title-wrapper{padding:25px 0}
.deals-item .home-deals-text{padding:15px}
.deals-item .home-deals-text .home-deals-name-places .home-deals-name a{font-size:20px}
.deals-item .home-deals-text .home-deals-name-places .home-deals-places{font-size:13px}
.deals-item .home-deals-text .price-box{margin-top:13px}
.destinations-item .destinations-text{padding-left:15px;padding-right:15px}
.hotel-list-item .hotel-text .price-box .price.special-price,.maps-item .maps-text .price ins,.maps-item .maps-text h2{font-size:20px}
.hotel-list-item .hotel-text{margin-top:10px}
.hotel-list-item .hotel-text .hotel-name a{font-size:20px;line-height:20px}
.hotel-list-item .hotel-text .hotel-service,.hotel-list-item .hotel-text .hr{display:none}
.hotel-list-item .hotel-text .price-box{margin-top:5px;float:none}
.hl-maps-cnt{height:320px}
.maps-item{width:180px}
.maps-item .maps-text h2{margin-bottom:0}
.pkghrz-item .pkghrz-text .pkghrz-name a{font-size:18px}
.pkghrz-item .pkghrz-text .ship-port{margin:0}
.pkghrz-item .pkghrz-text .ship-port li{padding:10px 0 0}
.pkghrz-item .pkghrz-text .ship-port li .label{font-weight:600;display:block;text-align:left;clear:both;position:static}
.pkghrz-item .pkghrz-text .price-box .price ins{font-size:20px}
.pkghrz-item .pkghrz-text .price-box .price.night ins{font-size:16px}
.tour-list-cnt .pkghrz-item .pkghrz-text .pkghrz-name a{font-size:18px}
.navpage-post .dhn-btn.dhn-btn-large{text-indent:-9999px}
.featured-service .service-list li{width:100%}
footer .copyright,footer .ul-ft{font-size:13px}
}.numbers-row span,input.qty{float:left}
.pkg-carousel .item img,.pkg-list .item .pkgimg img{display:block;height:auto;border-right:#333 1px dotted}
.pkg-carousel .item img{width:100%}
.pkg-carousel .item a{color:#111;text-decoration:none}
.pkg-carousel .item>a:after{content:'';display:block;border-bottom:#FFF 10px solid}
.pkg-carousel .item:hover a{color:#59c45a}
.pkg-carousel .item:hover>a:after{border-bottom-color:#59c45a}
.pkg-carousel .pkg-hilite{padding:0 5px}
.pkg-carousel .pkg-hilite h2{font-size:18px!important}
.pkg-carousel .pkg-hilite .duration{color:#888}
.pkg-list [class*=col-]{padding-left:2px;padding-right:2px}
.pkg-list .item{margin-bottom:20px;padding:0 5px}
.pkg-list .item .pkgimg{position:relative;width:100%;overflow:hidden;clear:both}
.pkg-list .item .pkgimg img{width:100%; margin-top:5px !important}
.pkg-list .item a{color:#111;text-decoration:none}
.pkg-list .item .pkgimg a:after{content:'\f0c1';font-family:FontAwesome;position:absolute;color:#fff;width:50px;height:50px;padding:17px;top:0;left:0;right:0;bottom:-300px;margin:auto;font-size:14px;border-radius:50%;background-color:#4db74f;opacity:0;visibility:hidden;-webkit-opacity:0;-moz-opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.car-item,.form-dhn input,.form-dhn p,.form-dhn select,.form-dhn select option .form-message,.form-dhn textarea{font-family:'Open sans'}
.pkg-list .item:hover a{color:#59c45a}
.pkg-list .item:hover .pkgimg a:after{opacity:1;-webkit-opacity:1;-moz-opacity:1;visibility:visible;bottom:0}
.pkg-list .pkg-hilite{padding:0 5px}
.pkg-list .pkg-hilite h2{font-size:18px!important}
.pkg-list .pkg-hilite .duration{color:#888}
.car-item{padding-bottom:1px}
.car-item .car-img{padding:20px}
.car-item h2{font-size:22px}
.spacer-wrap{width:100%;background-color:#fff;padding:35px 0}
.subscribe h2{font-size:24px;color:#fff}
.subscribe p{color:#fff}
.subscribe input[type=email]{padding:15px 18px;color:#FFF;font-size:16px;height:50px;border:1px solid #ccc;border-radius:0;background:0}
.subscribe input[type=email]:focus,.subscribe input[type=email]:hover{border-color:#4db74f;box-shadow:none}
.form-dhn input,.form-dhn select,.form-dhn textarea{border-radius:0;border-color:#ccc;box-shadow:none}
.form-dhn input:focus,.form-dhn input:hover .form-dhn textarea:focus,.form-dhn select:focus,.form-dhn select:hover,.form-dhn textarea:hover{border-color:#4db74f;box-shadow:none}
.form-dhn input,.form-dhn select{height:40px}
.form-dhn input.calendar-input,.form-dhn input.calendar-input-h{background:url(../images/icon-calendar.png) 95% center no-repeat rgba(0,0,0,0);padding-right:20px}
.form-message{color:#4db74f;margin-top:15px;min-height:30px;font-weight:900;font-size:18px}
.padB20{padding-bottom:20px!important}
.marB20{margin-bottom:20px!important}
.numbers-row{width:100%;overflow:visible;display:inline-block}
input.qty{width:30px;height:30px;font-size:inherit;font-weight:700;border:0}
.button_inc{cursor:pointer;width:16px;height:22px;z-index:1;padding:5px;margin-top:2px;float:right}
.inc{background:url(../images/plus.png) right center no-repeat #FFF}
.dec{background:url(../images/minus.png) right center no-repeat #FFF}
.form-field-support{border-bottom:1px dashed #4da981}
.form-field-support-n{border:1px solid #ccc;padding:5px 3px 3px 15px;height:40px}
.form-field span{font-weight:700;vertical-align:middle}
.form-title{font-size:18px;padding:15px 0;font-weight:700}
.round-number{background-color:#59c45a;width:30px;height:30px;display:inline-block;border-radius:50%;color:#FFF;font-size:14px;line-height:30px;text-align:center;left:0;top:0}
.car-page{border-right:1px dotted #ccc}
@media(max-width:768px){.car-page,.vertline-right{border-right:0}
}.car-page .search-criteria{height:auto;padding:0 30px}
.car-page .search-criteria p{height:35px}
.car-page .form-field textarea:active,.car-page .form-field textarea:focus{box-shadow:none}
.prop-slider{background-color:#000}
.prop-slider .item img{display:block;width:100%;height:auto;margin:13px 0}
.prop-slider .owl-controls{position:relative;text-align:center}
.prop-slider .owl-pagination{position:absolute;text-align:center;top:-40px;width:100%}
.prop-slider .owl-pagination .owl-page span{border:1px solid #fff;background:#333}
.filter-btn{display:inline-block;padding:8px}
.htlpkgname{font-size:20px!important;font-weight:600}
.htlpkgdesc{margin-bottom:30px}
.bottom-link{text-transform:uppercase;height:40px;margin-top:8px}
.bottom-link a{color:#fff!important}
.payment-cards{font-size:30px;color:#fff}
.payment-cards img{height:30px;margin-top:-10px}
.notification{width:auto;height:auto;position:fixed;bottom:0;left:10px;}
.noti{width:auto;height:auto;position:fixed;bottom:100px;left:10px;}
.mail-message-area{width:100%;padding:0 15px;text-align:center}
.mail-message{width:100%;background:rgba(255,255,255,.8)!important;-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;margin:0 auto;border-radius:0;color:#ff4646;font-size:18px}
.not-visible-message{height:0;opacity:0}
.visible-message{height:auto;opacity:1;margin:25px auto 0}
.center{text-align:center;padding-bottom:15px}
.center h3{font-size:1.5em;margin-top:18px;color:#0c0c0c;font-family:cursive}
.center h1,.center h2{font-size:4em;margin-top:0;color:#0c0c0c}
.center h2{margin-bottom:10px;font-family:"Oswald Regular"}
.center h1{margin-bottom:0;font-family:cursive}
.sliderBottom h2{font-family:sans-serif;color:#ffed00}
.sliderBottom h4{color:#00fff5;font-weight:700;font-size:1.5em}
.sliderBottom p{color:#ffed00;font-weight:700;font-size:1.5em}
.blog_sec_cnt p{font-size:14px;color:#e9e9e9;text-align:justify}
.blog_sec_cnt{border:1px solid #000;padding:0 10px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;min-height:100%;max-height:100%;background-color:rgba(0,0,0,.52);box-shadow:0 -8px 0 -6px #fed401}
.blog_sec_cnt h3{margin-bottom:10%}
.home_blog_sec h2{text-align:center;margin-bottom:20px;color:#fff}
.feature-wrap{margin-bottom:35px;overflow:hidden}
.feature-wrap h2{margin-top:10px;font-size:24px}
.feature-wrap .pull-left{margin-right:25px}
.feature-wrap i{font-size:16px;height:40px;width:40px;margin:0 10px 0 0;border-radius:100%;line-height:34px;text-align:center;background:#fff;color:#c52d2f;border:3px solid #fff;box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;float:left}
.feature-wrap i:hover{background:#c52d2f;color:#fff;box-shadow:inset 0 0 0 5px #c52d2f;-webkit-box-shadow:inset 0 0 0 5px #c52d2f;border:3px solid #c52d2f}
@media(max-width:767px){.feature-wrap h2{font-size:18px}
.feature-wrap h3{font-size:14px}
}@media(min-width:992px) and (max-width:1199px){.feature-wrap h2{font-size:17px}
.feature-wrap h3{font-size:14px}
}.addressDiv i.fa,.mar_bot{font-size:20px}
.mar_bot{font-family:"Oswald Regular";margin:0 0 22px;letter-spacing:2px}
.lead-submit-btn{display:none;padding:8px 16px;border-radius:2px;font-family:Roboto-madium,sans-serif;font-weight:400}
.lead-banner-section{background-repeat:no-repeat;background-size:cover}
.lead-banner-txt h2 b{color:#e8c41c;font-weight:500}
.lead-banner-txt p{font-size:16px}
.lead-banner-txt h2{color:#fff;margin:0 0 16px;font-size:60px}
.lead-banner-txt{color:#fff;margin-top:15px}
.bottom8{margin-bottom:10px;margin-top:10px}
.bottom88{margin-bottom:20px;margin-top:10px}
.bottom88 span{margin-top:-7px !important}
@media(min-width:769px) and (max-width:2500px){.small-lead-hidden{display:inline-block}
.small-lead-visible{display:none}}
@media(min-width:768px){.small-lead-hidden{display:inline-block}
.small-lead-visible{display:none}}
@media screen and (max-width:767px){.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:20px;margin:0 0 10px}
.lead-heading-txt{font-size:14px}}
@media(min-width:481px) and (max-width:766px){.lead-form-ul li{font-size:16px;line-height:26px}
.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:20px;margin:0 0 10px}
.lead-form-updated .form-group{margin-bottom:8px}
.lead-heading-txt{font-size:14px}
/*.owl-item-img{display:none}*/}
@media(max-width:480px){.lead-form-ul li{font-size:16px;line-height:26px}
.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:20px;margin:0 0 10px}
.lead-form-updated .form-group{margin-bottom:8px}
.lead-heading-txt{font-size:14px}}
@media(min-width:401px) and (max-width:479px){.lead-form-ul li{font-size:16px;line-height:26px}
.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:20px;margin:0 0 10px}
.lead-form-updated .form-group{margin-bottom:8px}
.lead-heading-txt{font-size:14px}
/*.owl-item-img{display:none}*/}
@media(min-width:371px) and (max-width:400px){.lead-form-ul li{font-size:16px;line-height:26px}
.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:18px;margin:0 0 6px}
.lead-banner-txt p{font-size:14px;line-height:18px;margin-bottom:0}
.lead-form-updated{margin:10px 0}
.lead-form-updated .form-group{margin-bottom:8px}
.lead-heading-txt{font-size:14px}
/*.owl-item-img{display:none}*/}
@media(min-width:321px) and (max-width:370px){.lead-form-ul li{font-size:16px;line-height:26px}
.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:18px;margin:0 0 6px}
.lead-banner-txt p{font-size:14px;line-height:18px;margin-bottom:0}
.lead-form-updated{margin:10px 0}
.lead-form-updated .form-group{margin-bottom:8px}
.lead-heading-txt{font-size:14px}}
@media(max-width:320px){.lead-form-ul li{font-size:14px;line-height:24px}
.small-lead-hidden{display:none}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:18px;margin:0 0 6px}
.lead-banner-txt p{font-size:14px;line-height:18px;margin-bottom:0}
.lead-form-updated{margin:10px 0}
.lead-form-updated .form-group{margin-bottom:8px}
.lead-heading-txt{font-size:14px}}
@media(min-width:200px) and (max-width:319px){/*.owl-item-img,*/.small-lead-hidden{display:none}
.lead-form-ul li{font-size:14px;line-height:24px}
.small-lead-visible{display:inline-block}
.lead-submit-btn{padding:8px 10px}
.lead-banner-txt{margin-top:10px}
.lead-banner-txt h2{font-size:18px;margin:0 0 6px}
.lead-banner-txt p{font-size:14px;line-height:18px;margin-bottom:0}
.lead-form-updated{margin:10px 0}
.lead-form-updated .form-group{margin-bottom:8px}
.input-group-addon,.lead-form-updated input{height:32px}
.lead-heading-txt{font-size:14px}}
@media(max-width:767px){.hidden-xs{display:none!important}}
.lead-form-ul{margin:0}
.lead-form-ul li{list-style-type:none;font-size:20px;font-weight:400;line-height:34px}
.lead-form-updated{background-color:#fff;padding:16px;margin:16px 0;border-radius:2px}
.lead-form-updated input{border-radius:2px;color:#212121;box-shadow:none;height:30px}
.lead-form-updated textarea{padding:6px 12px;color:#212121;border:1px solid #ccc;border-radius:2px}
.lead-form-updated select option{color:#212121}
.lead-heading-txt{margin:0 0 10px;color:#212121}
.lead-input-nice{position:relative}
.lead-input-nice input{border-radius:2px;text-indent:20px;height:37px;color:#757575;padding:6px}
.lead-why-choose-heading{text-align:center;font-family:Roboto-madium,sans-serif;color:#333;margin:40px 0;font-weight:100;font-size:26px}
.lead-why-choose{background-color:#fff!important;padding:30px;text-align:center;margin-bottom:10px;min-height:200px}
.lead-why-choose h4{margin:25px 0 0;line-height:35px;color:#757575;font-size:20px;font-weight:400;width:100%}
.lead-footer-btn{text-align:right;margin-top:10px}
.lead-footer-btn .lead-submit-btn{display:inline-block}
.fixheader .lead-submit-btn{display:inline-block;margin-left:10px}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}
.owl-carousel{width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty{0%{opacity:1}}
@-moz-keyframes empty{0%{opacity:1}}
@keyframes empty{0%{opacity:1}}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}
100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}
100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}
@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}
@keyframes goDown{from{transform:translateY(-100%)}}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v13/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
.pageAside{position:fixed;left:-60px;z-index:5;opacity:0;bottom:0}
.pageAsideArticle .group input,.pageAsideArticle .group textarea{padding:5px 5px 5px 5px;letter-spacing:1px;width:212px;border:1px solid #c2c5c9!important}
.pageAsideArticle .btnPageAction span{background-position:-569px -1375px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-animation-name:none;animation-name:none}
.pageAsideArticle{position:relative;width:240px;margin-left:-240px;padding:10px;background:#fff;-webkit-box-shadow:0 0 13px rgba(0,0,0,.1);box-shadow:0 0 13px rgba(0,0,0,.1)}
.pageAsideArticleInner{overflow:hidden}
.pageAsideArticleContent{overflow:hidden;padding:5px}
.pageAsideArticleActions{position:absolute;top:85px;right:-46px;font-size:54px;color:#008000}
.pageAsideRight .pageAsideArticleActions{right:auto;left:-60px}
.pageAsideArticle{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.pageAside.pageAsideOpen{left:0;opacity:1}
.pageAside.pageAsideOpen .pageAsideArticle.pageAsideInnerOpen{margin-left:0}
.group{position:relative;margin-bottom:35px}
.group input{font-size:18px;padding:0 10px 0 10px;display:block;border:none!important;border-bottom:1px solid #757575}
.group input:focus{outline:0}
.group textarea{font-size:18px;padding:10px 10px 0 5px;display:block;border:none!important;border-bottom:1px solid #757575}
.group textarea:focus{outline:0}
.group select{font-size:18px;padding:0 10px 0 5px;display:block;border:none!important;border-bottom:1px solid #757575}
.group select:focus{outline:0}
.group label{color:#999;font-size:14px;font-weight:normal;position:absolute;pointer-events:none;right:5px;top:6px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.group span{color:#999;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:5px;top:6px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.group input:focus ~ span,.group input:valid ~ span{top:-24px;font-size:15px;color:#000}
.group textarea:focus ~ span,.group textarea:valid ~ span{top:-24px;font-size:15px;color:#000}
.group select:focus ~ span,.group select:valid ~ span{top:-24px;font-size:15px;color:#5264ae}
.inputgroup{position:relative;margin-bottom:30px}
.inputgroup input{font-size:18px;padding:0 10px 0 10px;display:block}
.inputgroup input:focus{outline:0}
.inputgroup textarea{font-size:18px;padding:10px 10px 0 5px;display:block}
.inputgroup textarea:focus{outline:0}
.inputgroup select{font-size:18px;padding:0 10px 0 5px;display:block}
.inputgroup select:focus{outline:0}
.inputgrp span{color:#ca0000;font-size:14px;font-weight:normal;position:absolute;pointer-events:none;right:30px;top:3px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.inputgrp input{margin-bottom:35px!important}
.inputgrp select{margin-bottom:35px!important}
.inputgrp input:focus ~ span,.inputgrp input:valid ~ span{top:-25px;font-size:15px;color:#000}
.inputgrp textarea:focus ~ span,.inputgrp textarea:valid ~ span{top:-25px;font-size:15px;color:#000}
.inputgrp select:focus ~ span,.inputgrp select:valid ~ span{top:-25px;font-size:15px;color:#5264ae}
.inputgrp .numbers-row span,input.qnty{float:left!important}
.inputgrpp label:focus ~ span,.inputgrpp input:valid ~ span{top:-24px;font-size:15px;color:#000}
.inputgrpp span{color:#009500;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:14px;top:6px;padding-left:30px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.inputgroup span{color:#009500;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:14px;top:2.5px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.inputgroup input:focus ~ span,.inputgroup input:valid ~ span{top:-24px;font-size:15px;color:#000}
.inputgroup textarea:focus ~ span,.inputgroup textarea:valid ~ span{top:-24px;font-size:15px;color:#000}
.inputgroup select:focus ~ span,.inputgroup select:valid ~ span{top:-24px;font-size:15px;color:#5264ae}
.inputgroup .numbers-row span,input.qnty{float:right}
.inputgroup input.qnty{width:100%;height:30px;font-size:inherit;font-weight:700}
.inputgroupp{position:relative;margin-bottom:30px}
.inputgroupp input{font-size:18px;padding:0 10px 0 10px;display:block}
.inputgroupp input:focus{outline:0}
.inputgroupp input:focus ~ span,.inputgroupp input:valid ~ span{top:-24px;font-size:15px;color:#000}
.inputgroupp span{color:#009500;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:14px;top:6px;padding-left:30px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.owl-item p{font-family:Verdana,Geneva,sans-serif;font-size:14px;text-align:justify;letter-spacing:1px;line-height:27px}
.gray-bg{background:#eee}
.naav>li,.naav>li>a{display:block;position:relative}
.naav{padding-left:0;margin-bottom:0;list-style:none}
.naav>li>a{padding:10px 15px}
.naav>li>a:focus,.naav>li>a:hover{text-decoration:none;background-color:#eee}
.naav>li.disabled>a{color:#777}
.naav>li.disabled>a:focus,.naav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}
.naav .open>a,.naav .open>a:focus,.naav .open>a:hover{background-color:#eee;border-color:#337ab7}
.naav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.naav>li>a>img{max-width:none}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}
.tab-content>.tab-pane{display:none;visibility:hidden}
.tab-content>.tab-pane p{font-family:Verdana,Geneva,sans-serif;font-size:16px}
.tab-content>.active{display:block;visibility:visible}
.naav:after,.naav:before{display:table;content:" "}
.naav:after{clear:both}
.naav.nav-tabs{border:medium none}
.nav-tabs>li a{background:#000 none repeat scroll 0 0;border-radius:0;color:#fff;font-weight:800;margin-right:5px;padding:9px 36px;text-align:center}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fff}
.nav-tabs>li{margin-bottom:0}
.listing_detail_wrap{border:#dcd9d9 solid 1px}
.listing_detail_wrap .nav-tabs>li a{font-size:14px;font-weight:400;line-height:40px;padding:0 10px;background:0;color:#555}
.listing_detail_wrap .nav-tabs>li.active a,.listing_detail_wrap .nav-tabs>li:hover a{color:#fff;background:#25ab4b}
.listing_detail_wrap .tab-content{padding:10px !important}
.listing_detail_wrap .tab-content h1,.listing_detail_wrap .tab-content h2,.listing_detail_wrap .tab-content h3,.listing_detail_wrap .tab-content h4,.listing_detail_wrap .tab-content h5,.listing_detail_wrap .tab-content h6{margin-top:5px;font-weight:600}
.listing_more_info table td,.listing_more_info table th{font-size:16px}
.listing_more_info table tr td:first-child{color:#111}
.enqubtt-tourpack a{font:18px "Century Gothic";color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;display:block;padding-top:7px;padding-bottom:6px;margin-bottom:15px;background-color:#41aac9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:5px;letter-spacing:1px}
.enqubtt-tourpack a:hover{color:#FFF;background-color:#ee7125}
.enqubtt-tourpack button{font:18px "Century Gothic";color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;vertical-align:middle;display:block;padding-top:7px;padding-bottom:6px!important;margin-bottom:15px;background-color:#41aac9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:5px;letter-spacing:1px}
.enqubtt-tourpack button:hover{color:#FFF;background-color:#ee7125}
.tourpack-price span{border:1px solid #e0e0e0;font:16px "Trajan Pro";color:#bf000c;text-align:center;display:block;padding-top:8px;padding-bottom:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.callbutton{font-size:1em;padding:10px;color:#000;border:1px solid #06d85f;border-radius:20px/50px;text-decoration:none;cursor:pointer}
.callbutton:hover{background:#616161;border-color:#06d85f!important;color:#fff!important}

.tourpack-listwrap{padding:5px 5px 5px 5px;border:1px solid #e0e0e0;margin-bottom:15px;overflow:hidden}
.tourpack-listwrap:hover{border:1px solid #41aac9}
.tourpack-listwrap img{display:block;width:100%;max-width:100%;height:auto}
.tourpack-listwrap p{font:15px/22px "Rockwell";color:#666;margin-top:10px;margin-bottom:1px;clear:both}

.lead-pkg-choose-heading{text-align:center;font-family:Roboto-madium,sans-serif;color:#333;margin:10px !important;font-weight:100;font-size:20px}
.lead-pkg-choose{background-color:#fff!important;padding:10px;text-align:center;margin-bottom:10px;min-height:200px}
.lead-pkg-choose h4{margin:25px 0 0;line-height:35px;color:#757575;font-size:20px;font-weight:400;width:100%}


.tourpack-headbx{font:20px "Trajan Pro";color:#bf000c;display:block;margin-bottom:10px}
.tourpack-bxpkg{font:16px "Trajan Pro";color:#bf000c !important;display:block;text-align:center !important}
.tourpack-mpkg{font:15px "Trajan Pro";color:#0497ce !important;display:block; font-weight:bold}
.tourpack-headbox{font:14px "Trajan Pro";color:#000;display:block;margin-bottom:10px}
.tourpackdays{font:18px Rockwell;color:#333;text-align:right;width:100%}
.txt11{color:#df6225;margin-bottom:5px;font-weight:bold}
.modify_lane{letter-spacing:1px;line-height:25px;font-size:17px!important}