@media only screen and (max-width:1220px){
.banner_buyticts{width:200px;right:0px;bottom:-34px;right:0px;}
.banner_buyticts img{width:100%;height:auto;}
}
@media only screen and (max-width:1130px){
.container{width:96%;}
#logo{width:50%;}
#logo img{width:100%;height:auto;}
.header_txt{padding:17px 18px 10px 18px;}
.header_txt ul li h4{font-size:22px;line-height:22px;}
.header_rt h1, .header_rt h1 small{font-size:45px;line-height:50px;}
.header_rt{padding:93px 0;}
.banner_txt{padding:20px 0 20px 0;width:80%;text-align:center;left:0px;right:0px;margin:0 auto;}
.banner_txt h2{font-size:50px;line-height:50px;}
.carnival_lf h2{font-size:37px;line-height:37px;}
.locations_lf{width:20%;}
.locations_lf a img{width:100%;height:auto;}
.article ul li p{padding:0 2% 10px 2%;}
.article ul li h3, article ul li h3 span{font-size:25px;line-height:25px;}
.article ul li img{width:100%;height:auto;}
.faq_in ul{width:100%;text-align:center;}
.faq_in ul li{padding:25px 20px 25px 20px;margin:0 17px 0 0;float:none;}
.faq_in ul li a{font-size:22px;}
.menu_block_left{width:20%;margin:0 3% 0 0%;}
.menu_block_middle{width:42%;}
.menu_block_right{width:32%;margin:0;}
.menu_block_right img{width:100%;height:auto;}
.copy{width:70%;margin:0 0 0 0%;}
.media_icons{width:24%;margin:0 0% 0 0;text-align:right;}
}
@media only screen and (max-width:1023px) {
#logo{width:42%;}	
.header_rt h1, .header_rt h1 small{font-size:30px;line-height:35px;}
.header_txt{width:28%;padding:10px 2%;}
.header_rt{width:30%;padding:118px 0;}
.nav_in ul li a{font-size:20px;line-height:20px;}
.banner_txt h2{font-size:40px;}
.banner_buyticts{right:-12px;}
.carnival_lf h2{padding:0 0 10px 0;font-size:30px;line-height:30px;}
.carnival_lf P{padding:0 0 0 0;}
.carnival_rt{margin:0 0 0 0;}
.carnival_rt img{width:100%;height:auto;}
.locations_rt{width:78%;}
.locations_rt h2{font-size:35px;line-height:35px;padding:0 0 30px 0;}
.locations_rt ul{padding:0;}
.locations_rt ul li h4{font-size:18px;line-height:20px;}
.locations_rt ul li h5{font-size:14px;line-height:14px;}
.locations_rt ul li a{margin:0 0 0 25px;}
.faq_in ul li{padding:15px 12px;margin:0 15px 0 0;}
.faq_in ul li a{font-size:17px;background-size:15px auto;background-position:right 8px;padding:0 25px 0 0;line-height:24px;}
.article ul li h3, .article ul li h3 span{font-size:18px;line-height:18px;}
.article ul li p br{display:none;}
.photos_block_in{width:100%;}
.photos_block_left{width:355px;}
.photos_block_left a{margin:0 0 15px 0;}
.photos_block_left ul li:nth-child(5n-0){margin-right:0;}
.photos_block_right{width:320px;}
.photos_block_right a img{width:100%;height:auto;}
.photos_block_left h2, .photos_block_right h2{font-size:40px;line-height:40px;}
.menu_block_left_in h2{font-size:25px;line-height:25px;}
.menu_block_left_in ul li a{font-size:20px;line-height:20px;}
.menu_block_middle h2{font-size:40px;line-height:40px;}
}
@media only screen and (max-width:767px){
#logo{float:none;display:block;margin:0 auto 15px;width:75%;}
.header_txt{width:100%;padding:10px 0 0 0;text-align:center;float:none;display:block;margin:0 auto 15px;}
.header_txt ul li{margin:0 15px 20px 0;}
.header_txt ul li:nth-child(4n-0){margin:0px;}
.header_rt{padding:0;float:none;display:block;width:100%;margin:0 0 20px 0;}
.banner_txt h2{font-size:35px;line-height:35px;}
.carnival_lf{width:100%;float:none;display:block;margin:0 0 20px 0;padding:0 0 0 0;}
.carnival_rt{width:50%;float:none;display:block;margin:0 auto 15px;}
.faq{padding:20px 0 0 0;}
.faq_in ul li{width:48%;margin:0 2% 20px 0;padding:15px 0;}
.faq_in ul li:nth-child(2n-0){margin-right:0px;}
.article ul{font-size:0px;margin:20px 0 0 0;}
.article ul li{width:48%;margin:0 2% 20px 0;padding:15px 0;float:none;vertical-align:top;padding:0 0;}
.article ul li:nth-child(2n-0){margin-right:0px;}
.article ul li img{width:75%;}
.article ul li h3, .article ul li h3 span{font-size:21px;line-height:21px;}
.photos_block_left{float:none;margin:0 auto 15px;display:block;}
.photos_block_right{float:none;margin:0 auto 0;display:block;width:355px;}
.menu_block{padding:20px 0 20px 0;}
.menu_block_left{float:none;display:block;margin:0 0 20px 0;width:100%;}
.menu_block_middle{width:50%;}
.menu_block_right{width:48%;}
.copy{margin:0 0 0 0;}
.locations_lf{float:none;display:block;margin:0 auto 20px;}
.locations_rt{float:none;display:block;width:100%;}
.locations_rt h3{text-align:center;}
.locations_rt h2{padding:0 0 30px 0;text-align:center;}
nav .container{width:100%;}
#mobile_menu{display:block;position:relative;left:0px;top:3px;right:0px;margin:0 auto;width:35px;}
.nav_in ul{display:none;margin:20px 0 0 0;}
.nav_in ul li{float:none;display:block;padding:0 0 0 0;margin:0 0 0px 0;width:100%;text-align:center;border:none;}
.nav_in ul li a{display:block;padding:10px 0;}
.nav_in ul li a:hover{background:#fe5000;}
}
@media only screen and (max-width:599px){
.header_txt ul li{width:48%;margin:0 2% 20px 0;}
.header_txt ul li:nth-child(2n-0){margin:0 0 20px 0;}	
.banner_buyticts{width:105px;}
.banner_txt h2{font-size:25px;line-height:25px;}
.carnival_lf h2{font-size:29px;line-height:29px;}
.locations_rt ul li{width:48%;margin:0 2% 20px 0;text-align:center;}
.locations_rt ul li:nth-child(2n-0){margin-right:0px;}
.locations_rt ul li a, .locations_rt ul li a.txt_bg2, .locations_rt ul li a.txt_bg3, .locations_rt ul li a.txt_bg4{margin:0;background-position:left 3px;}
.article h3{font-size:30px;line-height:30px;}
.banner_buyticts{right:0px;}
.menu_block_middle p{font-size:18px;line-height:25px;}
}
@media only screen  and (max-width:479px){
.header_txt ul li{width:100%;margin:0 0 20px 0 !important;}
.banner_txt h2{font-size:20px;line-height:20px;}
.banner_txt{top:30px;}
.banner .bx-wrapper .bx-pager.bx-default-pager a{width:10px;height:10px;}
.carnival_lf h2{letter-spacing:0px;font-size:25px;line-height:30px;}
.carnival_lf P{font-size:20px;line-height:30px;}
.locations_rt h3{font-size:20px;line-height:20px;}
.locations_rt h2{font-size:25px;line-height:25px;}
.faq_in ul li{width:100%;float:none;display:block;margin:0 0 20px 0 !important;}
.article h3{font-size:25px;line-height:25px;}
.article ul li{width:96%;float:none;display:block;margin:0 0 20px 0 !important;padding:0 2%;}
.article ul li h3, article ul li h3 span{font-size:25px;line-height:25px;}
.photos_block_left, .photos_block_right{width:300px;}
.photos_block_left ul{font-size:0px;}
.photos_block_left ul li{width:20%;margin:0 0 15px 0 !important;float:none;vertical-align:top;} 
.photos_block_left ul li img{width:90%;height:auto;}
.photos_block_left a{margin:0 6px 15px 0;}
.photos_block_left h2, .photos_block_right h2{font-size:35px;line-height:35px;padding:0 0 20px 0;}
.menu_block_middle{float:none;display:block;margin:0 0 15px 0;width:100%;}
.menu_block_right{float:none;display:block;width:100%;}
.copy{float:none;display:block;margin:0 0 15px 0;width:100%;text-align:center;padding:0 0 0 0;}
.media_icons{float:none;display:block;width:100%;text-align:center;}
}
@media only screen and (min-width:768px){
.nav_in ul{display:inline-block !important;}	
}