/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjdXN0b20tZWRpdG9yLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbXX0= */
/* @import url('https://fonts.googleapis.com/css?family=Assistant|Roboto|Montserrat&display=swap'); */

body{
    font-size: calc(1vw * 1.05);
}
html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
.hidden {
	display:none;

}
a{
    color:#69E5E3;
}
a:hover{
    color:#69E5E3;
}
a:focus{
    color:#69E5E3;
}
p{
color:#606060
}
@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Regular.woff2') format('woff2'),
        url('../fonts/Mont-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-SemiBold.woff2') format('woff2'),
        url('../fonts/Mont-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Mont Book';
    src: url('../fonts/Mont-Book.woff2') format('woff2'),
        url('../fonts/Mont-Book.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

.bg-primary {
    background-color: #3E073B!important;
}
.blue-splash {
    background:url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; background-size:initial; min-height:75vh;
}
.home-splash {
    background:url(../../../uploads/2019/12/home_splasher.png) no-repeat 100%, url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; background-size:contain; min-height:75vh;
}
/* .home-splash .elementor-text-editor.elementor-clearfix {
    max-width: 700px;
} */
.dropdown:hover>.dropdown-menu {
    display: block;
  }
.pros h1 { color: #56F8FA; font-size:150px; line-height:150px; }
.pros span { color: #fff; }
.pro-text {
    font-size: 1.6rem;
    color: #fff;
    padding-top: 5px;
}
.pros-splash { background:#3b003b; }
.grid-text {
    width: 600px;
    margin: 0 auto;
}
.pros {
    max-width: 600px;
    margin: auto;
}
.pros h1 { font-size:150px; }
.grid-bg { background:url(../../../uploads/2019/12/desk.png) no-repeat; background-size: cover;}
.grid-bg-2 { background:url(../../../uploads/2019/12/maximilien-t-scharner-FD0Ga_KJTwM-unsplash@1x.jpg) no-repeat; background-size: cover;}
.grid-bg-3 { background:url(../../../uploads/2019/12/447385-tlslargelandscape.png) no-repeat; background-size: cover;}
.four-grid { min-height:560px; height: auto; display: flex; align-items: center; }
.jumbotron { border-radius:0px !important; background:transparent !important; background-color:transparent !important; }
.grey-info { padding:0; background: #D2D3D5; z-index:-50 }
.staff-splash {
    background: url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; background-size:contain; min-height:75vh;
}
.staff-splash:after {
    background: url(../../../uploads/2019/12/roboto.png) no-repeat 100%;
    background-size: contain;
    content: ' ';
    position: absolute;
    min-height: 85vh;
    width: 45vw;
    top: 0px;
    right:15%;
}
/* .staff-splash .elementor-text-editor.elementor-clearfix {
    max-width: 700px;
} */
.customer-splash {
    background: url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; 
    background-size:contain; 
    min-height:75vh;
}
.customer-splash:after {
    background: url(../../../uploads/2019/12/customer_splash.png) no-repeat 100%;
    background-size: contain;
    content: ' ';
    position: absolute;
    min-height: 580px;
    width: 50vw;
    bottom: -40px;
    right:15%;
}

.customer-splash .elementor-text-editor.elementor-clearfix {
    max-width: 700px;
}
.community-splash {
    background: url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; 
    background-size:contain; 
    min-height:65vh;
}
.community-splash:after {
    background: url(../../../uploads/2020/02/Globe.png) no-repeat 100%;
    background-size: contain;
    content: ' ';
    position: absolute;
    min-height: 580px;
    width: 35vw;
    bottom: -70px;
    right:5%;
}

.community-splash .elementor-text-editor.elementor-clearfix {
    max-width: 700px;
}
.members-splash {
    background: url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; 
    background-size:contain; 
    min-height:75vh;
}
.members-splash:after {
    background: url(../../../uploads/2019/12/members_splash.png) no-repeat 100%;
    background-size: contain;
    content: ' ';
    position: absolute;
    min-height: 75vh;   
    width: 50vw;
    top: 20px;
    right:15px;
}
.members-splash .elementor-text-editor.elementor-clearfix {
    max-width: 700px;
}

body, .elementor-widget-text-editor, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-content, .elementor-widget-toggle .elementor-toggle .elementor-tab-content { font-family: 'Mont', Arial, sans-serif !important; color:#999; }
h1,h2,h3,h4 { color: #3E073B; font-family: 'Mont Book', Arial, sans-serif; }
h2 { font-size:2.5rem }
h5 { color: #3e073b; font-weight:600; font-family: 'Mont', Arial, sans-serif }
h6 { color: #7DCFD6; font-size:1.8em; }
.hr-title {
    position: absolute;
    z-index: 1000;
    margin-top: -50px;
}
.hr-title h2 { padding:15px 60px !important; background:#7DCFD6; border-radius:30px; display:inline-block; color:#fff; }
div#page-wrapper {
    min-height: 75vh;
	padding:0px
}
.full-width {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.main-title { background: #D1D3D4; height:150px; }
.main-title h2 { color:#3E073B; width: 50vw }
#wrapper-footer-full {
    background-color: #3E073B!important;
	display:none
}
#wrapper-footer { background: url('../../../uploads/2019/09/footer_bg.png') #3E073B no-repeat 70% 50% !important; padding:150px 0; border-bottom: 10px solid #69E5E3; }
footer p, footer a {
    color: #fff;
}
p.footer-title {
    color: #69E5E3;
    width: 100%;
    border-bottom: 1px solid #69E5E3;
    margin-top: 30px;
	font-weight:bold;
	text-transform:uppercase;
}
.footer-menu ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.footer-menu ul li {
}
footer .row {
    padding: 50px 0;
}
.footer-link {
    text-align: right;
}
.footer-link span {
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    font-family: 'Mont', 'Oswald', Arial;
	color:#fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #69E5E3;
}
footer.entry-footer {
    display: none;
}
.top-nav-menu {
    clear: both;

}
.top-right-menu .demo-btn{
    background: #69E5E3;
    border: 2px solid #69E5E3;
    padding: 8px 40px;
    border-radius: 25px;
    margin-top:0px;
    font-size: inherit;
    color: #3E073B;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    cursor:pointer;
}
button.demo-btn {
    background: #69E5E3;
    border: 2px solid #69E5E3;
    padding: 5px 40px;
    border-radius: 25px;
    font-size: 12px;
    margin-top:40px;
    color: #3E073B;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    cursor:pointer;
}
.cta-phone-purple img{
    max-width: 170px;
    margin-top: 25px !important;

}
button.demo-btn:hover {
    background:#fff;
    border:2px solid #fff;
    color:#3E073B;
}
button.login-btn {
    background: transparent;
    border: 2px solid #69E5E3;
    padding: 8px 60px;
    border-radius: 25px;
    color: #69E5E3;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    cursor:pointer;
}
button.login-btn:hover {
    background: #69E5E3;
    border: 2px solid #69E5E3;
    padding: 8px 60px;
    border-radius: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    cursor:pointer;
}
.btn-blue {
    background: #69E5E3;
    border: 2px solid #69E5E3;
    padding: 8px 60px;
    border-radius: 25px;
    color: #3e073b;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-blue:hover, .wpcf7-form-control.wpcf7-submit:hover {
    background: #fff !important;
    border: 2px solid #69E5E3 !important;
    padding: 8px 60px;
    border-radius: 25px;
    color: #3e073b !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-blue-outline {
    background: transparent;
    border: 2px solid #69E5E3;
    border-radius: 25px;
    color: #69E5E3;
    text-transform: uppercase;
    font-weight: bold; 
    margin: 10px 10px;
    height: 50px;
    width: 200px;
font-size:16px;
}
.btn-blue-outline:hover {
    background: #69E5E3; 
    color: #fff;
}
.btn-dark-blue {
    background: #4102a5;
    border: none;
    padding: 8px 60px;
    border-radius: 25px;
    color: #F44B50;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-dark-blue:hover {
    background: transparent;
    border: 2px solid #4102a5;
    padding: 8px 60px;
    border-radius: 25px;
    color: #F44B50;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-white {
    background: transparent;
    border: 2px solid #fff;
    padding: 8px 60px;
    border-radius: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-white:hover {
    background:#69E5E3;
    border: 2px solid #69E5E3;
    color:#fff;
}

.btn-purple {
    background: #3e073b;
    border: 2px solid #3e073b;
    padding: 8px 60px;
    border-radius: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-purple:hover {
    background:transparent;
    color:#3E073B;
    border:2px solid #3E073B;
}
.btn-purple-outline {
    background: transparent;
    border: 2px solid #3e073b;
    padding: 8px 60px;
    border-radius: 25px;
    color: #3e073b;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.btn-purple-outline:hover {
    background:#3E073B;
    color:#fff;
}
.btn-red { 
	background: #F44B50;
    padding: 8px 60px;
    border-radius: 25px;
    color: #3e073b;
    text-transform: uppercase;
    margin-right: 10px;
	border-color:transparent;
}
.btn-red:hover { 
	background: transparent;
    padding: 8px 60px;
    border-radius: 25px;
    border:2px solid #F44B50;
    color: #F44B50;
    text-transform: uppercase;
    margin-right: 10px;
}
.btn-red-outline { 
	background: transparent;
    padding: 8px 60px;
    border-radius: 25px;
    color: #F44B50;
    text-transform: uppercase;
    margin-right: 10px;
	border-color:#F44B50;
}
.btn-red-outline:hover { 
	background: #F44B50;
    padding: 8px 60px;
    border-radius: 25px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
	border-color:#F44B50;
}
.btn-red-arrows { 
	background: url(../../../uploads/2019/11/btn_arrows.png) 100% #F44B50 no-repeat;
    padding: 8px 60px;
    border-radius: 25px;
    color: #3e073b;
    text-transform: uppercase;
    margin-right: 10px;
	border-color:transparent;
}
.btn-red-arrows:hover { 
	background: transparent;
    padding: 8px 60px;
    border-radius: 25px;
    color: #F44B50;
    text-transform: uppercase;
    margin-right: 10px;
	border-color:#F44B50;
}
.go-member-cta { background: url(../../../uploads/2019/11/go_bg.png) no-repeat; min-height:617px; padding:170px 60px 0; }
.member-cta-content { max-width:400px; color:#bbb; }
.member-cta-content h2 { color:#fff; }
.explorer-member-cta { background: url(../../../uploads/2019/11/explorer_bg.png) no-repeat; min-height:633px; padding:150px 60px 0; margin-top:30px }
.cta-grey {
    height: 400px;
    width: 100%;
	padding: 50px;
	border-radius:10px;
	background:url('../../../uploads/2019/09/grey-cta-home.png') no-repeat;
	background-size:cover;
	color:#999;
    margin-top: -60px;
}
.cta-dark-grey {
    min-height:500px;
    width:100%;
    background-color:#A19FA0;
    padding:50px;
}
.cta-dark-grey h1, .cta-dark-grey p{ color:#fff; }
	
body {
    background : url('../../../uploads/2019/11/cta_guy_active.png');
    background-position: -99999px, -99999px;
    background-repeat:no-repeat;

  
    
}
.cta-left {
    height: 400px;
    width: 100%;
	padding: 50px;
	border-radius:30px;
	background:url('../../../uploads/2019/11/cta_girl-1.png') no-repeat;
	background-size:cover;
	color:#999;
    margin-top: -100px;
    transition: 0.3s;
}
.cta-left:hover { 
    height: 400px;
    width: 100%;
	padding: 50px;
	border-radius:10px;   
    background:url('../../../uploads/2019/11/cta_girl_active.png') no-repeat;
    cursor:pointer;
    margin-top: -100px;
    border-radius:30px;
    background-size:cover;
    -webkit-box-shadow: 10px 28px 36px -29px rgba(166,154,166,1);
    -moz-box-shadow: 10px 28px 36px -29px rgba(166,154,166,1);
    box-shadow: 10px 28px 36px -29px rgba(166,154,166,1);
    transition: 0.3s;
}
.custom-container { max-width:1400px; margin:0 auto; }
.cta-grey h1 { color:#3e073b; }
.cta-grey p, .cta-blue p { max-width:50%; }
.cta-left h1 { color:#3e073b; }
.cta-left p, .cta-right p { max-width:50%; }
.cta-right {
	background:url('../../../uploads/2019/11/cta_guy-1.png') no-repeat;
    height: 400px;
    width: 100%;
	padding: 50px;
	border-radius:30px;
	color:#999;
    background-size:cover;
    margin-top: -95px;
    transition: 0.3s;
}
.cta-right:hover {    
    background:url('../../../uploads/2019/11/cta_guy_active.png') no-repeat;
    cursor:pointer;
    background-size:cover;
    margin-top: -95px;
    height: 400px;
    width: 100%;
    padding: 50px;
    border-radius:30px;
    -webkit-box-shadow: 10px 28px 36px -29px rgba(166,154,166,1);
    -moz-box-shadow: 10px 28px 36px -29px rgba(166,154,166,1);
    box-shadow: 10px 28px 36px -29px rgba(166,154,166,1);
    transition: 0.3s;
}
.cta-blue h1 { color:#fff; }
.cta-surfer {
	width:100%;
	min-height:500px;
	background:url('../../../uploads/2019/12/surfer-cropped.jpg');
	background-repeat: no-repeat;
    background-position: 100% 0%;
	padding-top:80px;
    background-color: transparent;
}
.cta-tab-grey {
	width:100%;
	min-height:628px;
	background:url('../../../uploads/2019/09/cta_woman.jpg');
	background-repeat: no-repeat;
    background-position: 100% 0%;
	padding:80px;
    background-color: #EBEBEB;
}
.cta-tab-grey-guy {
	width:100%;
	min-height:628px;
	background:url('../../../uploads/2019/11/cta_grey_guy.png');
	background-repeat: no-repeat;
    background-position: 100% 0%;
	padding:80px 80px 0;
    background-color: #EBEBEB;
}
.cta-tab-grey-family {
	width:100%;
	min-height:646px;
	background:url('../../../uploads/2019/11/slider_grey_1.png');
	background-repeat: no-repeat;
    background-position: 100% 0%;
	padding:98px 80px 80px;
    background-color: transparent;
    background-size:cover;
    margin-top:-18px;
}
.cta-paraglider {
	width:100%;
	min-height:500px;
	background:url('../../../uploads/2019/12/travel_rewards.png');
	background-repeat: no-repeat;
    background-position: 100% 0%;
	padding:80px;
    background-color: transparent;
    background-size:cover;
}
.cta-paraglider h1, .cta-paraglider p { color:#fff; }

.cta-snorkel {
	width:100%;
	min-height:500px;
	background:url('../../../uploads/2019/12/travel_rewards.png');
	background-repeat: no-repeat;
    background-position: 100% 0%;
	padding:80px;
    background-color: transparent;
    background-size:cover;
}
.cta-snorkel p { color:#3e073b; max-width:500px; }
.home-slider-bg {
    background-size:contain;
	background:url('../../../uploads/2019/09/home-slider-bg-e1568761145883.png') no-repeat;
	background-position:0% 100%;
}
.kuudos-tabs .elementor-tab-content, .kuudos-tabs .elementor-tabs-content-wrapper {
    border: none !important;
    border-width: 0px !important;
}
.kuudos-tabs .elementor-tabs .elementor-tab-title.elementor-active {
    border-bottom: 1px solid #ddd;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 15px 25px;
}
.purple-cta {
	min-height:400px;
	background:#3e073b;
	padding:50px 0;
	color:#fff;
}
.purple-arrow-cta {
	min-height:400px;
	background:url('../../../uploads/2019/09/purple_arrow_bg.png');
	background-size:cover;
	padding:50px 0;
	color:#fff;
}
.blue-arrow-cta {
	min-height:400px;
	background:url('../../../../go/wp-content/uploads/sites/2/2019/09/blue_arrow_bg.png');
	background-size:cover;
	padding:50px 0;
	color:#fff;
}
.purple-cta h2, .purple-arrow-cta h2 { color:#fff; }
.grey-blue-cta {
    background: url(../../../uploads/2019/09/grey_blue_bg.png);
    background-size: contain;
	padding-top:100px;
    min-height: 700px;
    background-position-x: 100%;
    background-repeat: no-repeat;
    background-color: #ebebeb;
}
.grey-cta {
	min-height:400px;
	background:#A19FA0;
	padding:50px;
}
.grey-cta h1, .grey-cta p { color:#fff; }
.red-outline { -webkit-text-stroke: 1px red; text-stroke: 1px red; color:transparent; }
.purple-header { 
	min-height:400px;
	background:#3e073b;
}
.purple-header h1, .purple-header h5 { color:#fff; }
.slider-grey .slider-caption {
    width: 80%;
    background: #ebebeb;
    padding: 80px 50px;
    min-height: 400px;
}
.slider-grey .slider-image { 
	position:absolute; 
    right: 0;
    top: 20px;
    width: 50%;
}
.deals-cta {
    min-height: 500px;
    background-size: cover;
    background: url(../../../uploads/2019/09/deal_bg.png) no-repeat 100%;
}
.slider-card {
	width:100%;
	height:450px;
	background-size:cover;
	background:url('https://kuudos.io/wp-content/uploads/2019/09/slider-card-e1568591931545.png') no-repeat;
	border-radius:10px;
}
.slider-card-caption {
    width: 60%;
    padding-top: 150px;
    padding-left: 80px;
    color: #999;
}
.slider-card-caption h2 { color:#fff; }
.cta-phone { background:url('../../../uploads/2019/09/cta_phone.png') no-repeat; background-size:cover; min-height:500px; }
.cta-phone-purple { background:url('../../../uploads/2019/09/cta-phone-purple.png') no-repeat; background-size:cover; min-height:500px; margin-top:-40px; color:#fff; }
.cta-phone-purple h2, .cta-phone-purple h5 { color:#fff; }
.grey-box { background: #999; min-height: 350px; width:100%; }
.cta-phone-text { padding:80px; max-width:70%; }
.wpcf7 input::placeholder {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing:1px;
}
.form-dark .wpcf7 input::placeholder {
    color:#fff;
    letter-spacing:1px;
}
input { border-radius:20px; }
.purple-form input::placeholder, .purple-form textarea::placeholder { color:#3E073B !important; text-transform:uppercase; font-weight:bold; letter-spacing:2px; }
/* PROFILE PAGE */
.post-242 {
    padding-top: 40px;
}
/* RESPONSIVENESS */
.kuudos-tabs .elementor-tab-title {
    display: none;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	-webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -moz-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: flex;
}
.elementor-tab-title { text-transform:uppercase; font-size:14px; letter-spacing:2px; }
.elementor-tab-title:before, .elementor-tab-title:after { border-width:2px !important; bottom:-2px !important; }
.kuudos-tabs .elementor-tabs .elementor-tab-title.elementor-active { border-bottom: 2px solid #69E5E3; color:#000; padding:20px 25px; }
/* .privacy-policy ul { list-style:bullets !important; } */
.navbar .row {
    width: 100%;
}
#uwp-account-notifications, #uwp-account-privacy, .uwp-account .uwp_account_page_username,  .uwp-account .uwp-account-avatar { display:none !important; }
span#select2-uwp_account_contact_preference-container {
	padding-left: 20px;
	line-height:40px;
	color: #000 !important; 
}
.uwp-login, .uwp-registration, .uwp-forgot, .uwp-account { background:transparent; }
.bg-primary h5, .bg-primary h1, .bg-primary p { color:#fff !important; }
.swiper-pagination-bullet { background:#ddd; height:15px; width:15px;  }
.swiper-pagination-bullet-active { background:#4602b3 !important; }
.swiper-pagniation { margin-top:50px; }
.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(100% - 15px) !important; z-index:1000; color:#ccc;
}
.elementor-pagination-position-outside .elementor-swiper-button span {
    position:relative;
    top:unset;
    width:unset;
    height:auto;
    margin:unset;
    padding:unset;
    overflow:unset;
    clip:unset;
    border:unset;
    font-size:16px;
}
.elementor-pagination-position-outside .elementor-swiper-button-next span {
    margin-left:-65px;
}
.htslider-slider .slick-arrow.slick-next {
    left: auto;
    right: 20px;
    bottom:-50px;
    border:none;
    top: auto;
}
.htslider-slider .slick-arrow.slick-prev {
    left: 0;
    right: unset;
    bottom: -50px;
    border:none;
    top: auto;
}
.htslider-slider .slick-dots { bottom:0px;}
.step-slider .slick-dots { bottom:-50px; }
.step-slider .slick-arrow.slick-prev, .step-slider .slick-arrow.slick-next { bottom:-100px; }
.htslider-slider .slick-dots li button { border-radius:20px !important; border:none; cursor:pointer; }
.deal-content .elementor-widget-text-editor {
    height: 100%;
}
.deals-box {
    width: 920px;
    background:#EBEBEB;
    border-bottom:5px solid #4602b3;
    border-bottom-right-radius:20px;
    border-top-right-radius:20px;
    -webkit-box-shadow: 3px 6px 16px -5px rgba(71,64,71,0.68);
    -moz-box-shadow: 3px 6px 16px -5px rgba(71,64,71,0.68);
    box-shadow: 3px 6px 16px -5px rgba(71,64,71,0.68);
}
.deals-box .deal-image {
    width: 463px;
    text-align:left;
}
.deals-box .deal-content {
    margin-left:50px;
    width:100%;
}
.deal-price-row {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 17px;
    border-top-right-radius:20px;
    color:#fff;
}
.deal-price-row .deal-price-box {
    border-bottom-right-radius:15px;
    background:#4602b3;
    color:#fff;
    padding: 20px 0 0 20px;
}
.deal-price-row .deal-price-box .deal-price-from {
 font-size:25px; 
 vertical-align: top;
 margin-right:10px;
}

.deal-price-row .deal-price-box .deal-price {
 font-size:50px;
}
.deals-cta .slick-list, .deals-cta .slick-slider {
    margin: auto;
    width: 950px;
}
.align-logo { vertical-align:baseline; }
.elementor-tab-title a { font-size:12px; }
.text-testimonial, .testimonial-author { color:#3E073B; }
.text-testimonial { font-style:italic; }
.purple-ticks { list-style-image: url(../../../uploads/2019/11/purple-tick.png); margin:20px 0; } 
.elementor-element.elementor-element-07b360e.elementor-column.elementor-col-50.elementor-inner-column {
    margin-top: -55px;
}
.boxed-overflow { margin-left:-10vw; width:110vw !important; z-index:-10; background: #ddd; min-height:450px }
.image-overflow { margin-left:-10vw; width:110vw !important; z-index:-10; min-height:450px }
img.size-full.wp-image-851.alignnone {
    display: none;
}
.deal-content .elementor-element-populated { padding:0px !important; }
.terms-text h5 { padding:20px 0 }
.cta-phone-text {
    max-width: 100%;
}
.page-id-73 .wpcf7 input[type=submit] { width:60% !important; }
.page-id-73 .wpcf7 input[type=submit]:hover { width:60% !important; border:2px solid #4602b3 !important; color: #4602b3 !important; }
.slim-form { max-width:500px; margin:0 auto; }
.navbar-nav .dropdown-menu { background:#3E073B }
.navbar-nav .dropdown-menu li { margin:20px 0px !important; }
.dropdown-item { color:#fff; }
a.navbar-brand.custom-logo-link {
    max-width: 170px;
}
.no-padding{
    padding: 0;
}
.black-text-606060 {
	color: #606060;
}

.top-right-menu { background: transparent; top:90px; }

.top-right-menu {
    top: 0px;
    right: 0px;
    background: #4E0B52;
    padding: 20px 0px 20px 50px;
    border-radius: 90px;
    margin-right: -70px;
    position: relative;
}
.top-right-menu a {
    float: left;
}
.reward-matters{
    background-color: #D2D3D5;
    background-image: url(../../../uploads/2019/12/black_man_happy_AdobeStock_214036309-1068x712.png);
    background-position-x: left;
    background-position-y: bottom;
    background-size: 50vw;
    background-repeat: no-repeat;
}
/* Small devices (landscape phones, 576px and up) */
@media only screen and (max-width: 576px) {     
    h1 { font-size:24px; line-height:24px; }

    h2 { font-size:18px; line-height:18px; }
    h4 { font-size:14px; line-height:14px;}
    a { font-size:12px; line-height:12px;}
    .f22-mobile{
        font-size:22px;
        line-height: 23px;
    }
    .f18-mobile{
        font-size:18px;
        line-height: 19px;
    }
    p {font-size: 14px;}
    .f12-mobile{font-size: 12px;}
    .elementor-container{
        padding:0 !important;
    }
    footer .row{
        padding:0;
    }
    .no-padding-left-mobile{
        padding-left:0 !important;
    }
    .no-margin-mobile div{
        margin: 0 !important;
    }
    .no-margin-mobile {
        margin: 0 !important;
        
    }   
    .no-padding-mobile{
        padding: 0 !important; 
    }
    .no-padding-mobile div{
        padding: 0 !important; 
    }
    .center-mobile{
        text-align: center !important;
    }
    .want-see-how-it-works{
        max-width: 270px;
    }
    .demo-btn{
        font-size:11px;
        margin-top:0px !important;
        padding:3px 20px !important;
    }
    .cta-phone-purple{
        min-height: 0;
    }
    p.footer-title{
        margin-top:10px;
    }
    .wp-image-728{
        width: 30%;
    }
    .min-vh-50{
        min-height: 50vh;
    }
    
    .reward-matters{
        background-image: url('../../../uploads/2019/12/black_man_happy_AdobeStock_214036309-1068x712.png');
        background-color: #D2D3D5;
        background-size: 70%;
        background-repeat: no-repeat;
        min-height: 52vh;
        background-position: center bottom;
    }
    .home-splash::before {
        background:url(../../../uploads/2019/12/home_splasher.png) no-repeat 100%; 
        background-size:270px; 
        z-index: -1;
        background-position-y: 220px;
        background-position-x: 180px;
        content: "";
        position: absolute;
        top: 0; 
        left: 0;
        width: 100%; 
        height: 100%;  
        opacity: .4; 
        z-index: -1;
    }
    .home-splash{
        background: none;
        min-height: 0;
        position: relative;
        z-index: 1;
    }
    .members-splash {
        background: url(../../../uploads/2019/11/fullsplash.png) no-repeat ; 
        background-size:cover; 
        min-height:0;
    }
    .members-splash:after {
        background: url(../../../uploads/2019/12/members_splash.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 30vh;
        width: 25vw;
        bottom: -37vh;
        right: 10px;
    }
    .cta-paraglider::before {
        background:linear-gradient( rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75) ), url('../../../uploads/2019/12/travel_rewards.png') no-repeat; 
        z-index: -1;
        content: "";
        position: absolute;
        background-position-x: right;
        background-position-y: bottom;
        background-size: cover;
        top: 0; 
        left: 0;
        width: 100%; 
        height: 100%;  
    }
    .want-see-how-it-works h4{
        margin-top:10px;
    }
    .want-see-how-it-works p{
        margin-bottom:0px;
    }
    .cta-paraglider{
        
        background: none;
        min-height: 0;
        position: relative;
        z-index: 1;
    }
	#wrapper-footer	{
        background: #3E073B !important;
        padding:0 20px;
    } 
    nav.navbar{
        min-height: 0px;
        padding: 0px;
    }
    a.navbar-brand.custom-logo-link {
        max-width: 85px;
    }
    .btn-blue-outline{
        width: 100%;
        font-size:12px;
        height:30px;
    }

    .margin-top-30-mobile{
        margin-top:30px;
    }
    .margin-left-50-mobile{
        margin-left:50px;
    }
    
    .grid-text{
        width: auto;
    }
    .four-grid { height:auto; min-height: 0; }

    .grid-bg{
        height: 200px;
        background-size: cover;
    }
    .grid-bg-2{
        height: 200px;
        background-size: cover;
    }
    .grid-bg-3{
        height: 200px;
        background-size: cover;
    }
    .pros h1 { color: #56F8FA; font-size:5rem; line-height:5rem; margin:0}
    .pros .col-6{
        margin:auto;
    }
    .pro-text {
        margin:auto;
        font-size: 1.3rem;
        color: #fff;
        padding-top: 5px;
    }
    .staff-splash{
        min-height: 0;
    }
    .staff-splash::after{
        background: url(../../../uploads/2019/12/roboto.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        top: auto;
        width: 20vw;
        bottom: -10vh;
        min-height: 20vh;
        right: 5px;
    }
    .customer-splash{
        min-height: 48vh;
    }
    .customer-splash:after {
        background: url(../../../uploads/2019/12/customer_splash.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 100%;
        width: 28vw;
    top: 11vh;
        right: 5px;
    }
    .community-splash{
        min-height: 18vh;
    }
    .community-splash:after {
        background: url(../../../uploads/2020/02/Globe.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 100%;
        width: 35vw;
    top: 5vh;
        right: 5px;
    }
    .about-kuudos-img .elementor-image{
        position: relative;
        background-position-y: bottom;
        height: 40vh;
        margin-bottom: -20px !important;
        margin-top: -20px !important;
        background-size: contain;
        margin-left: -30px !important;
        margin-right: -30px !important;
        background-repeat: no-repeat;
        background-image: url(../../../uploads/2019/11/about_splash.png);
    }
    .about-kuudos-img img{
        display: none !important;
    }
    .cta-paraglider p{ color: #fff !important; }
    .cta-paraglider h1{ color: #69E6E4 !important; }
    button.login-btn { margin-top:10px; display:block; min-width:190px; }
    .top-right-menu { background: transparent; top:90px; display:none; }
    .cta-tab-grey { background: #ebebeb; }
    .navbar-dark .navbar-toggler { margin-left:20px; }
    .navbar-brand { float:left; margin-left:15px; }
    .blue-splash { background:#3e073b !important; }    
    .hero-title { margin-top:0px }
    .cta-grey p { max-width:100%; }
    .cta-grey { background:#eee; height:auto; padding:30px; margin-bottom:40px; }
    .cta-blue { background:#69e5e3; padding:30px; height:auto; margin-bottom:40px; }
    .cta-blue p { max-width:100% }
    .cta-tab-grey { padding:30px; }
    .cta-left, .cta-right { height:auto !important; margin-top:0 !important; margin-bottom:10px !important; }
    .cta-left:hover, .cta-right:hover { background-color:#69e5e3 !important; }
    .cta-tab-grey-family { margin-top:0px !important; }
    .cta-left p, .cta-right p { max-width:100% !important; }
    .grey-cta { padding:40px 10px; }
    .grey-blue-cta { background: #ebebeb }
    .large-text { max-width:100vw; }    
    .cta-tab-grey-family, .cta-tab-grey-guy, .cta-left, .cta-right, .cta-tab-grey { background-image:none !important; background-color:#ebebeb !important; }
    .cta-tab-grey,  .cta-tab-grey-guy,  .cta-tab-grey-family { padding:80px 20px !important; }
    .cta-surfer { background-image:none !important; background:none !important; }
    .slider-grey .slider-image { position:relative !important; width:100% !important; margin-top:0px !important; }
    .slider-grey .slider-caption { width: 100% !important; padding:80px 20px !important; }
    .explorer-member-cta, .go-member-cta { background-image:none !important; background-color:#3e073b !important; padding:40px !important; min-height:auto !important; }
    .deal-content .elementor-widget-text-editor {
        height: 100%;
    }
    .deals-box {
        width: 463px !important;
        border-bottom:none !important;
    }
    .deals-box .deal-image {
        width: 463px;
        text-align:left;
    }
    .deals-box .deal-content {
        margin-left:0 !important;;
        width:100%;
    }
    .deals-box .deal-content h4,
    .deals-box .deal-content p {
        padding-left:20px;
    }
    .deals-cta .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding:0px !important; }
    .deal-price-row {
        position: relative !important;
        width: 100%;
        border-top-right-radius:20px;
        color:#fff;
    }
    .deal-price-row .deal-price-box {
        border-bottom-right-radius:15px;
        background:#4602b3;
        color:#fff;
        padding: 20px 0 0 20px;
    }
    .deal-price-row .deal-price-box .deal-price-from {
        font-size:25px; 
        vertical-align: top;
        margin-right:10px;
    }
    .deal-price-row .deal-price-box .deal-price {
        font-size:50px;
    }
    .deals-cta .slick-list, .deals-cta .slick-slider {
        margin: auto;
        width: auto !important;
    }
    .deals-cta .elementor-section .elementor-container { padding:0px !important; }
    #wrapper-navbar .container {
        margin-top: 15px;
    }
}


/* Medium devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 992px) {     
    h1 { font-size:24px; line-height:24px; }
    h2 { font-size:18px; line-height:18px; }
    h4 { font-size:14px; line-height:14px; }
    a  { font-size:12px; line-height:12px; }
    span{ font-size:12px}
    p {font-size: 14px;}
    .f12-mobile{font-size: 12px;}
    .elementor-container{
        padding:0 !important;
    }
    .grid-text{
        width: auto;
    }
    footer .row{
        padding:0;
    }
    .no-padding-left-mobile{
        padding-left:0 !important;
    }
    .no-margin-mobile div{
        margin: 0 !important;
    }
    .no-margin-mobile {
        margin: 0 !important;
        
    }   
    .no-padding-mobile{
        padding: 0 !important; 
    }
 
    .four-grid { min-height:300px; height: auto;}

    .grid-text{
        width: auto;
    }
    .grid-bg{
        background-size: cover;
    }
    .center-mobile{
        text-align: center !important;
    }
    
    .pros h1 { color: #56F8FA; font-size:4rem; line-height:4rem; margin:0}
    .pros .col-6{
        margin:auto;
    }
    .pro-text {
        margin:auto;
        font-size: 1.2rem;
        color: #fff;
        padding-top: 5px;
    }
    .want-see-how-it-works{
        /* margin-top:25px;
        margin-bottom:25px; */
        width: 50%;
    }
    .left-tablet{
        text-align: left !important;
    }
    .elementor-container{
        max-width: none !important;
    }
    .demo-btn{
        font-size:13px;
        /* padding:3px 20px !important; */
    }
    .cta-phone-purple{
        min-height: 0;
    }
    p.footer-title{
        margin-top:10px;
    }
    .reward-matters{
        background-image: url('../../../uploads/2019/12/black_man_happy_AdobeStock_214036309-1068x712.png');
        background-color: #D2D3D5;
        background-size: 70%;
        background-repeat: no-repeat;
        min-height: 550px;
        background-position: center bottom;
    }
    .home-splash::before {
        background:url(../../../uploads/2019/12/home_splasher.png) no-repeat 100%; 
        background-size:50%; 
        z-index: -1;
        background-position-y: 12vh;
        background-position-x: right;
        content: "";
        position: absolute;
        top: 0; 
        left: 0;
        width: 100%; 
        height: 100%;  
        opacity: .4; 
        z-index: -1;
    }
    .home-splash{
        background: none;
        min-height: 350px;
        position: relative;
        z-index: 1;
    }
    .cta-paraglider::before {
        background:linear-gradient( rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75) ), url('../../../uploads/2019/12/travel_rewards.png') no-repeat; 
        z-index: -1;
        content: "";
        position: absolute;
        background-position-x: right;
        background-position-y: bottom;
        top: 0; 
        left: 0;
        width: 100%; 
        height: 100%;  
    }
    .members-splash {
        background: url(../../../uploads/2019/11/fullsplash.png) no-repeat ; 
        background-size:cover; 
        min-height:0;
    }
    .members-splash:after {
        background: url(../../../uploads/2019/12/members_splash.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute; 
        min-height: 30vh;
        width: 35vw;
        bottom: 0;
        right: 10px;
    }
    .cta-paraglider{
        
        background: none;
        min-height: 0;
        position: relative;
        z-index: 1;
    }
	#wrapper-footer	{
        background: #3E073B !important;
        padding:0 20px;
    } 
    nav.navbar{
        min-height: 0px;
        padding: 0px;
    }
    a.navbar-brand.custom-logo-link {
        max-width: 85px;
    }
    .btn-blue-outline{
        width: 50%;
        font-size:12px;
        height:30px;
    }
    .staff-splash{
        min-height: 0;
    }
    .staff-splash::after{
        background: url(../../../uploads/2019/12/roboto.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 30vh;
        right: 15px;
        top: auto;
        bottom: -5vh;
        width: 40vw;
    }
    .cta-paraglider p{ color: #fff !important; }
    .cta-paraglider h1{ color: #69E6E4 !important; }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0;
    }
    .purple-arrow-cta.counter h1 { font-size:40px; }
    h1 { font-size:30px; line-height:30px; }    
	.center-text { max-width: 700px; margin:auto }
	.center-text-col { max-width: 400px; margin:auto }
    .slim-text { max-width:30vw; }	    
    .slimmer-text { max-width:25vw; }	    
    .medium-text { max-width: 33vw; }
    .large-text { max-width:50vw; }
    
    .left-indent { padding-left:50px; }
    #main-menu li {
        margin: 20px 20px !important;
    }
    .customer-splash{
        min-height: 35vh;
    }
    .customer-splash:after {
        background: url(../../../uploads/2019/12/customer_splash.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 100%;
        /* min-height: 580px; */
        width: 20vw;
        top: 30px;
        right: 5%;
    }
    .community-splash{
        min-height: 30vh;
    }
    .community-splash:after {
        background: url(../../../uploads/2020/02/Globe.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 100%;
        /* min-height: 580px; */
        width: 35vw;
        top: 5vh;
        right: 5%;
    }
}

/* Large devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1025px) { 
    .customer-splash{
        min-height: 35vh;
    }
    .community-splash{
        min-height: 25vh;
    }
    .home-splash{
        background: url(../../../uploads/2019/12/home_splasher.png) no-repeat 100%, url(../../../uploads/2019/11/fullsplash.png) no-repeat 100%;
        background-size: contain;
        background-position-x: 50vh;
        min-height: 0;
    }
    .members-splash:after {
        background: url(../../../uploads/2019/12/members_splash.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 30vh;
        width: 30vw;
        top: 20px;
        right: 10px;
    }
    .members-splash{
        min-height: 0;
    }
    .customer-splash:after {
        background: url(../../../uploads/2019/12/customer_splash.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 100%;
        /* min-height: 580px; */
        width: 20vw;
        top: 20px;
        right: 5%;
    }
    .community-splash:after {
        background: url(../../../uploads/2020/02/Globe.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        min-height: 100%;
        /* min-height: 580px; */
        width: 33vw;
        top: 2vh;
        right: 10px;
    }
    .staff-splash{
        min-height: 40vh;
    }
    .grid-text{
        width: auto;
    }
    .four-grid{
        min-height: 300px;
        height: auto;
    }
    .top-right-menu { display:block; }
    .pros h1 { color: #56F8FA; font-size:5rem; line-height:5rem; margin:0}
    .pros .col-6{
        margin:auto;
    }
    .pro-text {
        margin:auto;
        font-size: 1.5rem;
        color: #fff;
        padding-top: 5px;
    }
    .elementor-container{}
    .staff-splash::after{
        background: url(../../../uploads/2019/12/roboto.png) no-repeat 100%;
        background-size: contain;
        content: ' ';
        position: absolute;
        width: 23vw;
        /* top: 5vh; */
        min-height: 50vh;
        right: 10vh;
    }
    .blue-splash {
        background:url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; background-size:contain !important; min-height:75vh;
    }
    .padding-200-100-desktop{
        padding-top:100px;
        padding-bottom:100px;
    }
    /* #wrapper-navbar .container {
        margin-top: 60px;
    } */
    
    .container { max-width:1200px !important; }
    /* .elementor-section.elementor-section-boxed>.elementor-container { max-width:1000px !important; } */
    .container-lg { max-width:1000px !important; margin:0 auto !important; }

    .container-md { max-width:800px !important; margin:0 auto !important; }
    .container-sm { max-width:600px !important; margin:0 auto !important;  }
    .left-indent { padding-left:80px; }
    h1 { font-size:40px; line-height:40px; }
    #main-menu li {
        margin: 20px 30px !important;
    }
    .site-footer .col-lg-3 {
        padding: 0px 15px;
    }
    .purple-arrow-cta.counter h1 { font-size:50px; }
    .deal-content .elementor-widget-text-editor {
        height: 100%;
    }
    .elementor-section .elementor-container { padding:0px !important; }

}

/* Extra large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) { 
    .exp-rewards{
        padding-top: 5%;
        padding-left:10%;
    }
    .top-right-menu { display:block; }
    /* #wrapper-navbar .container {
        margin-top: 60px;
    } */
    .blue-splash {
        background:url(../../../uploads/2019/11/fullsplash.png) no-repeat 100% 200%; background-size:contain !important; min-height:75vh;
    }
    h1 { font-size:50px; line-height:50px; }
    .left-indent { padding-left:100px; }
    .container { max-width:1400px !important; }
    .elementor-section.elementor-section-boxed>.elementor-container { max-width:1200px !important; }
    .container-lg { max-width:1200px !important; margin:0 auto !important; }
    .container-md { max-width:1000px !important; margin:0 auto !important; }
    .container-sm { max-width:800px !important; margin:0 auto !important;  }
    #main-menu li {
        margin: 20px 35px !important;
    }
    .site-footer .col-lg-3 {
        padding: 0px 25px;
    }
    button { letter-spacing:2px; }
    .purple-arrow-cta.counter h1 { font-size:70px; }
    .padding-200-100-desktop{
        padding-top:100px;
        padding-bottom:100px;
    }

}

@media only screen and (min-width: 1800px) {     
    .container{ max-width:1680px !important; }
    .elementor-section.elementor-section-boxed>.elementor-container { max-width:1480px !important; }
    .container-md { max-width:1200px !important; margin:0 auto !important; }
    .container-sm { max-width:1000px !important; margin:0 auto !important;  }
    .left-indent { padding-left:130px; }
    h1 { font-size:60px; line-height:60px; }
    #main-menu li {
        margin: 20px 45px !important;
    }
    /* #wrapper-navbar .container {
        margin-top: 60px;
    } */
    .slimmer-text { max-width:25vw; }	  
    .site-footer .col-lg-3 {
        padding: 0px 50px;
    }    
    .top-right-menu { display:block; }

    button { letter-spacing:2px; }
    .purple-arrow-cta.counter h1 { font-size:90px; }
    .hero-title { margin-top:100px }
    .padding-200-100-desktop{
        padding-top:100px;
        padding-bottom:100px;
    }
    .staff-splash {
        min-height:60vh;
    }
    .members-splash {
        min-height:60vh;
    }
    .customer-splash {
        min-height:60vh;
    }
    .community-splash {
        min-height:60vh;
    }

    .staff-splash:after{
        min-height: 65vh;
        top: 40px;
    }
    .members-splash:after{
        min-height: 60vh;
        top: 5vh;
        right: 15px;
    }
}

.max-width-700{
    max-width: 700px;
}
