@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Engagement&display=swap');
/* font-family: 'Poppins', sans-serif; */
/* Navigation Bootstrap Default Style */
/* font-family: 'Engagement', cursive; */


@import url('https://fonts.googleapis.com/css?family=Great+Vibes&display=swap');
/* font-family: 'Great Vibes', cursive; */
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,900&display=swap');
/* font-family: 'Roboto Slab', serif; */
@import url('https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap');
/* font-family: 'Kaushan Script', cursive; */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
/* font-family: 'Roboto Condensed', sans-serif; */

html{
	scroll-behavior:smooth;
}
body.default_theme{
	overflow-x:hidden;
/*	background-color:#FFFFFF;
	background:url('../images/brazil_color.png') no-repeat fixed top right rgba(210,255,218,1);*/
	background: rgb(255,240,240);
	background: linear-gradient(90deg, rgba(255,240,240,1) 0%, rgba(210,255,218,1) 100%);
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
}
}
body.default_theme.pageCenter_Style{
	background-size:contain !important;
}
.default_theme .container_center.bg_style{
	box-shadow:none;
	background-color:transparent;
}
.default_theme.pageCenter_Style .fixedHeader_center{
	background:none !important;
}
.slideShow_BannerSection, .vacationPackage_Section, .packageFeatures_Section, .innnerPage_section{
	/* overflow:hidden; */
	margin-bottom:20px;
}
.header_section{
	z-index:9;
}
.headerWeb_theme.header_section{
	background:#FFFFFF;
}
.headerWeb_theme.header_section .header_wrap .nav_combo_block{
	padding-top:25px;
	padding-bottom:25px;
}
.headerWeb_theme.header_section .Header_logo{
	margin-right:40px;
}
.headerWeb_theme.header_section .Header_logo a{
	width:200px;
	min-width:200px;
	max-width:200px;
	height:200px;
	min-height:200px;
	max-height:200px;
	border-radius:100px;
	background:rgba(255,255,255,1);
	box-shadow:10px 15px 10px rgba(0,0,0,.15);
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:-45px;
	left:0px;
}
.headerWeb_theme.header_section .Header_logo a img{
	margin-top:-15px;
}
.headerWeb_theme.header_section .nav-outer, .headerWeb_theme.header_section .nav_combo_block{
	margin-left:0px;
	justify-content:flex-end;
}
.headerWeb_theme.header_section .nav_combo_block .navigation_combo{
    margin-left: 200px;
}
.headerWeb_theme.header_section .service_wrapper .icon{
	font-size:20px;
	margin-top:-13px;
}
.headerWeb_theme.header_section .service_wrapper{
	margin-right:0px;
	padding-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	display:flex;
	align-items:center;
}
.headerWeb_theme.header_section .sticky-header{
	background:rgba(255,255,255,.9);
}
.headerWeb_theme.header_section .sticky-header .Header_logo a {
    display: inline-block;
    max-width: 100px;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > a {
    padding: 10px 8px 10px 8px;
    font-size: 1rem;
	font-weight:600;
	font-family:'Poppins', sans-serif;
	text-transform: capitalize;
	color:#121212;
} 
.headerWeb_theme .navigation_combo .nav_multilabel > li > a:hover{
	color:#FF0000;
}
.mobile-menu .nav_multilabel li > a{
	font-size: 1rem;
	font-weight:600;
	font-family:'Poppins', sans-serif;
	text-transform:capitalize;
	color:#121212;
}
.header_section .service_wrapper h4{
	font-size: 1.4rem;
	font-weight:700;
	font-family:'Poppins', sans-serif;
}
.header_section .outer-box{
	margin-left:auto;
	justify-content:flex-end;
}
.headerRight_btn{
	display:flex;
	align-items:center;
}
.headerRight_btn a, .buttonGroup_block a.destionLink{
	margin-left:8px;
	padding:12px 30px;
	font-size: 1rem;
	font-weight:700;
	border:0 none;
	color:#080C76;
	border-radius:80px;
}
.buttonGroup_block .linkBlock{
	display:inline-block;
}
.buttonGroup_block a.destionLink{
	margin-left:0px;
	display:inline-block;
	font-size: 0.9rem;
	padding:10px 20px;
}
.headerRight_btn a:last-child, .formSubmit_btns button, .buttonGroup_block a.destionLink{
	background: #01702C;
	background: linear-gradient(90deg,rgba(1, 112, 44, 1) 0%, rgba(11, 147, 65, 1) 50%, rgba(1, 112, 45, 1) 100%);
	color:#FFFFFF;
	text-transform:uppercase;
}
.headerRight_btn a:first-child{
	margin-right:0px;
	padding:12px 15px;
}
@media (max-width: 992px){
	.headerWeb_theme.header_section .mobileNavCombo_header{
		background:none;
	}
	.headerWeb_theme.header_section .mobile-sticky-header{
		background:rgba(255,255,255,1);
	}
	.headerWeb_theme.header_section .Header_logo, .headerWeb_theme.header_section .sticky-header .Header_logo a {
		max-width: 250px;
	}
	.mobile-menu .nav-logo a{
		max-width:150px;
	}
	.headerWeb_theme.header_section .service_wrapper{
		margin-top:15px;
	}
	.mobile-menu .headerRight_btn{
		flex-wrap:wrap;
	}
	.mobile-menu .headerRight_btn a{
		display:inline-block;
		text-align:center;
		width:100%;
		margin-left:0px;
		color:#FFFFFF;
		margin-bottom:10px;
	}
	.mobile-menu .headerRight_btn a.signin_link{
		background: #FF0000;
		background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(255, 42, 42, 1) 50%, rgba(255, 0, 0, 1) 100%);
	}
	.mobile-menu .nav_multilabel li > a{
		padding: 15px 20px;
	}
}

.card_section_block{
	background:rgba(255,255,255,.7);
	position:relative;
	display:block;
	overflow:hidden;
	border-radius:20px;
	box-shadow:0px 0px 20px rgba(0,0,0,.3);
}
.card_section_block.banner_content_block{
	max-height:600px;
}
.card_section_block.package_content_block{
	max-height:600px;
}
.curve_designImg{
	position:absolute;
	top:-40px;
	left:-20px;
}
.package_detailsValue{
	padding:50px 10px 40px 40px;
}
.package_detailsValue h2, .package_content_block h3, .package_features_block h3{
	font-family: 'Great Vibes', cursive, serif;
	font-size:38px;
	font-weight:normal;
	letter-spacing:-.5px;
	color:#2e0483;
}
.vacationPackage_Section .package_content_block h3, .packageFeatures_Section .package_features_block h3{
	font-size:36px;
	font-weight:normal;
	color:#FFFFFF;
}
.package_detailsValue h2 strong, .package_content_block h3 strong, .packageFeatures_Section .package_features_block h3 strong{
	font-weight:bold;
	font-size:65px;
	color:#f54162;
}
.vacationPackage_Section .package_content_block h3 strong, .packageFeatures_Section .package_features_block h3 strong{
	font-size:55px;
	color:#f3793e;
}
.packageFeatures_Section .package_features_block h3{
	color:#2e0483;
}
.packageFeatures_Section .package_features_block h3 strong{
	color:#f3143e;
}
.bannerTravel_img{}
.priceRetail_value_line{
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.priceRetail_value_line .retail_valueBox{
	position:relative;
	display:block;
	padding:10px 12px;
	border-radius:6px;
	background:rgba(0,0,130,1);
	height:100%;
	min-width:100px;
}
.priceRetail_value_line .retail_valueBox::after{
	content:'';
	width:16px;
	height:16px;
	background:rgba(0,0,130,1);
	position:absolute;
	right:-8px;
	top:33%;
	transform:rotate(45deg);
}
.priceRetail_value_line .retail_valueBox strong{
	font-size:20px;
	line-height:1.2;
	text-align:center;
	display:inline-block;
	color:#FFFFFF;
}
.priceRetail_value_line .retail_valueBox strong span{
	display:block;
	font-size:10px;
	color:rgba(255,255,255,.6);
}
.priceRetail_value_line .retail_InfoBox{
	position:relative;
	margin-left:20px;
}
.priceRetail_value_line .retail_InfoBox h4{
	color:#f54162;
	font-size:17px;
}

#fullScreenVideo {
  /* position: fixed; */
  right: 0;
  bottom: 0;
  /*
  min-width: 100%; */
  width: 100%;
  height: 100%;
}

.videoScreenContent{
   /* position: fixed; */
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #f1f1f1;
  width: 100%;
  height:100%;
  /* padding: 20px; */
  /*position:absolute;*/
/*  top:0%;
  left:0%;
  right:0%;
  bottom:0%; */
  /*transform: translate(-50%, -50%);*/
  display:flex;
  align-items:center;
  justify-content:center;
}
.videoScreenContent .videoContentarea{
/*	width:500px;
	position:absolute;
	top:40%;
	left:50%;
	transform:translate(-50%, -50%); */
	display:block;
	text-align:center;
}
.videoScreenContent .videoContentarea h1{
	font-family: 'Engagement', cursive;
	font-size:90px;
	font-weight:normal;
	color:#FFFFFF;
}
.videoScreenContent .videoContentarea p{
	font-family: 'Poppins', sans-serif;
	font-size:20px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
}
.bannerTop_btnBlock{
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top:30px;
}
.bannerTop_btnBlock a.banner_btn, .parallax_contentBox a.banner_btn{
	font-family: 'Poppins', sans-serif;
	font-size:1rem;
	background:#FFFFFF;
	color:#14161c;
	min-height:42px;
	line-height:42px;
	
    border: 0 none;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding: 0 40px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    border-radius: 5px;
}
.parallax_contentBox a.banner_btn{
	margin-top:30px;
}
.bannerTop_btnBlock a.play_btn, .parallax_contentBox a.videoPop_Btn{
	height: 54px;
    width: 54px;
    line-height: 54px;
	background:#ff327e;
    display: flex;
    align-items: center;
    justify-content: center;
	
	border-radius: 50%;
    box-shadow: 0px 8px 16px 0px rgb(125 178 73 / 20%);
    text-align: center;
    color: #fff;
    padding-left: 3px;
    margin-left: 20px;
}
.parallax_contentBox a.videoPop_Btn{
	position:absolute;
	bottom:40px;
	right:-30px;
	height: 70px;
    width: 70px;
	background:#FFFFFF;
	border:5px solid #FFFFFF;
}
.bannerTop_btnBlock a.play_btn i{
	font-size:1.5rem;
}
.parallax_contentBox a.videoPop_Btn i{
	color:#ff327e;
	font-size:1.8rem;
}
.bannerTop_btnBlock a:hover.play_btn, .bannerTop_btnBlock a:active.play_btn{
	background:#000000;
	color:#ff327e;
}
.parallax_contentBox a:hover.videoPop_Btn, .parallax_contentBox a:active.videoPop_Btn{
	background:#FFFFFF;
	border:5px solid #ff327e;
	color:#ff327e;
	box-shadow: 0px 0px 24px 0px rgba(125,178,73,.3);
}

