span.indicator {
	display: none;
}
@media only screen and (max-width: 1024px) {
	body {
		padding-top: 0;
	}
	.fullwidth_slider .carousel-inner img {
		position: relative ;
	}
	.fullwidth_slider .carousel-caption {
		margin: 0 auto;
		position: absolute ;
		top: 30% ;
		width: 90%;
	}
	.fullwidth_slider .carousel,
	 .fullwidth_slider .carousel-inner img {
		max-height: 715px;
	}
	.home .site-inner {
		margin: 0;
		padding: 0;
	}
	#header {
		padding-top: 0;
	}
	input[type="search"] {
		border-radius: 5px;
		moz-border-radius: 5px;
		webkit-appearance: none;
		webkit-border-radius: 5px;
	}
	span.indicator {
		display: block;
		float: right;
		margin-left: -20px;
		margin-top: 22px;
		text-align: center;
		width: 30px;
	}
	.header-image .site-header .title-area {
		background-position: center left;
	}
	.mobile_menu .navbar-toggle {
		border: 0;
		display: block;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 0;
	}
	#header .navbar-collapse {
		background-color: #f5f5f5;
		border-radius: 0 ;
		margin-bottom: 20px;
		margin-top: 20px;
		max-height: 500px ;
		max-height: none;
		overflow-y: scroll ;
		padding: 0;
	}
	.header-image .site-header .title-area {
		margin: 10px 0;
	}
	.nav-primary.navbar-collapse,
	 .nav-secondary.navbar-collapse {
		display: none;
		width: 100%;
	}
	.nav-secondary ul li ul.sub-menu,
	 .nav-primary ul li ul.sub-menu {
		box-shadow: none;
		display: none;
		float: left;
		max-height: 500px;
		opacity: 1;
		overflow-y: auto;
		padding-top: 0;
		position: relative;
		visibility: visible;
		width: 100%;
	}
	.nav-secondary ul li ul.sub-menu li,
	 .nav-primary ul li ul.sub-menu li {
		background: transparent;
		border-top: 1px solid #F8F8F8;
		float: left;
		width: 100%;
	}
	.nav-secondary .nav > li > ul:before,
	 .nav-primary .nav > li > ul:before {
		display: none;
	}
	.nav-secondary ul.nav li ul.sub-menu li a,
	 .nav-primary ul.nav li ul.sub-menu li a {
		color: inherit;
		padding-left: 30px;
		text-transform: uppercase;
		width: 94%;
	}
	.nav-secondary ul.nav li ul.sub-menu ul.sub-menu li a,
	 .nav-primary ul.nav li ul.sub-menu ul.sub-menu li a {
		line-height: 28px;
		padding: 10px 20px;
		padding-left: 60px;
	}
	.nav-secondary ul.nav li.current-menu-item a,
	 .nav-primary ul.nav li.current-menu-item a,
	 .nav-secondary ul.nav li ul.sub-menu li.current-menu-item a,
	 .nav-primary ul.nav li ul.sub-menu li.current-menu-item a {
		color: inherit;
	}
	.nav-secondary ul.nav li ul.sub-menu li a:hover,
	 .nav-primary ul.nav li ul.sub-menu li a:hover {
		color: #EBEDEF;
	}
	.navbar .nav > li > ul li ul {
		left: 0;
	}
	#header .title-area.navbar-brand {
		margin: 0;
	}
	.header-image .mobile_menu.navbar-default {
		margin-top: 0;
	}
	.mobile_menu.navbar-default {
		background: transparent;
		display: block;
		float: right;
		margin-top: 8px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #121212;
	}
	.navbar-default .navbar-toggle:hover .icon-bar,
	 .navbar-default .navbar-toggle:focus .icon-bar {
		background-color: #ccc;
	}
	.navbar-default .navbar-toggle:hover,
	 .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	.navbar .nav > li.right.search {
		display: none;
	}
	span.indicator {
		cursor: pointer;
		display: block;
		float: right;
		height: 40px;
		margin: 8px 10px 8px 0;
		overflow: hidden;
		text-align: center;
		width: 40px;
	}
	span.indicator i {
		display: block;
		line-height: 40px;
		overflow: hidden;
		text-align: center;
	}
	.jp-volume-bar,
	 .jp-mute {
		display: none ;
	}
	.jp-progress {
		padding-right: 10px;
	}
	.post .entry-content {
		margin-top: 10px;
	}
	.entry-title {
		line-height: 50px;
	}
	.lead {
		line-height: 1.3;
	}
	.cotent_table_wrap {
		padding: 0 30px;
	}
	}
	.owl-theme .owl-controls .owl-buttons div {
		width: 10%;
	}
	.page-template-template-section .site-footer {
		position: relative;
	}
	.col-md-5.content-center-left,
	 .col-md-5.content-center-right {
		height: auto ;
	}
}
@media only screen and (max-width: 991px) {
	.title-area.navbar-brand {
		display: block;
	}
	.home header {
		margin-bottom: 0;
	}
	#header {
		padding-top: 0;
	}
	.fullwidth_slider,
	 .fullwidth_slider .carousel {
		min-height: 512px;
	}
	.fullwidth_slider .carousel-inner img {
		border-radius: 0;
		max-width: 991px;
		min-height: 512px;
		min-width: 768px;
	}
	.fullwidth_slider .carousel-inner > .item > img,
	 .fullwidth_slider .carousel-inner > .item > a > img {
		border-radius: 0;
	}
	p.lead {
		font-size: 24px;
	}
	.pull-right {
		float: none ;
		padding-right: 15px;
	}
	.pull-left {
		float: none ;
		padding-left: 15px;
	}
	.info_slider_section .carousel,
	 .info_video_section .fitvids,
	 .info_image_section .section_image {
		margin-bottom: 40px;
	}
	.column_wrapper > div {
		margin-bottom: 20px;
	}
	.creds {
		text-align: center;
	}
	.bottom-widget {
		display: block;
		margin: 20px auto 0;
		width: 460px;
	}
	.bottom-widget ul {
		float: none;
		margin: 0;
		padding: 0;
	}
	.map_section {
		padding: 30% ;
	}
	.site-container {
		overflow: hidden;
	}
	body {
		padding-top: 0;
	}
	#header .navbar .navbar-inner ul li a {
		padding-left: 0;
	}
	#newsletter p.lead {
		text-align: center;
	}
	#info {
		text-align: center;
	}
	#info .pull-right,
	 #info .pull-left {
		float: none ;
	}
	#info .fitvids {
		margin-bottom: 27px;
	}
	#info img.img-responsive {
		padding-bottom: 36px;
	}
	#info .carousel-indicators {
		margin-bottom: 24px;
	}
	#info .carousel-inner {
		padding-bottom: 48px;
	}
	#info .btn {
		margin-bottom: 24px;
	}
	.testimonial_section {
		text-align: center;
	}
	.testimonial_section .quote-icon {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.testimonial_section img {
		margin-left: auto;
	}
	.contact_section {
		text-align: center;
	}
	.contact_section .alert {
		text-align: left;
	}
	#footer {
		text-align: center;
	}
	#footer .social {
		display: table;
		margin: 0 auto;
		padding-bottom: 48px;
		text-align: center;
	}
	.pricing_section li.pricing {
		padding: 0;
	}
	.jp-audio .jp-jplayer,
	 .jp-audio .jp-jplayer img {
		width: 100% ;
	}
}
@media only screen and ( width: 768px) {
	.modal-dialog {
		left: 50%;
		right: auto;
		width: 624px;
	}
	.pricing_section li.pricing {
		padding: 0;
	}
	.bottom-widget ul {
		float: none ;
		text-align: center;
	}
	.bottom-icons li {
		display: inline-block;
		float: none;
		width: auto;
	}
	.fullwidth_slider .carousel-caption p,
	 .fullwidth_slider .carousel-caption p.lead {
		font-size: 18px ;
		line-height: 1.4;
	}
}
@media (max-width: 768px) {
	.site-footer .text-socials {
		text-align: center;
	}
	.bottom-widget {
		margin: 40px auto 0;
	}
	.testimonial_section .carousel-indicators {
		margin-bottom: -85px;
	}
	.carousel-indicators {
		right: 50%;
	}
}
@media (max-width: 767px) {
	#header .navbar-collapse {
		margin-top: 50px;
	}
	.navbar .nav > li {
		border-bottom: 1px solid #F8F8F8;;
		float: left;
		width: 100%;
	}
	.navbar .nav > li:last-child {
		border-bottom: 0;
	}
	.navbar .nav > li a {
		float: left;
		line-height: 28px;
		padding: 10px 20px;
	}
	.navbar .nav > li > a:hover:after {
		border-bottom: 0;
	}
	.navbar .nav {
		border-top: 1px solid #F8F8F8;
		width: 100%;
	}
	.pricing_section li.bestprice {
		margin: 0;
	}
	.pricing_section li.pricing {
		margin-left: 0;
	}
	.title-area.navbar-brand {
		display: block;
	}
	.map_section {
		padding: 40% ;
	}
	.fullwidth_slider .carousel-inner img {
		border-radius: 0;
		max-width: 767px;
		min-width: 600px;
	}
	.fullwidth_slider,
	 .fullwidth_slider .carousel {
		min-height: 450px;
	}
	.fullwidth_slider .carousel-caption {
		padding-top: 80px;
		top: 10% ;
	}
	.fullwidth_slider .carousel-caption h1 {
		font-size: 50px;
	}
	.fullwidth_slider p.lead {
		font-size: 24px ;
	}
	.fullwidth_slider .carousel-caption .btn {
		font-size: 15px;
		padding: 10px 15px 10px;
	}
	.fullwidth_slider .carousel-control {
		display: none;
	}
	.bottom-menu .navbar-brand,
	 .bottom-menu .bottom-links {
		margin-bottom: 30px;
	}
	.bottom-menu .navbar-brand {
		float: none;
		padding: 15px;
	}
	.bottom-menu .bottom-links li {
		float: none;
		margin-bottom: 2px;
	}
	.bottom-menu [class*="span"]:last-child .bottom-links {
		margin-bottom: 0;
	}
	.dialog {
		padding-left: 20px;
		padding-right: 20px;
	}
	.dialog form .btn,
	 .dialog .btn {
		display: block;
		margin: 9px 0;
		min-width: auto;
		width: 100%;
	}
	.dialog form .btn:last-child,
	 .dialog .btn:last-child {
		margin-bottom: 0;
	}
	.dialog form .btn + .btn,
	 .dialog .btn + .btn {
		margin-top: 18px;
	}
	.dialog form input {
		margin: 9px 0;
	}
	.modal-content {
		width: auto;
	}
	.img-responsive {
		width: 100%;
	}
	#header .navbar {
		position: relative;
	}
	#header .navbar .navbar-inner ul {
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 75%;
	}
	#header .navbar .navbar-inner ul li {
		background-color: #ecf0f1;
		margin-bottom: 24px;
		padding: 12px;
		text-align: center;
	}
	.intro_section {
		background-color: #ecf0f1;
		height: auto;
		padding: 48px 0;
		text-align: center;
	}
	.intro_section .intro {
		padding: 0;
	}
	#filters ul > li > a {
		margin: 0 0 20px;
	}
	.comment-respond {
		padding-left: 0;
	}
	.entry-comments {
		float: left;
		padding-left: 0;
		padding-right: 0;
	}
	.author-box {
		float: left;
		margin-left: 0;
		overflow: hidden;
	}
	.bottom-widget ul {
		float: none ;
		text-align: center;
	}
	.bottom-icons li {
		display: inline-block;
		float: none;
		width: auto;
	}
	.gallery-filter ul {
		padding-left: 0;
	}
	.carousel-control {
		display: none;
	}
	ul.dura-main-menu {
		margin-bottom: 0;
	}
	form.dura-main-menu {
		margin-top: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {
	.fullwidth_slider .carousel-inner img {
		border-radius: 0;
		max-width: 767px;
		min-height: 400px;
		min-width: 600px;
	}
	.fullwidth_slider,
	.fullwidth_slider .carousel {
		min-height: 400px;
	}
	.fullwidth_slider .carousel-caption {
		padding-top: 60px;
		top: 0 ;
	}
	.author-box {
		padding: 0;
	}
	.stat_container .stat .box {
		padding: 50px 20px;
	}
}
@media only screen and (max-width: 480px) {
	.btn.btn-block {
		margin: 9px 0 18px;
	}
	.fullwidth_slider .carousel-inner img {
		border-radius: 0;
		max-width: 767px;
		min-width: 480px;
	}
	.fullwidth_slider,
	 .fullwidth_slider .carousel {
		min-height: 320px;
	}
	.home .site-inner {
		margin: 0;
		padding: 0;
	}
	#comments .children {
		padding-left: 0;
	}
	.bottom-widget {
		display: block;
		margin: 20px auto 0;
		overflow: hidden;
		width: 320px;
	}
	.btn {
		margin-bottom: 10px;
	}
	.pagination ul {
		border-radius: 6px;
		height: 41px;
		overflow: auto;
		padding: 0;
		white-space: nowrap;
	}
	.pagination {
		display: block;
	}
	.pagination ul li.next,
	 .pagination ul li.previous {
		background-color: #d6dbdf;
		border-radius: 0 6px 6px 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
	.pagination ul li.previous {
		border-radius: 6px 0 0 6px;
		left: 0;
		right: auto;
	}
	.pagination > .btn {
		display: block;
		margin: 0;
		width: 50%;
	}
	.pagination > .btn:first-child {
		border-bottom: 2px solid #dfe2e5;
		border-radius: 6px 0 0;
	}
	.pagination > .btn:first-child.btn-primary {
		border-bottom-color: #48c9b0;
	}
	.pagination > .btn:first-child.btn-danger {
		border-bottom-color: #ec7063;
	}
	.pagination > .btn:first-child.btn-warning {
		border-bottom-color: #f4d03f;
	}
	.pagination > .btn:first-child.btn-success {
		border-bottom-color: #58d68d;
	}
	.pagination > .btn:first-child.btn-info {
		border-bottom-color: #5dade2;
	}
	.pagination > .btn:first-child.btn-inverse {
		border-bottom-color: #5d6d7e;
	}
	.pagination > .btn:first-child > [class*="fui"] {
		margin-left: -20px;
	}
	.pagination > .btn + ul {
		border-radius: 0 0 6px 6px;
		padding: 0;
		text-align: center;
	}
	.pagination > .btn + ul + .btn {
		border-bottom: 2px solid #dfe2e5;
		border-radius: 0 6px 0 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.pagination > .btn + ul + .btn.btn-primary {
		border-bottom-color: #48c9b0;
	}
	.pagination > .btn + ul + .btn.btn-danger {
		border-bottom-color: #ec7063;
	}
	.pagination > .btn + ul + .btn.btn-warning {
		border-bottom-color: #f4d03f;
	}
	.pagination > .btn + ul + .btn.btn-success {
		border-bottom-color: #58d68d;
	}
	.pagination > .btn + ul + .btn.btn-info {
		border-bottom-color: #5dade2;
	}
	.pagination > .btn + ul + .btn.btn-inverse {
		border-bottom-color: #5d6d7e;
	}
	.pagination > .btn + ul + .btn > [class*="fui"] {
		margin-right: -20px;
	}
	.pagination ul > li > a {
		border-radius: 0;
	}
	.pagination-minimal > ul > li.previous > a,
	 .pagination-minimal > ul > li.next > a,
	 .pagination-minimal > ul > li.previous > span,
	 .pagination-minimal > ul > li.next > span {
		margin-right: 0;
	}
	.pagination-plain {
		height: 50px;
		overflow: hidden;
		text-align: center;
	}
	.pagination-plain > li.previous {
		display: block;
		margin-bottom: 10px;
		text-align: left;
		width: 50%;
	}
	.pagination-plain > li.next {
		float: right;
		margin-top: -50px;
		text-align: right;
		width: 50%;
	}
	.dropdown-menu {
		border-radius: 0 0 6px 6px ;
	}
	.dropdown-menu li a i[class*="icon-"] {
		display: none;
	}
	.alert .btn {
		display: block;
		margin-bottom: 10px;
		margin-right: -15px;
		min-width: auto;
	}
	.nav-pills > li {
		display: block;
		float: none;
	}
	.nav-pills > li:first-child > a {
		border-radius: 6px 6px 0 0;
	}
	.nav-pills > li:last-child > a {
		border-radius: 0 0 6px 6px;
	}
	.nav-pills > li > a {
		border-left: none;
		display: block;
	}
	.nav-tabs {
		border-bottom: none;
	}
	.nav-tabs > li {
		display: block;
		float: none;
	}
	.nav-tabs > li.active > a,
	 .nav-tabs > li.active > a:hover,
	 .nav-tabs > li.active > a:focus {
		border: 2px solid #DDD;
	}
	.nav-tabs > li.active > a:before,
	 .nav-tabs > li.active > a:hover:before,
	 .nav-tabs > li.active > a:focus:before {
		display: none;
	}
	.nav-tabs > li.active:before {
		display: none;
	}
	.nav-tabs > li.dropdown.active > a,
	 .nav-tabs > li.dropdown.active > a.dropdown-toggle,
	 .nav-tabs > li.dropdown.active > a:hover {
		color: #ffffff;
	}
	.nav-tabs > li.dropdown.active > a .caret,
	 .nav-tabs > li.dropdown.active > a.dropdown-toggle .caret,
	 .nav-tabs > li.dropdown.active > a:hover .caret {
		border-bottom-color: #ffffff;
		border-top-color: #ffffff;
	}
	.nav-tabs > li.dropdown.active.open > a,
	 .nav-tabs > li.dropdown.active.open > a.dropdown-toggle,
	 .nav-tabs > li.dropdown.active.open > a:hover {
		border-radius: 4px 4px 0 0;
		color: #7f8c9a;
	}
	.nav-tabs > li.dropdown.active.open > a .caret,
	 .nav-tabs > li.dropdown.active.open > a.dropdown-toggle .caret,
	 .nav-tabs > li.dropdown.active.open > a:hover .caret {
		border-bottom-color: #7f8c9a;
		border-top-color: #7f8c9a;
	}
	.nav-tabs > li > a,
	 .nav-tabs > li > a:hover,
	 .nav-tabs > li > a:focus {
		border: 2px solid #e1e4e7;
		border-radius: 4px;
		margin-bottom: 10px;
		margin-right: 0;
		padding: 10px 15px;
	}
	.iconbar > ul > li > a,
	 .iconbar.iconbar-horizontal > ul > li > a,
	 .iconbar > ul > li.active > a,
	 .iconbar.iconbar-horizontal > ul > li.active > a {
		display: inline-block;
		padding: 25px;
	}
	.iconbar .iconbar-unread {
		right: 15px;
		top: 13px;
	}
	.iconbar.iconbar-horizontal {
		height: 70px;
		overflow: auto;
		white-space: nowrap;
		width: 100%;
	}
	.iconbar.iconbar-horizontal > ul > li {
		display: inline;
		float: none;
	}
	.iconbar.iconbar-horizontal .iconbar-unread {
		right: 15px;
	}
	.modal-content {
		box-shadow: none;
		moz-box-shadow: none;
		webkit-box-shadow: none;
	}
	.modal-footer .btn {
		display: block;
		margin-bottom: 15px;
		min-width: auto;
	}
	.modal-footer .btn:last-child {
		margin-bottom: 0;
	}
	.modal-footer .btn + .btn {
		margin-left: 0;
	}
	.carousel-inner > .item.active > img {
		border-radius: 0;
	}
	.carousel-inner > .item.active > img {
		line-height: 45px;
	}
	.img-responsive {
		width: 100%;
	}
	.fullwidth_slider .carousel-caption .btn {
		font-size: 14px;
		padding: 10px 15px 10px;
	}
	.fullwidth_slider p.lead {
		font-size: 18px ;
	}
	.fullwidth_slider .carousel-caption h1 {
		font-size: 40px;
	}
	.fullwidth_slider .carousel-caption {
		padding-top: 80px;
		top: 0 ;
	}
	.single_product_left {
		margin-bottom: 30px;
	}
	.entry-title {
		line-height: 36px;
	}
	.zp_slider .caption-box h1,
	 .caption-box > h1 {
		font-size: 35px;
		line-height: 1.5;
	}
}
@media only screen and ( max-width: 320px) {
	.fullwidth_slider .carousel-caption h1 {
		font-size: 40px;
	}
	.fullwidth_slider p.lead {
		font-size: 20px;
		line-height: 1.2;
		margin-top: 10px;
	}
	.fullwidth_slider .carousel-caption .btn {
		font-size: 12px;
		padding: 10px 12px;
	}
	.comment-list li {
		padding: 10px;
	}
	.comment-list li li {
		margin-right: 0;
	}
	.carousel-indicators {
		display: none;
	}
}
