@font-face {
font-family:'ANTONIOBOLD';
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOBOLD.eot);
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOBOLD.eot) format('embedded-opentype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOBOLD.woff2) format('woff2'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOBOLD.woff) format('woff'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOBOLD.ttf) format('truetype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOBOLD.svg#ANTONIOBOLD) format('svg');
}
@font-face {
font-family:'ANTONIOREGULAR';
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOREGULAR.eot);
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOREGULAR.eot) format('embedded-opentype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOREGULAR.woff2) format('woff2'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOREGULAR.woff) format('woff'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOREGULAR.ttf) format('truetype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOREGULAR.svg#ANTONIOREGULAR) format('svg');
}
@font-face {
font-family:'ANTONIOLIGHT';
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOLIGHT.eot);
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOLIGHT.eot) format('embedded-opentype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOLIGHT.woff2) format('woff2'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOLIGHT.woff) format('woff'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOLIGHT.ttf) format('truetype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/ANTONIOLIGHT.svg#ANTONIOLIGHT) format('svg');
}
@font-face {
font-family:'MYRIADWEBPROITALIC';
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROITALIC.eot);
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROITALIC.eot) format('embedded-opentype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROITALIC.woff2) format('woff2'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROITALIC.woff) format('woff'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROITALIC.ttf) format('truetype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROITALIC.svg#MYRIADWEBPROITALIC) format('svg');
}
@font-face {
font-family:'MYRIADWEBPRO';
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPRO.eot);
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPRO.eot) format('embedded-opentype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPRO.woff2) format('woff2'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPRO.woff) format('woff'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPRO.ttf) format('truetype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPRO.svg#MYRIADWEBPRO) format('svg');
}
@font-face {
font-family:'MYRIADWEBPROBOLD';
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROBOLD.eot);
src: url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROBOLD.eot) format('embedded-opentype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROBOLD.woff2) format('woff2'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROBOLD.woff) format('woff'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROBOLD.ttf) format('truetype'),
url(//bousteadtravel.com/wp-content/themes/boustead/fonts/MYRIADWEBPROBOLD.svg#MYRIADWEBPROBOLD) format('svg');
} body{margin:0;padding:0;font-family:'Open Sans', sans-serif;}
.wrapper{position:relative;}
h1,h2,h3,h4,h5,h6{margin:0;text-transform:uppercase;font-weight:700;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-border{border:0 !important;}
.full{width:100% !important;}
.bold{font-weight:bold;}
a,.fa,.btn{transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
a{color:#01a7a2;}
a:hover, a:focus{color:#006865;text-decoration:none;}
.form-control{background-color:#f2f2f2;height:38px;}
.form-control:focus{border-color:#01a7a2;box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(1,167,162,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(1,167,162,.6);}
textarea.form-control{height:auto !important;}
hr{margin:25px 0;}
.stButton .stArrow,.stButton .stButton_gradient{height:22px !important;}
.form-group.required .control-label:after{content:"*";color:red;}
::selection{background-color:#03a39e;color:#FFF;}
::-moz-selection{background-color:#03a39e;color:#FFF;} .btn{background-color:#01a7a2;outline:none;color:#FFF;text-transform:uppercase;font-family:'Open Sans', sans-serif;font-weight:600;padding:8px 16px;}
.btn-more{font-size:12px;padding:6px 12px;height:30px;}
.btn-submit{background-color:#01a7a2;}
.btn-links{padding:8px 12px;}
.btn:hover,.btn:focus,.btn-submit:hover,.btn-submit:focus{background-color:#006865;color:#FFF;}
.btn-moreinfo{color:#FFF;background-color:#5d5d5d;display:block;line-height:24px;}
.btn-moreinfo:hover,.btn-moreinfo:focus{background:#3d3d3d;color:#FFF;}
.btn2{background-color:#e86627;color:#fff;}
.btn2:hover,.btn2:focus{background-color:#ff7c00;}
.home .btn-find{background-color:#006865;}
.home .btn-find:hover,.home .btn-find:focus{background-color:#02837f;color:#FFF;} #header{ background-color:#FFF;border-top:3px solid #03a39e;}
.top-bar{border-bottom:1px solid #555854;}
.top-bar ul{font-size:13px;margin:0;padding:5px 0;float:left;}
.top-bar ul>li>a .fa{padding-right:5px;}
.top-bar ul>li>a{color:#FFF;}
.top-search{float:right;border-left:1px solid #555854;padding:0 20px;}
.top-search a{color:#FFF;font-size:13px;padding:5px 10px;display:block;}
.main-bar{padding:15px 0;}
.logo{float:left;}
.contact-wrap{float:right;text-align:right;}
.contact-wrap img{max-width:40%;display:inline-block;margin-right:30px;}
.contact-wrap ul{display:inline-block;margin-bottom:0;}
.contact-wrap ul>li:last-child{position:relative;top:-20px;}
.contact-wrap a{color:#323232;}
.contact-wrap .travel{position:relative;top:-10px;} #slider{position:relative;}
.promo-banner{background:rgba(0,0,0,.5);position:absolute;width:100%;bottom:0;padding:40px 0;color:#FFF;z-index:2;}
.promo-banner h3,.promo-banner h5{font-family:'ANTONIOBOLD';}
.promo-banner p{font-family:'ANTONIOREGULAR';}
.booking-sched .txt-tbl{margin:0;}
.booking-sched h3{font-size:45px;margin-bottom:15px;}
.booking-sched p{font-size:16px;}
.promo-banner ul{margin:0;}
.promo-banner ul>li{width:25%;padding:0 10px;float:left;}
.promo-banner .promo{border:1px solid #FFF;padding:20px 25px;text-transform:uppercase;text-align:center;}
.promo-banner .promo h5{font-size:50px;}
.promo-banner .promo .price{font-size:50px;font-family:'ANTONIOBOLD';line-height:1;}
.promo-banner .promo .symbol{font-size:20px;}
.promo-banner .promo>span{font-family:'ANTONIOREGULAR';font-size:20px;} .navbar-default{background-color:transparent;border:0;border-radius:0;min-height:inherit;margin-bottom:0;margin-top:8px;}
ul#menu-main-menu>li{display:inline-block;}
ul#menu-main-menu>li>a{color:#323232;font-weight:700;}
ul#menu-main-menu>li>.dropdown-submenu{border-top:3px solid #01a7a2;}
ul#menu-main-menu>li.has-children{position:relative;}
.dropdown-submenu li:not(:last-child){border-bottom:1px solid #aaa;}
.dropdown-submenu li .caret{position:absolute;top:17px;right:12px;}
.dropdown-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:200px;padding:0;margin:0;font-size:14px;text-align:left;list-style:none;background-color:#FFF;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transiton:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:a .5lls ease-in-out;}
.nav .glyphicon{color:#333;display:none;}
ul#menu-main-menu>li>a:focus, ul#menu-main-menu>li>a:hover{background:transparent;color:#00a6a1;}
.nav>li>a:focus,.nav>li>a:hover{background:transparent;color:#00a6a1;}
.caret{display:none;}
@media (min-width:992px) {
ul#menu-main-menu li a{padding:8px 10px;display:block;}
}
@media (min-width: 768px) {
.navbar-default{float:right;}
.navbar-collapse.collapse{padding:0;}
ul#menu-main-menu li:hover > ul.dropdown-submenu{display:block;}
ul.dropdown-submenu>li>.dropdown-submenu{top:0;left:100%;}
ul#menu-main-menu li a{display:block;}
ul#menu-main-menu li:last-child a{padding-right:0;}
}
@media (max-width: 767px) {
.caret{display:none;}
.navbar-nav{margin:0 -15px;}
.nav .glyphicon{display:block;position:absolute;top:3px;right:0;padding:10px 15px;}		
ul#menu-main-menu>li>.dropdown-submenu{margin-bottom:10px;}
ul.dropdown-submenu{position:relative;min-width:100%;padding-left:15px;margin:15px 0;padding:0 !important;}
ul.dropdown-submenu>li>a{padding:10px 0;display:block;color:#01a7a2 !important;}
}  .txt-tbl{height:100%;display:table;margin:0 auto;}
.txt-tbl .txt-cll{display:table-cell;vertical-align:middle;}
.home #page-content{padding:0;min-height:inherit;}
#page-content{padding:60px 0;min-height:450px;}
.post_content h3,.post_content h4,.post_content h5{margin-bottom:15px;}
.page-header{border-color:#aaa;margin-top:20px;margin-bottom:40px;}
.page-title{margin-bottom:10px;}
.home-row-1{background:#01a7a2;padding:25px 0;text-align:center;}
.home-row-1 h3{color:#fff;text-transform:none;margin-bottom:7px;}
.home-row-1 p{color:#fff;}
.home-row-1 .btn{margin-top:11px;}
.home-contact{padding:35px 0;}
.home-contact .content-title,.home-highlights .content-title{position:relative;text-align:center;padding-bottom:12px;margin-bottom:35px;text-transform:uppercase;}
.home-contact .content-title:before,.home-highlights .content-title:before{content:'';background-color:#00a6a1;height:2px;width:100px;display:block;position:absolute;bottom:0;left:50%;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}
.home-contact .form-control{background:#fff;}
.home-contact .btn-submit{display:block;width:100%;}
.home-contact .ajax-loader{position:absolute;left:55px;top:10px;}
.home-highlights{background:#ebebeb;padding:50px 0;}
.home-highlights .thumbnail{text-align:center;padding-top:25px;border-bottom:2px solid #01a7a2;}
.home-highlights .thumbnail h3{text-transform:none;font-size:18px;}
.home-highlights .thumbnail .caption{padding:10px 15px;}
.home-highlights .thumbnail a>img,.home-highlights  .thumbnail>img{width:65%;}
.list-social2{font-size:24px;margin-top: 25px;}
.list-social2>li{padding-left:7px;padding-right:7px;}
.search-wrap{background-color:#00a6a1;padding:25px 0;border-top:1px solid #015a58;border-bottom:1px solid #0ab0ab;}
.has-icon .form-control-feedback{line-height:34px;color:#606060;}
.search-form .form-inline .form-group{width:29.799999%;}
.search-form .form-inline .form-control{width:100%;}
.search-form .form-inline .form-group-submit{display:inline-block;}
.form-inline .has-feedback .form-control-feedback{right:5px;top:3px;color:#006865;}
.search-form select option[disabled]{color:grey;}
.feature-counter{background:url(http://bousteadtravel.com/wp-content/themes/boustead/img/tour_type_bg.jpg) no-repeat;background-size:cover;padding:40px 0;color:#FFF;min-height:350px;}
.feature-counter .col-sm-6{height:350px;}
.feature-counter .txt-tbl{width:100%;}
.counter{border:1px solid #e5f1f1;border-radius:4px;padding:40px;text-align:center;}
.stat .number,span.plus-icon{font-weight:700;font-size:40px;}
.stat .count-title{text-transform:uppercase;font-size:18px;}
.partners{background-color:#ebebeb;padding:50px 0 40px;clear:both;}
.partners .partner:not(:last-child){margin-bottom:25px;}
.partners .partner h3{margin-bottom:10px;text-align:center;color:#808080;font-size:18px;}
.se-title{background-color:#01a7a2;padding:25px 0;}
.shore-excursion{background:url(http://bousteadtravel.com/wp-content/themes/boustead/img/shore_excursion.jpg) no-repeat;background-size:cover;color:#FFF;min-height:550px;}
.shore-excursion .content{height:550px;text-align:center;}
.shore-excursion h3{font-size:4.5em;margin-bottom:15px;}
.shore-excursion a{color:#FFF;background-color:#01a7a2;border-radius:50%;height:120px;width:120px;display:inline-block;line-height:120px;text-transform:uppercase;}
.shore-excursion a:hover{background-color:#006865;}
.feature-packages{padding:0;}
.feature-title{background-color:#006865;padding:25px 0;}
.feature-title h3,.se-title h3{color:#FFF;margin:0;font-size:24px;}
.feature-packages .row{margin:0;}
.feature-packages .col-sm-6{padding:0;}
.feature-packages .package{overflow:hidden;position:relative;cursor:pointer;height:255px;background-color:#000;}
.feature-packages .package img{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.feature-packages .info .txt-tbl{width:80%;}
.feature-packages .package .info{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0;text-align:center;color:#FFF;}
.feature-packages .info h5{margin-bottom:5px;}
.feature-packages .info .more{display:inline-block;margin-top:10px;opacity:0;transition:all 0.3s ease-in-out 0s;transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);}
.feature-packages .package:hover .more{opacity:1;transform:translateY(0%);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);}
.connect-with-us{background-color:#ebebeb;padding:20px 0 30px;}
.connect-with-us .embed-responsive-4by3{padding-bottom:40%;}
.connect-with-us h3{font-size:32px;text-align:center;color:#01a7a2;margin-bottom:25px;}
.video-bg{background-image:url(http://bousteadtravel.com/wp-content/themes/boustead/img/vid-poster.png);position:absolute !important;top:0;right:0;bottom:0;left:0;display:block;background-position:center center;background-size:cover;}
.search-bar{background:url(http://bousteadtravel.com/wp-content/themes/boustead/img/banner_package.jpg) no-repeat;background-size:cover;height:285px;}
.search-bar .container{height:285px;}
.search-bar .txt-tbl{width:100%;margin:0;}
#package-content{padding:60px 0;}
.packages-wrap{margin-top:40px;}
.packages-wrap.expo{margin-top:0;}
.package-type,.package-region{text-align:center;margin-bottom:25px;}
.nav-package-type,.nav-package-region{text-align:center;display:inline-block;}
.nav-package-type>li{float:left;}
.nav-package-type>li>a{border-radius:0;border:1px solid #858585;color:#858585;background-color:#FFF;padding:8px 15px;text-transform:uppercase;font-weight:600;}
.nav-package-type>li.active>a, .nav-package-type>li.active>a:focus, .nav-package-type>li.active>a:hover{background-color:#03a39e;color:#FFF;border-color:#03a39e;}
.nav-package-type>li+li{margin-left:25px;}
.nav-package-region>li{float:left;}
.nav-package-region>li>a{text-transform:uppercase;font-weight:600;color:#636363;font-size:14px;padding:6px 8px;}
.nav-package-region>li.active>a{font-weight:700;text-decoration:underline;color:#636363;}
.tab-content-region{border:1px solid #aaa;}
.nav-package-country{border-bottom:1px solid #aaa;}
.nav-package-country>li>a{color:#5e5e5e;border-radius:0;border:0;margin:0;text-transform:uppercase;font-weight:600;font-size:13px;}
.nav-package-country>li.active>a,.nav-package-country>li.active>a:focus,.nav-package-country>li.active>a:hover{background-color:#5e5e5e;color:#FFF;border:0;}
.tab-content-country{padding:40px;}
.country-info .txt-tbl{width:100%;}
.country-info h3{margin-bottom:15px;}
.packages{padding:60px 0 20px;}
#package-not-found{border-top:1px solid #aaa;padding-top:40px;}
.packages .package{border:1px solid #d0d0d0;padding:20px 20px 10px;}
.packages>div:not(:last-child){margin-bottom:25px;}
.package .name{border:1px solid #d0d0d0;padding:10px 15px;margin-bottom:20px;background-color:#eee;}
.package .attrib{position:relative;}
.new-badge{position:absolute;top:-10px;right:-5px;}
.package .attrib .price, .package-phone{background-color:#03a39e;color:#FFF;border-radius:4px;text-align:center;padding:10px 20px;font-weight:700;font-size:28px;margin-bottom:5px;}
.package .attrib .btn{display:block;line-height:24px;}
.tab-content-no-region{padding:40px;border:1px solid #aaa;}
.package-details{font-size:13px;}
.package-details .fa{font-size:24px;color:#565656;}
.package-details>div:not(:first-child){border-left:1px solid #ddd;padding-left:25px;}
.package-wrap{margin:20px 0 40px;padding:40px;border:1px solid #aaa;}
.package-phone{font-size:26px;}
.package-phone span{display:block;font-weight:400;font-size:18px;line-height:1;}
.related-packages{margin-bottom:25px;}
.related-packages>h4{text-transform:capitalize;color:#aaa;font-weight:500;margin-bottom:15px;}
.related-packages .package{border:1px solid #aaa;padding:20px 20px 10px;}
.related-packages>div:not(:last-child){margin-bottom:25px;}
.related-packages .media{font-size:12px;}
.related-packages img{width:20px;}
.related-packages .name{font-size:16px;}
.ask-us-form{background-color:#eee;}
.package-quote-form,.ask-us-form{border:1px solid #aaa;padding:25px;}
.form-horizontal .form-control{height:32px;border-radius:0;background-color:#FFF;}
.package-quote-form .has-feedback .form-control{padding-right:30.5px;}
.form-horizontal .control-label{font-weight:400;text-align:left;}
.form-horizontal .has-feedback .form-control-feedback{right:0px;}
.package-quote-form h4,.ask-us-form h4{text-align:center;margin-bottom:25px;}
.package-quote-form .form-group.submit,.ask-us-form .form-group.submit{text-align:right;margin-bottom:0;}
span.wpcf7-not-valid-tip, div.wpcf7-response-output{font-size:12px;}
.call-us-today{margin-top:25px;}
.call-us-today a{padding:8px 24px 15px;height:auto;display:block;font-weight:400;}
.call-us-today a span{font-size:24px;font-weight:700;position:relative;top:2px;line-height:1.5;}
.back{display:block;text-align:right;margin:10px 0;}
.back a{color:#03a39e;}
.package-results-wrap{margin:0px 0 25px;padding:40px;border:1px solid #aaa;}
.package-pdf{margin-top:40px;clear:both;}
.or-wrap{margin-top:25px;}
.sep-or{position:relative;text-align:center;font-weight:500;padding:0 5px;margin-bottom:15px;}
.sep-or:before{content:'';background-color:#a0a0a0;width:100%;height:1px;position:absolute;top:16px;left:0;}
.sep-or span{padding:0 15px;background-color:#fff;position:relative;font-size:24px}
#book-now{text-align:center;display:inline-block;padding:10px 24px;border:1px solid #37c3ff;border-radius:2px;color:#fff;cursor:pointer;text-transform:uppercase;font-weight:600;background-color:#37c3ff;}
.or-wrap{margin-top:25px;}
#book-now:hover{background-color:#27aeea;}
.ui-widget-header{background:#01a7a2 !important;}
.ui-state-default, .ui-widget-content .ui-state-default{border:1px solid #01a7a2;background:#01a7a2;color:#FFF;}
.ui-widget-content .ui-state-default.ui-state-highlight{color:#01a7a2;background:#f2f2f2;}
.ui-datepicker{width:16em !important;}
.ui-datepicker table{font-size:.8em !important;}
.ui-datepicker th{padding:.5em .3em !important;}
.ui-datepicker td{font-size:12px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:1px solid #006865 !important;background:#006865 !important;}
.error404 #post-not-found{height:350px;}
.pagination-wrap{text-align:center;}
.pagination-wrap ul{margin-bottom:0;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background-color:#03a39e;border-color:#03a39e;color:#FFF;}
.pagination>li>a, .pagination>li>span{color:#03a39e;}
.bordered{border:1px solid #aaa;padding:15px 20px;}
ul.list-links>li:not(:last-child){margin-bottom:10px;}
ul.list-links>li .btn{display:block;}
.steps-wrap{margin:25px 0;}
.step{margin-bottom:25px;position:relative;padding-left:80px;min-height:80px;}
.step .count{color:#03a39e;border-right:1px solid #03a39e;position:absolute;top:0;left:0;padding:0 15px;font-weight:700;font-size:32px;}
.step .content{padding:0px 15px;}
.step .content h3{text-transform:uppercase;color:#03a39e;margin-bottom:10px;}
.stButton .stArrow{display:none !important;}
#post-399 .page-title{display:none;}
.enquiry-form{border-radius:4px;padding:25px;border:1px solid #aaa;}
.enquiry-form h2{text-align:center;margin-bottom:25px;}
.job-listing{position:relative;}
ul.nav-dept{margin-bottom:25px;float:left;}
ul.nav-dept>li{margin-bottom:15px;margin-right:25px;}
ul.nav-dept>li>a{border-radius:0;border:1px solid #858585;color:#858585;background-color:#FFF;padding:8px 15px;text-transform:uppercase;font-weight:600;}
ul.nav-dept>li.active>a,ul.nav-dept>li.active>a:focus,ul.nav-dept>li.active>a:hover{background-color:#03a39e;color:#FFF;border-color:#03a39e;}
.job{border:1px solid #aaa;padding:25px 25px 10px;margin-bottom:30px;float:left;width:83.555555%;}
.job .position{margin-bottom:25px;}
.job .position h4{margin:0;font-weight:400;}
.job-desc h4{font-weight:400;}
.job-desc ul{margin-bottom:25px;}
.job-desc ul>li:not(:last-child){margin-bottom:5px;}
.form-buttons-wrap{margin-top:15px;position:relative;}
.form-buttons-wrap .fa{font-size:24px;line-height:38px;vertical-align:middle;}
.form-buttons-wrap .btn{margin-left:10px;height:34px;}
.addon-title{padding-top:20px;}
.add-on .fa{font-size:24px;margin:auto;display:block;}
.packages.rp{padding:20px 0;}
.package.rp{padding:20px;border-color:#aaa;}
.package.rp .name{margin-bottom:0px;background-color:#5d5d5d;color:#fff;border-color:#5d5d5d;}
.post_content .rp-sub{text-transform:none;margin-bottom:0;padding-bottom:25px;line-height:normal;font-size:14px;font-weight:normal;}
.rp-content{background-color:#f5f5f5;padding:15px 15px 18px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.dl-horizontal.rp{margin-bottom:0;}
.dl-horizontal.rp dt{font-weight:600;}
.q-form-wrapper{padding:25px 35px;border:1px solid #bbb;border-radius:2px;background:#f9f9f9;} #footer{background-color:#202020;color:#FFF;padding:50px 0 25px;}
.w-title{text-transform:uppercase;margin-bottom:20px;font-weight:400;}
ul#menu-footer-links{list-style-type:none;margin:0;padding:0;}
ul#menu-footer-links>li{margin-bottom:3px;}
ul#menu-footer-links>li>a{color:#FFF;}
ul#menu-footer-links>li>a:hover{color:#01a7a2;}
ul.list-social{margin:0;padding:0;}
ul.list-social>li>a{text-align:center;color:#FFF;}
ul.list-social>li>a .fa{border-radius:50%;background-color:#01a7a2;height:32px;width:32px;line-height:32px;display:inline-block;}
ul.list-social>li>a:hover .fa, .form-subscribe .btn-submit:hover{background-color:#006865;}
.form-subscribe{background-color:#f2f2f2;padding:4px;border-radius:4px;position:relative;}
.form-subscribe input{background:#f2f2f2;border:0 !important;width:99% !important;border-radius:0;box-shadow:none !important;outline:none !important;height:34px;}
.form-subscribe .btn-submit{border-radius:4px !important;height:34px;}
#copyright{background-color:#202020;border-top:1px solid #135b59;padding:10px 0;}
#copyright p{font-size:12px;color:#FFF;margin:0;}
#text-10{margin-bottom:25px;}
#fcol-2 .w-title a{display:inline-block;}
#fcol-2 a{color:#FFF;display:block}
#fcol-2 a:hover,p.developer a:hover{color:#01a7a2;}
p.pdpa{line-height:1.2;text-align:center;}
p.developer a{color:#FFF;} @media (min-width:1200px) {
.row-eq-height-lg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;} }
@media (min-width:992px) {
.row-eq-height-md{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.home #header{position:absolute;top:0;width:100%;z-index:2; }
.home .wrapper{padding-top:124.67px;}
.menu-wrap{ float:right;}
.connect-with-us .container{width:980px;}
.col-sharethis{height:150px;}
.nav-package-country{display:flex;display:-webkit-flex;}
.nav-package-country>li{flex:1 0 auto;text-align:center;}
.contact-wrap{width:70%;text-align:right;margin-bottom:0px;}
#text-9{padding-right:15%;}
#fcol-3{padding-left:5%;}
#fcol-1:after{position:absolute;content:'';background-color:#135b59;width:1px;height:200px;top:0;right:40px;}
#fcol-2:after{position:absolute;content:'';background-color:#135b59;width:1px;height:200px;top:0;right:8px;}
.home-row-map .embed-responsive-16by9{padding-bottom:36.25%;}
.home-row-1 p{letter-spacing:2px;}
} @media (min-width:768px) {
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.col-flex{flex:1;}
.col-centered{float:none;margin:auto;}
.logo{margin-top:15px;padding:0 15px;}	
p.developer{text-align:right;}
.logo img{display:inline-block;}
.logo img.ctm{margin-left:15px;}
.package-quote-form .col-2 .first{padding-right:8px;}
.package-quote-form .col-2 .last{padding-left:8px;}
.package-details .date{width:30%;}
.dl-horizontal.rp dt{width:115px;text-overflow:unset;white-space:unset;text-align:left;}
.dl-horizontal.rp dd{margin-left:130px;}
#form-package-wrap{width:75%;margin:auto;}
} @media (max-width:1199px) {
ul#menu-main-menu li a{padding:8px;}
.search-form .form-inline .form-group{width:28.799999%;}
.connect-with-us{text-align:center;}
.connect-with-us .col-lg-7{margin-bottom:20px;}
.booking-sched h3{font-size:2.5em;}
.booking-sched p{font-size:1em;}
.promo-banner .promo h5{font-size:2.5em;}
.promo-banner .promo>span{font-size:1.2em;}
.promo-banner .promo .price{font-size:2.5em;}	
.package-phone{font-size:16px;padding:8px 12px;}
.package-phone span{font-size:14px;}
ul.nav-dept{float:none;margin-bottom:15px;}
ul.nav-dept>li{display:inline-block;margin-right:15px;}
.job{float:none;width:auto;}
#fcol-1:after{right:15px;}
} @media (max-width:991px) {
.logo{float:none;text-align:center;}
.logo a{display:inline-block;}
.menu-wrap{text-align:center;margin-top:15px;}
.search-form .form-inline .form-group{width:27.799999%;}	
.feature-packages .package{height:200px;}
.promo-banner{position:relative;background:#000;top:0;}
.booking-sched{margin-bottom:15px;}
.booking-sched h3{font-size:45px;}
.booking-sched p{font-size:16px;}
.package .attrib .price{font-size:18px;padding:8px 16px;}
.guided,.walk{clear:both;}
.media-body{font-size:12px;}
.package-wrap{padding:25px;}
.contact-wrap{display:none;}
#fcol-1,#fcol-2{margin-bottom:25px;}
} @media (max-width:767px) {
.main-bar{padding:0;}
.main-bar .container{padding:0;}
.main-bar .row,.row-eq-height-xs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;}
.logo{float:left;width:66.66666667%;padding:15px;}
.m-menu,.m-search{padding:0;}
.m-menu{border-right:1px solid #03a39e;}
.m-search{border-left:1px solid #03a39e;}
.navbar-search form{padding:15px;}
.navbar-toggle{border:0;margin:0;}
.navbar-toggle .icon-bar{background-color:#00a6a1;}
.navbar-toggle .fa{color:#00a6a1;font-size:18px;}
.navbar-collapse{background-color:#03a39e;}
.navbar-main ul{padding:8px 0;}	
.navbar-main ul>li>a{padding:8px 15px;color:#FFF;}
#page-content{padding:40px 0;}
.search-form .form-inline .form-group{width:auto;}
.search-form .form-inline .form-group-submit{display:block;text-align:center;}
.feature-counter .txt-tbl,.feature-counter .txt-cll{display:block;}
.feature-counter{padding:40px 0 15px;}
.feature-counter .col-sm-6{height:auto;}
.feature-counter .row>div{margin-bottom:25px;}		
.shore-excursion{background-position:50% 50%;}
.shore-excursion h3{font-size:3em;}
.nav-package-type>li+li{margin-left:10px;}
.nav-package-region>li{float:none;display:inline-block;}
.nav-package-region>li>a{padding:7px 14px;}
.tab-content-region,.nav-package-country{border:0;}
.tab-content-country{padding:0;}
.tab-content-no-region,.package-wrap{padding:0;border:0;}
.guided,.walk{clear:none;}
.package .attrib{text-align:center;}
.new-badge{top:-30px;}
.package-phone{float:left;width:49%;margin-right:2%;}
.package .attrib .price{float:left;width:49%;margin-right:2%;font-size:inherit;line-height:22px;}
.package .attrib .btn{float:left;width:49%;height:inherit;}
.single .package .attrib .btn{line-height:38px;}
.packages .package{padding:15px;}
.country-info .col-sm-4 img,.package-quote-form .col-2 .first,.related-packages .btn-moreinfo{margin-bottom:15px;}
.headquarters>div{min-height:180px;}
.job-listing>div{margin-bottom:25px;}
.home-contact .col-first{margin-bottom:25px;}
#m-footer{padding:15px 0;background-color:#202020;color:#fff;}
.m-copyright p{padding-top:5px;text-align:right;}
} @media (max-width:667px) {
.feature-packages .package{height:auto;}
.feature-packages .package img{position:relative;top:0;left:0;transform:inherit;}
.promo-banner ul>li{width:50%;}
.promo-banner ul>li:not(:last-child){margin-bottom:25px;}
.nav-package-type>li+li{margin-left:0;}
.nav-package-type>li{width:45%;padding:0 15px;margin-bottom:15px;}
} @media (max-width:567px) {
.feature-counter .col-sm-6{width:100%;}
.package .name{font-size:18px;}
.package-details>div{width:100%;margin-bottom:10px;}
.headquarters>div{min-height:inherit;margin-bottom:15px;width:100%;}
.package-details>div:not(:first-child){border:0;padding-left:15px;}
.package-details .date{margin-bottom:0;}
#m-footer [class*="col-"]{width:100%;text-align:center;}
.m-social{margin-bottom:15px;}
.m-copyright p{text-align:center;}
.mobile-breakall{word-break:break-all;}	
} @media (min-width:367px) and (max-width:767px) {
.page-id-1942 #m-footer{position:fixed;width:100%;left:0;bottom:0;}
}
@media (max-width:467px) {
.shore-excursion h3{font-size:2.5em;}
.nav-package-type>li{float:none;display:inline-block;width:200px;}
.single .package-phone{float:none;width:100%;margin-bottom:10px;}
.single .package .attrib .btn{width:100%;float:none;}
.call-us-today a{padding:8px 24px;}
.call-us-today a span{display:block;top:0;line-height:1.2;}
.job{padding:25px 15px;}
.job-desc ul{padding-left:20px;}
ul.nav-dept>li{display:block;margin-bottom:10px;}
} @media (max-width:367px) {
.promo-banner ul>li{width:100%;}
.promo-banner ul>li img{margin:0 auto;}
.step{padding-left:50px;min-height:inherit;}
.step .count{padding:0 10px;font-size:24px;}
.step .content h3{font-size:18px;}
.ask-us-form .recaptcha .wpcf7-form-control-wrap{margin-left:-33px;}
.package-quote-form.popup .recaptcha .wpcf7-form-control-wrap{margin-left:-24px;}
} @media (max-width:767px) and (min-width:668px) {
.feature-packages .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.col-flex{flex:1;}
}