.bannerTop_btnBlock a:hover.banner_btn, .bannerTop_btnBlock a:focus.banner_btn{
	background:#ff327e;
	color:#FFFFFF;
}
.pageTitle_block{
	display:block;
}
.pageTitle_block h1{
	display:block;
	margin-bottom:0px;
}
.pageTitle_block h3{
	display:block;
	margin-bottom:10px;
	font-family: "Carattere", cursive;
	line-height:1;
	font-size:36px;
	font-weight:400;
	color:#FF0000;
}
.pageTitle_block h2{
	font-size:48px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1;
	color:#FFFFFF;
}
.featuresOverview_section .pageTitle_block h3{
	color:#FF0000;
}
.pageTitle_block p{
	font-size:18px !important;
	padding-left:100px;
	padding-right:100px;
	color:rgba(0,0,0,.7);
	margin-top:20px;
	margin-bottom:30px;
}
.heroBanner_infoWrap .pageTitle_block p{color:#FFFFFF;margin-top:5px;margin-bottom:0px;padding-left:140px;padding-right:140px;}
.pageTitle_block span{
	display:block;
	margin-top:10px;
	color:rgba(255,255,255,.6);
}
.promoText_section{
	padding-top:100px;
	padding-bottom:0px;
}
.promoText_block, .promoText_block h2, .promoText_block p{
	line-height:0.9;
	color:#FFFFFF;
}
.promoText_block h2{
	font-size:36px;
	font-weight:normal;
	font-family: "Koulen", sans-serif;
}
@media (max-width: 992px){
.pageTitle_block{
	display:block;
	text-align:center;
	margin-bottom:10px;
}
}


#videoControlBtn {
  width: 200px;
  font-size: 18px;
  padding: 10px;
  border: none;
  background: #000;
  color: #fff;
  cursor: pointer;
}

#videoControlBtn:hover {
  background: #ddd;
  color: black;
}
.topSite_ActionBtn{
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.topSite_ActionBtn a{
	border:1px solid #FFFFFF;
	margin-left:10px;
	padding:6px 25px;
	font-size:1rem;
	color:#FFFFFF;
}
.companyOverviewSidebar.cart-btn-outer{
	border:1px solid #FFFFFF;
	padding:0;
	margin:0px 0px 0px 10px;
}
button.companyInfo-btn{
	padding:6px 15px;
}
button.companyInfo-btn i.icon{
	font-size:1rem;
	color:#FFFFFF;
}
.main_container_wrapper::before{
	content:'';
	background:url(../images/banner_bottomBg.png) no-repeat;
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:450px;
	z-index:1;
	display:none;
}
.main_container_wrapper{
	position:relative;
	z-index:1;
}


.marketingFeatures_blocks .featuredInfo_imgBox.Info_imgBox_Left h4{
	text-align:center;
	margin-bottom:0px;
	font-size:1.3rem;
	padding-top:0px;
	font-family: 'Poppins', sans-serif;
}
.marketingFeatures_blocks .featuredInfo_imgBox.Info_imgBox_Left h4 a{
	font-size:1.3rem;
	font-family: 'Poppins', sans-serif;
}
.featureIcon_Block{
	display:flex;
	align-items:center;
	justify-content:center;
}
.featureIcon_Block .featureIcon_box{
	width:70px;
	height:70px;
	margin-top:-40px;
	position:relative;
	z-index:2;
	border-radius:100%;
	background:#FFFFFF;
	box-shadow:0px 0px 20px rgba(0,0,0,.2);
	display:flex;
	align-items:center;
	justify-content:center;
}
.vacationDaddy_header .sticky-header .Header_logo img{
	width:80px;
}

.section_parallax_panel.parallax_bgOne {
    background: url(../images/bg_img/vegas_strip_3.jpg) fixed center center;
}
.section_parallax_panel.parallax_bgTwo {
    background: url(../images/bg_img/vegas_strip_2.jpg) fixed center center;
}
.section_parallax_panel.parallax_bgOne::before, .footer_part::before{
	content:'';
	background:url(../images/banner_bottomBg2.png) no-repeat;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	width:100%;
	height:100px;
	z-index:1;
	display:none;
}
.section_parallax_panel.parallax_bgOne .parallax_contentBox.fill_bgcolor{
	background:url(../images/package_info_bg.png) no-repeat center center;
	min-height:400px;
	margin-right:-100px;
	padding:0px;
	overflow:inherit;
}
.section_parallax_panel.parallax_bgTwo .parallax_contentBox.fill_bgcolor{
	background:url(../images/why_title_bg.png) no-repeat top left;
	min-height:400px;
	margin-left:-40px;
	margin-top:-70px;
	padding:0px;
}
.parallax_bgOne .section_container {
    padding-top: 160px;
    padding-bottom: 160px;
}
.dark_theme.section_parallax_panel.packageParallax_Sec .parallax_contentBox.fill_bgcolor{
	background:#ff327e;
	border-radius:10px;
	overflow:visible;
}
.packageParallax_Sec .parallax_contentBox h2{
	font-family: 'Engagement', cursive;
	font-weight:normal;
	font-size:60px;
	line-height:55px;
	color:#fff000 !important;
}

.PixaCarousel_section.carouselPackage_List{
	padding-top:150px;
	padding-bottom:80px;
	margin-top:-80px;
	z-index: 1;
    position: relative;
}
.PixaCarousel_section.carouselPackage_List::before{
	content:'';
	background:url(../images/banner_bottomBg.png) no-repeat;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	width:100%;
	height:450px;
	z-index:1;
}
.PixaCarousel_Container{
    position: relative;
    z-index: 2;
}
.carouselSectionTitle{
	display:block;
	margin-bottom:40px;
	border-left:3px solid #FF0000;
	padding-left:20px;
}
.carouselSectionTitle h2{
	font-weight:700;
	font-family: 'Poppins', sans-serif;
	font-size:2.4rem;
	text-transform:capitalize;
	color:#000000;
}
.carouselSectionTitle h2{
	line-height:1;
}
.carouselSlide_FullWidth.LeftRight_Shadow .owl-stage-outer::before, .carouselSlide_FullWidth.LeftRight_Shadow .owl-stage-outer::after{
	display:none;
}
.carouselPackage_List .owl-carousel .owlCarousel_Item{
	background:none;
}
.carouselPackage_List .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.servicesPackages_Block.featuredInfo_imgBox .imgBox_Wrap{
    height: 410px;
    min-height: 410px;
    max-height: 410px;
    margin-bottom:0px;
}
.servicesPackages_Block.featuredInfo_imgBox .infoBox_Wrap{
	margin-top:15px;
}
.servicesPackages_Block.featuredInfo_imgBox .infoBox_Wrap h4{
	margin-bottom:0px;
}
.servicesPackages_Block.featuredInfo_imgBox .infoBox_Wrap h4 a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:1.3rem;
}
.servicesPackages_Block.featuredInfo_imgBox .infoBox_Wrap h4 a span.tourPackagePrice{
	font-weight:600;
	max-width:80px;
	min-width:80px;
	margin-left:auto;
	text-align:right;
}
.footer_part{
	position:relative;
	background:#0E0E11;
	border:0 none;
	padding:60px 0px;
}
.copyright_part{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid rgba(255,255,255,.1);
	text-align:center;
}
.copyright_part .bottom_left_right_info{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0 none;
}
.copyright_part .copyright_info, .bottom_links_line a{
	text-align:left;
	font-size:.85rem;
	color:rgba(0,0,0,.6);
}
.copyright_part .copyright_info{
	text-align:center;
	font-size:.8rem;
	color:rgba(255,255,255,.3);
}
.bottom_links_line{
	display:block;
	position:relative;
}
.bottom_links_line a{
	position:relative;
	padding-right:10px;
	margin-right:10px;
	display: block;
	color:rgba(255,255,255,.7);
	font-size:.9rem;
	margin-bottom:8px;
}
.bottom_links_line a::after{
	content:'';
	width:1px;
	height:12px;
	background:rgba(0,0,0,.4);
	display:inline-block;
	position:absolute;
	right:0px;
}
.bottom_links_line a:last-child::after{
	display:none;
}
.footer_content_block h5{
	color:#FFFFFF;
	font-family: "Instrument Sans", 'Poppins', sans-serif;
	margin-bottom:15px;
	font-size:14px;
	margin-bottom:15px;
}
.footer_content_block, .footer_content_block p{
	font-size:.9rem;
	line-height:normal;
}
.footer_content_block p{
	margin-bottom:20px;
	font-size:16px;
	color:#FFFFFF;
	padding-right:100px;
}
.quicLinks_block{
	/*display:flex;*/
	/*align-items:center;*/
}
.quicLinks_block .quickLink_col{
	min-width:180px;
}
.footer_logo{
	margin-bottom:10px;
	    margin-top: -30px;
}

