.hide{display:none;}

@media only screen and (min-width: 1281px) and (max-width: 1600px){
	/*.slider{ background-size:100%; height:327px;}
	.slider .slider_cont p{ margin:19px 0px 0px 0px;}*/
}
@media only screen and (min-width: 1051px) and (max-width: 1280px){
	/*.slider{ background-size:cover; height:318px;}
	.slider .slider_cont p{ margin:19px 0px 0px 0px;}*/
}

@media only screen and (min-width: 1025px) and (max-width: 1050px){
	h1 {font: normal 35px 'Raleway-Black', Arial; margin:18px 0px;}
	h2 {font: normal 28px/30px 'Raleway-Black', Arial;}
	h3 {font: normal 20px/25px 'Raleway-Regular', Arial;}
	header .main_menu ul li:first-child{margin: 0px 0px 0px 10px;}
	.wrapper {width: 100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0px 15px;}
	header .main_menu ul li{padding:0px 0px 0px 6px; font:600 17px/18px 'Open Sans', Arial;margin:0px 0px 0px 10px;}
	header .main_menu ul li ul {top: 67px; padding:0px;}
	header .main_menu ul li ul li a {padding: 10px 8px;}
	header .main_menu ul li ul li {line-height:20px;}
	/*.slider .nivo-caption {padding: 20px 0px 0px;}
	.slider .slider_cont {font: normal 27px/29px 'Raleway-Medium', Arial; padding: 15px 65px 32px 18px;}
	.slider .slider_cont h2 {font: bold 38px 'Raleway-ExtraBold', Arial;}
	.slider .slider_cont h3 {font: bold 22px/24px 'Raleway-Bold', Arial; padding: 8px 0px;}
	.slider .slider_cont .btn {bottom: 30px; right: 18px; line-height: 37px; font-size: 35px; padding: 0px 24px; height:58px; color:#fff;}
	.slider .slider_cont .btn .fa{ font-size:48px; font-weight:800;}
	.slider{ height:315px;}*/	
	
	.blog_page.single-page h1{font-size:28px}
	.blog_page.single-page h2.main-title{font-size:35px}
	
	.panel1 {font: 300 20px/29px 'Open Sans', Arial;}
	.panel1 h2 {font: normal 42px 'Raleway-Black', Arial;}
	.panel2 {padding: 10px 0px 20px;}	
	.panel2 .left {width: 49%; margin: 1% 2% 1% 0;}
	.panel2 .right {width: 49%; margin: 1% 0 1% 0;}
	.panel2 .overlaycont {font: bold 18px 'Raleway-Bold', Arial; bottom: 16px; padding: 0px 80px 0px 15px;}
	.panel2 .overlaycont h2 {font: normal 32px 'Raleway-Black', Arial;}
	.panel2 .overlaycont a {bottom: 0px; right: 15px; font-size: 35px; padding: 6px 15px;}
	.panel3 {padding: 20px 0px 30px;}
	.panel3 h2 {font: normal 42px 'Raleway-ExtraBold', Arial; padding: 0px 0px 5px 0px;}
	.panel3 ul li {font: 600 25px/33px 'Open Sans', Arial; padding:7px 25px; background-size:15px 24px; background-position:left 11px;}
	.panel4 {padding: 15px 0px;}
	.panel4 .lft {padding: 0px 30px 0px 0px;}
	.panel4 .rgt {padding: 0px 0px 0px 20px;}
	.panel5 h2 {font: bold 32px 'Raleway-Bold', Arial;}
	.panel5 .content p {max-width:370px; margin: 10px auto; font-size:21px;}
	.panel5 .content {padding: 25px 15px;max-width: 520px;}
	.panel5 h3 {font: bold 30px/49px 'Raleway-Bold', Arial;}
	.panel6 {padding: 25px 0px;}
	footer {padding: 30px 0px;}
	footer .widget2 {padding: 0px 210px 0px 54px;}
	footer .widget3 {font: 300 15px/20px 'Open Sans', Arial;}
	.pagin {padding: 50px 0px 0px;}
	.blog_page .left_cont hr {padding: 30px 0px 0px; margin: 0px 0px 25px;}
	.team_page .team_pnl.no_bg {padding: 15px 0px 0px;}
	.team_page .team_pnl {margin: 24px 0px 0px; padding: 40px 0px 0px;}
	.team_page {padding: 0px 0px 0px;}
	.team_page .team_pnl .team_cont {font: 300 17px/23px 'Open Sans', Arial;}
	.team_page .team_pnl .team_cont h2 {font: normal 30px/24px 'Raleway-Bold', Arial;}
	header .main_menu ul li:first-child {margin: 0px 0px 0px 38px;}
	header .main_menu ul li ul li:first-child{margin:0px;}
	.slider .slider_cont a .btn{ line-height:61px;}
	iframe.alignright{max-width: 450px !important; margin-left:4px; height: 346px;}
	.seat_pnl{width:48%;}
	
	.filter-list ul li{font-size:16px;}
}

