@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; */

*{margin:0; padding:0;}

body {
  font-family:'OpenSansRegular', Arial, Tahoma, Geneva, sans-serif;
  font-size:13px;
  padding:0;
  margin:0;
}

form{
	margin:0;
}
a {
  color: #021c67;
  text-decoration:none;
  outline:0 none;
}

a:hover,
a:focus {
  color: #002284;
  text-decoration: none;
  outline:0 none;
}

p{
	font-family:'Droid Sans', Arial, Tahoma, Geneva, sans-serif;
	text-align:justify;
	font-size:14px;
	line-height:20px;
	color:#3a3a3a;
	margin:0;
}

/* header style */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', 'Droid Serif', sans-serif;
	color:#480071;
	font-style:normal;
	font-weight:700;
	margin:0;
}
/*FONT SIZE*/
h1 {
    font-size: 30px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size:21px;
}
h4 {
    font-size:18px;
}
h5{
    font-size:16px;
}
h6 {
    font-size:14px;
}

.position_relative{
	position:relative;
}
/* header style */
.header_part{
}
.top_part{
	width:100%;
	background:#2f004a;
	padding:8px 0;
	border-bottom: 1px solid #ff7000;
	background: #FF0000;
	background: linear-gradient(180deg, rgba(255, 0, 0, 1) 1%, rgba(150, 0, 0, 1) 100%);
}
.top_quick_link{
	float:right;
}

ul.top_quick_link{
}
ul.top_quick_link li{
}
ul.top_quick_link li a{
	color:#dd72ed;
	padding:0px 10px;
	font-size:11px;
	font-family:'OpenSansRegular';
	text-transform:uppercase;
	float:left;
}
ul.top_quick_link li span.divider{
	display:inline;
	padding:0 2px;
	color:#5c5c5c;
	float:left;
}
ul.top_quick_link li a:hover, ul.top_quick_link li a:focus{
	background-color:transparent;
	color:#FFF;
}
ul.top_quick_link li.active > a, ul.top_quick_link li.active > a:hover, ul.top_quick_link li.active > a:focus{
	background-color:transparent;
	color:#FFF;
}

ul.dropdown-menu{}
ul.dropdown-menu li{}
ul.dropdown-menu li a{
	color:#000;
}
ul.dropdown-menu li a:hover{
	color:#dd72ed;
}


.brand_logo_part{
	width:100%;
	background:#480071;
	border-top:1px solid #290041;
	padding:10px 0;
}
.brand_logo{
	margin-top:-25px;
}
.brand_logo a{
}
.subscribe_newsletter_link, .my_favorites_btn{
	margin-top:20px;
}
a.subscribe_newsletter_link{
	color:#dd72ed;
	font-size:11px;
	font-family:'OpenSansRegular';
	text-transform:uppercase;
	display:inline-block;
}
a:hover.subscribe_newsletter_link{
	color:#FFF;
}
button.my_favorites_btn{
	background-color:transparent;
	border:0 none;
	color:#dd72ed;
	font-size:11px;
	font-family:'OpenSansRegular';
	text-transform:uppercase;
	display:inline-block;
	text-align:right;
}
input.search_custom_box{
	height:30px;
}