#closer_videopopup{
    position: absolute;
    display: table-cell;
    right: 2%;
    top: 2%;
    font-size: 32px;
    text-align: center;
    vertical-align: middle;
    padding: auto;
    cursor: pointer;
    background: none;
    border: none;
    color: #ffffff;
    z-index: 100004;
}
#opct{
    position: fixed;
    z-index: 100000;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    bottom: 0;
    right: 0;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
}
#videoPopContent{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: auto;
    max-width: 720px;
    height: 0;
    height: auto !important;
}
video.videoCanvusPopUp{
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
    opacity: 1 !important;
}

@media (max-width: 992px){

button.companyInfo-btn, .topSite_ActionBtn a{
	margin-left:0px;
	padding:6px 15px;
	font-size:1rem;
}
.vacationDaddy_header .mobileNavCombo_header{
	background-color: transparent;
}
#fullScreenVideo{
	height:100vh;
	width:auto;
	transform:translate(-35%, 0%);
}

.main_container_wrapper::before{
}
.aboutInfo_Section{
	padding-top:90px;
	padding-bottom:10px;
}
.aboutInfo_Section h2{
	font-size:1.8rem;
}
.featuredInfo_imgBox{
	margin-bottom:20px;
	border-radius:0 !important;
}
.featuredInfo_imgBox .imgBox_Wrap {
    height: 140px;
    min-height: 140px;
	max-height: 140px;
    margin-bottom: 5px;
}
.featuredInfo_imgBox .Info_imgBox_content{
	padding:10px 10px 20px;
}
.marketingFeatures_blocks .featuredInfo_imgBox.Info_imgBox_Left h4, .marketingFeatures_blocks .featuredInfo_imgBox.Info_imgBox_Left h4 a{
	font-size:.9rem;
}
.featureIcon_Block .featureIcon_box{
	width:50px;
	height:50px;
}
.featureIcon_Block .featureIcon_box img{
	display:inline-block;
	max-width:30px;
}
.PixaCarousel_section.carouselPackage_List{
	padding-top:120px;
	padding-bottom:10px;
}
.carouselSectionTitle h2{
	font-size:2rem;
}
.footer_content_block, .footer_content_block p, .plain_social_links{
	text-align:center;
}
.copyright_part .bottom_left_right_info, .plain_social_links{
	margin-top:10px;
}
.sidebar-companyInfo .shopping-companyInfo{
	width:340px;
}
.videoScreenContent .videoContentarea h1{
	font-size:72px;	
}
.videoScreenContent .videoContentarea p{
	font-size:16px;
}
.dark_theme.section_parallax_panel.packageParallax_Sec .parallax_contentBox.fill_bgcolor{
	padding:30px 30px;
}
#closer_videopopup{
    right: 15px;
    top: 5px;
    font-size: 24px;
}
video.videoCanvusPopUp{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    opacity: 1 !important;
	transform:translate(-50%, 50%);
}
.footer_logo{
	text-align:center;
}
.quicLinks_block .quickLink_col{
	margin-bottom:20px;
}
.quicLinks_block .quickLink_col, .bottom_links_line a{
	text-align:center;
}
.bottom_links_line a{
	padding-right:0px;
	margin-right:0px;
}
.main_container_wrapper{
	margin-top:0px;
}
.bodyWrap_bg{
	padding:30px;
}
.nav-outer .mobile-nav-toggler{
	color:#01702D;
}
}

