@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
@font-face {
	font-family: 'Conv_321impact';
	src: url('http://www.chetzawalichlaw.zzzippy.com/frontend/view/theme/default/fonts/321impact.eot');
	src: local('☺'), url('http://www.chetzawalichlaw.zzzippy.com/frontend/view/theme/default/fonts/321impact.woff') format('woff'), url('http://www.chetzawalichlaw.zzzippy.com/frontend/view/theme/default/fonts/321impact.ttf') format('truetype'), url('http://www.chetzawalichlaw.zzzippy.com/frontend/view/theme/default/fonts/321impact.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
}

/*----------GLOBAL RESETS----------*/
*{padding:0; margin:0; outline:0; border:0;}

/*----------HTML5 HELPERS----------*/
header, nav, section, article, aside, footer, hgroup{display:block;}

/*----------GLOBAL DEFAULTS----------*/
html{min-height:100%; height:inherit; overflow-y:scroll;}
body{font-family:'Lato', sans-serif; color:#FFFFFF; font-size:16px; line-height:normal;background-color: #000000;background-size:cover;background-image: url('');background-position: top center;background-repeat: no-repeat;}

::selection{background:#1E6AD5; color:#FFFFFF; text-shadow:none;}
::-moz-selection{background:#1E6AD5; color:#FFFFFF; text-shadow:none;}

.required:after{content:'*'; margin:0 0 0 5px; color:#CC0000;}
.alert{display:inline; color:#CC0000;}
.impact{font-family:'Conv_321impact',Sans-Serif;}

.impact-14{font-family:'Conv_321impact',Sans-Serif!important;font-size: 14pt!important;line-height: 20px!important;}
.impact-16{font-family:'Conv_321impact',Sans-Serif!important;font-size: 16pt!important;line-height: 25px!important;}
.impact-18{font-family:'Conv_321impact',Sans-Serif!important;font-size: 18pt!important;line-height: 43px!important;}
.impact-24{font-family:'Conv_321impact',Sans-Serif!important;font-size: 24pt!important;line-height: 35px!important;}
.impact-36{font-family:'Conv_321impact',Sans-Serif!important;font-size: 36pt!important;line-height: 45px!important;}

a{text-decoration:none; color:#ffffff;}
a:hover{color:#A7A9AC;text-decoration:underline;}
a[href="javascript:void(0);"]{cursor:default;}

p{margin:0 0 5px 0; line-height:16px; font-size:16px; color:#FFFFFF;}

ul, ol{padding:0 0 20px 40px;}
ol ol{list-style-type:lower-alpha;}
section li{margin:0 0 5px 0; line-height:18px;}
ul.noBullet, li.noBullet{list-style:none; list-style-type:none;}
.normal{text-align:left!important;}
.normal li{text-align:left; display:list-item!important;}

hr{background:#CCC; clear:both; display:block; height:1px; width:100%; margin:20px auto 30px auto; overflow:hidden; border-bottom:1px solid #FFF;}

textarea{resize:vertical; min-height:150px; position:relative;}
iframe{clear:both; margin:0 auto 40px auto; display:block;}
iframe.left{margin:0 10px 40px 0;}
iframe.right{margin:0 0 40px 10px;}
.fluid{position:relative; padding-bottom:44%; height:0; margin:0 0 30px 0;}
.fluid iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:none;}

.city, .state, .zip{float:left;}
.city input{margin-right:1%; width:89%!important;padding:3.3%;}
.state select{margin-right:1%; width:80%!important;padding:5.6%;}
.zip input{margin-right:1%; width:80%!important;padding:6.2%;}
.city{width:50%;}
.state{width:25%;}
.zip{width:25%;}

form{overflow:hidden; margin:0 0 20px 0;}
form.default{margin:30px auto; display:block; clear:both; overflow:hidden;}
label{display:block; overflow:hidden; margin:0 0 5px 0;}
input:not([type="submit"]), select, textarea{padding:1%; border:1px solid #99ADBB; border-radius:5px; margin:0 0 5px 0; width:95%; display:block; background:#F4F4F4; font-family:sans-serif;}
.radio-group{margin-bottom:10px;}
.radio-group:after{content:"";clear:both;display:block;}
.radio-group input[type="radio"]{width: inherit;float:left;clear:left;margin: 5px 10px 0 0;}
.radio-group label{display:block;float:left;}
select{cursor:pointer; width:95%; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:menulist; -webkit-appearance:none; background:#F4F4F4;}
input[type="checkbox"]{width:auto; float:left; display:inline-block; margin:0 10px 0 0;}
textarea{resize:vertical;}
input:not([type="submit"]):focus, select:focus, textarea:focus{background:#FFF;}
input[type="submit"]{display:inline-block; clear:both; padding:10px 60px; color:#FFFFFF; background:none; border:1px solid #AAA; text-transform:uppercase; font-size:14px; float:right; margin:0; border-radius:3px;}
input[type="submit"]:hover{cursor:pointer; background:rgba(181, 118, 61, 0.8);}

.half{float:left; width:40%;}
.half input, .half select{padding:4%;}

h3, h4, h5, h6{line-height:normal;}
h1{font-size:28px; font-weight:normal; font-family:'Lato', sans-serif;text-align: center;}
h2{font-size:24px; font-weight:normal;}
h3{color:#FFFFFF; font-size:18px; margin:5px 0 10px 0;}
h4{}
h5{}
h6{}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.middle{clear:both; display:block; margin-left:auto; margin-right:auto;}
img{max-width:100%;}
section img.left{margin:0 20px 10px 0;}
section img.right{margin:0 0 10px 20px;}
.text.right{text-align:right;}
.text.left{text-align:left;}
.clear{display:block; clear:both; overflow:hidden;}

.message{display:block; clear:both; padding:5px 10px; overflow:hidden; margin:10px 0 0 0; font-size:14px; background:#CCC; color:#444; border:1px solid #444;}
.success{background:#B2E6B0; color:#0A8100; border:1px solid #0A8100; margin:0 0 20px 0;}
.error{background:#E2B3B3; color:#9E1010; border:1px solid #9E1010;}
.error:empty{display:none;}

.twenty{width:19%;}
.thirty{width:29%;}
.forty{width:39%;} 
.fifty{width:49%;}
.sixty{width:59%;}
.seventy{width:69%;}
.eighty{width:79%;}
.ninety{width:89%;}
.oneHundred{width:99%;}

table{clear:both; overflow:hidden; margin:20px 0;}

table{border-collapse:collapse; display:table; overflow:hidden; margin:10px 0 20px 0;}
table th{padding:7px; text-align:left;}


table thead td{padding:30px 0 0 0;}
table tbody td{padding:7px;}

table.show th{text-align:center;}
.container{background:#000000; width:1400px; display:block; margin:0 auto;padding-top:0px; box-shadow:10px 17px 20px #000 inset, -10px -17px 20px #000 inset;overflow: auto;}
.container.top{margin-top:35px;}
header .container, footer .container, .container.featured{margin-top:0;padding-top:0;background-image:none;box-shadow: none;}

header{height:35px; position:relative; z-index: 99999;position: fixed;width:100%;top:0;box-shadow: 0px 1px 14px #000;background: #000000;}
header .container{overflow:visible;}
header img.logo{float:left;}
header nav{}
header nav ul{padding:0; margin:0; list-style-type:none;text-align:center;}
header nav li{color:#FFFFFF; font-weight:bold; display:inline-block; padding:5px;margin: 0 10px;position: relative;}
header nav li a{color:#ffffff;}
header nav li:first-of-type > a{margin:0;}
header nav li ul, footer nav li ul{display: none;position: absolute;left:-50%;white-space:nowrap;background: #000;padding: 10px 0;}
header nav li ul li, footer nav li ul li{display: block;padding: 10px 5px;}
header nav li.has-children:after{content: "\25BE";margin: 0 0 0 5px;font-size:12px;position:absolute;top:8px;}
.header-bar-image-contain{text-align:center;}

footer nav li ul{bottom:100%;}
footer nav li.has-children{position:relative;}
footer nav li.has-children:after{content: "\25B4";margin: 0 0 0 5px;font-size:12px;position:absolute;top:2px;}

html.mm-right.mm-background header{z-index:-1;}
.mm-menu, .mm-menu > .mm-panel{z-index:1!important;}

img.header-image {max-height: 125px;max-width:60%;display: block;margin: 5px auto 0 auto;}
img.header-logo {float: left;}

.expSearchBox{float:right; margin:18px 0 0 40px; position:relative;}
.expSearchBox .expSearchFrom{border:3px solid #1E6AD5; border-radius:20px; display:inline-block; height:20px; position:absolute; top:0; right:0;}
.expSearchBox input#field{cursor:pointer; border:none; background:#FFF; border-radius:20px; height:20px; width:0!important; line-height:0; vertical-align:top; margin:0; padding:0 10px; -webkit-transition:width .5s; transition:width .5s; position:relative; z-index:2; color:#1E6AD5;}
.expSearchBox input#field:focus{width:340px!important; outline:none; margin-right:30px;}
.expSearchBox .close{position:absolute; width:30px; height:20px; top:-3px; right:0; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; transition:.2s ease-in-out; cursor:pointer; z-index:1}
.expSearchBox .close span{background:#1E6AD5 none repeat scroll 0 0; border-radius:3px; display:block; height:4px; position:absolute; right:-7px; top:25px; width:14px; -webkit-transition:.2s .5s ease-in-out; -moz-transition:.2s .5s ease-in-out; -o-transition:.2s .5s ease-in-out; transition:.2s .5s ease-in-out; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.expSearchBox .close span.back{top:12px; right:5px; opacity:0;}
.expSearchBox input#field:focus+.close span{top:12px; right:5px;}
.expSearchBox input#field:focus+.close span.back{-webkit-transition:.5s .7s ease-in-out; -moz-transition:.5s .7s ease-in-out; -o-transition:.5s .7s ease-in-out; transition:.5s .7s ease-in-out; -webkit-transform:rotate(45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); opacity:1;}

section.container.home{/*width:100%;*/}
section.home img.slider{display:block; width:100%; margin:0 auto 10px auto;}
section.home .placeholder{overflow:hidden; text-align:center;}
section.home .placeholder img{display:block; margin:0 auto;}

.attractions h2{font-family:'Conv_321impact',Sans-Serif;}
.attractions > ul{text-align: center;padding:0;}
.attractions > ul li{display: inline-block;vertical-align: bottom;width:350px;height:400px;margin: 10px;}
.attractions > ul li img{display:inline-block;margin:0 auto;max-height:300px;max-width: 290px; vertical-align: middle;}
.attractions > ul li h2{float:left;width:100%;}
.attractions > ul li p{float:left;width:100%;}

.attractions > ul li .attraction-link{display: block;height:inherit;background: rgba(0,0,0,0.7);}
.attractions > ul li .attraction-link .short-description{text-shadow: 0px 0px 5px #000;}
.attractions > ul li .image-container:before{content: "";display: inline-block;height: 100%;vertical-align: middle;}
.attractions > ul li .image-container{height:300px;width:100%;}
.attractions > ul li .image-container img{}

.attraction h1{font-family:'Conv_321impact',Sans-Serif;font-size:50px;lin-height:70px;text-transform: uppercase;}
.attraction .short-description{font-family:'Conv_321impact',Sans-Serif;font-size:20px;line-height:30px;text-transform: uppercase;text-shadow: 0px 0px 2px #000;text-align: right;}
.attraction .long-description{text-shadow: 0px 0px 2px #000;}
.attraction .logo-wrapper{width:inherit;margin:0 auto;}
.attraction .logo-wrapper img{display:block;}

.events > ul{list-style: none;padding:0;}
.events > ul li{width:100%;clear:both;margin: 25px 0;height:inherit;}
.events > ul li .image-container{box-shadow: 5px 5px 15px #000, -5px -5px 15px #000,5px 5px 15px #000, -5px -5px 15px #000,5px 5px 15px #000, -5px -5px 15px #000;text-align: center;background: #000;position: relative;z-index: 0;margin-bottom: 10px;}
.events > ul li .image-container .inner-container{width:100%;box-shadow: 10px 10px 30px #000 inset, -10px -10px 30px #000 inset;}
.events > ul li .description-container{position: relative;}
.events > ul li .description-container .inner-container{position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);width:100%;min-width: 350px;}
.events > ul li .image-container img{max-height:100%;width:100%;position:relative;z-index: -1;}


.content{margin-top:30px; margin-bottom:30px;}
.contents {
    overflow: auto;
}

footer{clear:both;color:#FFFFFF; padding:30px 0; margin:0;text-align:center;background-image:none!important;background-color: #000000!important;}
footer a{display: block;margin:0 auto;}
footer nav ul{text-align: center;}
footer nav ul li{display: inline-block;margin:0px 10px;}
footer a:hover{}


.featured{padding:0; list-style-type:none; overflow:hidden; clear:both;text-align: center;}
.featured ul{padding:0;margin:0;}
.featured li{margin:0 5px; padding:0; text-align:center;display: inline-block;width:230px;vertical-align:top;}
.featured li a{width:100%;}
.featured li h3{}
.featured li img{/*height:210px;*/}
.featured li span.title{display:block; clear:both; margin:10px 0 0 0;}

header .hamburger{float:right;}
header .hamburger img{margin:0 10px 0 0; float:right;}

.mobile, .hide{display:none!important;}


/*.bx-wrapper .bx-viewport{height:auto!important;}*/
.bx-wrapper{max-width:100%!important; margin-bottom: 15px!important;}
.bx-wrapper .bx-prev{left:0!important;}
.bx-wrapper .bx-next{right:0!important;}

.bx-wrapper .bx-viewport{background: transparent;}
/*.bx-wrapper .bx-prev{background:url('/image/data/layout_images/controls-prev.png') no-repeat!important;}
.bx-wrapper .bx-next{background:url('/image/data/layout_images/controls-next.png') no-repeat!important;}*/
.bxslider ul, .bxslider ol{padding:0;}
.bxslider li{margin:0; overflow:hidden;}

section.homeSlider{position:relative; z-index:1; clear:both; margin:95px 0 30px 0;}
.bxslider{position:relative; overflow:hidden; /*height:640px;*/}
.bxslider .contain-outer{width:100%;}
.bxslider .contain{position:relative; width:100%;text-align: center;}
.bxslider .title, .bxslider .description, .bxslider a.link{position:relative; clear:both; color:#fced30;}
.bxslider .title{font-family:'Conv_321impact',Sans-Serif; display:block; text-transform:uppercase; font-size:21px; line-height: 34px; margin:0; padding:0; font-weight:bold; background:none;}
.bxslider .description{display:block;}
.bxslider .description p, .bxslider .description a{color:#FFFFFF;}
.bxslider .link-contain{text-align:center;}
.bxslider a.link{font-family:sans-serif; border-radius:2px; border:1px solid #64a93c; background:rgba(0, 0, 0, 0.7); margin:10px 0; display:inline-block; padding:10px 30px; text-transform:uppercase; font-size:14px;color:#ffffff;text-shadow:none;font-weight:bold;}
.bxslider a.link:hover{background:rgba(181, 118, 61, 0.8);}
.bxslider img{z-index:1;}
.bxslider img.mobile{display:none;}
.bxslider p{color:#FFFFFF; margin:0;}


.bxslider{height:100%;}
.bx-wrapper img{margin:0!important;}

.testimonials .bx-wrapper{max-width: none!important;}

.testimonials{list-style:none;}
.testimonials figure{width:100%;}
.testimonials figure img{float:left;max-width:29%;}
.testimonials figure blockquote{float:right;max-width:69%;}
.testimonials figure blockquote:before, .testimonials figure blockquote:after{font-family: 'Bitter', serif;display: block;font-size: 60px;text-align: center;color: #ff0000;line-height:25px;float:left;margin-top: 12px;}
.testimonials figure blockquote:before {content: '\201C';margin-right:5px;}
.testimonials figure blockquote:after{content: '\201D';margin-left:5px;}
.testimonials figure blockquote p{float:left;margin:0;max-width: 80%;}
.testimonials figure cite:before{content:"-";}
.testimonials figure cite{color:#FFFFFF;text-align:left;display: block;clear:right;float:right;}

img[src="/image/data/layout_images/buy-now-tag.png"]{transform:rotate(20deg);}
a[href="/tickets"]{}

.sponsors{list-style: none;text-align: center;width:850px; padding:0;margin-top: -100px;margin-bottom: 115px;}
.sponsors li:before{content: ""; display: inline-block; height:100%; vertical-align: middle;}
.sponsors li{display: inline-block; width:30%;height:100px;margin:10px;}
.sponsors li img{max-height:200px;vertical-align: middle;display: inline-block;}

.pageList{list-style: none;text-align: center;padding:0;}
.pageList li{display: inline-block;margin:10px;}
.pageList li{}


/**
 *	FOR SMALL DEVICES (phones, tablets, etc.)
 *	KEEP THIS AT THE BOTTOM OF THE OTHER CSS STYLES.  THIS SHOULD ALWAYS BE LAST!
 */
@media screen and (max-width:1500px){
	
} 
 
@media screen and (max-width:1425px){
	.container{width:94%;}
	header .container{width:96%;}
	section .container{width:96%;}
	section .container.mobilize{width:100%;}
}

@media screen and (max-width:1425px){
	
}

@media screen and (max-width:1300px){
	.grid ul.productList li:nth-of-type(3n+2){margin:0; border-left:0; border-right:0;}
	.grid ul.productList li{width:46%;}
	.grid ul.productList li:nth-of-type(even){border-left:1px solid #CCC;}
	
	
}
 
 
@media screen and (max-width:1200px){
	header nav li a, header nav li span{font-size:12px;}
	header ul.manufacturers li img{width:80px; height:55px;}
	.expSearchBox input#field:focus{width:300px!important;}
}
 
/*
@media screen and (max-width:1100px){
	header nav li a{font-size:11px;}
}
*/

@media screen and (max-width:1000px){
	.city {width: 46%;}
	.desktop{display:none!important;}
	.mobile{display:block!important;}

	.mm-opened header .hamburger img{display:none;}
	.mm-opened header .hamburger img.hide{display:block!important;}
	.mm-footer{box-shadow:0 0 20px #000;}
	.mm-menu{font-family:sans-serif;}

	.mm-list > li > a, .mm-list > li > span, .mm-list, .mm-list > li{text-align:left!important;}

	section .left, section .right{display:block; float:none;}
	section img.left, section img.right{margin-left:auto; margin-right:auto;}
	section .twenty, section .thirty, section .forty, section .fifty, section .sixty, section .sixtyFive, section .seventy, section .eighty{width:auto;}
	section.grey .thirtyThree{width:auto;}
	section.grey .thirtyThree:nth-child(2){margin:10% 0;}
	
	form{width:100%; margin:0 0 20px 0; overflow:hidden;}
	label{display:block; width:auto; float:none; margin:10px 0 5px 0; line-height:22px; font-weight:bold;}
	input, textarea, select{width:88%!important; clear:both; display:block;}
	input:not([type="submit"]), input:not([type="checkbox"]), select, textarea{padding:10px; margin:0 auto 5px auto;}
	input[type="checkbox"]{width:auto!important; clear:none; float:left; display:inline-block; margin:8px 10px 0 0;}
	input.submit{width:auto!important;}
	input[type="submit"]{display:block; float:none; margin:20px auto 0 auto; font-style:italic;}
	
	iframe{display:block; width:98%; clear:both;}
	h1, h2, h3, h4, h5, h6{}
	h1{padding:2%;}
	p{/*text-align:justify;*/}
	img{display:block; margin:5px auto;}
	section img.inquire{float:right; margin-top:0;}

	header img.header-image{position: absolute; bottom:-75px; text-align: center; left:10%;right:0; margin: 0 auto;}

	footer ul.social{float:none; clear:both; text-align:center; margin:0 0 10px 0;}
	
	.fluid{padding-bottom:60%; display:block; margin:0 auto 30px auto!important;}

	header nav{display:none!important;}
	
	article.tabs{clear:both;}
	section.products article.images .more img{display:inline-block; margin:0 5px 10px 5px;}
	
	.filter-dropdowns select{margin:0 0 10px 0;}
	
	.expSearchBox{margin:0; float:right; position:absolute; top:70px; right:100px;}
	header .phone{font-size:14px;}
	header ul.manufacturers{margin:0 30px 0 0;}

	.bxslider .description p{font-size:18px;}
	.container{background-size: contain;}
	
}

@media screen and (max-width:950px){
	header ul.manufacturers{display:none;}
}


@media screen and (max-width:925px){
	.grid ul.productList li:nth-of-type(even){border-left:0;}
	.grid ul.productList li{width:98%; padding:10px 0; margin:10px 0;}
	.sponsors{width:100%;}
	.sponsors li{width:225px;height:75px;}
}

@media screen and (max-width:750px){
	.expSearchBox input#field:focus{width:140px!important;}
	section.products article.images{float:none; width:100%; clear:both;}
	section.products .details{float:none; width:100%;}
	header img.header-image{bottom:inherit;top:33%;}
}


@media screen and (max-width:650px){
	header img.logo{float:none; display:block; margin:0 auto;}
	header .right{float:none; display:block; clear:both;}
	header .phone{float:none; text-align:center; display:block; clear:both;}
	/*header .hamburger{position:absolute; top:10px; right:10px; z-index:9; float:none; clear:none;}*/
	.expSearchBox{top:auto; bottom:50px; right:30px;}
	.expSearchBox input#field:focus{width:300px!important;}
}


@media screen and (max-width:600px){
	
}


@media screen and (max-width:525px){
	
}


@media screen and (max-width:500px){
	header img.header-image{max-width:50%;top:60%;left:20%;}
}


@media screen and (max-width:400px){
	header img.header-image{max-width:45%;top:68%;left:40%;}
}