@media only screen and (min-width: 768px) and (max-width: 900px){
	.row.product-info-specs .col-sm-6 {float: none; width: 100%;}
	.row.product-info-specs .col-sm-6 table th,.row.product-info-specs .col-sm-6 table td{width: 50%;}
	.seat_pnl{width:48%;margin: 10px 10px 10px 0;}
	.seat_pnl .cont_date{font-size:13px;}
	.seat_pnl p{ font-size:14px;}
	.regi_date{ font-size:16px; line-height:39px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	h1 {font: normal 33px 'Raleway-Black', Arial; margin:18px 0px;}
	h2 {font: normal 25px/30px 'Raleway-Black', Arial;}
	h3 {font: normal 18px/25px 'Raleway-Regular', Arial;}
	.wrapper {width: 100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0px 15px;}	
	header {padding: 10px 0px 0px;}
	header .logo {padding: 14px 0px 15px;}
	header .main_menu ul li {padding:0px 0px 0px 8px; font: 600 14px/16px 'Open Sans', Arial;margin: 0px 0px 0px 9px;}
	header .main_menu ul li a {padding: 20px 0px 17px;}
	header .main_menu ul li ul {top: 60px; padding: 4px 0px;width: 230px}
	header .main_menu ul li ul li a {padding: 8px 15px;}
	header .main_menu ul li ul li {line-height:18px;}
	header .h_right .contact_pnl {font: normal 30px/40px 'Raleway-Black', Arial;}
	/*.slider .nivo-caption {padding: 20px 0px 0px;}
	.slider .slider_cont {font: normal 15px/16px 'Raleway-Medium', Arial; padding: 23px 50px 30px 10px; max-width: 480px;}
	.slider .slider_cont h2 {font: bold 40px 'Raleway-ExtraBold', Arial;}
	.slider .slider_cont h3 {font: bold 30px/30px 'Raleway-Bold', Arial; padding: 5px 0px; text-transform:capitalize;}
	.slider .slider_cont .btn {bottom: 15px; right: 10px; line-height: 37px; font-size: 34px; padding: 4px 18px;}
	.slider .slider_cont .btn .fa{ font-size:45px;}*/
/*	.nivo-caption p {margin: 5px 0;}
	.nivo-controlNav {bottom: 10px;}*/	
	
	.blog_page.single-page h1{font-size:28px}
	.blog_page.single-page h2.main-title{font-size:35px}
	
	.panel1 {font: 300 16px/23px 'Open Sans', Arial;}
	.panel1 h2 {font: normal 35px 'Raleway-Black', Arial;}
	.panel2 {padding: 10px 0px 20px;}	
	.panel2 h3 {font: normal 32px 'Raleway-Black', Arial; padding: 0px;}
	.panel2 .left {width: 49%; margin: 1% 2% 1% 0;}
	.panel2 .right {width: 49%; margin: 1% 0 1% 0;}
	.panel2 .overlaycont {font: bold 16px 'Raleway-Bold', Arial; bottom: 16px; padding: 0px 60px 0px 15px;}
	.panel2 .overlaycont h2 {font: normal 25px 'Raleway-Black', Arial;}
	.panel2 .overlaycont a {bottom: 0px; right: 15px; font-size: 34px; padding: 6px 15px;}
	.panel3 {padding: 15px 0px 25px;}
	.panel3 h2 {font: normal 35px 'Raleway-ExtraBold', Arial; padding: 0px 0px 5px 0px;}
	.panel3 ul li{font: 600 20px/33px 'Open Sans', Arial; padding:5px 25px; background-size:15px 24px; background-position:left 9px;}
	.panel4 {padding: 15px 0px;}
	.panel4 .lft {padding: 0px 15px 0px 0px;}
	.panel4 .rgt {padding: 0px 0px 0px 15px;}
	.panel4 .rgt ul li {font: 300 15px/19px 'Open Sans', Arial; padding: 0px 0px 15px;}
	.panel5 {font: bold 18px/22px 'Raleway-Bold', Arial; padding: 35px 0px;}
	.panel5 h2 {font: bold 30px 'Raleway-Bold', Arial;}
	.panel5 .content p {max-width:360px; margin: 10px auto;}
	.panel5 .content {padding: 20px 15px; max-width:468px;}
	.panel5 h3 {font: bold 26px/45px 'Raleway-Bold', Arial;}
	.panel6 {padding: 15px 0px;}
	footer {padding: 15px 0px;}
	footer .widget1 {width: 17%;}
	footer .widget2 {padding: 0px 50px 0px 40px; width: 33%;}
	footer .widget3 {font: 300 14px/19px 'Open Sans', Arial; width: 50%;}
	.pagin {padding: 50px 0px 0px;}
	.blog_page .left_cont hr {padding: 30px 0px 0px; margin: 0px 0px 25px;}
	.left_cont {width:70%; padding:0px 3% 0px 0px;}
	.sidebar {width:30%;}
	.blog_page .sidebar ul li {font-size:15px;}
	.product_page {font: normal 20px/25px 'Open Sans', Arial;}
	.product_page ul li {background-size: 15px 24px; padding: 0px 0px 8px 25px; background-position:left 4px;}
	.page_content {padding: 10px 0px;}
	.team_page .team_pnl.no_bg {padding: 15px 0px 0px;}
	.team_page .team_pnl {margin: 14px 0px 0px; padding: 30px 0px 0px;}
	.team_page {padding: 0px 0px 0px;}
	.team_page .team_pnl .team_cont {font: 300 15px/21px 'Open Sans', Arial;}
	.team_page .team_pnl .team_cont h2 {font: normal 30px/24px 'Raleway-Bold', Arial;}
	header .main_menu{text-align:center;}
	header .main_menu ul li:first-child{margin:0px;}
	header .main_menu ul li ul li:first-child{margin:0px;}
	.camera_caption{left:15px;}
	.responsive-menu-box{height: 11px !important;}
	/*.slider{ height:320px; background-position:center top;}*/
	
	iframe.alignright{float:none; margin-bottom:10px; height: 280px;}
	.seat_pnl{width:48%;margin: 10px 10px 10px 0;}
	.seat_pnl .cont_date{font-size:13px;}
	.seat_pnl p{ font-size:14px;}
	.regi_date{ font-size:16px; line-height:39px;}
	
	.store-page .left-pnl{width:calc(100% - 320px); -moz-width:calc(100% - 320px); -webkit-width:calc(100% - 320px);}
	.store-page .right-pnl{width:300px;}
	.store-page .right-pnl .motor-pick select{padding-left:15px;}
	
	.product-sec .pro-pnl .pro-img{width:148px; float:none; margin:0px auto; padding:0px;}
	.product-sec .pro-pnl .product-content{width:100%; -moz-width:100%; -webkit-width:100%; float:none;}	
	
	.product-single .quantity{width:50%;}
	.product-single .single_add_to_cart_button{width:46%;}
	.product-single .row.product-info-specs .col-sm-6 table{padding-bottom:0px !important;}
	
	.loginform{width:80%; padding:40px 60px;}
	
	.filter-list ul li{font-size:12px; line-height:46px;}
	.faq-page .accordion h3{font: normal 18px/25px 'Open Sans', Arial; font-weight: 700;}
}

@media only screen and (max-width: 767px){
	h1 {font: normal 30px 'Raleway-Black', Arial; margin:10px 0px;}
	h2 {font: normal 22px/25px 'Raleway-Black', Arial;}
	h3 {font: normal 16px/20px 'Raleway-Regular', Arial;}
	.mobile_menu{position:relative;}
	.mobile_menu a{background: center center no-repeat transparent;	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display:block; width:36px; height:36px; position:absolute; top:2px; right:5px; border:1px solid #ffffff;}
	.wrapper {width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0px 15px;}	
	header{padding:0px;}
	header .logo {padding: 30px 0px 15px; width:100%; margin:0px auto; float:none; text-align:center;}
	header .h_right {width:100%; margin:0px auto; float:none;}
	header .main_menu{height:56px; display:none;}
	header .main_menu.mobile{height: 56px;display:table; background: #fff;webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);-moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
		box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);border: none;position:static; z-index: 99999;width: 100%;top: 0px;}
	header .main_menu nav {display:none;}
	header .h_right .social {padding-bottom: 10px;font: 700 24px/23px 'Open Sans', Arial; padding: 0px 0px 0px; float:none; text-align: center; width:100%; margin:0px auto;}
	span.responsive-menu-inner,.responsive-menu-inner::after,.responsive-menu-inner::before{background-color:#000 !important;}
	header .h_right .social a {margin:10px 0px 0px;}
	header .h_right .contact_pnl {padding:10px 0px;font: normal 18px/25px 'Raleway-Black', Arial; float:none; width:346px; text-align:center; margin:0px auto;}
	header .h_right .contact_pnl .headercart ul li {font-size:16px; line-height:28px;}
	header .h_right .contact_pnl .headercart ul li a{font-size:16px; line-height:28px;}
	header .h_right .contact_pnl a{float:none; font-size:40px; line-height:40px}
	header .h_right .contact_pnl span {font: normal 24px 'Raleway-SemiBold', Arial;}
	header .h_right .contact_pnl .fa {font-size: 63px; line-height: 43px; padding: 0px; float:left;}
	/*.slider .nivo-caption {padding: 10px 0px 0px;}*/
	header .h_right .social a{width: 34px;height: 34px;}
	header .h_right .social .fa{line-height: 34px;}
	/*.slider .slider_cont {font: normal 14px/15px 'Raleway-Medium', Arial; padding: 22px 90px 49px 18px; max-width: 100%;}
	.slider .slider_cont h2 {font: bold 33px 'Raleway-ExtraBold', Arial;}
	.slider .slider_cont h3 {font: bold 20px/20px 'Raleway-Bold', Arial; padding: 3px 0px; text-transform:capitalize;}
	.slider .slider_cont .btn {bottom:12px; right:10px; line-height:37px; font-size:20px; padding:8px 20px;}
	.slider{background-position:center top; height:320px;}
	.slider .slider_cont .btn .fa{ font-size:45px;}
	.nivo-caption p {margin:3px 0;}
	.nivo-controlNav {bottom:6px;}*/
	
	.blog_page.single-page h1{font-size:22px}
	.blog_page.single-page h2.main-title{font-size:30px}
	
	.panel1 {font: 300 14px/20px 'Open Sans', Arial;}
	.panel1 h2 {font: normal 30px 'Raleway-Black', Arial;}
	.panel1 p{margin:10px 0;}
	.panel2 {padding: 10px 0px 20px;}	
	.panel2 h3 {font: normal 28px 'Raleway-Black', Arial; padding: 0px;}
	.panel2 .left {width:100%; margin:5px 0; float:none;}
	.panel2 .right {width:100%; margin:5px 0; float:none;}
	.panel2 .overlaycont {font: bold 15px 'Raleway-Bold', Arial; bottom: 16px; padding: 0px 60px 0px 15px;}
	.panel2 .overlaycont h2 {font: normal 22px 'Raleway-Black', Arial;}
	.panel2 .overlaycont a {bottom: 0px; right: 15px; font-size: 34px; padding: 6px 15px;}
	.panel3 {padding: 15px 0px 20px;}
	.panel3 h2 {font: normal 35px 'Raleway-ExtraBold', Arial; padding: 0px 0px 5px 0px;}
	.panel3 ul {padding: 0; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.panel3 ul li {font:600 16px/33px 'Open Sans', Arial; margin:5px 0px; padding:0 22px; background-size:15px 24px; background-position:left 5px;}
	.panel4 {padding: 15px 0px;}
	.panel4 h3 {font: bold 28px 'Raleway-Bold', Arial; padding: 8px 0px;}
	.panel4 .lft {padding: 0px 0px 0px 0px; float:none; width:100%;}
	.panel4 .rgt {padding: 0px 0px 0px 0px; float:none; width:100%;}
	.panel4 .rgt ul li {font: 300 15px/19px 'Open Sans', Arial; padding: 0px 0px 15px;}
	.panel5 {font:bold 15px/20px 'Raleway-Bold', Arial; padding:25px 0px;}
	.panel5 h2 {font:bold 28px 'Raleway-Bold', Arial;}
	.panel5 .content p {max-width:320px; margin: 10px auto;}
	.panel5 .content {padding:10px; max-width: 600px;}
	.panel5 h3 {font: bold 22px/38px 'Raleway-Bold', Arial;}
	.panel6 {padding:15px 0px;}
	footer {padding:15px 0px;}
	footer .widget1 {width: 50%; margin-bottom:10px;}
	footer .widget2 {padding: 0px 20px 0px; width: 50%; margin-bottom:10px;}
	footer .widget3 {font: 300 14px/19px 'Open Sans', Arial; width: 100%; float:none; clear:both;}
	footer .copy.left {float: none; width: 100%; text-align:center;}
	footer .copy.right {float: none; width: 100%; text-align: center;}
	footer .copy {font: 300 11px/15px 'Open Sans', Arial; padding: 10px 0px 0px 0px;}
	.theme-default .nivo-controlNav a {width:14px; height:14px; background-size:28px 14px; margin:0 2px;}
	.theme-default .nivo-controlNav a.active {background-position: -14px 0px;}
	.pagin {padding: 20px 0px 0px;}
	.blog_page .left_cont hr {padding: 20px 0px 0px; margin: 0px 0px 15px;}
	.page_content {padding:10px 0px 0;}
	.left_cont {padding:0px; width:100%; float:none;}
	.sidebar {width:100%; float:none; padding:20px 0px 0px; max-width:260px; margin:0 auto;}
	.blog_page .sidebar ul li {font-size:15px;}
	.blog_page .sidebar .recent-posts-widget-with-thumbnails ul li .post_cont {padding: 10px 0px 0px;}
	.blog_page .left_cont .read_more a {font:normal 12px/30px Arial;}
	.product_page {font:normal 18px/22px 'Open Sans', Arial;}
	.product_page ul li {background-size:15px 24px; padding:0px 0px 8px 25px; background-position:left top;}
	.page_content {padding:10px 0px;}
	.form_section {padding:10px 0px 25px;}
	.team_page .team_pnl.no_bg {padding: 15px 0px 0px;}
	.team_page .team_pnl {margin: 14px 0px 0px; padding: 15px 0px 0px;}
	.team_page {padding: 0px 0px 0px;}
	.team_page .team_pnl .team_img {width:100%; float:none; padding:0px; max-width:250px; margin:0 auto 10px;}
	.team_page .team_pnl .team_cont {font: 300 15px/21px 'Open Sans', Arial; float:none; width:100%;}
	.team_page .team_pnl .team_cont h2 {font: normal 25px/24px 'Raleway-Bold', Arial;}
	.filter .f_last  label{width:100%;}
	.filter .f_last .input_pnl {width: 100%;}
	.filter .f_last .search {padding: 0px 6%;}
	.filter .f_last  .input_pnl input[type="submit"]{width: 18%;line-height: 28px;margin-left: 3px;}
	.filter .f_last .input_pnl input[type="text"] {width: 75%;}
	.tablepress th {padding-right: 12px !important;}
	.tablepress th, .tablepress td {font-size:12px; line-height:15px;padding: 2px 7px 0px 4px !important;word-break: break-all;word-wrap: break-word;}
	button#responsive-menu-button{top:5px !important;left:3%;}
	.slider .wrapper{width:100%; padding:0px;}
	.camera_caption{min-width:100% !important;}
	.main_menu.mobile h2{position:static; color:#000;text-transform:uppercase;z-index:9999999; font-size:20px; display:table-cell; vertical-align:middle; padding:0px 20px 0px 50px;}
	#responsive-menu-container{width:240px !important;webkit-box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);-moz-box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);-moz-transform: translateX(-240px);-ms-transform: translateX(-240px);-o-transform: translateX(-240px);}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu{display:block !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{display:none;}
	#responsive-menu-container #responsive-menu-wrapper{padding-top:50px !important;}
	#responsive-menu-container li.responsive-menu-item{ text-transform:uppercase;}
	.responsive-menu-box{height:11px !important;}
	#responsive-menu-container li.responsive-menu-item a{padding-top: 13px!important; padding-bottom:13px !important;}
	
	iframe.alignright{float:none; margin-bottom:10px;height: 280px;}
	.post-15 h3{ padding-top:10px}
	.post-15 h3:first-child{padding-top:0px;}
	header .h_right .contact_pnl .headercart {text-align: center;}
	
	.row.product-info-specs .col-sm-6 {float: none; width: 100%;}
	.row.product-info-specs .col-sm-6 table th,.row.product-info-specs .col-sm-6 table td{width: 50%;}
	
	.product .images {width: 100%; float: none; text-align: center;}
	.product .summary {width: 100%; float: none;}
	.product .images img {max-width: 100%!important;}
	ul.products li {width: 100%; float: none; margin-bottom: 30px; margin: 0 0 0;}
	ul.products li h3 {font-size:18px; line-height:23px;}
	
	.theme-default .nivo-controlNav{ padding:10px 0px;}
	
	.seat_pnl{width:47%; font-size:13px; margin: 10px 10px 10px 0;}
	.seat_pnl .cont_date{font-size:12px;}
	.seat_pnl p{ font-size:12px; margin:5px 0;}
	.regi_date{ font-size:16px; line-height:normal; float:none; text-align:center; display:block;}
	
	.store-page .left-pnl{width:100%; -moz-width:100%; -webkit-width:100%; float:none;}
	.store-page .right-pnl{width:300px; float:none; margin:30px auto 0px;}
	.store-page .right-pnl .motor-pick select{padding-left:15px;}
	
	.product-wrap{margin-top:40px;}
	.product-sidebar{width:100%; float:none;}
	.product-content{width:100%; float:none; margin-top:30px;}
	.product-sidebar .widget{padding-right:0px;}
	
	.product-sec .pro-pnl .pro-img{width:148px; float:none; margin:0px auto; padding:0px;}
	.product-sec .pro-pnl .product-content{width:100%; -moz-width:100%; -webkit-width:100%; float:none;}
	.product-single .product-single-cont{float:none; width:100%;}
	.product-single h2 small{float:none; width:100%; padding-top:10px; display:block;}
	.product-single h2 span{float:none; width:100%; -moz-width:100%; -webkit-width:100%;}
	
	.product-single .quantity{width:48%;}
	.product-single .single_add_to_cart_button{width:48%;}
	.product-single .row.product-info-specs .col-sm-6 table{padding-bottom:0px !important;}
	
	.acc-page{padding:100px 0px;}
	.loginform{width:90%; padding:30px;}
	
	.filter-list ul li{font-size:12px; line-height:46px;}
	.filter-list ul li a{padding:0px 0px 0px 5px;}
	.faq-page .accordion h3{font: normal 16px/20px 'Open Sans', Arial; font-weight: 700;}
}

@media only screen and (max-width: 479px){
	h1 {font: normal 28px 'Raleway-Black', Arial; margin:10px 0px;}
	h2 {font: normal 20px/23px 'Raleway-Black', Arial;}
	h3 {font: normal 16px/20px 'Raleway-Regular', Arial;}
	header .h_right {width:80%;}
	header .h_right .social {float:none; width:100%;}
	header .h_right .social a {width: 30px; height: 30px;}
	header .h_right .social .fa {font-size: 14px;line-height: 30px;}
	header .h_right .social {font: 700 22px/18px 'Open Sans', Arial;}
	header .h_right .contact_pnl {float:none;}
	header .h_right .contact_pnl {font: normal 16px/20px 'Raleway-Black', Arial;}
	header .h_right .contact_pnl span {font: normal 24px 'Raleway-SemiBold', Arial;}
	header .h_right .contact_pnl .fa {font-size: 40px;line-height: 40px;; padding: 0px ;}
	
	header .header-top{padding:20px 0px 9px;}
	header .header-top .top-left{width:110px;}
	header .header-top .top-right{width:calc(100% - 120px); -moz-width:calc(100% - 120px); -webkit-width:calc(100% - 120px);}
	header .top-right ul{padding:0px;}
	header .top-right ul li{display:block; line-height:20px; border-left:none; padding:0px;}
	
	.panel1 h2 {font: normal 26px 'Raleway-Black', Arial;}
	.panel5 h2 {font: bold 25px 'Raleway-Bold', Arial;}
	.panel5 h3 {font: bold 20px/32px 'Raleway-Bold', Arial;}
	.panel6 table td {width:100%; padding:5px 0px; display:block;}
	/*.slider .slider_cont h2{font:bold 26px 'Raleway-ExtraBold', Arial;}
	.slider .slider_cont h3{font:bold 14px/16px 'Raleway-Bold', Arial; padding:3px 0px; text-transform:capitalize;}
	.nivo-caption p{display:none;}
	.theme-default .nivo-controlNav a{width:10px; height:10px; background-size:20px 10px; margin:0 2px;}
	.theme-default .nivo-controlNav a.active{background-position:-10px 0px;}*/
	footer .widget2 {padding: 0px 0px 0px 20px; width: 50%; margin-bottom: 10px;}
	footer .widget3 .left {width: 100%; float: none; background: none; padding: 0px;}
	footer .widget3 .left:first-child{background:none;}
	footer .widget3 .right {width: 100%; float: none; padding: 0px;}
	footer .widget3 {line-height:16px;}
	footer .copy {font: 300 11px/13px 'Open Sans', Arial; padding:8px 0px 0px 0px;}
	.panel3 ul li {font:600 16px/30px 'Open Sans', Arial;}
	.product_page {font:normal 16px/20px 'Open Sans', Arial;}
	.product_page ul li {margin:0px 0px 7px 0px; padding:0px 0px 5px 25px;}
	.form_section {padding:5px 0px 25px;}
	.form_section h3 {font: bold 25px 'Raleway-Bold', Arial; padding: 12px 0px;}
	button#responsive-menu-button{top:5px !important;}
	.filter .f_first {width: 100%;float: none;border-bottom: 2px solid #c8cdd2;border-right: none;padding-bottom: 10px;}
.filter .f_last {width: 100%;float: none;}
.filter .f_last .search{padding:0px;}
.filter .f_last .input_pnl{width:70%;}
.filter .f_last label {width: 26%; font-size:13px;}
.filter .f_last span{font-size:13px;}
.dataTables_wrapper {width: 100%;overflow-y: hidden;overflow-x: scroll;}
.tablepress {width: 700px !important;}
.tablepress th {padding-right: 12px !important;}
.tablepress th, .tablepress td {font-size: 11px !important;}
.tablepress th, .tablepress td {padding: 2px 0px 0px 2px !important;}
header .h_right .contact_pnl a{font-size: 28px;}
header .h_right .contact_pnl{width:224px;}
.main_menu.mobile h2{font-size:18px;}
/*.slider {height:280px; padding-top:60px;}*/
footer .widget3 .left p, footer .widget3 .right p {margin: 0px 0px 10px 0px;}

.theme-default .nivo-controlNav{ padding: 0px;}
.theme-default .nivo-controlNav a {width:14px; height:14px; background-size:100%; margin:0 2px;}

.seat_pnl{width:100%; font-size:13px; margin: 10px 0px 10px 0; float:none;}
	.seat_pnl .cont_date{font-size:12px;}
	.seat_pnl p{ font-size:12px; margin:5px 0;}
	
	.product-single .quantity{width:100%; margin:0px 0px 10px;}
	.product-single .single_add_to_cart_button{width:100%;}
	
	.acc-page form.login{margin:20px 0px 0px !important;}
	.acc-page{padding:80px 0px;}
	.loginform{width:95%; padding:20px;}
}