/* INNER PAGE STYLES =============================== */
.innerPage_Banner{
	max-height:800px;
	overflow:hidden;
	position:relative;
	display:block;
}
.innerPage_container{
	padding-bottom:20px;
}
.innerPage_container .siteInfo_content{
	max-width: 800px;
}
.aboutInfo_Section, .innerPage_container{
	position:relative;
	z-index:1;
	padding:80px 40px 40px 40px;
}
.innerPage_container .package_detailsValue{
	padding: 0px;
}
.aboutInfo_Section .siteInfo_content, .innerPage_container .siteInfo_content{
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
.innerPage_container h1{
	font-size:36px;
	font-weight:900;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:15px;
}
.aboutInfo_Section h2, .innerPage_container h2{
	text-align:left;
	margin-bottom:20px;
}
.aboutInfo_Section p, .innerPage_container p{
	text-align:left;
	font-size:15px;
}
.innerPage_container .package_detailsValue{}
.innerPage_container .package_detailsValue .priceRetail_value_line{
	align-items:flex-start;
}

.collapes_content_block{
	/*padding-top:40px;
	padding-bottom:40px;*/
	padding-top:20px;
	padding-bottom:0px;
}
.collapes_content_block h3, .collapes_content_block h4{
	color:#ff327e;
	text-transform:uppercase;
	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 48px;
	font-weight: 900;
}
.collapes_content_block h3{
	padding-bottom:20px;
}
.collapes_content_block h4{
	font-size:21px;
	padding-bottom:10px;
}
.collapes_content_block h4 img, .collapes_content_block h3 canvus, .collapes_content_block h3 img, .packages_container .pack_gray_strong img, .packageOffer_addInfo img /*.promo_offerDetails_block .why_section_subtitle img, .promo_offerDetails_block img, */{
    /* -webkit-filter: hue-rotate(110deg); */
    /* filter: hue-rotate(110deg); */
}
.collapes_content_block p{
	color: #525355;
	font-size: 14px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
	text-align:left;
	display: block;
	line-height: 22px;
}
.collapeExpand_content_block{
	background-color:transparent;
	padding:0;
	border:0 none;
}
.collapeExpand_content_block ul{
	display:block;
	padding:0;
	margin:0 0 0 0px;
}
.collapeExpand_content_block ul li{
	padding-top:2px;
	color: #828799;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	text-align:left;
	display:inline-block;
	line-height: 22px;
	display:block;
	padding-bottom:2px;
	text-transform:uppercase;
}
.collapeExpand_content_block ul li a{
	color: #f3793e;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	text-align:left;
	display:block;
	line-height: 22px;
	text-transform:lowercase;
	margin-left:0px;
}
.collapes_content_block .panel-group{
	margin-top:10px;
}
.collapes_content_block .panel{
	background-color:transparent;
	border:0 none;
}
.collapes_content_block .panel-default>.panel-heading{
	background-color:transparent;
	border:0 none;
	padding-left:0;
	padding-right:0;
	border-radius:0;
	padding-bottom:0;
	padding-top:0;
}
.collapes_content_block .panel-default>.panel-heading h4{
	border-bottom:1px solid #2e0048;
	padding-top:10px;
	padding-bottom:15px;
}
.collapes_content_block .panel-default>.panel-heading h4 a{
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:21px;
	font-weight: 900;
}
.collapes_content_block .panel-default>.panel-heading+.panel-collapse .panel-body{
	padding-bottom:0;
	padding-top:10px;
	padding-left:0;
	padding-right:0;
	border:0 none;
}
a.expand_more_btn{
	background-color:#f3793e;
	border:0 none;
	font-size:12px;
	line-height:normal;
	padding:4px 10px;
}
a:hover.expand_more_btn, a:focus.expand_more_btn, a:active.expand_more_btn{
	background-color:#000000;
	outline:none;
	border:0 none;
	box-shadow:none;
}
h3.open_title1 {
    font-size: 38px;
    padding-top: 50px;
}
.open_title1 a {
    color: #ffffff;
}
ul.packages_details_collapes{}
ul.packages_details_collapes li{
	font-size:18px;
	font-weight:700;
	color:#FFFFFF;
	line-height:30px;
}
ul.packages_details_collapes li a{
	font-size:18px;
	font-weight:700;
	color:#FFFFFF;
	line-height:30px;
}
/* Package Styles */
.vacation_packags_block{
	background:rgba(255,255,255,1);
	/*border:20px solid rgba(72,0,113,.85);*/
	border-radius:6px;
		-moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;
	box-shadow:0 0 10px #000;
		-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; -o-box-shadow:0 0 10px #000;
}
.packages_container{
	padding:20px;
}
.packages_container h4, .packages_container h3, .packages_container h5, .packages_container p.package_name, .packages_container p.package_price, .packages_container p.package_info{
	text-transform:uppercase;
	font-size:30px;
	font-weight:normal;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	text-align:center;
	display:block;
	border-bottom:1px solid #a7a7a7;
	padding-bottom:15px;
}
.packages_container h3, .packages_container p.package_price{
	font-size:72px;
	font-family: 'Roboto Slab', serif;
	font-weight:700;
	color:#ff327e;
	padding-top:10px;
	border-bottom:0 none;
}
.packages_container p.package_price{
	line-height:normal;
	display:block;
	color:#ff327e;
}
.packages_container h3 span, .packages_container p.package_price span{
	font-size:30px;
}
.packages_container h5, .packages_container p.package_info{
	font-size:24px;
    font-family: 'Roboto Slab', serif;
	font-weight:700;
    padding-top:10px;
    padding-bottom: 0px;
    border-bottom: 0 none;
    display: block;
	margin:0;
	line-height: 1.3;
}
span.pack_sub_title{
	display:block;
	color:#a4a4a4;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:normal;
}
p.pack_gray_strong{
	padding-top: 10px;
    color: #ff327e;
    font-size: 60px;
    font-family: 'Great Vibes', cursive;
    text-align: center;
    display: block;
}

p.pack_gray_normal{
	padding-top: 10px;
    color: #828799;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 22px;
}
p.pack_gray_normal strong{
	font-size:13px;
	font-weight:normal;
	color:#6a6a6a;
}
a.view_details_package{
	font-size:15px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	/*background:#005dc6;*/
	display:block;
	padding:15px 10px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
		-moz-border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; -o-border-bottom-left-radius:6px;
	border-bottom-right-radius:0px;
		-moz-border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; -o-border-bottom-right-radius:6px;		
}
ul.packages_detailsListing{
	display:block;
	text-align:center;
	border-top:1px dashed #bbbbbb;
	margin-top:10px;
}
ul.packages_detailsListing li{
	display:block;
	text-align:center;
	border-bottom:1px dashed #bbbbbb;
	font-size:13px;
	font-family: 'Roboto Slab', serif;
	font-weight:900;
	padding:6px 10px;
	text-transform:uppercase;
}

.color_blue{
	color:#292983;
}
.color_green{
	color:#1a9f00;
}
.color_red{
	color:#e50101;
}
.color_violet{
	color:#480071;
}
.pack_btn_blue{
	background:#005ec7;
}
.pack_btn_green{
	background:#1a9f00;
}
.pack_btn_red{
	background:#e50101;
}
.pack_btn_violet{
	background:#480071;
}
.pack_btn_pink{
	background:#ff327e;
}

.packages_details_part{
	background:#FFF;
	padding:60px 0;
	box-shadow:0 0 10px #000;
		-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; -o-box-shadow:0 0 10px #000;
		
	position:relative;
	z-index:2;
}
.packages_details_block{
}
.packages_details_block h4{
	text-transform:uppercase;
	font-size:30px;
	font-weight:900;
	font-family: 'Raleway', sans-serif;
	text-align:right;
	display:block;
	border-bottom:1px solid #a7a7a7;
	padding-bottom:10px;
}
a.book_now_btn{
	text-align:center;
	padding:15px 50px;
	display:block;
	margin-top:20px;
	color:#FFF;
	text-transform:uppercase;
	font-size:21px;
	font-family:'OpenSansBold';
	border-radius:100px;
		-moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px;
}
a.book_now_btn img{
	margin-right:10px;
}


ul.unorder_list{
	display:block;
	padding:0;
	margin:0 0 20px 30px;
}
ul.unorder_list li{
	line-height:normal;
	color:#131313;
	font-size:14px;
}

.package_details{}
.package_details ul li{ padding-bottom:7px; list-style:disc;}

.hotel_content_block{
	display:block;
	margin-bottom:30px;
}
.hotel_content_block h2{
	background:#00a886;
	color:#FFFFFF;
	padding:5px 10px;
	
	font-size:15px;
	font-weight:700;
	text-transform:uppercase !important;
	position:relative;
	line-height:normal;
	text-align:left;
	display:block;
	letter-spacing:normal;
	margin-bottom:5px;
}
.gallary_img_block{
	margin-bottom:20px;
	display:inline;
}
.gallary_img_block a{
	display:inline;
}
.gallary_img_block a img{
	display:inline-block;
	width:32%;
	vertical-align:top;
}


.gift_block{
	display:block;
	margin-bottom:30px;
}
.gift_block h2{
	font-size:18px;
	font-weight:700;
	text-transform: uppercase;
	margin-bottom:5px;
	color:#00a886;
}
.giftItem_Options{
	display:block;
	margin-bottom:10px;
}
.giftleft {float:left; margin:10px 10px 10px 0; width:280px;}
.giftright {float:right; margin:10px; width:320px;}

.contentArea_block{}
.contentArea_block h2{}

.contentArea_block h2{
	color:#00a886;
	font-size:18px;
	text-transform:uppercase !important;
	position:relative;
	line-height:normal;
	text-align:left;
	display:block;
	letter-spacing:normal;
	margin-bottom:5px;
}
.contentArea_block p{
	color:#131313;
	padding-bottom:15px;
}
.contentArea_block label{
	font-weight:600;
}
.topSite_ActionBtn a.lasVegas_portal{
	background-color:#ff327e;
	/* border-color:#ff327e; */
}
.topSite_ActionBtn a.puertoVallarta_portal{
	background-color:#006847;
	/* border-color:#ff327e; */
}

@media (max-width: 992px){
.innerPage_Banner{
	max-height: inherit;
	min-height:400px;
}
.innerPage_Banner img{
	min-height:400px;
	object-fit:cover;
}
.collapes_content_block h4{
	font-size:19px;
}
.giftleft, .giftright{
    float: none !important;
    width: 100%;
	margin:10px 10px 10px 0;
	display:block;
	text-align:center;
}
.innerPage_container .package_detailsValue .priceRetail_value_line{
	display: block;
}
.innerPage_container .priceRetail_value_line .retail_InfoBox{
	margin-left: 0px;
}
a.expand_more_btn{
	margin-top: 5px;
}
.slideShow_BannerSection{}
.slideShow_BannerSection .bannerTravel_img{}
.slideShow_BannerSection .bannerTravel_img img{
	display: inline-block;
	max-width: 100%;
}
}


.topSite_ActionBtn a{
	display:none;
}


/* PLAMS Styles */
.vacationPackage_Section{}
.vacationPackage_Section .package_content_block{}
.package_content_block h2, .package_features_block h2{
	font-size:36px;
	font-weight:900;
	color:#f3793e;
	text-transform:uppercase;
	margin-bottom:10px;
}
.package_features_block h2{
	color:#FFFFFF;
}
.package_details_block{
	display:block;
	position:relative;
	padding:60px 140px 60px 130px;
}
.package_includeInfo{
	display:block;
	margin-top:20px;
}
.package_includeInfo h4{
	color:#FFFFFF;
}
.package_includeInfo ul{
	display:block;
	margin:0px;
	padding:0px;
}
.package_includeInfo ul li{
	color:#FFFFFF;
	font-size:14px;
}
.siteButton_block{
	display:block;
	margin-top:30px;
}
.siteButton_block a{
	border-radius:6px;
	padding:8px 20px 9px;
	background:#00a886;
	color:#FFFFFF;
	text-transform:uppercase;
	display:inline-block;
}
.whyChoose_info_title{
	display:block;
	padding:110px 40px 40px 80px;
}
.featuresDetails_block{
	padding:60px 40px;
	display:block;
}
.features_detailsLine{
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:rgba(255,255,255,.9);
	padding:15px 20px;
	border-radius:10px;
	margin:10px 0px;
}
.features_detailsLine h4{
	text-align:left;
	line-height:1.1;
	font-size:16px;
	margin-bottom:0px;
	color:#2e0483;
}
.features_detailsLine h5{
	text-align:right;
	font-size:24px;
	margin-bottom:0px;
	color:#f3143e;
}

.package_priceStar{
	display:block;
	position:absolute;
	left:-80px;
	bottom:65px;
}
.package_priceStar_info{
	display:flex;
	align-items:center;
	justify-content:center;
}
.package_priceStar img{
	display:inline-block;
	max-width:100%;
}
.package_priceStar_info{}
.package_priceStar_info, .priceStar_info{
	width:200px;
}
.priceStar_info{
	position:absolute;
	top:0px;
	left:0px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	text-align:center;
}
.priceStar_info h5{
	font-size:48px;
	color:#FFFFFF;
	line-height:1;
	margin-bottom:0px;
}
.priceStar_info h5 span{
	font-size:13px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,.8);
	line-height:1;
	display:block;
	margin-top:5px;
}

.package_priceStar.priceNew_style.one_style{
    left: -20px;
    bottom: 75px;
}
.priceNew_style.one_style .package_priceStar_info .priceStar_info{
	top:6px;
	left:6px;
}
.priceNew_style.one_style .package_priceStar_info, .priceNew_style.one_style .package_priceStar_info .priceStar_info{
	width:150px;
}
.priceNew_style.one_style .package_priceStar_info img{}
.priceNew_style.one_style .package_priceStar_info .priceStar_info h5{
	font-size:32px;
	transform:rotate(-40deg);
}

.package_priceStar.priceNew_style.second_style{
    left: 0px;
    bottom: 0px;
	position:relative;
}
.package_priceStar.priceNew_style.second_style .package_includeInfo{
	margin-top:5px;
}
.priceNew_style.second_style .package_priceStar_info .priceStar_info{
	top:20px;
	left:40px;
	align-items:flex-start;
	justify-content:flex-start;
}
.priceNew_style.second_style .package_priceStar_info, .priceNew_style.second_style .package_priceStar_info .priceStar_info{
	width:200px;
}
.priceNew_style.second_style .package_priceStar_info img{}
.priceNew_style.second_style .package_priceStar_info .priceStar_info h5{
	font-size:32px;
	transform:rotate(0deg);
}


.package_priceStar.priceNew_style.three_style{
    left: -41px;
    bottom: 0px;
	position:relative;
}
.package_priceStar.priceNew_style.three_style .package_includeInfo{
	margin-top:5px;
}
.priceNew_style.three_style .package_priceStar_info .priceStar_info{
	top:35px;
	left:45px;
	align-items:flex-start;
	justify-content:flex-start;
}
.priceNew_style.three_style .package_priceStar_info, .priceNew_style.three_style .package_priceStar_info .priceStar_info{
	width:185px;
	height:auto;
}
.priceNew_style.three_style .package_priceStar_info img{}
.priceNew_style.three_style .package_priceStar_info .priceStar_info h5{
	font-size:32px;
	transform:rotate(0deg);
}


