@charset "utf-8";
/*
Theme Name:MS Limited Edition
*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');

/*font-family: 'Source Sans Pro', sans-serif;*/
@font-face {
	font-family: 'ScriptMTStd-Bold';
	src: url('fonts/scriptmtstdbold.eot');
    src: url('fonts/scriptmtstdbold.eot?#iefix') format('embedded-opentype'),
		  url('fonts/scriptmtstdbold.svg#scriptmtstdbold') format('svg'),
		  url('fonts/scriptmtstdbold.ttf') format('truetype'),
		  url('fonts/scriptmtstdbold.woff') format('woff'),
		  url('fonts/scriptmtstdbold.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html { background:none; -webkit-text-size-adjust: 100%;}
body { background:#ffffff;font-family: 'Source Sans Pro', sans-serif; color:#747474; font-weight:400; }

a { color:#ff0000; outline:none; text-decoration:none; outline-style:none;}
a:hover { text-decoration:none; }

p { line-height:1.75; font-size:17px; color:#747474; font-weight:400; margin:0 0 30px;}

li { list-style:none outside none; }

strong, b{ font-weight:900; }
em, i { font-style:italic;}
strong em, em strong{font-style:italic;}

h1, h2, h3, h4, h5, h6 { line-height:1; font-style:normal; margin-bottom:30px; }
h1 { font-size:48px; margin-bottom:50px; font-weight:200;}
h2 { font-size:30px; font-weight:300; color:#ff0000; }
h3 { font-size:24px; font-weight:300; color:#ff0000;}
h4 { font-size:20px; font-weight:300; color:#ff0000;}
h5 { font-size:17px; line-height:1.75; font-weight:700; color:#ff0000;}
h6 { font-size:14px; font-weight:700; color:#ff0000;}

blockquote{ margin:0 0 30px; display:block;  border-top:1px solid #e1e0da; padding:40px 20px 76px; text-align: center;}
blockquote p{ font-size:24px; font-weight:300; color:#ff0000; line-height:1.1; margin:0;}
blockquote cite{ display:block; color:#9f0b10; font-size:24px; text-align:right; padding-top:10px; text-transform:uppercase;}
blockquote cite a{ color:#9f0b10;}
blockquote cite a:hover{ color:#9f0b10;}

img{ max-width:100%; height:auto; vertical-align:middle;}

hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #e1e0da;}

pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
.alignleft {display: inline;float: left; margin:0 20px 20px 0;}
.alignright { display: inline; float: right; margin:0 0 20px 20px;}
.aligncenter { clear: both; display: block; margin:0 auto 20px;}
.alignnone{clear: both; display: block; margin-bottom:20px;}

.tableBox{ display:table; table-layout:fixed; width:100%; height:100%;}
.table_cellBox{ display:table-cell; width:100%; vertical-align:middle;}

table{ border-left:1px solid #ccc; border-top:1px solid #ccc; margin:0 0 30px; color:#747474;  }
table td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#f0efec;}
table th,
table td {  padding:12px 20px; text-align:left; line-height:20px; font-size:17px; }
table th { color:#ffffff; font-weight:700; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#444444;}
table tr:nth-child(2n) td{  background:#ffffff;}

.page_content ul,
.page_content ol{ margin:0 0 30px 0px;}
.page_content ul ul{ margin:5px 0 0 30px;}
.page_content li{ list-style:disc outside none; margin-left:18px; padding-left:18px; line-height:1.75; font-size:17px; font-weight:400; margin-bottom:5px;}
.page_content ol ol{ margin:5px 0 0 30px;}
.page_content ul li{ list-style:disc outside none;}
.page_content ol li{ list-style:decimal outside none;}
.page_content dl{ margin:0 0 30px;}
.page_content dl dt{ line-height:1.75;}
.page_content dl dd{ line-height:1.75; padding:0 0 0 20px;}

.wp-caption{ max-width: 100%;}
.wp-caption-text{ color:#747474; font-size:14px;   padding:5px 10px; margin:0;}

.button{ display:inline-block; font-size:18px; text-transform:uppercase; font-weight:700; border:0;border-radius:0px; color:#ffffff; -webkit-appearance: none; cursor:pointer; padding:18px 25px;}
.gray_button{ background:#444444;}
.gray_button:hover{ background:#2f2f2f;}
.read_button{ background:#ff0000;}
.read_button:hover{ background:#9f0b10;}
.green_button{ background:#04bb0e;}
.green_button .mobile_text{ display:none;}
.green_button:hover{ background:#03960b;}

.mobile_image{ display:none;}

.container{ max-width:798px; margin:0px auto;}

.countdown_timer{ background:#ff0000; display:none; color:#000; font-size:16px;font-family: 'Source Sans Pro', sans-serif; text-transform:uppercase; text-align:center; }
.countdown_timer span{ color:#fff;}

/*=================================================================== Sold Out =*/
#sold_out{ background:url(images/sold_out_bg.jpg) no-repeat center center; background-size:cover; padding-top:62px; text-align:center; text-transform:uppercase; height: 100%; left: 0; position: absolute; top: 0; width: 100%;z-index: 9100;}

.brand_elements{ overflow:hidden;font-family: 'Source Sans Pro', sans-serif; text-transform:uppercase; font-weight:400; font-size:11px; width:330px; margin:0px auto 10px;}
.brand_elements table{ border:0; background:none; float:right; width:160px; margin:0px;}
.brand_elements td{ border:0; background:none; color:#fff; padding:4px 10px; line-height:0.6; }
.brand_elements td span{ font-size:11px;}
.brand_elements td.num{ font-weight:300; font-size:27px; border-left:1px solid #808080;}
.brand_elements div{ overflow:hidden; }

#sold_out h1{ color:#ff0000; font-size:90px; font-weight:200; margin-bottom:5px;}
#sold_out > h3{ font-size:28px; font-weight:300; color:#fff; margin-bottom:8px;}
#sold_out > h4{ font-weight:700; color:#ff0000; font-size:18px; text-transform:uppercase;}
#sold_out .message_section{ padding-top:70px;}
#sold_out .message_section p{ color:#fff; font-size:24px; font-weight:300; margin-bottom:30px;}
#sold_out .message_section h4{ color:#ff0000; font-size:28px; font-weight:400; margin-bottom:10px;}
#sold_out .message_section h6{ color:#fff; font-weight:700; font-size:18px; margin-bottom:30px;}
#sold_out .message_section .button{ font-size:14px; padding:12px 20px;}

/*=================================================================== Popup Menu =*/
#nav_wrap{ display:none; background: rgba(0, 0, 0, 0.85); text-align:center; height: 100%; left: 0; position: absolute; top: 0; width: 100%;z-index: 9000;}

.close_menu{ position:absolute; right:32px; top:48px; border:0; background:none;}
.close_menu i{ font-size:26px; color:#fff;}
.close_menu:hover i{ color:#666666;}

.nav_inner{ padding-top:285px;}

.menu_nav{ margin-bottom:42px;}
.menu_nav li{ margin-bottom:20px;}
.menu_nav li a{ display:block; color:#fff; font-size:24px; text-transform:uppercase; font-weight:300;}
.menu_nav li.current-menu-item a,
.menu_nav li a:hover{ color:#ff0000;}

.MSlogo{ margin-bottom:45px; display:block;}

/*=================================================================== Logo Box =*/
.logo_box{ overflow:hidden;font-family: 'Source Sans Pro', sans-serif; text-transform:uppercase; font-weight:400; font-size:11px; /*width:330px;*/}
.logo_box table{ border:0; background:none; float:right; width:160px; margin:0px;}
.logo_box td{ border:0; background:none; color:#fff; padding:4px 10px; line-height:0.6; }
.logo_box td span{ font-size:11px;}
.logo_box td.num{ font-weight:300; font-size:30px; border-left:1px solid #808080;}
.logo_box div{ overflow:hidden; margin-bottom:10px;}

@media (min-width: 1201px){
    .logo_box .logo{ float:left;}
    #landing_header .logo_box .logo{ float:none;}
}
/*.logo_box p{ font-size:14px;text-align:left; margin-bottom:0px; color:#fff;}*/
.logo_box p{ font-size:13px;text-align:left; margin-bottom:0px; color:#fff; font-weight:700; }
/* .logo_box p span{ font-weight:700;} */

/*=================================================================== Header =*/
#header{ background:rgba(0,0,0,0.5); position:absolute; text-align:center; z-index:100; top:0px; left:0px; height:132px; width:100%; color:#fff;}
#header .logo_box{ position:absolute; left:50px; top:32px;}
#header a{ color:#fff;}

.header_right{ position:absolute; top:46px; right:30px;}
.header_right button{ border:0; margin-left:10px; background:none; cursor:pointer; color:#fff;}
.header_right button i{ font-size:30px;}
.header_right button:hover{ color:#666666;}
.header_right a.button{ display:inline-block; margin-left:17px; font-size:14px; text-transform:uppercase; font-weight:700; padding:12px 15px;}
.header_right a.button.gray_button{ font-weight:400;}
.header_right a.button i{ margin-right:3px;}

.main_nav{ display:inline-block; height:100%;}
.main_nav ul{ overflow:hidden; height:100%;}
.main_nav ul li{ float:left; height:100%;}

#header .main_nav a{ display:block;}
.main_nav a{ font-size:16px; font-size:300; height:100%; width:139px; text-transform:uppercase;}
.main_nav a:hover{ background:#ff0000;}
.main_nav a > span{ display:table; width:100%; height:100%;}
.main_nav a > span > span{ display:table-cell; vertical-align:middle; padding:0px 10px;}
.main_nav i{ font-size:24px;}

/*=================================================================== Home Slider =*/
.home_slider_wrap{ position:relative;}

.slider_top_bar{ position:absolute; height:45px; z-index:500; width:100%; top:132px; left:0px;}
.slider_top_bar .bg{ opacity:0.75; position:absolute; z-index:1; width:100%; height:100%; top:0px; left:0px;}
.slider_top_bar p{ position:relative; z-index:2; margin:0px; color:#fff; padding-top:5px; padding-bottom:5px; font-size:18px; text-align:center; font-weight:900 ;font-family: 'Source Sans Pro', sans-serif; text-transform:uppercase;}
.slider li{ background-repeat:no-repeat; background-position: center center; background-size:cover;}
.sliderInfo{ position:absolute; left:0px; top:0px; width:100%; height:100%;}
.sliderInfo_inner{ height:100%; width:100%; padding-top:177px; padding-bottom:75px; padding-left:90px; padding-right:90px;}

.text_panel{ position:relative; color:#fff; max-width:532px; z-index:100;}
/* .text_panel h2{ font-size:87px; text-transform:uppercase; color:#fff; font-weight:900; margin-bottom:19px; line-height:0.8;} */
.text_panel h2{ font-size:80px; text-transform:uppercase; color:#fff; font-weight:900; margin-bottom:19px; line-height:0.8;}
.text_panel h5{ font-size:26px; text-transform:uppercase; color:#fff; font-weight:300; margin-bottom:22px; line-height:1.1;}
.text_panel h5 strong{ font-weight:900;}
.text_panel h6{ color:#fff; text-transform:uppercase; font-size:20px; margin-bottom:10px;}
.text_panel p{ color:#fff; font-size:18px; line-height:1.65; margin-bottom:20px;}
.text_panel .bg{ opacity:0.75; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:1;}
.text_panel_info{ position:relative; z-index:2; padding:44px 40px 50px 50px;}

.anchorLinks{ position:absolute; left:0px; bottom:0px; width:100%; overflow:hidden; z-index:100;}
.anchorLinks ul{ overflow:hidden; margin-left:-10px; margin-right:-10px;}
.anchorLinks ul li{ width:33.3333%; float:left; padding-left:10px; }
.anchorLinks ul li a{ display:block; text-align:center; height:75px; background:#444444; color:#fff; text-transform:uppercase; line-height:75px; font-size:24px; font-weight:300;}
.anchorLinks ul li a{}
.anchorLinks ul li a i{ font-size:24px; margin-left:10px;}
.anchorLinks ul li a:hover{ background:#363636;}
.anchorLinks ul li:first-child a{ font-weight:700; background:none !important;}
.anchorLinks ul li:first-child a:hover{ background:rgba(0,0,0,0.2) !important;}

.home_slider_panel{}

.information_bar{ cursor:pointer; text-align:center; z-index:2000; text-transform:uppercase; padding-top:33px; padding-bottom:35px; padding-left: 20px; padding-right: 20px; position:relative; font-size:36px; font-weight: 900 }
.information_bar span { color: #747474 !important; font-weight: 900; display: block; font-size: 26px; }
.information_bar i{ font-size:26px;}
.information_bar strong { font-weight: 900; }
.information_bar span.icon_diamond{ background:url(images/bg_diamond.png) no-repeat; width:45px; height:23px; position:absolute; top:100%; left:50%; margin-left:-22px;}

/* @media ( max-width: 1200px ) {
	.information_bar span { max-width: 300px; margin: 0 auto; }
} */

.home_slider_panel_inner{ position:relative; z-index:1;}
.bg_slider li{ height:675px; background-position: center center; background-repeat:no-repeat; background-size:cover;}

.slider_panel_text{ position:absolute; width:100%; height:100%; left:0px; top:0px;}
.slider_panel_text .text_panel{ max-width:567px;}
.slider_panel_text .text_panel.right{ margin-right:90px;}
.slider_panel_text .text_panel.left{ margin-left:90px;}
.slider_panel_text .button{ margin-left:10px;}
.slider_panel_text .button.read_button{ margin-left:0px;}
.slider_panel_text .button.read_button .hide{ display:none;}
.slider_panel_text .button.read_button .fa-arrow-circle-o-up{ display:none;}
.slider_panel_text .button.read_button.current .show{ display:none;}
.slider_panel_text .button.read_button.current .fa-arrow-circle-o-down{ display:none;}
.slider_panel_text .button.read_button.current .hide{ display:inline-block;}
.slider_panel_text .button.read_button.current .fa-arrow-circle-o-up{ display:inline-block;}

/*==================== Previous Winners =*/
.previous_winners_panel{}
.previous_winners_panel .information_bar{ color:#ff0000;}
.previous_winners_panel h2{ font-size:65px; text-transform:uppercase; font-weight:700; color:#fff; margin-bottom:22px;}
.previous_winners_panel h3{ font-size:28px; font-style:italic; color:#fff; font-weight:700; line-height:1.25; margin-bottom:20px;}
.previous_winners_panel p{ font-size:17px; color:#fff;}
.previous_winners_panel .button{ margin-left:15px;}
.previous_winners_panel .read_button{ margin-left:0px;}
.previous_winners_panel .bx-wrapper{ position:relative;}
.previous_winners_panel li{ height:597px; background-position: center center; background-repeat:no-repeat; background-size:cover; text-align:center; color:#000;}
.previous_winners_panel li .inner{ height:100%; max-width:800px; margin:0px auto;}

.bx-prev,
.bx-next{ display:block; text-indent:-999em; z-index:100; width:45px; height:85px; background:url(images/slider_arrow.png) no-repeat; position:absolute; top:40%;}
.bx-prev{ background-position:left top; left:160px;}
.bx-next{ background-position:right top; right:160px;}

.previous_winners_panel img{ margin-bottom:10px;}

/*==================== Home Bottom Panel =*/
.home_bottom_panel{ overflow:hidden; padding:2px 0px;}
.home_bottom_panel .row{ margin-left:-2px; margin-right:-2px;}
.home_bottomBox{ float:left; width:50%; padding:2px;}
.home_bottomBox_bg{ height:500px; background-repeat:no-repeat; background-position: center center; background-size:cover; color:#fff;}
.home_bottom_panel h2{ color:#fff; font-size:65px; text-transform:uppercase; font-weight:700; margin-bottom:15px;}
.home_bottom_panel h5{ color:#ff0000; font-weight:700; margin-bottom:15px; text-transform:uppercase; font-size:24px;}
.home_bottom_panel p{ color:#fff; font-size:17px; line-height:1.75; margin-bottom:25px;}
.home_bottomBox_info{ max-width:640px; text-align:center; margin:0px auto; padding-left:10px; padding-right:10px;}

/*===================== Details Panel =*/
.details_information_bar{ color:#fff; text-align:center; text-transform:uppercase; font-size:26px; font-weight:300;padding-top:33px; padding-bottom:35px;}
.details_information_bar i{ color:#fff; font-size:26px;}
.details_information_bar strong{ font-weight:700;}

.details_panel{ position:relative; display:none; background:#f7f7f7;}
.details_panel button{ border:0; background:none; color:#747474; opacity:0.5; font-size:17px; cursor:pointer;}
.details_panel button i{ color:#747474; font-size:26px;}
.details_panel button:hover{ opacity:1;}
.details_panel button.open_button{ position:absolute; right:90px; top:30px;}
.details_panel button.close_button{ position:absolute; right:90px;}
.details_panel button.top_button{ top:0px;}
.details_panel button.bottom_button{ bottom:90px;}
.details_panel button.close_gallery span.view{ display:none;}
.details_panel button.close_gallery.current span.view{ display:block;}
.details_panel button.close_gallery.current span.hide{ display:none;}

.open_button{ display:none;}

.gallery_button_bar{ text-align:right; margin-bottom:36px;}
.details_gallery_panel{ position:relative; padding-top:30px; padding-bottom:40px;}
.details_wraper{ position:relative; background:#f7f7f7;}
.details_panel_inner{ max-width:1200px; margin:0px auto; overflow:hidden;}

.demo-gallery{ overflow:hidden; margin-left:-15px; margin-right:-15px;}
.demo-gallery a{ display:block; float:left; width:33.333%; padding:0px 15px 30px;}
.demo-gallery a .thumbnail_box{ display:block; position:relative;}
.demo-gallery a .shadow{ position:absolute; display:none; left:0px; top:0px; width:100%; height:100%; background:url(images/gallery_rollover.png) no-repeat center center;}
.demo-gallery a:hover .shadow{ display:block;}

.details_content h3{ font-size:60px; font-weight:400; text-transform:uppercase; line-height:1; margin-bottom:25px;}
.details_content h4{ color:#747474; font-weight:700; font-size:24px; margin-bottom:10px;}
.details_content h5{ font-size:20px; line-height:1.5; margin-bottom:25px;}
.details_content h6{ color:#747474; font-size:17px; font-weight:700; line-height:1.75; margin-bottom:30px;}
.details_content p{ color:#747474; font-size:17px; line-height:1.75; margin-bottom:30px;}
.details_content ul{ margin-bottom:30px;}
.details_content ul li{list-style:disc outside none; margin-left:18px; padding-left:18px; line-height:1.7; font-size:17px; font-weight:400; margin-bottom:2px;}

.details_column_left{ float:left; width:50%; padding-right:60px;}
.details_column_right{ float:right; width:50%; padding-left:60px;}
.enter_now_bar{ text-align:center; margin-bottom:50px; padding-top:30px;}
.enter_now_bar .button{ display:block; max-width:600px; margin:0px auto;}

/*=================================================================== brochure strip =*/















.brochure_download{ position:relative;}



.page-template-template_landing_page .brochure_download{ z-index:100; margin-top:4px;}















.desktop_brochure_link{ position:relative; display:block;}















.desktop_brochure_link:hover{ background:rgba(0,0,0,0.2);}















.brochure_strip_info{ display:block; position:relative; text-align:center; z-index:2; padding-right:308px; height:130px; max-width:800px; margin:0px auto;}















.brochure_strip_info h3{ display:inline-block; padding-top:45px; color:#fff; text-transform:uppercase; font-size:30px; font-weight:700; margin:0px; vertical-align:middle;}















.brochure_strip_info .desktop_brochure_img{ position:absolute; right:0px; bottom:0px;}















.mobile_brochure_link{ display:none;}















.mobile_brochure_img{ display:none;}















































/*=================================================================== Footer =*/















.footer_top{ background:url(images/bg_footer_top.jpg) no-repeat center center; padding-top:90px; padding-bottom:80px; text-align:center; background-size:cover; min-height:427px;}















.footer_top .logo_box{ display:inline-block; color:#fff; vertical-align:top;}















.footer_top .button{ vertical-align:top; margin-left:30px;}















.footer_top_inner{ max-width:800px; margin:0px auto;}















.footer_top_row1{ overflow:hidden; margin-bottom:29px;}















h3.odds_text{ text-transform:uppercase; font-size:22px; font-weight:700; margin-bottom:46px;}















































.linkBackTop{ background:url(images/back_top_top.png) no-repeat; display:block; width:50px; height:43px; position:fixed; z-index:1000; right:23px; bottom:0px; opacity:0;}















.linkBackTop{















	-moz-transition: all 0.3s ease-in; 















	-webkit-transition: all 0.3s ease-in; 















	-o-transition: all 0.3s ease-in; 















	transition: all 0.3s ease-in;















}















































#footer{ text-align:center; color:#a9a8a8; font-size:11px; padding-top:23px; padding-bottom:50px; position:relative;}

.charity_link{ margin-right:20px;}













#footer p{ margin-bottom:2px; color:#a9a8a8; font-size:11px;}















.footer_menu{ display:inline-block; overflow:hidden; margin-bottom:15px;}















.footer_menu li{ float:left; border-left:1px solid #a9a8a8; margin:0px 5px; padding-left:7px;}















.footer_menu li:first-child{ border:0; margin-left:0px;}















.footer_menu li a{ color:#a9a8a8;}















.footer_menu li a:hover{ color:#a9a8a8; text-decoration:underline;}















.footer_bottom_row{ margin-bottom:25px;}















.footer_bottom_row i{ font-size:16px; vertical-align:middle;}















.footer_bottom_row a{ color:#a9a8a8; font-size:16px; display:inline-block; margin-left:10px; vertical-align:middle;}















.footer_bottom_row a:hover{ text-decoration:underline;}















.footer_social{ display:inline-block; vertical-align:middle; margin-left:10px; overflow:hidden;}















.footer_social li{ float:left;}















.footer_bottom_row .footer_social li a{ margin-left:0px;}















.footer_bottom_row .footer_social li i{ width:23px; height:23px; background:#a9a8a8; border-radius:50%; text-align:center; line-height:23px; color:#fff; font-size:12px;}















.footer_bottom_row .footer_social li a:hover i{ background:#878686;}































/*=================================================================== gform =*/















body .gform_wrapper{ margin:0px !important; margin-bottom:50px !important;}















body .gform_wrapper.gf_browser_chrome .gform_body,















body .gform_wrapper .gform_body{ width:100%;}















body .gform_wrapper .gform_footer{ margin:0px !important; padding:0px !important; text-align:center;}















body .gform_wrapper ul li.gfield{ margin-top:0px !important; padding:0px !important; margin-bottom:25px !important;}















body .gform_wrapper .top_label .gfield_label{ font-weight:400; font-size:17px; color:#ff0000;}















body .gform_wrapper .gfield_required{ color:#ff0000; font-weight:400;}















body .gform_wrapper .top_label div.ginput_container{ margin:0px !important;}















body .gform_wrapper .top_label .clear-multi div.ginput_container{ margin-right:20px !important;}















body .gform_wrapper .top_label input.medium, 















body .gform_wrapper .top_label select.medium{ width:100% !important; border:1px solid #cccccc; height:41px; background:none; font-size:12px; padding:0px 14px !important;}















body .gform_wrapper textarea.medium{ border:1px solid #ccc; padding:10px 14px;}















body .gform_wrapper .gform_footer input.button, 















body .gform_wrapper .gform_footer input[type="submit"], 















body .gform_wrapper .gform_page_footer input.button, 















body .gform_wrapper .gform_page_footer input[type="submit"]{border:0; display:inline-block; margin:0px auto; background:#ff0000; color:#fff; text-transform:uppercase;font-family: 'Source Sans Pro', sans-serif; font-size:18px !important; font-weight:700; margin-right:0px !important; cursor:pointer; height:56px; padding:0px 45px!important;}















body .gform_wrapper .gform_footer input.button:hover, 















body .gform_wrapper .gform_footer input[type="submit"]:hover, 















body .gform_wrapper .gform_page_footer input.button:hover, 















body .gform_wrapper .gform_page_footer input[type="submit"]:hover{ background:#cc0000;}















body .gform_wrapper .top_label li ul.gfield_checkbox, 















body .gform_wrapper .top_label li ul.gfield_radio{ width:100%;}















body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:1px solid #ccc; height:41px; padding:0px 14px;}















































.checker { float:left; width:23px; height:23px; background:url(images/bg_checkbox.png) 0 0 no-repeat; position:relative; margin:0 10px 0 0; display:inline; }















.checker span { display:block; width:23px; height:23px; }















.checker span input[type=checkbox],















body .gform_wrapper ul.gfield_checkbox li .checker span input[type=checkbox]{ width:23px !important; height:23px !important; margin:0 !important;}































.checker span.checked { background:url(images/bg_checkbox.png) 0 -23px no-repeat; }















.content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { position:absolute; left:0; top:0; width:23px !important; height:23px; margin:0; padding:0; border:0; }















.radio { float:left; width:24px !important; height:23px; background:url(images/bg_checked_radio.png) 0 0 no-repeat; position:relative; margin:0 8px 0 0; display:inline; }















.radio span { display:block; width:24px; height:23px; position:relative; }















.radio span.checked { background:url(images/bg_checked_radio.png) 0 -23px no-repeat; }















.radio span input[type=radio],















body .gform_wrapper ul.gfield_radio li .radio span input[type=radio]{ width:24px !important; height:23px !important; margin:0 !important;}















.content .gform_wrapper ul.gfield_radio li input[type="radio"] { width:24px !important; height:23px; position:absolute; left:0; top:0; margin:0 !important; }































.sbHolder { width:100%; height:55px; position:relative; margin-bottom:6px; min-width:80px; }















.ginput_complex .sbHolder{ max-width:none; width:100%;}















.clear-multi .sbHolder{ max-width:none;}































.sbHolder a:hover { text-decoration:none; }















.sbSelector { display: block; height:41px; line-height:41px; outline: none; overflow: hidden; border:1px solid #ccc; padding:0 55px 0 10px; margin:0px; font-size:15px; color:#747474;   text-decoration:none; }















.sbToggle { background: url(images/bg_select_right.png) right center no-repeat; display: block; height:41px; z-index:1; outline: none; position: absolute; right:0px; top: 0; width:44px; padding:0px; margin:0px; }















.sbOptions { background-color:#FFF; list-style: none; left:0px; margin: 0 !important; padding:0 !important; position: absolute; top:41px; width:100%; z-index:99; overflow-y: auto; border:1px solid #cccccc; border-top:0; }















.sbOptions li { padding:0px !important; margin:0px !important; list-style:none; background:none; }















.sbOptions a { display:block; outline: none; padding:10px 5px 10px 10px; font-size:14px; color:#747474; line-height:18px; text-decoration:none; border-top:1px solid #cccccc; }















.sbOptions li:first-child a { border-top:0; }















.sbOptions a:hover { color:#000; border-top:1px solid #cccccc; background:#dddddd; }















.gform_wrapper .ginput_container_multiselect select { border: 1px solid #ccc !important;}















.gform_wrapper select option{ padding:2px 10px;}































div.uploader { border:1px solid #cccccc; width:97%; height:41px; position:relative; max-width:47.5%; cursor:pointer; }















div.uploader span.filename { display:block; height:41px; padding:0 10px; font-size:15px; color:#747474; line-height:41px; }















div.uploader span.action { position:absolute; right:0; top:-1px; height:41px; padding:0 10px; font-size:18px; font-weight:700; color:#ffffff; line-height:41px; border-left:1px solid #cccccc; background:#ff0000;}















div.uploader input.medium { position:absolute; left:0; top:0; width:100% !important; height:41px; opacity:0; z-index:999; }















.gform_wrapper .gform_footer input.button { cursor:pointer; border-bottom:1px solid #ffffff !important; border-right:1px solid #ffffff !important; font-size:14px !important; border:0 !important;}















.gform_wrapper .ginput_complex { overflow:visible !important; }















.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { overflow:visible !important; }































.content .gform_wrapper li.gfield.gfield_error { padding:0 !important; }















.content .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-left:0 !important; }















.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label { padding-top:5px; }















.gf_clear.gf_clear_complex { width:100%; overflow:hidden; clear:both; }















.gform_wrapper .ginput_container_date .datepicker{ width:auto !important;}















.gform_wrapper table.gfield_list td{ background:none !important;}















.gform_wrapper .gfield_list{ padding-right:20px !important;}















.gform_wrapper table.gfield_list thead th:first-child{ padding-left:10px;}































































































body .gform_wrapper div.validation_error{ border-top-width:1px; border-bottom-width:1px; padding:10px 0px; margin-bottom:20px;}















body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:100% !important; border:0; background:none;}















body .gform_wrapper .field_description_below .gfield_description{ padding-top:5px;}































































/*=================================================================== sign up =*/















.sign_up{ max-width:762px; margin:0px auto;}















.sign_up h3{ text-transform:uppercase; color:#fff; font-size:24px; font-weight:700; margin-bottom:22px;}















body .sign_up .gform_wrapper ul:after{ content:""; display:table; clear:both;}















body .sign_up .gform_wrapper ul li.gfield{ clear:none; float:left; width:33.333%; padding-right:25px !important; margin-bottom:0px !important;}















body .sign_up .gform_wrapper .top_label .gfield_label{ display:none;}















body .sign_up .gform_wrapper form{ padding-right:102px; position:relative;}















body .sign_up .gform_wrapper .gform_footer{ position:absolute; right:0px; top:0px; width:102px;}















body .sign_up .gform_wrapper .gform_footer input.button, 















body .sign_up .gform_wrapper .gform_footer input[type="submit"], 















body .sign_up .gform_wrapper .gform_page_footer input.button, 















body .sign_up .gform_wrapper .gform_page_footer input[type="submit"]{ width:100%; height:41px; padding:0px !important; font-size:14px !important;}















body .sign_up .gform_wrapper .top_label input.medium{ color:#fff;}































body .sign_up .gform_wrapper div.validation_error{ display:none;}















body .sign_up .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ margin-bottom:0px !important;}































































/*=================================================================== Page Banner =*/















#page_header{ height:350px; text-align:center; color:#fff;}















#page_header h1{ font-size:48px; text-transform:uppercase; font-weight:900; margin-bottom:0px;}















#page_header .table_cellBox{ padding-top:132px;}















































/*=================================================================== FOMO Panel =*/
.fomo_panel{ height:660px; background-repeat:no-repeat; background-position: center center; background-size:cover; position:relative;}
.fomo_panel > .tableBox > .table_cellBox{ padding-top:130px;}

.fomo_text{ position:absolute; height:130px; top:0px; left:0px; width:100%; color:#fff; text-transform:uppercase; font-size:30px; font-weight:400; padding-top:20px; padding-bottom:20px; text-align:center;}
.fomo_text .bg{ position:absolute; left:0pt; top:0px; width:100%; height:100%; z-index:1; opacity:0.75;}
.fomo_text .fomo_bar_text{ position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:2;}
.fomo_text strong{ font-weight:900;}
.fomo_text i{ font-size:36px; color:#fff;}

.fomo_percentage_sold_content{ text-align:center;}
.fomo_percentage_sold_content h2{ color:#fff; text-transform:uppercase; font-size:72px; font-weight:900; margin-bottom:12px;}
.fomo_percentage_sold_content h4{ text-transform:uppercase; font-size:24px; margin-bottom:35px; font-weight:900;}

.fomo_percentage_sold_bar{ position:relative; background:#fff; height:65px; max-width:600px; margin:0px auto 50px;}
.fomo_percentage_sold_bar .sold_inner{ background:#ff0000; position:absolute; left:0px; top:0px; height:100%; color:#fff; font-weight:700; font-size:24px; line-height:65px; text-align:right; padding-right:20px;}
.fomo_percentage_sold_bar sub{ display:block; color:#fff; color:#929292; font-size:18px; font-weight:700; position:absolute; top:100%;}
.fomo_percentage_sold_bar sub.left{left:0px;}
.fomo_percentage_sold_bar sub.right{right:0px; text-align:right;}

/*=================================================================== Content =*/















.contentBottom{ text-align:center;}















.linksCol{ display:inline-block; margin:0px auto;}































.logo_box_section:not(.previous-winners) { text-align:center; margin-bottom:50px;}















/* .logo_box_section .logo_box{ display:inline-block; width:350px; margin:0px auto;} */
.logo_box_section:not(.previous-winners) .logo_box{ display:inline-block; margin:0px auto;}















.logo_box_section .logo_box p{ text-align:center; color:#747474; font-weight:400;}







.logo_box_section .logo_box p > span{ padding-right:10px; font-weight:400;}







.logo_box_section .logo_box p span span{ font-weight:700;}







.logo_box_section .logo_box td{ color:#747474;}















































#content{ padding-top:85px; padding-bottom:85px;}















.page_content{ max-width:800px; margin:0px auto; overflow:hidden;}















.inner{}















.inner:after{ content:""; display:table; clear:both;}















































/*=================================================================== Contact =*/















#contact_content{ padding-top:0px; padding-bottom:85px;}















.contact_top_panel{ background:#fbfbfb; padding:115px 0px;}















.contact_top_panel i{ font-size:30px; color:#ff0000;}















.contact_top_content{ max-width:928px; margin:0px auto;}















.contact_info_left{ float:left; width:50%; padding-right:50px; border-right:1px solid #ccc;}















.contact_info_right{ float:left; width:50%; padding-left:50px;}















.contact_info_right p{ position:relative; padding-left:45px;}















.contact_info_right i{ position:absolute; left:0px; top:0px;}















.contact_info_right a{ color:#747474;}















.contact_info_right a:hover{ color:#747474; text-decoration:underline;}















.contact_bottom_panel{ padding-top:58px; text-align:center;}















.contact_bottom_panel a:hover{ text-decoration:underline;}































body .gform_wrapper .top_label li.gfield.gf_left_half{ padding-right:20px !important;} 















body .gform_wrapper .top_label li.gfield.gf_right_half{ padding-left:20px !important;}















































/*=================================================================== Accordion =*/















.accordionWrap{ margin-bottom:70px;}















.accordionWrap h3{ height:43px; background:url(images/accordion_title.png) no-repeat; border-radius:3px; cursor:pointer; color:#747474; font-size:16px; font-weight:700; padding-left:12px; padding-right:45px; line-height:43px; position:relative;}















.accordionWrap h3 span.icon{ background:url(images/accordion_title.png) no-repeat right bottom; width:42px; height:100%; position:absolute; right:0px; top:0px;}















.accordionWrap h3.selected span.icon{ background-position:right top;}















.accordion_group{ padding-top:50px;}















.about_accordion_group{ padding-top:15px;}















































































h4.previous_winners_panel_text{ font-size:24px; text-transform:uppercase; font-weight:700; margin-bottom:30px;}















.previous_winners_list{ padding-top:100px;}















.list_row{ text-align:center; text-transform:uppercase; margin-bottom:50px;}
.list_row h3{ font-weight: 900; }
.list_row h4{ font-size:22px; margin-bottom:0px;}
.list_row p{}
.list_row .draw-number { display: block; font-size: 24px; } 

.previous_winners_wraper div.more{ display:none;}















.more_button{ background:#626262;}















.more_button:hover{ background:#4e4e4e;}















.more_button_bar{ text-align:center; margin-bottom:70px;}















.more_button_bar .button{ font-weight:400;}















































/*=============================================================== Mobile Header =*/















#mobile_header{ display:none;}















.mobile_header_logoBox{ background:#000; text-align:center; padding-top:30px; padding-bottom:27px;}















.mobile_header_logoBox .logo_box{ margin:0px auto;}















.mobile_header_logoBox .logo_box p{ text-align:center;}
@media (min-width: 769px){
.logo_box p br{ display:none;}
}














































.mobile_fomo_panel{ display:none;}















.mobile_button_bar{ display:none;}



























/*=============================================================== Landing Page =*/



#landing_header{ height:132px; background:#000; padding-top:39px; text-align:center; position:relative;}



.landing_header_inner{ max-width:690px; margin:0px auto; position:relative;}



#landing_header .logo_box{ margin:0px auto;}



#landing_header .logo_box p{ text-align:center;}



#landing_header .gray_button{ position:absolute; left:0px; top:7px;}



#landing_header .green_button{ position:absolute; right:0px; top:7px;}



#landing_header a.button.gray_button { font-weight: 400; width:151px;}



#landing_header a.button {display: inline-block; height:auto !important; font-size: 14px !important; font-weight: 700;margin-left:0px !important; padding: 12px 15px !important;text-transform: uppercase;}



.page-template-template_landing_page .text_panel h2{ font-size:86px;}



.page-template-template_landing_page .details_panel{ display:block;}











































@media (max-width:1600px) {































.details_panel button.close_button{ right:20px;}















.details_panel_inner{ max-width:960px;}































}















































































@media (max-width:1360px) {



#header .logo_box{ left:30px;}



.main_nav{ margin-left:-40px;}



.main_nav ul li:first-child a{ width:103px}



.main_nav ul li:nth-child(2) a{ width:113px;}



.main_nav ul li:nth-child(3) a{ width:131px}



.main_nav ul li:last-child a{ width:90px;}







.bx-prev{ left:30px;}



.bx-next{ right:30px;}











.anchorLinks ul li a{ font-size:20px;}	











.nav_inner{ padding-top:120px;}



.menu_nav{ margin-bottom:20px;}



.menu_nav li{ margin-bottom:10px;}



.MSlogo{ margin-bottom:10px;}







}























































@media (min-width:1201px) {



.previous_winners_slider .mobile_bg{ background:none !important; height:100%;}



}







@media (max-width:1200px) {















#header{ display:none;}



.countdown_timer{ display:block; text-transform:none; font-weight:700; padding-top:19px; padding-bottom:20px; }	







#mobile_header{ display:block;}







.mobile_header_content{ display:none; background:#000; padding-bottom:44px; border-bottom:1px solid #fff; text-align:center;}



.mobile_header_topBar{ overflow:hidden; height:59px;}















#mobile_header .header_right{ position:static; float:right; height:100%;}



#mobile_header .header_right a.button{ padding-top:22px; float:left; margin-left:0px; height:100%; font-size:16px; font-weight:400;}



#mobile_header .header_right a.button i{ font-size:16px;}















.mobile_nav_trigger{ border:0; background:none; cursor:pointer; width:50px; margin-left:8px; color:#fff; float:left; height:100%;}



.mobile_nav_trigger:hover{ color:#666;}



.mobile_nav_trigger i{ font-size:30px;}	















#mobile_header .main_nav{ width:100%; background:#fff; float:none; margin:0; height:auto; overflow:hidden; padding:2px 0px;}



#mobile_header .main_nav ul{ margin-left:-2px; margin-right:-2px; overflow:hidden;}



#mobile_header .main_nav li{ float:left; width:50%; padding:2px;}



#mobile_header .main_nav li a{ color:#fff; height:140px; display:block; width:auto; text-align:center; font-size:18px;}



#mobile_header .main_nav li a:hover > span{ background:rgba(0,0,0,0.2) !important;}



.mobile_menu_nav{ text-align:center; background:#000; padding-top:15px; padding-bottom:20px;}



.mobile_menu_nav a{ display:block; font-size:18px; color:#fff; font-weight:300; text-transform:uppercase; padding:15px 20px;}



.mobile_menu_nav li.current-menu-item a,



.mobile_menu_nav li a:hover{ color:#ff0000;}



















.details_panel_inner{ max-width:748px;}















.details_column_left{ padding-right:30px;}















.details_column_right{ padding-left:30px;}



















.previous_winners_slider .mobile_bg{ height:100%; background-size:cover; background-position:top center; background-repeat:no-repeat;}



























}































































@media (max-width:1100px) {















.main{ overflow:hidden;}















.button{ height:59px;}	















.green_button .desktop_text{ display:none;}















.green_button .mobile_text{ display:block;}	















































	











































.msq_logo{ display:block; margin-bottom:28px;}































.home_slider_wrap{ display:none;}































.home .fomo_panel{ display:none;}















.fomo_percentage_sold_content h2{ font-size:55px;}















.fomo_percentage_sold_content h4{ font-size:18px;}















.home .mobile_fomo_panel{ display:block; height:400px;}















.home .mobile_fomo_panel > .tableBox > .table_cellBox{ padding-top:0px;}































































.bg_slider li{ height:470px;}















.text_panel h2{ font-size:55px;}















.text_panel h5{ font-size:18px;}































.details_panel button.top_button{ display:none;}















.details_panel button.bottom_button{ display:block; margin:20px auto 0px; position:static;}















.details_panel button.open_button{ width:100%; position:static;}















































#page_header .table_cellBox{ padding-top:0px;}















#page_header{ height:170px;}



































#landing_header .gray_button{ width:auto !important;}











}































@media (max-width:960px) {












.home_slider_panel_inner .bx-wrapper{ display:none;}

.home_slider_panel_inner > .mobile_image{ display:block; width:100%; height:auto;}
















.page-template-template_landing_page .text_panel h2{ font-size:55px;}



#landing_header{ padding-top:0px; height:150px;}



.landing_header_inner{ max-width:100%; height:100%; padding-top:20px;}



#landing_header .gray_button{ top:auto; bottom:0px; width:50%;}



#landing_header .green_button{ top:auto; bottom:0px; width:50%;}
#landing_header a.button.gray_button{ width:50%;}


	































.bx-prev,















.bx-next{ display:none;}















































.home_bottomBox{ width:100%;}















































.bg_slider li{ height:330px;}















.slider_panel_text{ position:static;}































.slider_panel_text .text_panel.right{ margin:0;}















.slider_panel_text .text_panel.left{ margin:0;}















.slider_panel_text .text_panel{ max-width:none; width:100%; margin:0px;}















.text_panel .bg{ opacity:1;}















.text_panel h2{ font-size:65px; margin-bottom:15px; padding:0px 20px;}















.text_panel h5{ font-size:20px; padding:0px 20px; line-height:1; margin-bottom:37px}















.text_panel h6{ padding:0px 20px;}















.text_panel p{ padding:0px 20px;}















.text_panel_info{ padding-top:35px; padding-left:0px; padding-right:0px; padding-bottom:0px; text-align:center;}















.slider_panel_text .button_bar{ overflow:hidden;}















.slider_panel_text .button{ width:50%; font-size:16px; float:left; margin:0;}















.information_bar i{ display:block; font-size:48px;}















.information_bar strong{ display:block;}































.previous_winners_panel li{ height:467px;}















.previous_winners_panel li .inner{ padding-left:20px; padding-right:20px;}















.previous_winners_panel li .button{ display:none;}















.previous_winners_panel h2{ font-size:48px;}















.previous_winners_panel h3{ font-size:24px;}















.previous_winners_panel p{ margin-bottom:0px;}































































.mobile_button_bar{ display:block; overflow:hidden;}















.mobile_button_bar .button{ width:50%; float:left; margin:0; text-align:center;}















































.brochure_download{ height:130px; padding-top:37px;}















.desktop_brochure_link{ display:none;}















.mobile_brochure_link{ display:block; width:225px; color:#fff; font-size:16px; text-transform:uppercase; font-weight:700; border:1px solid #fff; margin-left:44px; height:56px; line-height:54px; text-align:center;}















.mobile_brochure_link:hover{ background:rgba(0,0,0,0.2);}















.mobile_brochure_img{ display:block; position:absolute; bottom:0px; right:-100px; }















































.footer_top{ padding-top:50px; padding-bottom:50px;}















.footer_top .button{ display:none;}















h3.odds_text{ margin-bottom:25px;}















body .sign_up .gform_wrapper{ max-width:195px; margin:0px auto !important;}















body .sign_up .gform_wrapper form{ padding-right:0px;}















body .sign_up .gform_wrapper ul li.gfield{ width:100%; padding-right:0px !important; margin-bottom:26px !important;}















body .sign_up .gform_wrapper .gform_footer{ position:static; margin:0px auto !important;}















.footer_menu li{ float:none; display:inline-block;}































































.contact_info_left{ float:none; width:auto; padding-left:20px; padding-right:20px; border:0; margin-bottom:45px;}















.contact_info_right{ float:none; width:auto; padding-left:20px; padding-right:20px;}































}















































@media (max-width:768px) {















.close_menu{ right:20px; top:20px;}















.nav_inner{ padding-top:70px;}	















	















.fomo_percentage_sold_bar{ max-width:365px; margin-bottom:30px;}















.fomo_percentage_sold_content h4{ padding-left:20px; padding-right:20px; margin-bottom:20px;}































.logo_box{ width:310px;}
.logo_box p{ line-height:1.2;}














.logo_box table{ width:140px;}















.logo_box td{ padding:4px;}















.logo_box_section .logo_box td{ padding:3px;}















/* .logo_box_section .logo_box table{ width:130px;} */















/* .logo_box_section .logo_box{ width:130px;} */







.logo_box_section .logo_box p > span{ display:block; padding:0;}





.page-template-template_landing_page .landing_slider{ display:none;}



























































.home_bottomBox_bg{ height:570px;}















.home_bottom_panel p{ margin-bottom:20px;}















































.mobile_brochure_link{ position:relative; z-index:2;}















































.demo-gallery{ margin-left:-5px; margin-right:-5px;}















.demo-gallery a{ padding:0px 5px 10px;}















.details_column_left{ width:100%; padding:0px 20px;}







.details_column_left .accordionWrap{ margin-bottom:40px;}







.details_column_right{ width:100%; padding:0px 20px;}







.details_column_right:before{ content:""; display:block; border-bottom:1px solid #bfbfbf; margin-bottom:23px;}







































.page_content{ padding-left:20px; padding-right:20px;}















.fomo_percentage_sold_bar .sold_inner{ font-weight:700; font-size:20px;}















}































@media (max-width:640px) {































body .gform_wrapper .top_label li.gfield.gf_left_half{ padding-right:0px !important;}















body .gform_wrapper .top_label li.gfield.gf_right_half{ padding-left:0px !important;}































}















































@media (max-width:570px) {































.demo-gallery a{ width:50%;}































}































@media (max-width:480px) {















.fomo_percentage_sold_bar{ max-width:280px;}	















.slider_panel_text .button{ padding-top:20px; padding-left:5px; padding-right:5px;}















.mobile_button_bar .button.read_button{ padding-top:12px;}	































}



















@media (max-width:320px) {



	



	



.slider_panel_text .button{ padding-left:0px; padding-right:0px;}	







.logo_box_section .logo_box{ margin-left:-20px;}







}



/**********20170609******************/
.previous_winners_slider_wrapper{ position:relative;}
.previous_winners_slider_buttons{ text-align:center; position:absolute; bottom:120px; left:0px; width:100%; z-index:9991; }
.previous_winners_panel .previous_winners_slider_wrapper li .inner{ padding-bottom:180px;}
.previous_winners_slider_wrapper li .inner .table_cellBox{ vertical-align:bottom;}


@media (max-width:960px) {
	.previous_winners_slider_buttons{ display:none;}
	.previous_winners_panel .previous_winners_slider_wrapper li .inner{ padding-bottom:0px;}
.previous_winners_slider_wrapper li .inner .table_cellBox{ vertical-align: middle;}


.slider_panel_text .button.read_button{ background:#9f0b10;}

}

/* 200526 Logo Box */
.logo_box .logo-wrapper { text-align: center; margin-bottom: 24px; }
.logo_box .logo-wrapper a { float: none; }

.logo_box .draw-number span { font-weight: 700; font-size: 24px; }

.logo_box .dates .date { font-size: 17px; font-weight: 700; }
.logo_box .dates .date:not(:last-child) { margin-bottom: 5px; }