input.search_custom_box, button.search_btn{
	border:0 none;
	background-color:#FFF;
	border-radius:0;
}
.search_box{
	position:relative;
	margin-top:15px;
}
.search_btn{
	position:absolute;
	top:0;
	right:0;
}
.search_btn button.btn{
	background-color:transparent;
	border-radius:0;
		-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;
	border:0 none;
}
.navigation_part{
	background-color:#efeeee;
	background-image:-moz-linear-gradient(top, #f5f4f4, #efeeee);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f4f4), to(#efeeee));
	background-image:-webkit-linear-gradient(top, #f5f4f4, #efeeee);
	background-image:-o-linear-gradient(top, #f5f4f4, #efeeee);
	background-image:linear-gradient(to bottom, #f5f4f4, #efeeee);
	background-repeat:repeat-x;
	border-color:#f5f4f4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f4f4', endColorstr='#ffefeeee', GradientType=0);
	
	padding:8px 0;
	width:100%;
	border-bottom:3px solid #b8b0a4;
	box-shadow:1px 0px 5px #000;
		-moz-box-shadow:1px 0px 5px #000; -webkit-box-shadow:1px 0px 5px #000; -o-box-shadow:1px 0px 5px #000;
}
.navigation_container{
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}

@media (max-width: 767px) {
ul.top_quick_link li span.divider{
	display:inline;
}
.brand_logo{
	display:block;
	text-align:center;
	margin:0;
	padding-bottom:10px;
	/*border-bottom:1px solid #2f004a;*/
}
.brand_logo a{
	display:inline-block;
}
}
@media (min-width: 768px) and (max-width: 991px){

}

.mainWrap{
	text-align:center;
}
.menu{display:block; margin-bottom:0;}
.menu li{display: inline-block;
position: relative;
z-index:100;
margin:0 18px; /*margin:0 36px;*/
}
.menu li a {
font-family: 'Oswald', sans-serif;
font-size:16px;
text-transform:uppercase;
text-decoration:none;
padding:10px 8px;
display:block;
color:#3d3d3d;

-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a{color:#6700a2;}

.menu ul {display: none;
margin: 0 !important;
padding: 0;
width:180px;
position: absolute;
top:50px;
left:0px;
background:#ffffff;
}

.menu ul li {display:block;
float: none;
background:none;
margin:0;
padding:0;
}
.menu ul li a {font-size:12px;
font-weight:normal;
display:block;
color:#797979;
border-left:3px solid #f0b150;
background:#ffffff;
font-family:'OpenSansRegular';
}

.menu ul li > a{
padding:10px 15px;
}
.menu ul li a:hover, .menu ul li:hover > a{
background:#fae4b8;
border-left:3px solid #da9b3a;
color:#797979;
}

.menu li:hover > ul{ display: block;}
.menu ul ul {left: 149px;
	top: 0px;
}
.menu ul li ul.sub-menu li a{
padding:8px 15px;
}

.mobile-menu{display:none;
width:100%;
padding:15px;
/*background:#d39433;*/
color:#000 !important;
text-transform:uppercase;
font-weight:600;
}
.mobile-menu:hover{/*background:#f0b150;*/
color:#ffffff;
text-decoration:none;
}
img.menu_down_arrow{
    display: inline-block;
    position: absolute;
    text-align: center;
	left:45%;
	right:45%;
	bottom:-10px;
}

@media (min-width: 992px) and (max-width: 1281px) {
.menu li{
	margin:0 15px;
}
.menu li a {
padding:10px 14px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.brand_logo{
	margin-top:-10px;
}
.mainWrap{width:768px;}
.menu ul {top:42px; width:160px;}
.menu li a{
padding:10px 12px;
}
.menu li{
margin:0 5px; /* margin:0 10px; */
}
}

@media (max-width: 767px) {

.mainWrap{width:auto;padding:0px;}

.menu{display:none;}

.mobile-menu{display:block;
margin-top:0px;
margin-bottom:0px;
}
.menu li{display:block;
margin:0;}

.menu li a {background:#ffffff;
color:#797979;
border-top:1px solid #e0e0e0;
border-left:3px solid #ffffff;}

.menu li a:hover, .menu li:hover > a{
background:#e9d3e9;
color:#000;
border-left:5px solid #480071;}

.menu ul {display:block;
position:relative;
top:0;
left:0;
width:100%;}

.menu ul ul {left:0;}

}


/* banner part style */
.banner_part{
	position:relative;
	display:block;
	margin-top:155px;
}
.callbacks_container {
  margin-bottom:0px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  max-height:600px;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size:30px;
  text-shadow: none;
 /*background: #000;
  background: rgba(0,0,0, .8);*/
  top:40%;
  left:20%;
  right:20%;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  text-align:center;
  color:rgba(255,255,255,.9);
  text-transform:uppercase;
  font-family: 'Oswald', sans-serif;
  font-size:72px;
  text-shadow:0 0 10px #000;
  	-moz-text-shadow:0 0 10px #000; -webkit-text-shadow:0 0 10px #000; -o-text-shadow:0 0 10px #000;

   /*width:35% !important;*/
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url(../images/themes.gif) no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}

p.caption{
	font-family:'Droid Sans';
	font-family:30px;
	font-weight:700;
	color:#000;
	display:block;
	position:relative;
	line-height:30px;
} 
p.caption span{
	font-family:'Droid Sans';
	font-family:18px !important;
	font-weight:400;
	padding-top:10px;
	color:#d80000;
	display:block;
	position:relative;
} 

@media screen and (max-width: 600px) {
  h1 {
    font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
  .callbacks_nav {
    top: 47%;
    }
  }
@media (min-width: 768px) and (max-width: 991px){
.callbacks img {
 	height:400px;
  }
 .callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size:24px;
  text-shadow: none;
  color: #000;
 /*background: #000;
  background: rgba(0,0,0, .8);*/
  top:40%;
  left:5%;
  right:5%;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  text-align:center;
  color:rgba(255,255,255,.9);
  text-transform:uppercase;
  font-family: 'Oswald', sans-serif;
  font-size:72px;
  text-shadow:0 0 10px #000;
  	-moz-text-shadow:0 0 10px #000; -webkit-text-shadow:0 0 10px #000; -o-text-shadow:0 0 10px #000;

   /*width:35% !important;*/
  }
p.caption{
	font-family:'Droid Sans';
	font-family:30px;
	font-weight:700;
	color:#000;
	display:block;
	position:relative;
	line-height:30px;
} 
p.caption span{
	font-family:'Droid Sans';
	font-family:18px !important;
	font-weight:400;
	padding-top:10px;
	color:#d80000;
	display:block;
	position:relative;
} 
}
@media (min-width: 768px) {}
@media (max-width: 767px) {
.callbacks img {
 	height:auto;
  }
 .callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size:18px;
  text-shadow: none;
  color: #000;
 /*background: #000;
  background: rgba(0,0,0, .8);*/
  top:30%;
  left:10%;
  right:10%;
  padding: 10px 30px;
  margin: 0;
  max-width: none;
  width:90% !important;
  }
 p.caption{
	font-family:'Droid Sans';
	font-family:30px;
	font-weight:700;
	color:#000;
	display:block;
	position:relative;
	line-height:30px;
} 
p.caption span{
	font-family:'Droid Sans';
	font-family:18px !important;
	font-weight:400;
	padding-top:10px;
	color:#d80000;
	display:block;
	position:relative;
} 
}
/* end banner part style */

.site_page_title{
	padding:40px 0 60px;
	position:relative;
}
.page_title_box{
	position:relative;
}
.site_page_title h2, .site_page_title p.shadow_title{
    color:rgba(255,255,255,.07);
    font-family:OpenSansExtrabold;
    font-size:160px;
    letter-spacing:-13px;
    line-height:1;
    margin: 0;
    position:absolute;
    text-align:right;
    text-transform: uppercase;
    top:0px;
	right:0;
    /*width: 100%;*/
    z-index: 0;
}
.site_page_title p.shadow_title{
	font-weight:700;
}
.vacation_packages_title{
	background:#480071;
	min-height:250px;
}
h3.open_title, h1.open_title{
    font-family: 'Raleway', sans-serif;
    font-size: 72px;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 4px 0 0 #000;
    -moz-text-shadow: 4px 0 0 #000;
    -webkit-text-shadow: 4px 0 0 #000;
    -o-text-shadow: 4px 0 0 #000;
    color: #FFFFFF;
    padding-top: 50px;
}
p.section_subtitle{
	font-family:'OpenSansRegular';
	font-size:24px;
	color:#8c8c8c;
	text-align:left;
	padding-top:10px;
}
.greenSectionArea .page_title_box h3.open_title{
	font-family:'Great Vibes', cursive, 'OpenSansBold';
	text-transform:capitalize;
	text-align:center;
}

.contact_info_title h3.open_title{
	color:#FFFFFF;
}
@media (min-width: 768px) {}
@media (max-width: 767px) {
.site_page_title h2{
    color:rgba(255,255,255,.07);
    font-family:OpenSansExtrabold;
    font-size:48px;
    letter-spacing:normal;
    line-height:1;
 }
h3.open_title{
font-size:48px;
padding-top:50px;
}
p.section_subtitle{
	font-size:18px;
	padding-top:10px;
}

}
@media (min-width: 768px) and (max-width: 991px){
.site_page_title h2{
    color:rgba(255,255,255,.07);
    font-family:'OpenSansExtrabold';
    font-size:110px;
    letter-spacing:normal;
    line-height:1;
 }
 
}


.vacation_packages_part{
	/*background:url(../images/vacation_packages_bg.jpg) no-repeat fixed center center / cover;
	padding-top:70px;
	padding-bottom:70px;*/
/*    font-size: 0;
    line-height: 0;
*/    
    /*background-position:50% 50%;*/

	vertical-align:top;
    background-size: 100%;
	padding-top:70px;
	padding-bottom:70px;		
    width: 100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
    background:url(../images/vacation_packages_bg.jpg) fixed center center;
}

.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:'OpenSansExtrabold';
	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:'OpenSansbold';
	padding-top:10px;
	border-bottom:0 none;
}
.packages_container p.package_price{
	line-height:normal;
	display:block;
	color:#ff7000;
}
.packages_container h3 span, .packages_container p.package_price span{
	font-size:30px;
}
.packages_container h5, .packages_container p.package_info{
	font-size:20px;
    font-family: 'OpenSansbold';
    padding-top:10px;
    padding-bottom: 0px;
    border-bottom: 0 none;
    display: block;
}
span.pack_sub_title{
	display:block;
	color:#a4a4a4;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-family:'OpenSansRegular';
	font-weight:normal;
}
p.pack_gray_strong{
	padding-top: 10px;
    color: #6a6a6a;
    font-size: 16px;
    font-family: 'OpenSansBold';
    text-align: center;
    display: block;
}

p.pack_gray_normal{
	padding-top: 10px;
    color: #828799;
    font-size: 14px;
    font-family: 'OpenSansRegular';
    text-align: center;
    display: block;
    line-height: 22px;
}
p.pack_gray_normal strong{
	font-size:13px;
	font-family:'OpenSansBold';
	font-weight:normal;
	color:#6a6a6a;
}
a.view_details_package{
	font-size:15px;
	font-family:'OpenSansBold';
	font-weight:normal;
	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:20px;
}
ul.packages_detailsListing li{
	display:block;
	text-align:center;
	border-bottom:1px dashed #bbbbbb;
	font-size:23px;
	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;
}

.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;
}

@media (max-width: 767px){
.vacation_packags_block{
	margin-bottom:20px;
	border-width:15px;
}
}
.contact_info_title{
	background:#1ea100;
}
p.contact_section_subtitle{
	font-family:'OpenSansRegular';
	font-size:24px;
	color:#85f36c;
	text-align:left;
	padding-top:10px;
}
p.yellow_contact_no{
	text-transform:uppercase;
	font-size:48px;
	font-weight:900;
	font-family: 'Raleway', sans-serif;
	color:#fcff00;
	display:block;
	padding-top:40px;
}
p.yellow_contact_no img{
	margin-right:20px;
}
.contact_now_part{
/*	background:url(../images/contact_now_img.jpg) no-repeat fixed center center / cover;
	padding-top:70px;
	padding-bottom:70px;*/
	
	vertical-align:top;
    background-size: 100%;
	padding-top:70px;
	padding-bottom:70px;		
    width: 100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
    background:url(../images/contact_now_img.jpg) fixed center center;
}
p.dedicated_offer_block{
	background:#1a9f00;
	color:#FFF;
	text-transform:uppercase;
	padding:7px 20px;
	display:inline-block;
	font-size:24px;
	font-weight:900;
	font-family: 'Raleway', sans-serif;
}
a.about_details_btn{
	text-align:center;
	padding:10px 30px;
	display:block;
	width:20%;
	margin-top:20px;
	color:#FFF;
	text-transform:uppercase;
	font-size:18px;
	font-family:'OpenSansBold';
	border-radius:100px;
		-moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px;
		
	margin-bottom:30px;
}
a.book_now_btn img{
	margin-right:10px;
}


.why_choose_title{
	background:#FFF;
}
h3.why_choose_text{
font-family: 'Raleway', sans-serif;
font-size:72px;
font-weight:900;
text-transform:uppercase;
padding-top:50px;
color:#480071;
}
p.why_section_subtitle{
	font-family:'OpenSansRegular';
	font-size:24px;
	color:#999999;
	text-align:left;
	padding-top:10px;
	margin-bottom:40px;
}
h2.why_choose_violet, p.why_choose_violet{
	color:rgba(50,0,80,.08) !important;
}
.features_block{
	margin-top:20px;
	background:#FFFFFF;
	padding:10px;
}
.features_block h5{
	font-family:'OpenSansRegular';
	font-size:16px;
	color:#999999;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
}
.features_block h5 img{
	float:left;
	margin-right:10px;
}
.features_block p{
	display:block;
	font-family:'OpenSansRegular';
	font-size:13px;
}

.bottom_link_part{
	background:#480071;
	padding:50px 0;
	margin-top:0px;
	border-bottom:1px solid #290041;
}
.bottom_col h5{
	font-family: 'Oswald', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	padding-bottom:20px;
}
.bottom_col h6{
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	padding-bottom:5px;
}
.address_info, .lime_green_color{
	font-family:'OpenSansRegular';
	font-size:13px;
	color:#d0d0d0;
	text-align:left;
}
.lime_green_color{
	color:#3cff00;
}
a.lime_green_color{
	color:#3cff00;
	display:block;
	padding:5px 0 20px;
}
a:hover.lime_green_color{
	color:#FFF;
}

.bottom_col ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bottom_col ul li{
	line-height:36px;
	display:block;
}
.bottom_col ul li a{
	font-family:'OpenSansRegular';
	font-size:13px;
	color:#d0d0d0;
	text-align:left;
	display:inline-block;
}
.bottom_col ul li a:hover{
	color:#3cff00;
}
ul.social_icon{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:50px;
}
ul.social_icon li{
}
ul.social_icon li{
	line-height:36px;
	display:block;
}
ul.social_icon li a{
	font-family:'OpenSansRegular';
	font-size:13px;
	color:#d0d0d0;
	text-align:left;
	display:inline-block;
}
ul.social_icon li a:hover{
	color:#3cff00;
}
ul.social_icon li a img{
	margin-right:10px;
}
.visit_florida_logo{
	display:block;
	padding:25px 0 10px;
}
a.download_app{
	display:block;
	font-family: 'Oswald', sans-serif;
	font-size:17px;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
	padding-bottom:5px;
	text-align:center;
	padding:7px 20px;
	border-radius:15px;
	width:70%;
	margin-top:25px;
}
.gold_color_shine{
	background-color:#d35900;
	background-image:-moz-linear-gradient(top, #ffab3f, #d35900);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d35900), to(#d35900));
	background-image:-webkit-linear-gradient(top, #ffab3f, #d35900);
	background-image:-o-linear-gradient(top, #ffab3f, #d35900);
	background-image:linear-gradient(to bottom, #ffab3f, #d35900);
	background-repeat:repeat-x;
	border-color:#ffab3f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffab3f', endColorstr='#ffd35900', GradientType=0);
}
.footer_part{
	background:#2f004a;
	padding:50px 0 50px;
	border-top:1px solid #480071;
}
.footer_logo{}
.footer_quick_link{
	display:block;
}
.footer_quick_link ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer_quick_link ul li{
	line-height:normal;
	display:inline-block;
}
.footer_quick_link ul li a{
	font-family:'OpenSansRegular';
	font-size:11px;
	color:#3cff00;
	text-align:left;
	display:inline-block;
	text-transform:uppercase;
}
.footer_quick_link ul li a:hover{
	color:#FFF;
}
.footer_quick_link ul li a span{
    color: #5c5c5c;
    display: inline;
    float: left;
    padding: 0 2px;
}
.copyright_info p, p.powered_by_block{
	font-family:'OpenSansRegular';
	font-size:11px;
	color:#727272;
	text-align:left;
	display:block;
	text-transform:uppercase;
}
p.powered_by_block{
	display:block;
	text-align:right;
	text-transform:capitalize;
}
p.powered_by_block a{
	color:#844fa2;
	text-transform:capitalize;
}

p.powered_by_block a:hover{
	color:#FFF;
}
@media (min-width: 768px) and (max-width: 991px){
h3.open_title{
font-size:60px;
padding-top:50px;
}
p.section_subtitle{
	font-size:21px;
}
p.contact_section_subtitle{
	font-size:21px;
} 
}
@media (max-width: 767px){
.packages_details_block h4{
	font-size:28px;
	padding-top:10px;
	text-align:center;
}
a.book_now_btn{
	padding:15px 40px;
	margin-top:20px;
	font-size:16px;
}
.site_page_title h2{
	font-size:44px;
}
p.contact_section_subtitle, p.section_subtitle{
	font-size:18px;
	line-height:24px;
} 
p.yellow_contact_no img{
	width:36px;
	margin-right:10px;
}
p.yellow_contact_no{
	font-size:32px;
}
p.dedicated_offer_block{
	text-align:left;
	font-size:21px;
	margin-top:10px;
}
a.about_details_btn{
	width:80%;
}
h3.why_choose_text{
	font-size:42px;
}
p.why_section_subtitle{
	font-size:18px;
	line-height:24px;
}
a.download_app{
	width:100%;
}
.footer_logo{
	display:block;
	text-align:center;
}
.footer_logo img{
	text-align:center;
	display:inline-block;
}
.footer_quick_link{
	padding:15px 0;
}
p.powered_by_block{
	text-align:center;
	padding:15px 0;
}
.copyright_info p, p.powered_by_block{
	text-align:center;
}
.bottom_col{
	margin-bottom:20px;
}

}

/* inner page style */
.inner_banner_part{
	position:relative;
	display:block;
}
.inner_banner_part .callbacks img {
  max-height:auto;
}

/* left col container */
.left_col_container{
	margin-top:30px;
}
.common_page_title{
	display:block;
	margin-bottom:20px;
}
.left_col_container h3{
	font-size:48px;
	font-weight:900;
	text-transform:uppercase;
}
.left_col_container h4{
	font-size:42px;
	font-weight:900;
	text-transform:uppercase;
}
.left_col_container h5{
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
}
.left_col_container h3, .left_col_container h4, .left_col_container h5{
	margin-bottom:10px;
}
.common_page_title h2, .common_page_title > p.inner_shadow_title{
    color:rgba(50, 0, 80, 0.08);
    font-family:OpenSansExtrabold;
    font-size:140px;
    letter-spacing:-13px;
    line-height:1;
    margin: 0;
    position:absolute;
    text-align:right;
    text-transform: uppercase;
    top:0px;
	right:0;
    /*width: 100%;*/
    z-index: 0;
}
.common_page_title h3, .common_page_title h1{
	font-family: 'Raleway', sans-serif;
	font-size:48px;
	font-weight:900;
	text-transform:uppercase;
	padding-top:50px;
	color:#ff7000;
}
.common_page_title p{
	font-family:'OpenSansRegular';
	font-size:21px;
	color:#999999;
	text-align:left;
}
.common_page_container h4{
	padding:20px 0 10px 0;
}
.common_page_container{
}
.common_page_container p{
	color:#323232;
	text-align:justify;
}


/* right col container */
.right_col_container{ margin-top:90px;}
.right_col_container .vacation_packags_block{
	margin-bottom:30px;
}



/* list order style */
ol.order_list_abc, ol.order_list_123, ul.unorder_list_disc{
	margin-left:40px;
	margin-top:10px;
	margin-bottom:15px;
	color:#7b7b7b;
}
ol.order_list_abc li{
	font-size:14px;
	list-style-type: lower-alpha;
	line-height:21px;
}
ol.order_list_123 li{
	font-size:14px;
	list-style-type:decimal;
	line-height:21px;
}
ul.unorder_list_disc li{
	font-size:14px;
	list-style-type:disc;
	line-height:21px;
	color:#131313;
	padding-bottom:3px;
}
dl.description_list{
	margin-left:20px;
}

@media (min-width: 768px) {}
@media (max-width: 767px) {
.left_col_container{
	margin-bottom:30px;
}
.common_page_title h2{
    font-size:70px;
    letter-spacing:-13px;
}
.common_page_title h3{
	font-size:50px;
	padding-top:40px;
}
.right_col_container{ margin-top:0px;}
.left_col_container{
	margin-top:0px;
}
.common_page_title h3, .common_page_title h1{
	padding-top:20px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.common_page_title h2{
    font-size:100px;
    letter-spacing:-13px;
}
.common_page_title h3{
	font-size:60px;
	padding-top:40px;
}
}





@media (max-width: 361px) {}
@media screen and (max-width: 400px) {}
@media (max-width:499px) {}
@media (min-width:479px) and (max-width:639px){}

@media (min-width: 768px) {}
@media (max-width: 767px) {}
@media (min-width: 768px) and (max-width: 991px){}

@media (min-width:993px) and (max-width:1025px){}




/* ================== update stylesheet css Liakat - 10th July 2015 ========================== */
/* Multilabel menu style */

.menu li a:hover, .menu li:hover > a{color:#ff7000;}

.menu ul {
top:40px;
width:170px;
background:#6700a2;
}
.menu li a {
	background:url(../images/arrow_up_img.jpg) no-repeat bottom center;
}

.menu ul li a {
color:#FFF;
border-left:5px solid #f08200;
background:#480071;
}

.menu ul li a:hover, .menu ul li:hover > a{
background:#f08200;
border-left:5px solid #f08200;
color:#000;
}
.menu ul ul {left:170px;
	top: 0px;
}

.menu ul li ul.sub-menu li a{
padding:8px 15px;
color:#000;
background:#f08200;
border-left:5px solid #8c00dc;
}
.menu ul li ul.sub-menu li a:hover{
padding:8px 15px;
background:#6700a2;
border-left:5px solid #8c00dc;
color:#FFF;
}

img.menu_down_arrow{
    display: inline-block;
    position: absolute;
    text-align: center;
	left:45%;
	right:45%;
	bottom:-10px;
	z-index:-999;
}

@media (min-width: 992px) and (max-width: 1281px) {}

@media (min-width: 768px) and (max-width: 991px) {
.menu ul {top:40px; width:160px;}
.menu ul ul {left:160px;
}
img.menu_down_arrow{
	display:none;
}
}

@media (max-width: 767px) {
img.menu_down_arrow{
	display:none;
}
.menu ul {
top:0px;
width:auto;
}
.menu ul ul{
	left:0;
}
.menu li a {
	background:none;
}
}

/* navigation update css */



/* Sticky Header */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}

.top_contact_info{
	display:block;
	text-align:right;
	margin-bottom:10px;
	height:25px;
	margin-top:0px;
}
.top_contact_info h2{
	color:#3cff00;
	text-align:right;
}
.top_contact_info h2 img{
	color:#3cff00;
	display:inline-block;
	text-align:center;
}
.top_contact_info h2 span{
	text-align:center;
	display:block;
	font-size:12px;
	color:#FFFFFF;
	text-transform:lowercase;
}
.top_contact_info h2 a{
	display:inline-block;
	padding-left:10px;
	color:#3cff00;
}
.top_contact_info h2 a:hover{
	color:#f37920;
}

.chat_icon_block{
	position:relative;
	text-align:right;
	display:block;
}
.chat_icon_block a{
	text-align:right;
	display:inline-block;
}
.chat_icon_block a img{
	margin-top:-30px;
}


.scroll_images_section{
	vertical-align:top;
    background-size: 100%;
	padding-top:70px;
	padding-bottom:70px;		
    width: 100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
}

.vegas_section_1{
    background:url(../images/background_img/vegas_6.jpg) fixed center center;
}
.vegas_section_2{
    background:url(../images/background_img/vegas_5.jpg) fixed center center;
}
.vegas_section_3{
    background:url(../images/background_img/vegas_1.jpg) fixed center center;
}


.orlando_section_1{
    background:url(../images/background_img/vegas_3.jpg) fixed center center;
}
.orlando_section_2{
    background:url(../images/background_img/orlando_6.jpg) fixed center center;
}
.orlando_section_3{
    background:url(../images/background_img/orlando_5.jpg) fixed center center;
}

.color_overlay_green{
	background:rgba(0,150,0,.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.color_overlay_orange{
	background:rgba(255,130,0,.5);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.color_overlay_white{
	background:rgba(255,255,255,.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.color_overlay_violet{
	background:rgba(75,0,112,.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.site_page_title{}
.copyright_info{}
.copyright_info a{
	color:#a4a4a4;
	padding-right:10px;
	margin-bottom:10px;
	display:inline-block;
}
.copyright_info a:hover{
	color:#ff7000;
}
@media (min-width: 768px) and (max-width: 991px) {
.top_contact_info{
	margin-top:20px;
}
h3.open_title, h1.open_title{
	font-size:60px;
    padding-top: 20px;
    padding-bottom: 10px;
}
p.pack_gray_strong{
	font-size:80px;
}
.packages_container p.package_price{
	font-size:100px;
	line-height:65px;
}
.packages_container h5, .packages_container p.package_info{
	font-size:32px;
}
ul.packages_detailsListing{
	margin-top:10px;
}
ul.packages_detailsListing li{
	font-size:18px;
}
.packages_container{
	padding:15px;
}

}
@media (max-width: 767px) {
.header_part.navbar-fixed-top{
	position:relative;
}
h3.open_title, h1.open_title{
	font-size:48px;
    padding-top: 20px;
    padding-bottom: 10px;
}
p.pack_gray_strong{
	font-size:46px;
}
.packages_container p.package_price{
	font-size:80px;
	line-height:65px;
}
.packages_container h5, .packages_container p.package_info{
	font-size:22px;
}
ul.packages_detailsListing{
	margin-top:10px;
}
ul.packages_detailsListing li{
	font-size:14px;
}
.packages_container{
	padding:15px;
}
.banner_part{
	margin:0;
}
.top_contact_info h2{
	font-size:14px;
}
.callbacks .caption{
	color:#FFFFFF;
}
.common_page_title h3, .common_page_title h1{
	font-size:60px;
}
.copyright_info{
	display:block;
	text-align:center;
	margin-top:20px;
}
.copyright_info p img{
	margin:0 auto;
}
.top_contact_info h2{
	color:#3cff00;
	text-align:center;
	margin-top:0px;
}
}

.common_page_container{}
.common_page_container h2{
	color:#ff7000;
	font-size:18px;
	text-transform:uppercase !important;
	position:relative;
	line-height:normal;
	text-align:left;
	display:block;
	letter-spacing:normal;
	margin-bottom:5px;
}
.common_page_container p{
	color:#131313;
	padding-bottom:15px;
}
.featured_text{
	font-size:16px;
	line-height:24px;
}
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;}
.gift_block{
	display:block;
	margin-bottom:30px;
}
.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 a img{
	width:100%;
	margin-bottom:20px;
}

.hotel_content_block{
	display:block;
	margin-bottom:30px;
}
.hotel_content_block h2{
	background:#fdfc02;
	padding:5px 10px;
}


.topbar_contact_info{
	display:block;
	text-align:right;
	height:22px;
}
.topbar_contact_info a{
	display:inline-block;
	text-align:right;
	color:#FFFFFF;
	font-size:18px;
	display:none;
}
.time_panel_input{
	display:block;
}
.time_panel_input .time_box, .time_panel_input .time_box_dito{
	width:70px;
	display:inline-block;
	vertical-align:top;
}
.time_panel_input .time_box_dito{
	width:10px;
	text-align:center;
	padding-top:4px;
}
.time_panel_input .time_box span.time_box_info{
	display:block;
	font-size:11px;
	text-align:center;
}
p.contact_tips{
	display:block;
	padding-top:20px;
	font-size:13px;
}
button.submit_btn{
	padding:10px 70px;
	font-size:18px;
	font-weight:700;
	margin-top:20px;
}
a.font_size_large{
	font-size:30px !important;
	text-transform:capitalize;
}
a.font_size_large span{
	font-size:16px !important;
	vertical-align:text-top;
	padding-top:10px;
	line-height:30px;
}
@media (max-width: 767px) {
.topbar_contact_info{
	text-align:center;
}
.topbar_contact_info a{
	text-align:center;
}
.top_contact_info{
	margin-top:15px;
}
}


/* New THEME - 25/3-2020 */
.topbar_contact_info a{
	display:inline-block;
	text-align:right;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
}
.banner_part, .inner_banner_part{
	margin-top:95px;
}
.inner_banner_part{
	display:block;
	overflow:hidden;
	position:relative;
	max-height:500px;
}
.callbacks img {
    max-height:750px;
}
ul.packages_detailsListing{
	display:block;
	text-align:center;
	border-top:1px dashed #bbbbbb;
	margin-top:20px;
}
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:rgba(0,0,0,.7);
}
p.pack_gray_strong {
    padding-top: 10px;
    color: #ff7000;
    font-size:60px;
    font-family: 'Great Vibes', cursive, 'OpenSansBold';
    text-align: center;
    display: block;
    line-height: normal;
}
.packages_container p.package_price{
	color:#EE529C;
}
.color_overlay_red{
	background:rgba(180,0,0,.85);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.color_blue{
	color:#000;
}
a.view_details_package{
}
.pack_btn_blue {
    background: #2E0482;
}
.color_overlay_violet{
	background:rgba(41,41,131,.85);
}
.footer_part{
    background:url(../images/background_img/vegas_6.jpg) fixed center center;
	position:relative;
}
.copyright_info{
	margin-top:30px;
}
.copyright_info p, p.powered_by_block{
	color:#FFFFFF;
}
p.powered_by_block a {
    color: #FFFFFF;
}
.contact_info_title, p.yellow_contact_no{
	text-align:center;
	line-height:normal;
}
.menu li{
	margin:0 7px;
}
@media (min-width:992px) and (max-width:1200px) {
.packages_container h5, .packages_container p.package_info {
    font-size:21px;
}
.menu li{
	margin:0 5px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.packages_container h5, .packages_container p.package_info {
    font-size:21px;
}
.menu li{
	margin:0 5px;
}
.menu li a{
	padding: 10px 6px;
}
.callbacks img {
 	height:auto;
}
}
@media (max-width: 767px){
.banner_part, .inner_banner_part{
    margin: 0;
}
}

/* new */
/* NEW STYLE - 25 March 2020========================= */
#sticky1 {
  position: -webkit-sticky;
  position: sticky;
  top: 105px;
  padding: 5px;
 /* background-color: #cae8ca;
  border: 2px solid #4CAF50;*/
}
#vegas4 {margin-top:15px;}
p.pack_gray_normal {
    padding-top: 10px;
    color: #828799;
    font-size: 14px;
    font-family: 'OpenSansRegular';
    text-align: center;
    display: block;
    line-height: 22px;
display:block;
padding-bottom:20px;
}

.collapes_content_block{
/*padding-top:40px;
padding-bottom:40px;*/
padding-top:20px;
padding-bottom:0px;
}
.collapes_content_block h3, .collapes_content_block h4{
color:#FFFFFF;
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 p{
    color: #FFFFFF;
    font-size: 14px;
font-weight:700;
    font-family: 'OpenSansRegular';
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: 'OpenSansRegular';
    text-align:left;
    display:inline-block;
    line-height: 22px;
display:block;
padding-bottom:2px;
text-transform:uppercase;
}
.collapeExpand_content_block ul li a{
    color: #ef7a22;
    font-size: 14px;
    font-family: 'OpenSansRegular';
    text-align:left;
    display:inline-block;
    line-height: 22px;
text-transform:lowercase;
margin-left:30px;
}
.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: 'Raleway', sans-serif;*/
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:#ef7a22;
border:0 none;
}
a:hover.expand_more_btn, a:focus.expand_more_btn{
background-color:#7300b4;
}
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;
}

@media (max-width: 767px) {
.collapeExpand_content_block ul li a{
margin-left:0px;
}
}

.collapeExpand_content_block ul li{
	color:#FFFFFF;
	font-family:bold;
}

/*liakat*/
.collapes_content_block h3 img, .collapes_content_block h3 canvas, .collapes_content_block h4 img, .collapes_content_block h4 canvas, p.why_section_subtitle img, p.why_section_subtitle canvas{
	-webkit-filter: hue-rotate(275deg);
	filter: hue-rotate(275deg);
}

a.expand_more_btn{
background-color: #000;
}
a:hover.expand_more_btn, a:focus.expand_more_btn {
    background-color: #FFF000;
	color:#000000;
}
.page_title_box p a img.blink-image{
	filter: hue-rotate(340deg);
}


.giftleft {
    float: left;
    margin: 10px 10px 10px 0;
    width: 280px;
}

.giftright {
    float: right;
    margin: 10px;
    width: 320px;
}

.gifttext {
    padding: 10px;
}

/* Firefox old*/
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}



.bottom1 {    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    font-weight: 900;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.bottom1 {font-size:9px;}
	}
	

ul.package_text_line{
	padding:0;
	margin:0;
}
ul.package_text_line li{
	font-size:24px;
	color:#FFFFFF;
	font-weight:700;
	list-style:none;
	font-family: 'Roboto Condensed', sans-serif;
}

@media (max-width: 767px){
ul.package_text_line li{
	font-size:14px;
}
}@media (max-width: 767px){
ul.package_text_line li{
	font-size:14px;
}
}

.giftleft {float:left; margin:10px 10px 10px 0; width:280px;}
.giftright {float:right; margin:10px; width:320px;}

@media (max-width: 767px){
.giftleft, .giftright{
    float: none !important;
    width: 100%;
	margin:10px 10px 10px 0;
	display:block;
	text-align:center;
}
}


.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

#vegas6 {-webkit-filter: hue-rotate(255deg);
filter: hue-rotate(255deg);}

.topbarSocial_icons, .ftSocial_icons{
}
.ftSocial_icons{
	margin-top:10px;
	margin-left:50px;
}
.topbarSocial_icons a, .ftSocial_icons a{
	margin-right:10px;
	color:#fff;
	max-width:30px;
	display:inline-block;
}
.topbarSocial_icons a img, .ftSocial_icons a img{
	display:inline-block;
	max-width:100%;
}
@media (max-width: 767px){
.ftSocial_icons{
	margin-left:0px;
	display:block;
	text-align:center;
}
.ftSocial_icons a{
	font-size:24px;
}
.menu li a{
	border-left:0 none;
	color:#000000;
}
.topbarSocial_icons a, .ftSocial_icons a{
	margin-right:10px;
	max-width:26px;
}
.top_part .container .row{
    display: flex;
    align-items: center;
}
}




#modalPopOverlay{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;
	height: 100%;
	width: 100%;
}
.modalPopup{
	border-radius:10px;
	overflow:hidden;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 310px;
	padding: 0 0 30px;
	-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
}
.modalContent{padding:20px 30px 0 30px;}
.modalContent p{padding:0px;margin:0px 0px 10px 0px;font-size:13px;line-height:1.2;}
.headerBar{
	width: 100%;
	background: #ffeed5;
	margin: 0;
	text-align: center;
	padding:10px;
}
.modalBrand_logo{
	max-width:160px;
	display:block;
	text-align:center;
	margin:0 auto;
}
.modalBrand_logo img{
	display:inline-block;
	max-width:100%;
}
h1{
	margin-bottom: .2em;
	font-size: 26px;
	text-transform: capitalize;
}
.buttonStyle, .modalHeadLine{
	border: transparent;
	border-radius: 0;
	background: #6d6d6d;
	color: #eee !important;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px 25px;
	text-decoration: none;
	text-align:center;
	background: rgb(255, 113, 0);
    background: linear-gradient(0deg, rgba(255, 113, 0, 1) 0%, rgba(255, 196, 0, 1) 100%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width:100%;
	border-radius:6px;
}
.buttonStyle:hover {
	background: #1e1e1e;
	color: #fff;
}
.modalHeadLine{
padding: 10px 20px;
cursor: default;
font-size: 16px;
font-weight:700;
color: #000000 !important;
background: rgb(214,214,214);
background: linear-gradient(180deg, rgba(214,214,214,1) 0%, rgba(237,237,237,1) 100%);
}
.returnToProfile{text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}
.authorizationForm{}
.authorizationForm .formRowGroup{
	display:block;
	margin-bottom:10px;
}
.formRowGroup label{
	font-size:13px;
	font-weight:600;
	color:#000000;
	display:block;
	margin-bottom:3px;
}
.formRowGroup input{
	height:40px;
	border-radius:4px;
	padding:8px 10px;
	font-weight:600;
	color:#000000;
	display:block;
	width:100%;
	border:1px inset rgba(0,0,0,.5);
}
.desclaimer_block{
	display:block;
	text-align:center;
	padding:0px 0px 10px;
	margin-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,.3);
}
.desclaimer_block p{
	padding:0px;
	font-size:13px;
	margin-bottom:0px;
	font-style:italic;
	color:rgba(255,255,255,.8);
	display:block;
	text-align:center;
}