.navigationButton_Right {
    margin-left: 0px;
	margin-top:10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navigationButton_Right a {
    border: 0 none;
    color: #000000;
    background-color: transparent;
    padding: 8px 0px;
	font-size: 1.4rem;
    font-weight: 700;
    font-family: 'Roboto Condensed', 'Poppins', sans-serif;
	text-align:center;
}
.navigationButton_Right a span{color: #ed254d;}
	
@media (max-width: 992px){
.card_section_block.banner_content_block {
    max-height: none;
}
.section_parallax_panel.parallax_bgOne .parallax_contentBox.fill_bgcolor {
    min-height: 400px;
    margin-right: -300px;
}
.package_details_block {
    padding: 60px 320px 60px 130px;
}
.package_detailsValue {
    padding: 50px 30px 40px 30px;
}
.priceRetail_value_line .retail_valueBox{
	min-width:100px;
}
.innerPage_container .priceRetail_value_line .retail_valueBox{
	margin-bottom: 10px;
}
.priceRetail_value_line .retail_InfoBox h4 {
    font-size: 15px;
}
.priceRetail_value_line .retail_valueBox strong {
    font-size: 18px;
    text-align: left;
}
.package_detailsValue h2, .package_content_block h3, .package_features_block h3 {
    font-size: 32px;
}
.package_detailsValue h2 strong, .package_content_block h3 strong, .packageFeatures_Section .package_features_block h3 strong {
    font-size: 48px;
}
.package_content_block h2, .package_features_block h2 {
    font-size: 24px;
}
.vacationPackage_Section .package_content_block h3, .packageFeatures_Section .package_features_block h3 {
    font-size: 24px;
}
.vacationPackage_Section .package_content_block h3 strong, .packageFeatures_Section .package_features_block h3 strong {
    font-size: 36px;
}
.package_includeInfo h4 {
	font-size:16px;
}
.package_includeInfo ul li {
    font-size: 12px;
}
.siteButton_block a {
    border-radius: 6px;
    padding: 8px 20px 9px;
	font-size:13px;
}
.section_parallax_panel.parallax_bgTwo .parallax_contentBox.fill_bgcolor {
    margin-left: -180px;
    margin-top: -120px;
}
.whyChoose_info_title {
    padding: 160px 40px 40px 210px;
}
.featuresDetails_block {
    padding: 10px 30px 30px;
}
.section_parallax_panel.parallax_bgTwo {
    background: url(../images/bg_img/vegas_strip_2.jpg) fixed center right;
}
.package_priceStar{
	left:-10px;
	bottom:140px;
}
.package_priceStar_info, .priceStar_info{
	width:140px;
}
.priceStar_info h5{
	font-size:30px;
}
.priceStar_info h5 span{
	font-size:10px;
}
.features_detailsLine h4 {
    font-size: 14px;
}
.features_detailsLine h5 {
    font-size: 18px;
}
}




.mobile-menu .nav-logo {
    border-bottom: 1px solid rgba(0,0,0,0);
	background:#fdf5f5;
	margin-bottom:10px;
}
.bodyWrap_bg{
	background:#FFFFFF;
	border-radius:20px;
	box-shadow:2px 4px 15px rgba(0,0,0,.1);
	padding:40px;
	position:relative;
	display:block;
	overflow:hidden;
}
.signupFormWrap{}
.signupFormWrap h2, .gettoKnowList_wrap h2{
	font-size:2.5rem;
	font-weight:normal;
	color:#121212;
	margin-bottom:10px;
}
.signupFormWrap p{
	margin-bottom:20px;
	font-size:.9rem;
}
.bodyWrap_bg .form-label {
    font-size: 1rem;
    font-weight: 600;
    color: #000000;
}
.bodyWrap_bg .form-group{
	margin-bottom:10px;
}
.bodyWrap_bg .row:last-child .form-group{
	margin-bottom:0px;
}
.bodyWrap_bg .form-group .form-control, .bodyWrap_bg .form-group .form-control:hover, .bodyWrap_bg .form-group .form-control:focus, .bodyWrap_bg .form-group .form-control:active {
    font-size: 1rem;
    font-weight: 700;
    color: #000000;
    min-height: 40px;
    display: block;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
    box-shadow: rgb(0 0 0 / 10%) 0px 2px 6px inset, rgb(0 0 0 / 10%) 0px 1px 2px inset !important;
}
.bodyWrap_bg .form-group .form-control:hover, .bodyWrap_bg .form-group .form-control:focus, .bodyWrap_bg .form-group .form-control:active {
	border-color: #080C76;
    outline: 0;
}
.signup_checkbox_lines{
	display:block;
	margin-top:10px;
}
.signup_bottom_infoLine{
	display:block;
	margin-top:20px;
}
.signup_bottom_infoLine span {
    font-weight: 400;
}
.signup_bottom_infoLine span a {
    font-size: 1rem;
    font-weight: 600;
}
.loginCheckbox_line{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.signup_checkbox_lines .form-group.form-check{
	margin-bottom:5px;
}
.signup_checkbox_lines .form-check-label, .signup_checkbox_lines .form-check-label a{
	font-size:.9rem;
}
.formSubmit_btns{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.formSubmit_btns button{
	width:100%;
	margin-left:10px;
	background-color:#00D415;
	color:#FFFFFF;
	padding:10px 30px;
	font-size:1.1rem;
	font-weight:600;
	border:0 none;
	outline:0;
	box-shadow:none;
	border-radius:8px;
}
.formSubmit_btns button:hover, .formSubmit_btns button:focus, .formSubmit_btns button:active{
	color:#FFFFFF;
	background-color:#00bc13;
}
.formSubmit_btns button:first-child{
	margin-left:0px;
}
.newsletter_inputbox, .orderSearch_inputbox{
	display:block;
	position:relative;
}
.newsletter_inputbox .inputNewsEmail, .orderSearch_inputbox .inputTargetURL{
	height:50px;
	border-radius:4px;
	width:100%;
	padding:8px 20px;
}
.orderSearch_inputbox .inputTargetURL{
	height:70px;
	padding:10px 20px;
	border-radius:10px;
	margin-bottom:10px;
}
.newsletter_inputbox .formActionBtn, .orderSearch_inputbox .formActionBtn{
	width:40px;
	height:40px;
	border-radius:6px;
	background:#000000;
	color:#FFFFFF;
	position:absolute;
	top:5px;
	right:5px;
}
.orderSearch_inputbox .formActionBtn{
	width:auto;
	height:50px;
	padding-left:20px;
	padding-right:20px;
	border-radius:8px;
	background:#000000;
	color:#FFFFFF;
	position:absolute;
	top:10px;
	right:10px;
	
}
.tableImg_block{
	display:block;
	position:relative;
	overflow:hidden;
	width:70px;
	min-width:70px;
	max-width:70px;
	height:70px;
	min-height:70px;
	max-height:70px;
	border-radius:4px;
}
.tableImg_block{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	object-fit:cover;
}
.orderFormWrap{
	padding:0px;
}
.orderFormWrap table.table{
	margin-bottom:0px;
}
.featured_infoLine{
	padding:30px 0px;
	display:inline-block;
}
.companyOVerview_section, .ourStory_section, .customerReview_section, .subscribe_section, .concierge_section, .innerPageBanner_section{
	display:block;
	position:relative;
	overflow:hidden;
	background: url(../images/overview_img.jpg) no-repeat center center fixed;
	margin-bottom:0px;
	background-size:cover;
}
.ourStory_section{
	background: url(../images/bg_img/travel_bg1.jpg) no-repeat bottom center fixed;
	background-size:cover;
}
.customerReview_section{
	background: url(../images/bg_img/review_bg.jpg) no-repeat center center fixed;
	background-size:cover;
}
.subscribe_section{
	background: url(../images/bg_img/cruise_sunset.jpg) no-repeat center center fixed;
	background-size:cover;
}
.concierge_section{
	background: url(../images/bg_img/concierge_img.jpg) no-repeat center center fixed;
	background-size:cover;
}
.innerPageBanner_section{
	background: url(../images/bg_img/concierge_img.jpg) no-repeat center center fixed;
	background-size:cover;
}
.innerPageBanner_section.contact_pageBanner{
	background: url(../images/bg_img/contact_page_bg.jpg) no-repeat bottom center fixed;
	background-size:cover;
}
.innerPageBanner_section.about_pageBanner{
	background: url(../images/bg_img/about_page_bg.png) no-repeat bottom center fixed;
	background-size:cover;
}
.companyOVerview_section h2, .ourStory_section h2{
	font-size:42px;
}
.companyOVerview_section h2 span, .ourStory_section h2 span{
	display:block;
	font-size:16px;
	letter-spacing:2px;
	color:#FFFFFF;
}
.companyOVerview_section p, .ourStory_section p{
	color:#FFFFFF;
}
.companyOVerview_container, .ourStory_container{
	background: rgb(10,8,122);
	background: linear-gradient(90deg, rgba(10,8,122,0.3) 5%, rgba(255,0,0,1) 36%, rgba(255,199,0,1) 61%, rgba(0,212,21,0.6) 95%);
	position:relative;
	padding:60px 0px;
}
.ourStory_container{
	background:rgba(0,112,45,.75);
}
.customerReview_container, .concierge_container{
	background: #01702D;
	background: linear-gradient(0deg,rgba(1, 112, 45, 1) 30%, rgba(1, 112, 45, 0.7) 100%);
	padding-top:100px;
	padding-bottom:80px;
}
.innerPageBanner_container{
	background: #01702D;
	background: linear-gradient(0deg,rgba(18,18,18,.8) 30%, rgba(18,18,18, 0.4) 100%);
	padding-top:180px;
	padding-bottom:40px;
}
.subscribeContainer{
	background: #01702D;
	background: linear-gradient(0deg,rgba(14,14,17, 1) 30%, rgba(14, 14, 17, 0.5) 100%);
	padding-top:100px;
	padding-bottom:100px;
}
.subscribeInputBox.border_radiusBox {
    max-width: 500px;
    margin: 0 auto;
}
.faqContainer, .pricePlanContainer, .innerPage_whiteContainer{
	background: #FFFFFF;
	padding-top:100px;
	padding-bottom:100px;
}
.exploreDestinations_container{
	padding-top:60px;
}
.faqContainer .pageTitle_block h2, .membershipReview_container .pageTitle_block h2, .pricePlanContainer .pageTitle_block h2, .innerPage_whiteContainer .pageTitle_block h2, .innerPage_grayContainer .pageTitle_block h2{
	color:#121212;
}
.faqContainer .pageTitle_block p, .innerPage_whiteContainer .pageTitle_block p{
    padding-left: 0px;
    padding-right: 0px;
	color:#121212;
}
.membershipReview_container .pageTitle_block p, .pricePlanContainer .pageTitle_block p, .innerPage_grayContainer .pageTitle_block p{color:#121212;}
.membershipReview_section, .memberBenefits_section{}
.membershipReview_container, .memberBenefits_container, .innerPage_grayContainer{
	background: #F3F0F4;
	padding-top:100px;
	padding-bottom:100px;
}
.partnersLogo_container{
	background: #F3F0F4;
	padding-top:60px;
	padding-bottom:60px;
}
.memberBenefits_container .pageTitle_block h2, .innerPage_grayContainer .pageTitle_block h2{
	color:#121212;
}
.memberBenefits_carousel{}
.memberBenefits_carousel .owlControl_Panel.Nav_Outer_TopRight .owl-nav button, .destinations-carousel.owlControl_Panel.Nav_Outer_TopRight .owl-nav button{
	background:rgba(255,255,255,1);
	border-radius:6px;
	color:#999999;
	font-weight:normal;
	box-shadow:0px 0px 10px rgba(0,0,0,.05);
}

.subscribeContainer .pageTitle_block p{
	color:#FFFFFF;
}
.subscribeInputBox form button{
    background: #FF0000;
    background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(255, 42, 42, 1) 50%, rgba(255, 0, 0, 1) 100%);
	max-width:200px;
}
.ourStory_section .featured_infoBox{
	background:none;
	box-shadow:none;
	text-align:left;
}
.ourStory_section .featured_infoBox h2, .ourStory_section .featured_infoBox h3{
	font-family: "Instrument Sans", sans-serif;
	font-weight:700;
	font-size:40px;
	text-transform:uppercase;
	line-height:1;
	color:#FFFFFF;
	padding-bottom:10px;
}
.ourStory_section .featured_infoBox h3{	
	font-size:18px;
	padding-bottom:5px;
	color:#FFC700;
}
.ourStory_section .featured_infoImg{
	border-radius:30px;
	position:relative;
	display:inline-block;
	overflow:hidden;
}
.companyOVerview_section::before{
	content:'';
	background: rgb(10,8,122);
	background: url(../images/topleft_curve.png) no-repeat top left;
	position:absolute;
	top:-15px;
	left:-40px;
	height:94px;
	width:624px;
	z-index:4;
}
.companyOVerview_section::after{
	content:'';
	background: rgb(10,8,122);
	background: url(../images/bottomright_curve.png) no-repeat top left;
	position:absolute;
	bottom:-5px;
	right:-60px;
	height:162px;
	width:628px;
	z-index:4;
}

.customerReview_section{}
.customerReview_section .owl-item .item{
	padding-top:20px;
	padding-bottom:20px;
}
.customerReview_section h2{
	margin-bottom:20px;
}
.customerReview_section .pageTitle_block p{
	color:#FFFFFF;
}
.concierge_container .pageTitle_block p, .memberBenefits_container .pageTitle_block p, .innerPageBanner_container .pageTitle_block p{
	color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
}
.innerPageBanner_container .pageTitle_block p{
	color:rgba(255,255,255,.6);
}
.memberBenefits_container .pageTitle_block p{
	color:#121212;
}
.unorder_servicesList{
	padding-left: 30px;
	position:relative;
}
.unorder_servicesList ul li{
	font-size: 18px !important;
    color: rgba(255, 255, 255, 1);
	position:relative;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	margin-top:5px;
	margin-bottom:5px;
}
.unorder_servicesList ul li::before{
	content:'✓';
	position:relative;
	width:24px;
	height:24px;
	background:rgba(255,255,255,.1);
	color:#F2D06B;
	border:1px solid #F2D06B;
	display:block;
	margin-right:15px;
	border-radius:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:12px;
}
.customerReview_section h2 span{
	display:block;
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	color:#F60505;
}
.customerReview_block{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	background:rgba(255,255,255,.15);
	border:1px solid rgba(255,255,255,.15);
	padding:20px;
	border-radius:10px;
	box-shadow:0px 0px 10px rgba(0,0,0,.07);
}
.reviewdCustomer_photo{
	display:none;
	position:relative;
	overflow:hidden;
	border-radius:100%;
	width:120px;
	min-width:120px;
	max-width:120px;
	height:120px;
	min-height:120px;
	max-height:120px;
	margin-right:20px;
}
.reviewdCustomer_photo img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.reviewdCustomer_comments_wrap{
	
}
.reviewStar_count{
	font-size:11px;
	margin-top:10px;
	display:none;
}
.reviewStar_count i{
	margin-right:2px;
	color:#fb8e00;
}
.reviewdCustomer_comment{
	position:relative;
	padding-top:25px;
	color:rgba(255,255,255,.8);
	line-height:1.5;
}
.reviewdCustomer_comment::before{
	content:'“';
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	font-size:40px;
	font-weight:700;
	color:#E8A849;
	line-height:1;
}
.reviewdCustomer_info{
	display:block;
	font-size:12px;
	margin-top:10px;
	padding-top:7px;
	border-top:1px solid rgba(255,255,255,.2);
}
.reviewdCustomer_info strong{
	font-weight:700;
	display:block;
	font-size:14px;
	color:#E8A849;
}
.reviewdCustomer_info span{
	color:rgba(255,255,255,.5);
}
.expreBtn_co{
	background:#FFFFFF;
	padding:10px 20px;
	border-radius:6px;
	font-weight:500;
	margin-top:15px;
	display:inline-block;
}
.expreBtn_co i{
	margin-left:10px;
}
.featuresOverview_section{
	padding:100px 0px;
}
.featuresOverview_section .featured_infoBox_HoverUp{
	padding:0px;
}
.featuresOverview_section h2{
	text-align:center;
	color:#01702D;
} 
.features_cardBlock, .featuresOverview_section .featured_infoBox_HoverUp{
	overflow:hidden;
	position:relative;
	display:block;
	border-radius:15px;
	background:#FFFFFF;
	box-shadow:1px 2px 10px rgba(0,0,0,.1);
	margin-bottom:30px;
}
.memberBenefits_items .features_cardBlock{
	margin-bottom:0px;
}
.featuresOverview_section .featured_infoBox_HoverUp:hover {
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
}
.featuresOverview_section .featured_infoBox_HoverUp.destinationBlock .features_cardContent{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,112,44,.9);
}
.features_cardContent{
	padding:20px;
}
.memberBenefits_items .features_cardContent{
	padding:40px;
}
.features_cardImg{
	display:block;
	position:relative;
	overflow:hidden;
	border-radius:0;
	width:100%;
	min-width:100%;
	max-width:100%;
	height:150px;
	min-height:150px;
	max-height:150px;
	margin-right:20px;
}
.featuresOverview_section .featured_infoBox_HoverUp.destinationBlock .features_cardImg{
	height:430px;
	min-height:430px;
	max-height:430px;
}
.memberBenefits_items .features_cardImg{
	height:270px;
	min-height:270px;
	max-height:270px;
}
.memberBenefits_items .memberBenefits_icon{
	margin-bottom:20px;
}
.memberBenefits_items .memberBenefits_icon svg{
	width:36px;
	height:36px;
}
.memberBenefits_items .memberBenefits_icon svg, .memberBenefits_items .memberBenefits_icon svg path{
	color:#FF0000;
	fill:none;
}
.features_cardImg img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.features_cardContent h3{
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	color:rgba(255,255,255,1);
}
.memberBenefits_items .features_cardBlock h3{
	color:#121212;
	line-height:1;
	font-size:30px;
}
.memberBenefits_items .features_cardBlock p{
	font-size:16px;
	margin-top:20px;
}
.features_cardContent p{
	margin-bottom:0px;
	text-align:left;
}
.featuresHead_title{
	margin-bottom:20px;
}
.featuresOverview_section .featured_infoBox_HoverUp.destinationBlock .features_cardContent h3{padding-bottom:0px;}
.destinationBlock .destinationInfo, .destinationBlock .destinationPrice{
	font-size:14px;
	color:rgba(255,255,255,1);
}
.destinationBlock .destinationPrice{
	color:rgba(255,255,0,1);
}
.destinationBlock .destinationCountry{
	position:absolute;
	bottom:70px;
	right:20px;
	font-size:13px;
	text-transform:capitalize;
	color:rgba(255,255,255,.7);
}

.gettoKnow_section{
	padding:0px 0px 100px;
}
.gettoKnowList_wrap{
	margin-top:10px;
	padding-right:100px;
}
.gettoKnowList_wrap p{
	font-size:18px;
	margin-bottom:20px;
}
.gettoKnowList_block{
	display:flex;
	align-items:flex-start;
}
.gettoKnow_icon{
	font-size:18px;
	width:48px;
	min-width:48px;
	max-width:48px;
	height:48px;
	min-height:48px;
	max-height:48px;
	background:rgba(0,0,0,.15);
	border-radius:100%;
	position:relative;
	margin-right:10px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:rgba(255,255,255,.3);
}
.gettoKnow_icon i.fa{
	color:rgba(0,0,0,.7);
}
.gettoKnow_text{
	text-align:left;
}
.gettoKnow_text h5{
	font-size:18px;
	font-weight:normal;
	margin-bottom:3px;
	text-align:left;
}
.gettoKnow_text p{
	font-size:16px;
	text-align:left;
}
.heroImage_section{
	padding-top:150px;
	padding-bottom:70px;
	background:rgba(0,0,0,1);
	background:url('../images/bg_img/banner_img1.jpg') no-repeat fixed center center;
	position:relative;
}
.heroImage_section::before{
	content:'';
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,.6);
	z-index:1;
}
.heroImage_container{
	z-index:2;
	position:relative;
}
.heroBanner_infoWrap{
	display:flex;
	align-items:center;
}
.heroBanner_infoWrap h1, .innerPageBanner_container h1{
	margin-bottom:10px;
	font-size:60px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
}
.heroBanner_infoWrap h3{
	color:#06B249;
}
.heroBanner_infoWrap p{
	font-size:16px;
}
.heroBannerBtn{
background: rgb(10,8,122);
background: linear-gradient(90deg, rgba(10,8,122,1) 5%, rgba(255,0,0,1) 36%, rgba(255,199,0,1) 61%, rgba(0,212,21,1) 95%);

background: rgb(255,0,0);
background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(255,199,0,1) 55%, rgba(0,212,21,1) 95%);

background: #01702C;
background: linear-gradient(90deg,rgba(1, 112, 44, 1) 0%, rgba(11, 147, 65, 1) 50%, rgba(1, 112, 45, 1) 100%);

background: #FF0000;
background: linear-gradient(90deg,rgba(255, 0, 0, 1) 0%, rgba(255, 42, 42, 1) 50%, rgba(255, 0, 0, 1) 100%);
	
padding:15px 40px;
font-size:18px;
font-weight:700;
color:#FFFFFF;
border-radius:6px;
margin-top:15px;
display:inline-block;
text-transform:uppercase;
letter-spacing:2px;
}
.heroBannerBtn:hover{
color:#FFFFFF;
}
.loginInfo_addons{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:10px;
}
.loginInfo_addons .form-group.form-check{
	margin-bottom:0px;
}
.checkoutForm .form-group{
	margin-bottom:10px;
}
@media (max-width: 992px){
.heroBanner_infoWrap h1, .innerPageBanner_container h1{
	text-align:center;
	font-size:48px;
	line-height:1;
}
.heroBanner_infoWrap p, .heroBannerBtn{
	text-align:center;
}
.heroBanner_infoWrap .pageTitle_block p, .innerPageBanner_container .pageTitle_block p{
	text-align:center;
	padding-left: 20px;
    padding-right: 20px;
	font-size:15px !important;
	line-height:1.4;
}
.heroBanner_infoWrap{
	justify-content:center;
	text-align:center;
}
.heroBannerBtn, .features_cardBlock{
	margin-bottom:20px;
}
.heroBannerBtn{
	margin-top:30px;
	margin-bottom:10px;
    padding: 12px 30px;
    font-size: 15px;
}
.pageTitle_block span{
	margin-top:5px;
	font-size:.9rem;
}
.featuresOverview_section{
	padding:50px 0px;
}
.companyOVerview_container{
	padding-top:140px;
	padding-bottom:100px;
}
.heroImage_section, .innerPageBanner_container{
	margin-top:0px;
    padding-top: 100px;
    padding-bottom: 60px;
}
.pageTitle_block h3{
	font-size: 28px;
}
.pageTitle_block h2{
	font-size:40px;
}
.pageTitle_block p{
    padding-left: 30px;
    padding-right: 30px;
	font-size: 16px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}
.gettoKnow_section{
	padding-bottom:60px;
}
.companyOVerview_section{
	margin-bottom:60px;
}
.gettoKnow_text{
	text-align:left;
}
.gettoKnow_text h5{
	font-size:16px;
	text-align:left;
}
.gettoKnow_text p{
	text-align:left;
	font-size:14px;	
}
.heroImage_container .promoText_section{
    padding-top: 20px;
}
.heroImage_container .promoText_block{
	margin-top:15px;
	margin-bottom:15px;
}
.heroImage_container .promoText_block h2{
	font-size:30px;
}
.heroImage_container .promoText_block p{
	font-size:13px;
	margin-bottom:0px;
}
.features_cardBlock, .featuresOverview_section .featured_infoBox_HoverUp{
	margin-bottom:15px;
}
.featuresOverview_section .featured_infoBox_HoverUp.destinationBlock .features_cardImg {
    height: 330px;
    min-height: 330px;
    max-height: 330px;
}
.featuresOverview_section .featured_infoBox_HoverUp.destinationBlock .features_cardContent h3, .features_cardContent h3{
	font-size: 24px;
	margin-bottom:5px;
	line-height:1;
}
.featuresOverview_section .featured_infoBox_HoverUp.destinationBlock .features_cardContent, .features_cardContent{
	padding: 15px 20px 20px 20px;
}
.destinationBlock .destinationInfo, .destinationBlock .destinationPrice{
	font-size:13px;
}
.destinationBlock .destinationCountry{
	font-size:12px;
}
}


.faq_section a.heroBannerBtn, .comparisonCol.comparisonHighlitedCol .comparisonFeaturesRow a.heroBannerBtn{
	border-radius:60px;
	font-size:15px;
}
.faqQuestionAnswer_body .accordionItems .card {
  margin-bottom: 10px;
  border: 0;
  border-radius:10px;
}

.faqQuestionAnswer_body .accordionItems .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

.faqQuestionAnswer_body .accordionItems .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
  background: rgb(243,240,244);
  color: #222;
  padding: 20px;
  font-size:20px;
  font-weight:600;
}
.faqQuestionAnswer_body .accordionItems .card .card-body{
	font-size:16px;
	line-height:1.5;
}
.faqQuestionAnswer_body .accordionItems .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'FontAwesome';
  font-weight: 900;
  float: right;
}

