@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:600italic,400,300,600,700,800);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);#pageloader,body,html{width:100%;height:100%}
#about .inner .boxes:after,.clear,.inner:after,.nav-inner:after{clear:both}
#about .inner .boxes,#services{overflow:hidden}
#navigation .mob-nav-button,.about-icon,.button,.footer,.h-desc,.header,.inner,.loader-item,.mail-message-area,.service-box{text-align:center}
.btn,.btn:active,.btn:focus,.form-btn,.form:focus{outline:0}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;zooom:1}
h4,h5,h6{margin-bottom:10px}
h2,h3{margin-bottom:20px;padding-top:20px}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;overflow-x:hidden}
ol,ul{list-style:none;padding:0}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
h1{font-size:34px;line-height:45px}
h2{font-size:24px;line-height:36px}
.h-desc,p{line-height:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px;letter-spacing:1px}
h6{font-size:15px}
::selection{background-color:#ececec}
body,html{background:#fff;padding:0;margin-left:0;margin-right:0;font-family:'Open Sans',sans-serif;-webkit-font-smoothing:antialiased}
img{margin-top:12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}
a,a:active,a:focus,a:hover{text-decoration:none;outline:0}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:100}
p{margin:0 0 5px;font-weight:100}
b.caret{margin:-3px 0 auto 5px}
.btn{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
.condensed{font-family:'Open Sans Condensed',sans-serif}
.animated{visibility:hidden}
.visible{visibility:visible}
@-webkit-keyframes BackgroundAnimation{from{background-position:0 0}
to{background-position:9600px 0}
}@-moz-keyframes BackgroundAnimation{from{background-position:0 0}
to{background-position:9600px 0}
}@-ms-keyframes BackgroundAnimation{from{background-position:0 0}
to{background-position:9600px 0}
}#pageloader{position:fixed;top:0;background-color:#f1f1f1;z-index:9999}
.container,.inner{height:auto;width:100%}
.loader-item{position:absolute;top:40%;left:42%;color:#ddd}
.inner,.relative{position:relative}
.loader-item:before{content:"\f013";font-size:3em}
.loader-item h2{color:#ccc;margin:0 auto;font-size:20px}
.container{padding:0;margin:0}
.inner{max-width:1170px;margin:0 auto;padding:75px 0}
.fullwidth{width:100%;max-width:100%}
.no-padding{padding:0!important}
.no-margin{margin:0!important}
.dispIB{display:inline-block!important}
.absolute{position:absolute}
.fixed{position:fixed}
.pattern-black:after,.pattern-white:after{height:100%;left:0;position:absolute;opacity:.25;top:0;width:100%;content:''}
.alnM{vertical-align:middle!important}
.pattern-white:after{background:url(../images/pattern-white.png)}
.pattern-black:after{background:url(../images/pattern-black.png)}
.transparent{background:0 0!important}
.header{width:100%;height:auto;font-size:3.5em;font-weight:400;margin:0 auto}
.padr15{padding-right:15px!important}
.padl15{padding-left:15px!important}
.padlr15{padding-left:15px;padding-right:15px}
.padb40{padding-bottom:40px!important}
.h-desc{font-size:16px;font-weight:100;margin:20px auto;max-width:900px}
.extrabold{font-weight:800}
.bold{font-weight:700}
.semibold{font-weight:600}
.normal,.plan-trip-form label{font-weight:400;margin-bottom:7px}
.light{font-weight:100}
.italic{font-style:italic}
.uppercase{text-transform:uppercase}
.white{color:#fff}
.black{color:#000}
.gray-1{color:#999}
.gray-2{color:#111}
.gray-3{color:#333}
.colored{color:#35cc75}
.gray-border{border-color:#eee}
.colored-border{border-color:#35cc75}
.colored-border-left{border-left-color:#35cc75}
.colored-border-right{border-right-color:#35cc75}
.colored-bg{background-color:#35cc75}
.white-bg{background-color:#FFF!important}
.gray-bg{background-color:#f5f5f5!important; padding-top:5px; padding-bottom:5px}
.darkgray-bg{background-color:#333!important}
.black-bg{background-color:222222!important}
#navigation{/*position:absolute*/position: fixed;;width:100%;height:75px;z-index:1031;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.visible-nav{top:0}
#navigation .mob-nav-button,.web-logo{top:50%;-moz-transform:translateY(-50%)}
.white-nav{background:rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(0,0,0,.5);-moz-box-shadow:0 1px 4px rgba(0,0,0,.5);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.5)}
.dark-nav{background:rgba(0,0,0,.8);box-shadow:0 1px 4px rgba(0,0,0,.5);-moz-box-shadow:0 1px 4px rgba(0,0,0,.5);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.5)}
.soft-nav{background:rgba(255,255,255,.05)}
.nav-inner{width:100%;max-width:1170px;height:100%;margin:0 auto}
.web-logo{font-size:3.5em;float:left;position:relative;padding-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.white-nav .web-logo a.logo{color:#111;display:block}
.dark-nav .web-logo a.logo{color:#fff;display:block}
.web-logo a.logo img{height:auto;max-height:189px;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s}
#navigation .mob-nav-button{color:#777;display:none;width:40px;height:40px;font-size:25px;position:absolute;right:15px;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.nav li,.nav li a,.nav-menu,.nav-menu ul.nav{height:100%}
#navigation .mob-nav-button:hover{color:#35cc75;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.about-icon:before,.nav li a{-webkit-transition:all .3s;-moz-transition:all .3s}
.nav-menu{float:right}
.nav li{display:inline-block}
.nav li a{display:block;line-height:54px;color:#555;font-size:1.05em;font-weight:600;padding:10px 4px;transition:all .3s;font-family:'Open Sans',sans-serif}
.white-nav li a:hover{background:#ddd;color:#35cc75}
.white-nav li.active a{color:#35cc75}
.white-nav li a:focus{background:#35cc75;color:#fff!important}
.dark-nav .nav li a{color:#ccc}
.dark-nav .nav li a:hover{background:#222;color:#35cc75}
.dark-nav .nav li.active a{color:#35cc75}
.dark-nav .nav li a:focus{background:#35cc75;color:#fff!important}
ul.nav ul.dropdown-menu{padding:0;margin:0;border:0;border-radius:0;background:rgba(255,255,255,.97);box-shadow:0 1px 4px rgba(0,0,0,.25);-moz-box-shadow:0 1px 4px rgba(0,0,0,.25);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.25)}
ul.nav ul.dropdown-menu li{width:100%;height:auto}
ul.nav ul.dropdown-menu li a{height:auto;padding:10px;margin:0;display:block;width:100%;color:#111;line-height:20px;border:0;font-size:1em}
ul.dropdown-menu li a:hover{border:0;background:rgba(0,0,0,.1);color:#35cc75!important}
.dark-nav ul.nav ul.dropdown-menu li a{color:#ccc}
.about-box:hover .about-icon i,.about-icon i,.dark-nav ul.dropdown-menu li a{color:#fff}
.dark-nav ul.dropdown-menu{background:rgba(0,0,0,.9)!important}
.dark-nav ul.dropdown-menu li a:hover{border:0;background:rgba(100,100,100,.25)}
.about-box{text-align:center;margin:0 auto;cursor:pointer}
.about-icon{display:block;width:120px;height:120px;position:relative;border-radius:50%;z-index:3;margin:1px auto}
.about-icon:before{width:120px;height:120px;content:'';z-index:1;position:absolute;background:#35cc75;border:0;border-radius:50%;top:-1px;left:-1px;transition:all .3s}
.about-icon i,.service-box .service-icon{-webkit-transition:all .3s;-moz-transition:all .3s;position:relative}
.about-icon i{font-size:4em;z-index:4;line-height:120px;transition:all .3s}
.about-box:hover .about-icon:after,.about-box:hover .about-icon:before{background:#252525}
.about-box .about-head{margin:25px auto 20px;font-size:1.5em;border-top:#ddd 1px solid;padding-top:20px}
.about-box .about-text{font-size:13px}
#services{background:url(../images/parallax1.jpg) top center fixed;padding:55px 0}
.service-box{margin:50px auto 0;cursor:context-menu}
.service-box .service-icon{display:block;z-index:3;margin:0 auto;transition:all .3s}
.service-box .service-icon i{font-size:26px;color:#fff;width:70px;height:70px;z-index:4;position:relative;line-height:60px;background-color:#35cc75;border-radius:50%;border:5px solid rgba(0,0,0,.1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.service-box:hover .service-icon i{background:#000}
.service-box .service-header{margin-top:15px;margin-bottom:30px;font-size:18px;text-shadow:0 1px #000;font-weight:700}
.tooltip{z-index:999!important}
#blockquote{background:#35cc75;padding:45px 0 35px;border-top:rgba(0,0,0,.1) 8px solid;border-bottom:rgba(0,0,0,.1) 8px solid}
#blockquote p.blockquote{font-size:42px}
#blockquote i.fa{padding-left:40px}
.destination h1{font-size:30px}
.destination h2{font-size:18px;padding:10px 5px;margin:0}
.destination .destination-spots{margin:30px auto 0}
.destination-spots .spot{margin:15px auto;cursor:default;overflow:hidden}
.adv-date,.button_inc{cursor:pointer}
.destination-spots .spot .spot-inner{position:relative}
.destination-spots .spot a.destination-image{display:block;width:100%;height:auto;z-index:2}
.destination-spots .spot a.destination-image img{width:100%}
.inner-details .spot-details,.inner-details .spot-heading{position:absolute;width:100%;left:0;height:100%;padding:15px;bottom:100%;margin:0;z-index:3;opacity:.9;background:#35cc75;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
.inner-details .spot-heading{height:35px;padding:8px;bottom:0;color:#FFF;font-size:14px;font-weight:700}
.inner-details .spot-details .spot-details-inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.destination-spots .spot-details .spot-name{color:#fff;margin-top:0;padding-top:0;font-size:16px}
.destination-spots .spot-details .spot-position{color:#35cc75;font-size:13px}
.destination-spots .spot-details .spot-description{color:#fff;font-size:16px}
.spot .spot-details .spot-details-inner .spot-icons,.spot .spot-details .spot-details-inner .spot-icons i{margin:10px auto 0}
.spot .spot-details .spot-details-inner .spot-icons a{display:inline-block;color:#fff;font-size:1.2em;line-height:40px;width:40px;height:40px;background:rgba(0,0,0,.25);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border-radius:50%}
.destination-spots .spot:hover .spot-details{bottom:0}
.destination-spots .spot:hover .spot-heading{bottom:-35px}
.spot .spot-details .spot-details-inner .spot-icons a:hover{background:rgba(0,0,0,1);border-radius:50%}
#contact{background:url(../images/parallax2.jpg) center fixed;padding:10px 0}
.contact-text{margin:45px auto}
#contact .contact-form{width:100%;max-width:830px;margin:0 auto;background:#fff;padding:25px 25px 15px;box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2)}
#contactt .contact-form{width:100%;max-width:830px;margin:0 auto;background:#fff;padding:25px 25px 15px;box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2)}
.mail-message-area{width:100%;padding:0 15px}
.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:#35cc75}
.not-visible-message{height:0;opacity:0}
.visible-message{height:auto;opacity:1;margin:25px auto 0}
.form{width:100%;padding:10px;background:#fcfcfc;border:1px solid rgba(0,0,0,.075);margin-bottom:25px;color:#727272!important;font-size:13px;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;height:42px}
.form:focus,.form:hover{border:1px solid #35cc75}
.form:focus{color:#fff}
.textarea{height:175px;max-height:200px;max-width:100%}
.button{padding:8px 12px;background:#333;display:block;width:120px;margin:10px 0 0;border-radius:3px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;font-size:.8em;box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1)}
.button:hover,.form-btn{background:#35cc75;color:#fff}
#web-socialicons .socialicons a.social,.form-btn{-webkit-transition:all .3s;-moz-transition:all .3s}
.form-btn{width:180px;display:block;height:auto;padding:15px;border:0;border-radius:3px;transition:all .3s;margin:auto;box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1)}
.form-btn:hover{background:#111;color:#fff;border:0}
.form-btn:active{opacity:.9}
::-webkit-input-placeholder{color:#727272}
:-moz-placeholder{color:#727272}
::-moz-placeholder{color:#727272}
:-ms-input-placeholder{color:#727272}
#web-socialicons .socialicons{width:100%;padding:15px 10px}
#web-socialicons .socialicons i{margin:8px auto 0}
#web-socialicons .socialicons a.social{font-size:1.5em;color:#fff;margin:15px auto;width:40px;height:40px;display:inline-block;line-height:40px;transition:all .3s;border-radius:50%;background:#35cc75}
#web-socialicons .socialicons a.social:hover{background:#222;color:#fff}
#web-socialicons .address{width:100%;height:auto;margin:0 auto 25px}
#web-socialicons .top-button{margin:30px auto 0;display:inline-block;width:40px;height:40px;background:rgba(40,40,40,.7);color:#FFF;font-size:20px;line-height:38px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;position:fixed;right:10px;bottom:10px;border-radius:5px;z-index:1}
.req-call-btn,.round-number{line-height:30px;display:inline-block}
#web-socialicons .top-button:hover{color:#35cc75}
.footer{padding:45px;background:#222}
.footer h2.company-name{margin-top:0;padding-top:0;font-size:35px}
.footer p.copyright{margin-bottom:0;padding-bottom:0;padding-top:15px;color:#999;font-size:14px}
.footer p.copyright a:hover{color:#35cc75}
.page_header_inner{width:100%;max-width:1170px;margin:0 auto}
.page_header_inner h1{font-size:40px;margin:0;color:#fff}
.page_header_inner p{font-size:14px;color:#eee;margin:0}
.plan-trip-form,.req-call-form{width:100%;max-width:950px;margin:0 auto;background:#fff}
.plan-trip-form{text-align:left;padding:25px 25px 5px;box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2)}
.req-call-form{padding:15px 15px 5px}
.btn-green,.round-number{background-color:#35cc75}
.dest-main-img{margin:0 10px}
.btn-green{padding:10px}
.form-title{font-size:18px;padding:15px 0}
.round-number{width:30px;height:30px;border-radius:50%;color:#FFF;font-size:14px;text-align:center;left:0;top:0}
.dec,.inc{border:1px solid rgba(0,0,0,.075);top:0}
.numbers-row{position:relative;width:100px;overflow:visible}
input.qty{position:relative;width:37px;text-align:center;left:31px;font-size:12px}
.button_inc{text-indent:-9999px;position:absolute;width:33px;height:42px;z-index:1;padding:5px}
.inc{background:url(../images/plus.png) center center no-repeat #FFF;right:0}
.dec{background:url(../images/minus.png) center center no-repeat #FFF;left:0}
.ui-widget-header{border:1px solid #212121;background:url(../images/theme/ui-header.png) 50% 50% repeat-x #393939}
.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../images/theme/ui-icons-dark.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/theme/ui-icons-light.png)}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#1d1d1d;font-weight:400}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1d1d1d;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #212121;background:#5b5b5b;color:#fff}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #212121;background:#017834;font-weight:700;color:#fff}
.ui-datepicker select.ui-datepicker-year{color:#555;font-weight:400}
.req-call-btn{margin:30px auto 0;width:auto;height:40px;padding:5px;background:rgba(40,40,40,.7);color:#FFF;font-size:16px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;position:fixed;left:10px;bottom:10px;border-radius:5px;z-index:1}
.req-call-btn:hover{color:#35cc75}
.dist-result{position:relative}
.cl-distance{font-size:16px;font-weight:400}
.cl-distance span{color:#35cc75;font-size:18px;font-weight:400}
.cl-map{border:1px solid #ccc;display:inline-block;margin-top:20px;width:100%}
#cl-map-msg{position:absolute;top:50%;left:0;right:0;bottom:0;margin:auto}
.adp-legal,.gm-style-cc{display:none!important}
.rwd-table{margin:1em 0;min-width:200px;margin-left:20px!important;margin-right:20px!important;max-width:96%;width:100%}
.rwd-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.rwd-table th{display:none}
.rwd-table td{display:block}
.rwd-table td:first-child{padding-top:.5em}
.rwd-table td:last-child{padding-bottom:.5em}
.rwd-table td:before{content:attr(data-th) ": ";font-weight:bold;width:6.5em;display:inline-block}
@media(min-width:480px){.rwd-table td:before{display:none}
}.rwd-table th,.rwd-table td{text-align:left}
@media(min-width:480px){.rwd-table th,.rwd-table td{display:table-cell;padding:.25em .5em}
.rwd-table th:first-child,.rwd-table td:first-child{padding-left:0}
.rwd-table th:last-child,.rwd-table td:last-child{padding-right:0}
}.rwd-table{background:#34495e;color:#fff;border-radius:.4em;overflow:hidden}
.rwd-table tr{border-color:#46637f}
.rwd-table th,.rwd-table td{margin:.5em 1em}
@media(min-width:480px){.rwd-table th,.rwd-table td{padding:1em!important}
}.rwd-table th,.rwd-table td:before{color:#dd5}
.stmp{color:#6c6c6c;line-height:25px!important;float:left}