/*Colours: */
body {font-family: "Manrope", serif;font-optical-sizing: auto;font-style: normal;font-size: 1.2rem;font-weight: 400;color:#161616;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{outline:0px !important;/*-webkit-appearance:none;*/box-shadow: none !important;}

.svg-white {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.text-shadow {text-shadow: 0 3px 5px rgba(0,0,0,0.6);}
img.img-auto {width:auto !important;}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 { font-family: "Manrope", serif;font-optical-sizing: auto;font-weight: 700;font-style: normal;font-variation-settings:"wdth" 100;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {font-weight: 800;}
h1, .h1 {font-size:4rem;color:#262361;margin-bottom:1.7rem;font-weight: 800;}
h2, .h2 {font-size:2rem;color:#262361;font-weight: 800; line-height: 100%;}
h2 strong, .h2 strong {color:#262361;}
h3, .h3 {font-size:1.7rem;color:#262361;font-weight: 700;}
h4, .h4 {font-size:1.3rem;color:#262361;font-weight: 700;}
h5 {font-size:1.2rem;color:#262361;font-weight: 700;}

h5.byline {font-weight: 400;margin-bottom:1rem;font-size:1.5rem;color:#161616;}


h2.section-header, .box-pyt h2, .box-tb h2, .box-wcu h2, .box-home h1, .box-home h2, .box-wcu h2, .box-testimonials h2, .section-sub-title h1, .box-cta h2 {font-size:4.5rem;font-weight: 800;}
h2.section-header strong, .box-home h2 strong, .box-testimonials h2 strong, .section-sub-title h1 strong {font-weight: 800;}
.text-bg-dark h1, .text-bg-dark h2, .text-bg-dark h3, .text-bg-dark h4, .text-bg-dark h5, .text-bg-dark h6 {color: #FFF !important;}

.multi-column-text h2 {font-weight:600;}
.multi-column-text h2, .normal-pages h2 {font-size: 2rem;}
.multi-column-text h3, .normal-pages h3 {color:#00AEF0;font-weight: 500;}
.multi-column-text h2, .normal-pages h2, .multi-column-text h3, .normal-pages h3, .multi-column-text h4, .normal-pages h4 {margin-top:1.5rem;}

a {color:#00AEF0;}
a:hover, a:focus, .text-success {color:#000;}
.bg-head {background-color: rgba(255,255,255,1);}
.bg-custom {background-color:#00AEF0 !important;}
.bg-custom-1 {background-color:#262361 !important;}
.text-custom {color:#00AEF0 !important;}
.border-custom {border-color:#00AEF0 !important;}
.border-custom-1 {border-color:#262361 !important;}
.bg-light-custom {background-color:rgba(0,174,240,0.07) !important;}
.bg-light {background-color:#F5F5F5 !important;}
.btn {font-family: "Manrope", serif;font-size:1.4rem; padding-right:2rem;padding-left:2rem;line-height:2.4rem;font-weight: 400;}
.btn-head {font-size:1.2rem;}
.btn-lg {line-height:2rem;}
.btn-sm {font-size:1rem; padding-right:1rem;padding-left:1rem;line-height:1.5rem;}
.btn-custom {background-color:#00AEF0 !important;border-color:#00AEF0 !important;color:#FFF !important;}
.btn-title {background: url(images/arrow.png) 90% center no-repeat;background-size:auto 40%;padding-right: 70px;}
.btn-form {border:#262361 1px solid !important;height: auto!important;padding:0.4rem !important; padding-right:3rem !important;padding-left:3rem !important;}
.box-cta .btn-form {background-color:#262361!important;border:#262361 1px solid !important;color:#FFF !important;}
.btn-custom-1 {background-color:#00AEF0 !important;border-color:#00AEF0 !important;color:#FFF !important;line-height:2rem;}
.btn-custom-2 {background-color:#333 !important;border-color:#FFF !important;color:#FFF !important;line-height:2rem;}
.btn-custom:hover, .btn-custom:focus {background-color:#262361 !important;border-color:#262361 !important;color:#FFF !important;}
.box-cta .btn-form:hover, .box-cta .btn-form:focus {background-color:#00AEF0 !important;border:#00AEF0 1px solid !important;color:#FFF !important;}
.btn-custom-1:hover, .btn-custom-1:focus {background-color:#262361 !important;border-color:#262361 !important;color:#FFF !important;}
.btn-custom-2:hover, .btn-custom-2:focus {background-color:#00AEF0 !important;border-color:#FFF !important;color:#FFF !important;}
.btn-dark {background-color:#262361 !important;}
.btn-dark:hover, .btn-dark:focus {background-color:#00AEF0 !important;border-color:#262361 !important;color:#FFF !important;}

.custom-overlay {/*background-color: rgba(40,53,98,0.5);background-image: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.3));*/}
.site-img-overlay {position:absolute;left:0;top:0;width:100%;height: 100%; z-index: 50;}
.section-sub-title, .bg-sub {background: #000 url(images/bg-title.jpg) center center no-repeat; background-size: 100% auto;}
.section-sub-title h1, .section-sub-title h2, .section-sub-title h3, .section-sub-title h4, .section-sub-title h5 {color:#FFF !important;margin:1rem 0 !important;}

.title-box {}
.title-overlay {/*top:auto;bottom:0;height: 84%;*/}
.title-overlay h2 {font-size:5rem;color:#FFF;margin-bottom:1rem;line-height: 110%;font-weight: 800;}
.title-overlay h2 strong {color:#00AEF0;}
.title-overlay h3 {margin:0 0 2rem;color: #FFF;font-size:1.5rem;font-weight: 400;}
.title-slide-nav {position: absolute;right: 10%;top:50%;margin-top:-55px;width: 50px;z-index: 51;}

.ts-promo {}
.ts-promo-text {position: absolute;left:0;bottom:0;width:100%;padding: 1rem; background: url(images/gradient.png) 0 bottom no-repeat;background-size: 100% 100%;}
.ts-promo-text h3 {color:#FFF;font-size:1.3rem;margin:0 0 0.5rem;font-weight: 700;background: url(images/arrow.png) center right no-repeat;background-size: auto 70%;}
.ts-promo-text p {font-size:0.8rem;color:rgba(255,255,255,1); margin-bottom:0;display:none;animation: zoomInUp; animation-duration: 0.1s;}
.ts-promo:hover p {display:block;}

.box-home {background: url(images/travel-service-bg.png) top center no-repeat; background-size:100% auto;}
.box-pyt {background: url(images/plan-your-trip-bg.png) center bottom no-repeat; background-size:100% auto;}
.box-tb {background: url(images/travel-blog-bg.jpg) top center no-repeat; background-size:100% auto;}
.tb-promo {}
.tb-location h3 {color:#262361;font-size:1.5rem;margin:0 0 0.5rem;font-weight:700;}
.tb-promo p {font-size:90%;margin-bottom:0;}
.tb-promo .btn-sm {margin:1px 0;}
.box-wcu {}
.wcu-inner {background:url(images/element-wcu-2.png) top right no-repeat; background-size:15% auto;}
img.element-1 {left: -5%;top: 10%;max-width: 20%;height: auto; z-index: 1;}
.stat-outer {background:#262361 url(images/rating-bg.png) top center no-repeat; background-size:100% auto;}
.stat-box h3 {font-size:7rem;margin:0;line-height: 90%;color:#FFF;}
.stat-box h3 em {color:#00AEF0; font-style: normal;font-size:4rem;}
.stat-box p {margin:0;color:#FFF;margin-top:-5px;}
.stat-exp, .stat-business  {background:url(images/stat-bg.png) right 0 no-repeat;}
.stat-exp .stat-box-text {background: url(images/stat-text-bg-1.png) right bottom no-repeat;background-size:30% auto;}
.stat-business .stat-box-text {background: url(images/stat-text-bg-2.png) right bottom no-repeat;background-size:30% auto;}
.box-wcu .stat-exp h3, .box-wcu .stat-business h3 {font-size:4rem;color:#FFF;}
.box-wcu .stat-box-text h3 em {color:#262361;font-style: normal;}
.stat-business {background-color:#4AABCF;}
.box-wcu .icon-box h3 {}
.box-wcu .icon-box p {margin:0;}
.box-cta {background: url(images/cta-bg.jpg) center center no-repeat; background-size:100% auto;}
.box-cta h2 {margin:0; margin-bottom: 1rem; color:#FFF;}
.box-cta h2 strong {color: #00AEF0;}
.box-cta h5 {color:#FFF !important;}
.box-cta p {}
.box-cta, .box-cta h2, .box-cta p {}
.box-cta .btn-dark:hover, .box-cta .btn-dark:focus {background-color:#F5F5F5 !important;border-color:#F5F5F5 !important;color:#262361 !important;}
.box-testimonials {}
.box-testimonials .star-rating img {width:30px !important;display: inline-block !important;margin:0 0 0 0.1rem;height: auto;}

.news-image {height: 300px;background-size:100% auto; background-repeat: no-repeat;}
.search .news-image {background-size:auto 100%;}
.news-image img {height: 100%;}

.owl-carousel .owl-stage-outer {}
.owl-carousel .owl-item img {/*width: auto !important; display: inline !important;*/}
.owl-nav {position: absolute;left: 0;top: 50%;width: 100%;margin-top:-25px;}
#owl-reviews .owl-nav {left: auto;top:-123px;right:0;width:114px;margin-top:0; z-index: 999;}
.owl-prev {float:left;margin-left:5%;}
.owl-next {float:right;margin-right:5%;}
#owl-title .owl-prev {float:left;margin-left:0;}
#owl-title .owl-next {float:right;margin-right:0;}
.owl-prev span, .owl-next span {font-size:0px;border-radius: 0;background:url(images/prev-button.png) 0 0 no-repeat;background-size:100% auto;width: 50px;height: 50px;display: inline-block;}
.owl-next span {background-image: url(images/next-button.png);}
.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-position:0 -50px;animation: fadeIn; animation-duration: 0.6s;}
#owl-title .owl-dots {display:none;}
.owl-dots {display:block;width:100%;text-align:center;line-height: 0;margin-top:2rem;}
.owl-dots .owl-dot {width:30px;height:2px;display:inline-block;background-color:#B6B6B6 !important; margin: 0 0.3rem;}
.owl-dots .owl-dot.active {background-color:#00AEF0 !important; }

#owl-reviews.owl-carousel .owl-stage-outer {overflow: visible;}

a.title-slide-prev, a.title-slide-next {font-size:0px;border-radius: 0;background:url(images/prev-button.png) 0 0 no-repeat;background-size:100% auto;width: 50px;height: 50px;display: inline-block;float: left;}
a.title-slide-next {background-image: url(images/next-button.png);margin-top:10px;}
a.title-slide-prev:focus, a.title-slide-next:focus, a.title-slide-prev:hover, a.title-slide-next:hover {background-position:0 -50px;animation: fadeIn; animation-duration: 0.6s;}

#owl-reviews .owl-stage .owl-item.active .review-item {margin-top:3rem;}
#owl-reviews .owl-stage .owl-item.active.center .review-item {margin-top:0rem;}

.review-item {}
.review-box {min-height: 250px;}
.review-head {} 
/*.review-head:after {content: url(images/quote-close-icon.png);position: absolute;top:10%;right:20px; height: 70%;}*/
.review-footer {left:0;width:100%;text-align: center;}
.review-name {color:#161616;}
.review-name strong {font-weight:700;}
.review-image {max-width: 135px;}
.review-rating {right: -17%;top: 50%;margin-top: -35px;width: 40px;height: 70px;text-align: center;padding: 12% 5% 0;font-size: 0.9rem;}
.review-rating img {max-width: 80%;margin-bottom: 3px;}

/*#owl-reviews .owl-dots {display:block;width:100%;text-align:center;line-height: 0;position: absolute;bottom:-54px;left: 0;}
#owl-reviews .owl-dots .owl-dot {width:50px;height:50px;display:inline-block;background-color:transparent !important; margin: 0 0.2rem;}
#owl-reviews .owl-dots .owl-dot img {background-color: #FFF;border:#00AEF0 1px solid !important;}
#owl-reviews .owl-dots .owl-dot.active {background-color:transparent !important;width:108px;height:108px; }
#owl-reviews .owl-dots .owl-dot.active img {border:#00AEF0 1px solid !important;}*/

blockquote {background:#FFD5E8;font-style: italic;font-weight:700;padding: 1rem;border-radius:5px;border-left:#00AEF0 10px solid;display: inline-block;}
blockquote p:last-child {margin-bottom:0;}
.box-home blockquote {margin-bottom:1.5rem;}
.author-testimonial {color:#00AEF0; font-style: normal;}

footer {font-size: 0.9rem;}
.box-footer {}
.footer-box {background-image: linear-gradient(#FBFBFB, #CFCFCF);}
footer h4 {margin-top:0 !important; font-size:2rem !important;color:#FFF;font-family: "Manrope", serif;font-weight: 700;}
footer h4:after {content: '';display:block;width:40px;height: 3px;background-color:#262361;margin:0.7rem 0;}
footer ul li {margin:10px 0 0;}
.box-footer a, .box-footer ul li a {text-decoration:none;color:#FFF !important;}
.box-footer a:hover, .box-footer a:focus, .box-footer ul li a:hover, .box-footer ul li a:focus {text-decoration:none;color:#000 !important;}
.footer-btm-menu li {display:inline;margin:0 5px;}
.footer-contact {font-weight: 700;font-size:1.1rem;}
.footer-contact a:focus, .footer-contact a:hover {}
.footer-credits {color:#CCC;}
.footer-credits a {color:#CCC;text-decoration: none;}
.footer-credits a:focus, .footer-credits a:hover {color:#FFF !important;}

.topbar {}
.topbar.sub-top {position: relative;top:auto;left:auto;margin:0 auto;}
.topbar.fixed-top {position: fixed;top:0;}
.topbar.sub-top.fixed-top {left:0;}
.topbar.fixed-top .navbar-brand img {width:auto;height:46px;}
.topbar.fixed-top {padding-top:15px !important;padding-bottom:15px !important; /*background:#FFF !important;border-bottom:#DDD 1px solid;*/}
.dmax-70mob100 {width:70%;margin-left:auto;margin-right:auto;}

#back-top {z-index: 110;}
.social-icons {top:40%;right:0;z-index: 111;}
.social-icons li {border-top:rgba(255,255,255,0.2) 1px solid !important;}

@media (min-width: 2560px) {
.maxw-2560 {max-width:2560px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
}

@media (min-width: 2000px) {
.maxw-1920 {max-width:1920px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
.maxw-100 {width:100% !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:80%; max-width: 2050px !important;}
	
body {font-size: 1.45rem;}
.title-overlay h2 {font-size:6.5rem;}
.title-overlay h3 {font-size:2rem}
/*.topbar {top:5%;left:8%;width:84%;}*/
.py-3xl-5 {padding-top:3rem !important; padding-bottom: 3rem !important;}
.px-3xl-5 {padding-left:4rem !important; padding-right: 4rem !important;}
.title-box {width:100%;}
img.element-1 {max-width: 25%;}
img.element-2 {max-width: 32%;}
h5.byline {font-size:2rem;margin-bottom:1.5rem;}
h2.section-header, .box-pyt h2, .box-tb h2, .box-wcu h2, .box-home h1, .box-home h2, .box-wcu h2, .box-testimonials h2, .section-sub-title h1, .box-cta h2 {font-size:5.5rem;}
.ts-promo-text h3, .tb-location h3 {font-size:2rem;}
.ts-promo-text p {font-size:1rem;}
.btn {font-size:2rem; padding-right:3rem;padding-left:3rem;line-height:3rem;}
.topbar.fixed-top .btn {font-size:1rem; padding-right:2rem;padding-left:2rem;line-height:2.2rem;}
.btn-book {padding-right: 90px;}
footer h4 {font-size:3rem !important;}
footer {font-size: 1.1rem;}
.box-pyt {background-size:auto 100%;}
.btn-sm {font-size:1.3rem; padding-right:1.5rem;padding-left:1.5rem;line-height:2rem;}
.stat-box h3 {font-size:8rem;}
.icon-box {padding-top: 4.5rem !important;padding-bottom: 4.5rem !important;}
.btn-title {padding-right: 80px;}
}

@media (max-width: 1920px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:84%; max-width:84% !important;}
}

@media (max-width: 1800px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:90%; max-width: 90% !important;}
	.box-cta {background-size:auto 100%;}
}
@media (max-width: 1600px) {
	.title-overlay h2, .section-sub-title h2 {font-size:5rem;}
	h2.section-header, .box-pyt h2, .box-tb h2, .box-wcu h2, .box-home h1, .box-home h2, .box-wcu h2, .box-testimonials h2, .section-sub-title h1, .box-cta h2 {font-size:4.5rem;}
	.box-cta h2 strong {}
	.box-testimonials .star-rating img {width:20px !important;}
}

@media (max-width: 1400px) {
	.title-overlay h2, .section-sub-title h2 {font-size:4rem;}
	h2.section-header, .box-pyt h2, .box-tb h2, .box-wcu h2, .box-home h1, .box-home h2, .box-wcu h2, .box-testimonials h2, .section-sub-title h1, .box-cta h2 {font-size:3.5rem;}
	.title-overlay h3, h5.byline {font-size:1.3rem;}
	.box-hlight {background-size:auto 80%;}
	.box-form {background-size:100% 100%;}
	.icon-box {padding-top: 1.8rem !important;padding-bottom: 1.8rem !important;}
}

@media (max-width: 1200px) {
	.topbar {position:relative;top:auto;left:auto;width:100%;}
	.topbar.fixed-top {position: fixed;}
	.title-overlay {height: 100%;}
	.btn {font-size:1.2rem; padding-right:1rem;padding-left:1rem;line-height:1.8rem;}
	.btn-title {padding-right: 60px;}
}

@media (max-width: 991.98px) {
	.site-img-overlay {position:relative;left:auto;top:auto;width:100%;height:auto;}
	.box-image-over-text-overlay {position: relative;}
	.title-box {background-image:none;width:100%;max-width: 100%;}
	.title-overlay p {font-size:1.3rem}
	.container{max-width:94% !important;}
	footer h3 {font-size:2.5rem;}
	.promo {}
	.owl-prev span, .owl-next span {width: 40px;height: 40px;}
	.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-position:0 -40px;}
	.stat-box h3 {font-size:4rem;}
	.footer-quote-text, .footer-quote-img {position: relative; text-align: center;}
	.form-box {position: relative;}
	.footer-quote-text {margin-bottom:1.5rem;}
	.footer-quote-text img {display:none;}
	.quote-placeholder {display: none;}
	/*.box-footer {border-top:#000 1px solid;}*/
	footer {font-size: 1.1rem;}
	.box-services {}
	.services-box {background-image: none;margin-top:0;}
	.bg-paint-white {margin-top:0;}
	.foot-boxes, .foot-logo {max-width: 500px !important;margin:0 auto;}
	.title-slide-nav {display: none;}
	.btn-title {padding-right: 50px;}
}

@media (max-width: 767.98px) {
	.box-home .container {max-width:94% !important;}
	.title-overlay h2, .section-sub-title h2 {font-size:3.2rem;}
	h2.section-header, .box-pyt h2, .box-tb h2, .box-wcu h2, .box-home h1, .box-home h2, .box-wcu h2, .box-testimonials h2, .section-sub-title h1, .box-cta h2 {font-size:2.7rem;}
	h2, h2.section-header {font-size: 1.8rem;}
	h3 {font-size: 1.2rem;}
	.custom-overlay {background-image:none;}
	footer .list-group {justify-content: center;}
	.dmax-70mob100 {width:100%;}
	.owl-prev span, .owl-next span {width: 30px;height: 30px;}
	.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-position:0 -30px;}
	.box-home, .box-pyt, .box-tb, wcu-inner {background-image:none;}
	footer h4 {font-size:1.5rem !important;}
	.box-testimonials .star-rating img {width:18px !important;}
}

@media (max-width: 390px) {
	.title-overlay h2, .section-sub-title h2 {font-size:2.2rem;}
	h2.section-header, .box-pyt h2, .box-tb h2, .box-wcu h2, .box-home h1, .box-home h2, .box-wcu h2, .box-testimonials h2, .section-sub-title h1, .box-cta h2 {font-size:2rem;}
}