.faqQuestionAnswer_body .accordionItems .card .card-header .btn-header-link.collapsed {
  background: rgb(243,240,244);
  color: #303030;
}

.faqQuestionAnswer_body .accordionItems .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.faqQuestionAnswer_body .accordionItems .card .collapsing {
  background: rgb(243, 240, 244);
  line-height: 30px;
}

.faqQuestionAnswer_body .accordionItems .card .collapse {
  border: 0;
}
.faqQuestionAnswer_body .accordionItems .card .collapse.show {
  background: rgb(243,240,244);
  line-height: 30px;
  color: #222;
}

.pricePlan_section{}
.pricePlanContainer{}
.membership_planBlock{
	background:#01702D;
	border-radius:20px;
	position:relative;
	display:block;
	overflow:hidden;
}
.membership_planBlock .unorder_servicesList{
	padding-left:0px;
}
.membership_content{
	padding:45px 60px;
	position:relative;
}
.membership_planBlock::before{
	content:'';
	position:absolute;
	top:50px;
	left:60px;
	width:200px;
	height:200px;
	background:#6DD81C;
	border-radius:100px;
	filter:blur(90px);
}
.membership_content a.heroBannerBtn{
	display:block;
	border-radius:10px;
	margin-top:40px;
	text-align:center;
	font-size:16px;
}
.offerPriceBlock{
	display:block;
	position:relative;
	text-align:center;
}
.offerPriceBlock .priceLine{
	display:flex;
	align-items:center;
	justify-content:center;
}
.offerPriceBlock .priceLine span{
	font-size:16px;
	padding:0px 7px;
	margin-top:30px;
	color:rgba(255,255,255,1);
}
.offerPriceBlock strong{
	font-size:72px;
	color:rgba(255,255,255,1);
}
.offerPriceBlock .priceBillingLine{
	padding-top:5px;
	padding-bottom:40px;
	color:rgba(255,255,255,1);
	font-size:16px;
}
.offerPriceBlock .priceTrial_label{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#FFFFFF;
	background:#FF0000;
	padding:10px 30px;
	border-radius:20px;
	display:inline-block;
	margin-bottom:20px;
}
.priceDiscount_offerBlock{
	background:rgba(0,0,0,.15);
	border-radius:40px;
	border:1px solid rgba(0,0,0,.15);
	padding:10px 15px 10px 10px;
	margin-bottom:20px;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
}
.priceDiscount_offerBlock, .priceDiscount{
	display:flex;
	align-items:center;
}
.priceDiscount_offerBlock .priceTenor{}
.priceDiscount_offerBlock .priceTenor a{
	padding:8px 15px;
	margin-left:0px;
	font-size:14px;
	text-transform:capitalize;
}
.priceDiscount_offerBlock .priceDiscount{
	margin-left:auto;
}
.priceDiscount_offerBlock .priceDiscount a{
	padding:6px 10px;
	background:#FF0000;
	font-size:12px;
	text-transform:capitalize;
}
.priceDiscount_offerBlock .priceDiscount span{ }

