@import url(https://fonts.googleapis.com/css?family=Oswald);
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;background:#fff;-webkit-text-size-adjust: 100%;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}

/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{ max-width:1086px; margin:0 auto; }

/* ------------------ HEADER HERE -------------------*/
header										{width:100%;background:#fff;}
#logo										{ display:inline-block; float:left;margin:0 0 0 0;}
#logo a										{ display:inline-block;}
.header_txt									{ display:inline-block; width:22%; padding:17px 30px 10px; box-sizing:border-box; float:left;}
.header_txt ul								{ display:inline-block;}
.header_txt ul li							{ float:none; display:inline-block; margin:0 0 10px;}
.header_txt ul li h4						{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:26.92px; line-height:26px; color:#ec008c; padding:0 0 6px; margin:0;}
.header_txt ul li h4.clr1					{ color:#FF5800;}
.header_txt ul li h4.clr2					{ color:#66BC2A;}
.header_txt ul li h4.clr3					{ color:#00ADEF;}
.header_txt ul li h5						{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:17.95px; line-height:17px; color:#231f20; padding:0 0 4px; margin:0;}
.header_rt									{ display:inline-block; float:right; width:26%; padding:100px 0 93px;text-align:center;}
.header_rt h1								{ font-family: 'Oswald', sans-serif; font-size:54px; line-height:56px; color:#ff5800;font-weight:600;}
.header_rt h1 span							{
	color:#00adef;
	font-family: 'Oswald', sans-serif;}
	
.header_rt h1 small							{ color:#e51599;font-size:54px;}

/* ------------------------- NAVIGATION HERE ---------------*/
nav											{ background:#000000; padding:12px 0 16px; margin:0 0 26px;}
.nav_in										{ display:block}
.nav_in ul									{ display:inline-block; padding:0;width:100%;text-align:center;}
.nav_in ul li								{ display:inline-block; float:none; padding:0 19px 0 0px; border-right:2px solid #ffffff; margin:0 16px 0 0;}
.nav_in ul li.brd_lst						{ border:none;}
.nav_in ul li a								{ display:inline-block; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:27px; line-height:27px; color:#ffffff; letter-spacing:-2px;}
.nav_in ul li a:hover						{ color:#ffffff;}
#mobile_menu								{display:none;}

/* ------------------------- BANNER HERE ---------------*/
.banner										{ width:100%;margin:0 0 54px;}
.banner_in ul								{ display:block;}
.banner_in ul li							{	}
.banner_in ul li img						{ width:100%; height:auto;}
.banner_in									{ position:relative;}
.banner_txt									{ position:absolute; top:82px; left:152px; display:inline-block; background:url(../images/banner_bg_1.png) repeat; padding:59px 70px 56px 69px;}
.banner_txt h2								{ font-family: 'Oswald', sans-serif; font-weight:600; font-size:53px; line-height:61px; color:#ffffff; letter-spacing:-2px;}
.banner_buyticts							{ position:absolute; bottom:-96px; right:-54px; display:inline-block;}
.banner_buyticts img						{ width:100%; height:auto;}

/* ------------------------ MIAN CONTENT HERE --------------*/
.carnival									{ padding:9px 0 10px 0; border-bottom:10px solid #e7e7e8;}
.carnival_lf								{  padding:0 0 50px 0; float:left; display:inline-block; width:68%;}
.carnival_lf h1						{ padding:0 0 25px 0;font-family:'Oswald', sans-serif;font-size:50px;line-height:50px;color:#231F20;font-weight:normal;}

.carnival_lf h2								{
	font-family:'Oswald', sans-serif;
	font-weight:normal;
	font-size:42px;
	line-height:56px;
	color:#e51599;
	letter-spacing:-2px;
	padding:0 0 10px 0px;
}
.carnival_lf P								{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:30px;
	color:#333333;
	letter-spacing:-2px;
	padding:0 0 10px 10px;
}


.carnival_lf a{text-decoration: underline;}
.carnival_lf a:hover{text-decoration: none;}


.carnival_lf1								{  padding:0 0 50px 0; float:left; display:inline-block; width:96%;}


.carnival_lf1 h1						{ padding:0 0 25px 0;font-family:'Oswald', sans-serif;font-size:50px;line-height:50px;color:#231F20;font-weight:normal;}


.carnival_lf1 h2								{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:42px; line-height:56px; color:#e51599; letter-spacing:-4px; padding:0 0 10px 24px;}
.carnival_lf1 P								{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:22px;
	line-height:30px;
	color:#727e80;
	letter-spacing:-2px;
	padding:0 0 10px 26px;
}


.carnival_rt								{ display:inline-block; float:right; width:26.3%; margin:-7px 0 0 0;}
.locations									{ padding:28px 0; border-bottom:10px solid #e7e7e8;}
.locations_lf								{ display:inline-block; float:left; width:24%;}
.locations_lf  a							{ display:inline-block; padding:4px 7px;}
.locations_lf img							{ }
.locations_rt								{ display:inline-block; float:right; width:76%;}
.locations_rt h3							{
	font-family:'Oswald', sans-serif;
	font-weight:600;
	font-size:25px;
	line-height:36px;
	color:#003f64;
	padding:0 0 10px 0;
}
.locations_rt h2							{
	font-family:'Oswald', sans-serif;
	font-weight:600;
	font-size:41px;
	line-height:50px;
	color:#231f20;
	padding:0 0 57px 0;
	letter-spacing:-3px;
	text-align:center;
}
.locations_rt ul							{ display:inline-block; width:100%; padding:0 0 0 10px;}
.locations_rt ul li							{ float:left; display:inline-block; width:25%;}
.locations_rt ul li h4						{ font-family:Verdana, Geneva, sans-serif; font-weight:600; font-size:20px; line-height:27px; color:#ec008c; padding:0 0 10px 0; margin:0;}
.locations_rt ul li h5						{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:16px; line-height:16px; color:#231f20; padding:0 0 10px 0; margin:0;}
.locations_rt ul li a						{ display:inline-block; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:15px; line-height:15px; background:url(../images/arrow.png) no-repeat left 2px; color:#ec008c; padding:0 0 4px 20px; margin:0 0 0 44px;}
.locations_rt ul li h4.txt_clr2				{ color:#ff5800;}
.locations_rt ul li h4.txt_clr3				{ color:#66bc2a;}
.locations_rt ul li h4.txt_clr4				{ color:#00aeef;}
.locations_rt ul li a.txt_bg2				{ color:#ff5800; background:url(../images/arrow_bg2.png) no-repeat left 2px;}
.locations_rt ul li a.txt_bg3				{ color:#66bc2a; background:url(../images/arrow_bg3.png) no-repeat left 2px;}
.locations_rt ul li a.txt_bg4				{ color:#00aeef; background:url(../images/arrow_bg4.png) no-repeat left 2px;}
.faq										{ padding:23px 0 19px; border-bottom:10px solid #e7e7e8;}
.faq_in										{ width:98.6%; margin:0 auto;}
.faq_in ul									{ display:inline-block;}
.faq_in ul li								{ float:left; display:inline-block; margin:0 24px 0 0; padding:35px 31px 33px 28px; background:#e5179a; cursor:pointer;}
.faq_in ul li:nth-child(2)					{ background:#00aeef;}
.faq_in ul li:nth-child(3)					{ background:#65bd28;}
.faq_in ul li.lst_mrg						{ margin:0; background:#fe5900;}
.faq_in ul li a								{ display:inline-block; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-weight:600; font-size:23px; line-height:26px; background:url(../images/arrow2.png) no-repeat right center; color:#ffffff; padding:0 36px 4px 0; }
.article									{  padding:39px 0 22px 0; }
.article h3									{
	font-family:'Oswald', sans-serif;
	font-weight:600;
	font-size:40px;
	line-height:51px;
	color:#231f20;
	padding:0 0 5px 0;
	text-align:center;
}
.article ul									{ display:inline-block; width:100%;}
.article ul li								{ float:left; display:inline-block; width:25%; text-align:center;}
.article ul li img							{ margin:0 0 10px 0}
.article ul li h3							{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:28px; line-height:28px; color:#231f20;  padding:0 0 21px 0;}
.article ul li h3 span						{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:28px; line-height:28px; color:#f22837;  padding:0 0 10px 0;}
.article ul li h3 span.clrs1				{ color:#66BC2A;}
.article ul li h3 span.clrs2				{ color:#00ADEF;}
.article ul li h3 span.clrs3				{ color:#BC30B8;}
.article ul li p							{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:16px; line-height:28px; color:#727e80;  padding:0 0 10px 0;}
.photos_block								{ width:100%;padding:27px 0 10px 0;background:#fff;border-top:9px solid #e6e7e8;}
.photos_block_in							{ width:935px;margin:0 auto;}
.photos_block_left							{ width:400px;float:left;display:inline-block;}
.photos_block_left h2						{
	padding:0 0 43px 0;
	font-family:'Oswald', sans-serif;
	font-size:50px;
	line-height:50px;
	color:#231F20;
	font-weight:normal;
	letter-spacing:-2px;
}
.photos_block_left ul						{ display:inline-block;width:100%;}
.photos_block_left ul li					{ float:left;margin:0 11px 11px 0;display:inline-block;width:62px;}
.photos_block_left ul li img				{ display:block;}
.photos_block_left a						{ display:inline-block;text-decoration:none;float:right;padding:0 0 0 25px;font-family:Verdana, Geneva, sans-serif;font-size:18px;line-height:18px;color:#231F20;background:url(../images/pink-arrow.png) no-repeat left 4px;margin:5px 46px 15px 0;letter-spacing:0px;}
.photos_block_right							{ width:375px;float:right;display:inline-block;}
.photos_block_right h2						{
	padding:0 0 46px 0;
	font-family:'Oswald', sans-serif;
	font-size:50px;
	line-height:50px;
	color:#231F20;
	font-weight:normal;
	letter-spacing:-3px;
}
.photos_block_right a						{ display:inline-block;margin:0 0 15px 0;} 
.menu_block									{ width:100%;padding:31px 0 11px 0;background:#fff;border-top:9px solid #e6e7e8;}
.menu_block_in								{ display:block;}
.menu_block_left							{ width:283px;float:left;display:inline-block;background:#e6e7e8;margin:0 35px 0 71px;}
.menu_block_left_in							{ padding:9px 10px 10px 10px;}
.menu_block_left_in h2						{ padding:15px 18px 20px 18px;background:#00aeef;font-family:Verdana, Geneva, sans-serif;font-size:30px;line-height:30px;color:#fff;font-weight:normal;}
.menu_block_left_in ul						{ display:inline-block;width:100%;background:#fff;margin:11px 0 0px 0;padding:16px 0 17px 0;}
.menu_block_left_in ul li					{ display:block;float:none;margin:0 0 25px 0;padding:0 0 0 17px;}
.menu_block_left_in ul li a					{ display:inline-block;padding:0 0 0 15px;text-decoration:none;background:url(../images/bullet.png) no-repeat left center;font-family:Verdana, Geneva, sans-serif;font-size:22px;line-height:22px;color:#231F20;}
.menu_block_middle							{ float:left;display:inline-block;width:390px;}
.menu_block_middle h1						{ padding:0 0 25px 0;font-family:'Oswald', sans-serif;font-size:50px;line-height:50px;color:#231F20;font-weight:normal;}
.menu_block_middle h2						{
	padding:0 0 25px 0;
	font-family:'Oswald', sans-serif;
	font-size:30px;
	line-height:40px;
	color:#E51599;
	font-weight:normal;
}
.menu_block_middle p						{ padding:0 0 10px 0;font-family:Verdana, Geneva, sans-serif;font-size:20px;line-height:29px;color:#231F20;letter-spacing:-1px;}

.menu_block_middle a{text-decoration:underline;}
.menu_block_middle a:hover{text-decoration:none;}


.menu_block_right							{ width:234px;float:right;display:inline-block;margin:0 41px 0 0;}
.menu_block_right img						{ display:block;margin:0 0 0 0;}

/* ------------------ FOOTER HERE --------------------------*/
footer										{ width:100%;padding:14px 0 7px 0;background:#231f20;}
.footer_in									{ display:block;}
.copy										{ float:left;display:inline-block;padding:5px 0 5px 0;margin:0 0 0 58px;}
.copy p										{ padding:0 0 0 0;font-family:Verdana, Geneva, sans-serif;font-size:16px;line-height:16px;color:#fff;}
.copy p a									{ display:inline-block;color:#fff;text-decoration:none;}
.media_icons								{ float:right;display:inline-block;margin:0 42px 0 0;}
.media_icons ul								{ display:inline-block;}
.media_icons ul li							{ display:inline-block;float:left;margin:0 32px 0 0;}
.media_icons ul li a						{ display:inline-block;}
/* ---------------------------------------------------------*/

/* SHORTCODE - blockQuote */

.blockQuote{
	display:					block;
	line-height:				23px;
	margin-top:					10px;
	font-style:					italic;
	background-repeat:			no-repeat;
	background-position:		0 0;
	font: italic 22px/1.6 Georgia, Serif; 
	margin: 0 0 10px 0;
	background-image: url(../images/quote.png);color:#000;
}
.blockQuote.left-align{
	float:						left;
	padding:					0 0 0 45px;
	margin-top: 10px;
	margin-right: 10px;
	width:						190px;
	background-repeat:			no-repeat;
	background-position:		0 0;
}
.blockQuote.right-align{
	float: right;
	padding: 0 0 0 45px;
	margin-left: 10px;
	margin-top: 10px;
	width: 190px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.blockQuote.center-align{
	float:						none;
	padding:					0 0 0 45px;
	background-repeat:			no-repeat;
	margin-top: 10px;
	background-position:		0 0;
	color: #006699;
}