.membership_comparisonBlock{}
.comparisonCol{
	background:#FFFFFF;
	border-radius:20px;
	padding:30px;
}
.comparisonCol .comparisonFeaturesRow{
	font-size:15px;
	color:#484848;
	text-align:left;
	border-bottom:1px solid rgba(0,0,0,.07);
	padding:18px 0px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	position:relative;
}
.comparisonCol .comparisonFeaturesRow span.cFText{
	position:relative;
	font-size:15px;
}
.lineThrough{
	text-decoration: line-through;
}
.comparisonCol .comparisonFeaturesRow span.cFIcon{
	margin-right:10px;
	font-size:13px;
	font-weight:400;
	color:#999999;
}
.comparisonCol .comparisonFeaturesRow.titleRow{
	font-weight:700;
}
.comparisonFeaturesRow.featureLastRow{
	border-bottom:0 none;
	margin-top:40px;
	font-size:13px;
	color:#666666;
}
.comparisonCol.comparisonFeaturesCol{}
.comparisonCol.comparisonHighlitedCol{
	background:#121212;
}
.comparisonCol.comparisonHighlitedCol .comparisonFeaturesRow span.cFIcon{
	color:#FF0000;
}
.comparisonCol.comparisonHighlitedCol .comparisonFeaturesRow{
	color:#FFFFFF;
}
.comparisonCol.comparisonHighlitedCol .comparisonFeaturesRow a.heroBannerBtn{
	font-size:13px;
	padding:15px 30px;
	letter-spacing:1px;
	width:100%;
	text-align:center;
	margin-top:0px;
	padding-top: 10px;
}
.membership_comparisonBlock{
	grid-template-columns: repeat(4, 1fr);
	align-items: flex-start;
	justify-content: flex-start;
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none;
	display: grid;
	grid-gap: 0px;
	gap: 0px;
	position: relative;
}

.textBlock_content{}
.textBlock_content p{
	font-size:18px;
}
.textBlock_content p.largeSize_text{
	font-size:20px;
	font-weight:500;
	margin-bottom:20px;
}
.contentSide_imgBlock{
	display:block;
	position:relative;
	overflow:hidden;
	border-radius:20px;
}
.contentSide_imgBlock img{}
.featuresTextCol{
	margin-top:10px;
	margin-bottom:10px;
}
.featuresText_block{
	background:rgba(255,255,255,.1);
	border-radius:20px;
	padding:35px 35px 30px 35px;
	height: 100%;
	margin: 0px 20px;
	transition:.3s;
}
.featuresText_block:hover{
	background:rgba(0,0,0,.07);
}
.featuresText_block .pageTitle_block h2{
	font-size:32px;
	margin-bottom:10px;
}
.featuresText_block .pageTitle_block span.colNo{
	font-size:21px;
	font-weight:500;
	color:rgba(0,0,0,.3);
}
.featuresText_block .textBlock_content p{
	font-size:18px;
}
.pageTitle_block{}

.Info_imgBox_content .infoBox_Wrap h4{
	font-weight:400;
}
.destinations_content .featuredInfo_imgBox .Info_imgBox_content{
	padding-bottom:10px;
}
.buttonGroup_block{
	display:flex;
	align-items:center;
	background:rgba(250,250,250,1);
	padding: 20px 20px;
	border-radius:0px 0px 10px 10px;
}
.buttonGroup_block a.destionLink{
	box-shadow:2px 7px 15px rgba(0,0,0,.15);
	text-transform:capitalize;
	font-weight:normal;
	font-size:14px;
}
.buttonGroup_block .priceBlock{
	margin-left:auto;
	justify-content:flex-end;
	text-align:right;
	line-height:1.2;
}
.buttonGroup_block .priceBlock span{
	display:block;
}
.buttonGroup_block .priceBlock span.propertyPrice{
	font-size:20px;
	font-weight:700;
}
.destinations_content .featuredInfo_imgBox .imgBox_Wrap{
	border-radius:10px;
}
.destinations_content .Info_imgBox_content .infoBox_Wrap h4{
	margin-bottom:10px;
}
.destinations_container{
	margin-top:0px;
}
.destinations_content{
	margin-top:0px;
}
.destinations_tabNav{}
.destinations_tabNav .nav-pills .nav-link{
	font-size:15px;
	font-weight:600;
	padding:10px 25px;
	border-radius:6px;
}
.destinations_tabNav .nav-pills .nav-link.active, .destinations_tabNav .nav-pills .show>.nav-link, .destinations_tabNav .nav-pills .nav-link.active:hover, .destinations_tabNav .nav-pills .nav-link.active:focus, .destinations_tabNav .nav-pills .nav-link.active:active{
    background: #01702C;
    background: linear-gradient(90deg, rgba(1, 112, 44, 1) 0%, rgba(11, 147, 65, 1) 50%, rgba(1, 112, 45, 1) 100%);
    color: #FFFFFF;
	box-shadow:0px 0px 50px rgba(11, 147, 65, .3)
}
.destinations_tabNav .nav-pills .nav-link:hover{
    color: rgba(0,0,0,.8);
}
.destinations_container .destinations-carousel .owl-stage-outer .owl-stage{
	padding-top:30px;
	padding-bottom:40px;
}
.destinations_container .pageTitle_block p{
	margin-bottom:5px;
}
.destinations_container .Info_imgBox_content .infoBox_Wrap{
	margin-top:15px;
}
.partners-carousel .imgBox_Wrap{text-align:center;}
.partners-carousel .imgBox_Wrap img{
	display:inline-block;
	width:140px;
	height:48px;
	filter: grayscale(1);
	opacity:.3;	
}
.propertyInsider .featuresTextCol{}
.propertyInsider .featuresText_block{
    padding: 10px 10px 10px 0px;
    margin: 0px 0px;
}
.propertyInsider .featuresText_block .pageTitle_block span.colNo{
	font-size:13px;
	margin-bottom:5px;
}
.propertyInsider .featuresTextCol h2{
	font-size:21px;
	font-weight:400;
	margin-bottom:10px;
}
.propertyInsider .featuresTextCol p{
	font-size:16px;
}
.propertyCostSummery_block{
	display:block;
	position:relative;
	background:#121212;
	border-radius:10px;
	padding:40px;
}
.propertyCostSummery_block h3{
	color:#FFFFFF;
	font-weight:normal;
	font-size:26px;
}
.costSummery_rates{
	display:block;
	position:relative;
}
.costSummery_rates .costSummery_row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:20px 0px;
	border-bottom:1px solid rgba(255,255,255,.15);
	color:rgba(255,255,255,.5);
}
.costSummery_rates .costSummery_row:last-child{
	border-bottom:0 none;
	margin-top:10px;
}
.costSummery_rates .costSummery_row .servicesItemName{
	font-size:16px;
}
.costSummery_rates .costSummery_row .servicesItemPrice{
	font-size:16px;
}
.costSummery_rates .costSummery_row.totalSumRow .servicesItemName{
	font-size:16px;
	font-weight:700;
	color:#06B249;
}
.costSummery_rates .costSummery_row.totalSumRow .servicesItemPrice{
	font-size:30px;
	color:#06B249;
}
.costSummery_rates .discountPrice{
	text-decoration: line-through;
}
.destinations_tabNavSection{
	border-bottom:1px solid rgba(0,0,0,.1);
	background:#FCFCFC;
	padding:15px  0px;
	display:block;
	position:relative;
	overflow:hidden;
}
.destinations_tabNavSection .destinations_tabNav{}
.destinations_tabNavSection .destinations_tabNav ul{
	margin-bottom:0px;;
}

@media (max-width: 992px){
.membership_comparisonBlock .comparisonCol{
	min-width:250px;
}
.headerWeb_theme.header_section .Header_logo a{
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 120px;
    min-height: 120px;
    max-height: 120px;
    top: -20px;
}
.headerWeb_theme.header_section .Header_logo a img {
    margin-top: -15px;
}
.featured_infoBox_HoverUp, .featured_infoBox{
    padding: 15px 10px;
}
.ourStory_section .featured_infoBox h3{
	font-size:16px;
}
.ourStory_section .featured_infoBox h2{
	font-size: 30px;
	padding-bottom: 0px;
}
.featured_infoLine{
	padding-bottom:0px;
	padding-top:5px;
}
.companyOVerview_container, .ourStory_container{
	padding: 60px 0px 30px;
}
.membershipReview_container, .memberBenefits_container, .customerReview_container, .concierge_container, .faqContainer, .pricePlanContainer, .subscribeContainer, .innerPage_grayContainer, .innerPage_whiteContainer{
	padding-top:60px;
	padding-bottom:60px;
}
.customerReview_container{
	padding-bottom:0px;
}
.memberBenefits_carousel {
    margin-top: 50px;
}
.owlControl_Panel.Nav_Outer_TopRight .owl-nav button{
	top:-50px;
}
.memberBenefits_items .features_cardContent{
	padding:30px;
}
.memberBenefits_items .memberBenefits_icon{
	margin-bottom:10px;
}
.memberBenefits_items .memberBenefits_icon svg{
	width:30px;
	height:30px;
}
.memberBenefits_items .features_cardBlock h3{
	font-size:24px;
}
.memberBenefits_items .features_cardBlock p{
	margin-top:10px;
}
.memberBenefits_items .features_cardImg {
    height: 220px;
    min-height: 220px;
    max-height: 220px;
}
.membership_content{
	padding:35px 30px;
}
.offerPriceBlock .priceTrial_label{
	font-size:13px;
	margin-bottom:10px;
}
.offerPriceBlock strong{
	font-size:60px;
}
.offerPriceBlock .priceBillingLine{
	font-size:14px;
	padding-bottom:20px;
}
.unorder_servicesList ul li{
	font-size: 17px !important;
	align-items: flex-start;
	margin-top: 8px;
    margin-bottom: 8px;
}
.membership_content a.heroBannerBtn{
	margin-top: 30px;
	margin-bottom:0px;
}
.concierge_container .pageTitle_block p, .memberBenefits_container .pageTitle_block p{
	text-align:center;
}
.faqQuestionAnswer_body .accordionItems .card .card-header .btn-header-link{
	font-size:18px;
}
.faqQuestionAnswer_body .accordionItems .card .card-body{
	font-size:14px;
}
.faqContainer a.heroBannerBtn{
	margin-top:0px;
	margin-bottom:30px;
}
.subscribeContainer .footer_content_block{
	margin-bottom:20px;
}
.footer_part{
	padding-top:0px;
}
.footer_content_block{
	margin-bottom:5px;
}
.footer_content_block p{
	padding-right:0px;
}
.comparisonCol.comparisonHighlitedCol .comparisonFeaturesRow a.heroBannerBtn{
	margin-top:0px;
	padding: 15px 20px;
}
.gettoKnowList_wrap{
	padding-right:0px;
	margin-bottom:20px;
}
.innerPageBanner_section.about_pageBanner{
	background-size: auto;
}
.destinations_container .destinations-carousel .owl-stage-outer .owl-stage {
    padding-top: 30px;
    padding-bottom: 20px;
}
.propertyInsider .featuresTextCol p{
	text-align:center;
}
.propertyCostSummery_block{
	padding: 40px 30px;
}
.destinations_tabNavSection .destinations_tabNav{
	padding-bottom: 0rem;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.destinations_tabNavSection .destinations_tabNav ul{
	-ms-flex-direction: row!important;
	flex-direction: row !important;	
	padding-bottom: 5px;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	flex-wrap: nowrap;
}
.headerWeb_theme.header_section .nav-outer, .headerWeb_theme.header_section .nav_combo_block {
    margin-left: auto;
}
.owl-carousel.destinations-carousel{
	margin-top:20px;
}
.owl-carousel.destinations-carousel.owlControl_Panel.Nav_Outer_TopRight .owl-nav button {
	top: -25px;
}
.owl-carousel.destinations-carousel .featuredInfo_imgBox .imgBox_Wrap {
	height: 240px;
	min-height: 240px;
	max-height: 240px;
	margin-bottom: 5px;
}
.innerPageBanner_section.about_pageBanner {
    background-position:bottom left;
}
}