@charset "UTF-8";

@media screen and (max-width: 767px) {

	.blog-section #left-sidebar,
	.blog-section #main-content,
	.blog-section #main-content,
	.blog-section,
	.blog-section.sidebar-both,
	.blog-section.sidebar-right2,
	.blog-section.sidebar-both2,
	.blog-section.sidebar-both2 #main-content,
	.blog-section.sidebar-both2 #left-sidebar,
	.blog-section.sidebar-left2,
	.sidebar-both #left-sidebar,
	.sidebar-both #right-sidebar,
	.sidebar-both #main-content,
	.sidebar-right2 #left-sidebar,
	.sidebar-right2 #main-content,
	.sidebar-left2 #main-content,
	.sidebar-left2 #right-sidebar,
	.sidebar-left #main-content,
	#left-sidebar,
	#right-sidebar,
    #shop-sidebar,
	.sidebar-left #right-sidebar {
		width: 100%;
		float: none;
        clear: both;
	}

	.to-action-block {
		text-align: center;
	}

	.to-action-block .button-holder {
		margin: 0 0 1.5em 0;
		float: none;
		text-align: center;
	}

	.to-action-block .button {
		float: none !important;
	}

	.team_module .columns {
		margin-bottom: 1.5em;
	}

	.textwidget .contact-footer p {
		float: left !important;
		margin-left: 10px !important;
		width: 76% !important;
		margin-top: 0;
	}

	.contact-footer-wrapper .earth {
		margin-top: 0;
	}

	.promo_row_module h2, .promo_row_module p {
		overflow: hidden !important;
	}

	.promo_row_module h6 {
		margin-left: 72px !important;
	}

	.textwidget .logo-footer {
		padding-top: 0;
	}

	.sidebar .widget {
		margin: 0 0 1em;
	}

	.mix.half.mix_all {
		width: 50%;
		float: left;
	}

	.mix.mix_all {
		width: 100%;
	}

	.sidebar.large-3.small-12.columns {
		width: 100%;
		float: none;
	}

	#soc-icons-wrap.closed {
		margin-bottom: 20px;
		height: 50px;

	}

    .large-6.small-12.columns p{
        width: 100% !important;
    }

    #header.scroll-to-fixed {
        position: static;
    }


}

@media only screen and (min-width: 40em) {
	section.tab-bar-section {
		text-align: left
	}

	section.tab-bar-section.left {
		left: 0;
		right: 3.21429rem
	}

	section.tab-bar-section.right {
		left: 3.21429rem;
		right: 0
	}

	section.tab-bar-section.middle {
		left: 3.21429rem;
		right: 3.21429rem
	}

	a.menu-icon {
		text-indent: 2.5rem;
		width: 3.21429rem;
		height: 3.21429rem;
		display: block;
		line-height: 2.35714rem;
		padding: 0;
		color: #fff;
		position: relative
	}

	a.menu-icon span {
		position: absolute;
		display: block;
		width: 1.14286rem;
		height: 0;
		left: 0.92857rem;
		top: 0.35714rem;
		-webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
		box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff
	}

	a.menu-icon:hover span {
		-webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
		box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3
	}

	.left-off-canvas-menu {
		-webkit-backface-visibility: hidden;
		width: 250px;
		top: 0;
		bottom: 0;
		height: 100%;
		position: absolute;
		overflow-y: auto;
		background: #333;
		z-index: 1001;
		box-sizing: content-box;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	.left-off-canvas-menu * {
		-webkit-backface-visibility: hidden
	}

	.right-off-canvas-menu {
		-webkit-backface-visibility: hidden;
		width: 250px;
		top: 0;
		bottom: 0;
		height: 100%;
		position: absolute;
		overflow-y: auto;
		background: #333;
		z-index: 1001;
		box-sizing: content-box;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		right: 0
	}

	ul.off-canvas-list {
		list-style-type: none;
		padding: 0;
		margin: 0
	}

	ul.off-canvas-list li label {
		padding: 0.3rem 1.07143rem;
		color: #999;
		text-transform: uppercase;
		font-weight: bold;
		background: #444;
		border-top: 1px solid #5e5e5e;
		border-bottom: none;
		margin: 0
	}

	ul.off-canvas-list li a {
		display: block;
		padding: 0.66667rem;
		color: rgba(255, 255, 255, 0);
		border-bottom: 1px solid #262626
	}

	.move-right > .inner-wrap {
		-webkit-transform: translate3d(250px, 0, 0);
		-moz-transform: translate3d(250px, 0, 0);
		-ms-transform: translate3d(250px, 0, 0);
		-o-transform: translate3d(250px, 0, 0);
		transform: translate3d(250px, 0, 0)
	}

	.move-right a.exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0), 4px 0 4px rgba(0, 0, 0, 0);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002
	}
}

@media only screen and (min-width: 40em) {
	.move-right a.exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0)
	}

	.move-left > .inner-wrap {
		-webkit-transform: translate3d(-250px, 0, 0);
		-moz-transform: translate3d(-250px, 0, 0);
		-ms-transform: translate3d(-250px, 0, 0);
		-o-transform: translate3d(-250px, 0, 0);
		transform: translate3d(-250px, 0, 0)
	}

	.move-left a.exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0), 4px 0 4px rgba(0, 0, 0, 0);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002
	}
}

@media only screen and (min-width: 40em) {
	.move-left a.exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0)
	}

	.lt-ie10 .left-off-canvas-menu {
		left: -250px
	}

	.lt-ie10 .right-off-canvas-menu {
		right: -250px
	}

	.lt-ie10 .move-left > .inner-wrap {
		right: 250px
	}

	.lt-ie10 .move-right > .inner-wrap {
		left: 250px
	}

	.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
		display: inherit !important
	}

	.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
		display: none !important
	}

	table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
		display: table
	}

	thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
		display: table-header-group !important
	}

	tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
		display: table-row-group !important
	}

	tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
		display: table-row !important
	}

	td.show-for-small, td.show-for-small-only, td.show-for-medium-down td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge td.hide-for-xlarge-up, td.hide-for-xxlarge-up, th.show-for-small, th.show-for-small-only, th.show-for-medium-down th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge th.hide-for-xlarge-up, th.hide-for-xxlarge-up {
		display: table-cell !important
	}
}

@media only screen and (min-width: 40em) {
	.hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
		display: inherit !important
	}

	.show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
		display: none !important
	}

	table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
		display: table
	}

	thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
		display: table-header-group !important
	}

	tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
		display: table-row-group !important
	}

	tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
		display: table-row !important
	}

	td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
		display: table-cell !important
	}
}

@media only screen and (min-width: 64em) {
	.hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
		display: inherit !important
	}

	.show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
		display: none !important
	}

	table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
		display: table
	}

	thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
		display: table-header-group !important
	}

	tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
		display: table-row-group !important
	}

	tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
		display: table-row !important
	}

	td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
		display: table-cell !important
	}
}

@media only screen and (min-width: 90em) {
	.hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
		display: inherit !important
	}

	.show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
		display: none !important
	}

	table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
		display: table
	}

	thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
		display: table-header-group !important
	}

	tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
		display: table-row-group !important
	}

	tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
		display: table-row !important
	}

	td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
		display: table-cell !important
	}
}

@media only screen and (min-width: 120em) {
	.hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .show-for-xlarge-up, .show-for-xxlarge-up, .show-for-xxlarge-only {
		display: inherit !important
	}

	.show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
		display: none !important
	}

	table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
		display: table
	}

	thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
		display: table-header-group !important
	}

	tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
		display: table-row-group !important
	}

	tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
		display: table-row !important
	}

	td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.show-for-xlarge-up, th.show-for-xxlarge-up, th.show-for-xxlarge-only {
		display: table-cell !important
	}
}

.show-for-landscape, .hide-for-portrait {
	display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
	display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
	display: table
}

thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important
}

@media only screen and (orientation: landscape) {
	.show-for-landscape, .hide-for-portrait {
		display: inherit !important
	}

	.hide-for-landscape, .show-for-portrait {
		display: none !important
	}

	table.show-for-landscape, table.hide-for-portrait {
		display: table
	}

	thead.show-for-landscape, thead.hide-for-portrait {
		display: table-header-group !important
	}

	tbody.show-for-landscape, tbody.hide-for-portrait {
		display: table-row-group !important
	}

	tr.show-for-landscape, tr.hide-for-portrait {
		display: table-row !important
	}

	td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
		display: table-cell !important
	}
}

@media only screen and (orientation: portrait) {
	.show-for-portrait, .hide-for-landscape {
		display: inherit !important
	}

	.hide-for-portrait, .show-for-landscape {
		display: none !important
	}

	table.show-for-portrait, table.hide-for-landscape {
		display: table
	}

	thead.show-for-portrait, thead.hide-for-landscape {
		display: table-header-group !important
	}

	tbody.show-for-portrait, tbody.hide-for-landscape {
		display: table-row-group !important
	}

	tr.show-for-portrait, tr.hide-for-landscape {
		display: table-row !important
	}

	td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
		display: table-cell !important
	}
}

.show-for-touch {
	display: none !important
}

.hide-for-touch {
	display: inherit !important
}

.touch .show-for-touch {
	display: inherit !important
}

.touch .hide-for-touch {
	display: none !important
}

table.hide-for-touch {
	display: table
}

.touch table.show-for-touch {
	display: table
}

thead.hide-for-touch {
	display: table-header-group !important
}

.touch thead.show-for-touch {
	display: table-header-group !important
}

tbody.hide-for-touch {
	display: table-row-group !important
}

.touch tbody.show-for-touch {
	display: table-row-group !important
}

tr.hide-for-touch {
	display: table-row !important
}

.touch tr.show-for-touch {
	display: table-row !important
}

td.hide-for-touch {
	display: table-cell !important
}

.touch td.show-for-touch {
	display: table-cell !important
}

th.hide-for-touch {
	display: table-cell !important
}

.touch th.show-for-touch {
	display: table-cell !important
}

#mobile-menu-button {
	float: none;
	text-align: center;
	margin: 3em 0 20px 0;
}

#mobile-menu-button .button {
	margin-bottom: 0;
	padding: 0.75em 0.5em;
	width: auto
}

.mobile-menu-icon {
	background: #fff;
	height: 0.25em;
	width: 2.5em;
	display: block;
}

.mobile-menu-icon + .mobile-menu-icon {
	margin: 0.25em 0 0
}

@media only screen and (min-width: 767px) {
	body.admin-bar #header.scroll-to-fixed {
		top: 32px;
	}

}

@media only screen and (max-width: 767px) {
	.logo {
		float: none;
		text-align: center;
	}


	#header.scroll-to-fixed {
        position: static !important;
        height: auto;
        width: auto;
        border-bottom: none;
    	}

    #header.scroll-to-fixed .logo {
        width: 300px;
        padding-top: 20px;
        position: static;
        top: 0;
        margin: 0 auto;
         }


    #header.scroll-to-fixed .logo img {
        max-height: 140px;
        width: 100%;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        }

	#open-social-button {
		display: none;
	}

	#soc-icons-wrap {
		width: 100% !important;
		text-align: center;

	}

	#soc-icons-wrap a {
		margin-right: 10px;
	}

	#mobile-menu .tiled-menu {
		float: none;
		margin: 0;
		padding: 0;
	}

	#mobile-menu .main-menu-item {
		float: none;
		width: 100% !important;
	}

	#mobile-menu .menu-tile {
		height: 60px !important;
		background-image: none !important;
	}

	#mobile-menu .item-title,
	#mobile-menu .tiled-menu > .menu-item-language > a {
		top: 5px;
		font-size: 20px;
		left: 25px;
	}

	#mobile-menu .tile-icon,
	#mobile-menu .tiled-menu > .menu-item-language:before {
		right: 10%;
		width: auto;
	}

	#mobile-menu .tiled-menu > .menu-item-language {
		height: 60px !important;
	}

	#mobile-menu .style-metro .sub-menu {
		padding-top: 3px;
	}

	.row.more-medium-padding {
		padding: 30px 0 30px 0;
	}

	.isotope-item.large{
		width: 49% !important;
	}

	.isotope-item.half{
		width: 24.8% !important;
	}
}



@media only screen and (min-width: 640px) and (max-width: 840px) {
	#header {
		text-align: center;
	}

	#header .main-menu-item {
		margin-left: 0;
		float: none;
		display: inline-block;
		text-align: left;
	}

	}

@media only screen and (min-width: 768px) and (max-width: 770px) {

    #header.scroll-to-fixed .main-menu-item {
        width: 115px !important;
           }


	}

@media only screen and (min-width: 640px) and (max-width: 1024px) {
	.tiled-menu .sub-menu {
		position: absolute;
	}

	.tiled-menu {
		text-align: center;
	}

	.main-menu-item {
		text-align: left;
	}


	.tiled-menu .metro-menu-item .sub-menu {
		position: absolute;
	}

}

#shop{
    padding: 0 20px;
}

.team_member_box .soc-icons a{
    width: 31px !important;
    height: 31px !importants;
}

.post.type-post.status-publish.format-quote.hentry.category-uncategorized.instock .entry-content {
	border-left: none;
	position: relative;
	background: #f8f8f8;
}

.post.type-post.status-publish.format-quote.hentry.category-uncategorized.instock blockquote {
	border-left: none;
}

.post.type-post.status-publish.format-quote.hentry.category-uncategorized.instock .entry-content p {
	padding-left: 40px;
	margin-bottom: 0;
}

.post.type-post.status-publish.format-quote.hentry.category-uncategorized.instock .entry-content::before {
	content: "\201C";
	font-size: 100px;
	color: #4d4d4d;
	position: absolute;
	left: 14px;
	top: -5px;
}

.widget ul.tiny-post-list li {
	margin-bottom: 10px;
	list-style-type: none;
}

.type-page .entry-body {
	margin-bottom: 20px;
}

.tiny-post-list li {
	list-style-type: none;
	margin-bottom: 10px;
}

.charts-box.normal canvas {
	margin: 0 auto !important;

}


.charts-box canvas {
	margin: 0 auto;
}

wrapper i {
	margin: 84px 0 0 110px;

}

.entry-header .entry-meta .entry-tags {
	margin-left: 0;
}

.multi-column.filterable-grid.works-list.large-block-grid-4.isotope .entry-header h2 {
	font-size: 19px;
}

.large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns {
	position: relative;
	top: 12px;
}

.large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns .answer {
	width: 33%;
	margin-top: 20px;
}

.large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns .answer input {
	padding: 18px 5px;
}

.large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns {
	width: 13%;
	margin-top: 20px;
}

.large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
    width: 33%;
    margin-top: 20px;
}

.site-header {
	border-bottom: none;
}

.entry-meta .entry-tags, .entry-meta .entry-title {
	display: block;
	margin-top: 0;
}

.entry-meta {
	margin-bottom: 0;
}

ol ul, ul ol, ul ul, ol ol {
	-webkit-margin-before: 0px;
	-webkit-margin-after: 10px;
}

.feature-box.al-top .icon-wrap {
	margin: 0 auto 30px;
}

.feature-box.al-top .block-title {
	text-align: center;
}

.feature-box.al-top .subtitle {
	text-align: center;
}

.feature-box.al-top .feat-block-content {
	text-align: center;
}

.feature-box.al-left .block-title {
	margin-bottom: 20px;
	line-height: 1;
}

.feature-box.al-left .feat-block-content p {
	line-height: 1.3;
}

.large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns p {
    float: left;
    width: 70%;
    text-align: left;
    margin-top: 0;
}


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.tiled-menu {
		left: -3px !important;
	}

	.tiled-menu>li>ul {
		padding-top: 0;
	}

}


@media screen and (max-width: 320px) {

	.woocommerce ul.products li, .woocommerce-page ul.products li {
		width: 100% !important;
	}

	.clients-direction-nav .clients-next {
		right: 22px;

	}

	.clients-direction-nav .clients-prev {
		left: -25px;
	}

	.charts-box.normal canvas {
		margin: 0 auto !important;
		position: relative;
	}

	.charts-box.normal .chart-wrapper i {
		margin: 0 !important;
		position: absolute;
		top: 90px;
		left: 50%;
	}

	.breadcrumbs .trail-end {
		margin-left: -27px;
	}

	.entry-featured {
		display: none;
	}

	.breadcrumbs > *:before {
		margin: 0 0.89rem;
	}

	.post.format-quote .entry-header {
		margin-bottom: 2.5em;
	}

	.post.format-video .entry-header {
		margin-bottom: 2.5em;
	}

	.sidebar .widget {
		margin: 3em 0 0 0;
	}

	.entry-header {
		margin-bottom: 3em;
	}

	.widget.widget_nav_menu {
		margin-top: 0;
	}

	.inner-footer > .sidebar {
		padding: 0 !important;
	}

	.widget.top-bar-widget.large-4.columns.widget_text {
		margin-top: 0;
	}

	.mvb_first .hentry.mini-news .entry-body .entry-thumb {
		float: none;
	}

	.testimonials_item blockquote {
		border-left: none;
	}

	.testimonials_item p {
		overflow: hidden;
	}

    .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns{
        text-align: center;
    }

    #captcha_reload img{
        margin-bottom: 20px;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns{
        margin-left: 28%;
        margin-top: 0;
        width: 52%;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
        margin-top:0 ;
    }

    .large-3.small-12.columns input{
        width: 145px;
    }

	.pricetable-column {width: 100% !important;}


}

@media screen and (min-width: 321px) and (max-width: 480px) {
	.charts-box.normal canvas {
		margin: 0 auto !important;
		position: relative;
	}

	.charts-box.normal .chart-wrapper i {
		margin: 0 !important;
		position: absolute;
		top: 90px;
		left: 78%;
	}

	.isotope-item {
		width: 50%;
		float: left;
	}

	.mix.mix_all img {
		width: 100%;

	}

	.testimonials_item blockquote {
		border-left: none;
	}



	.sidebar .widget .main-menu-item {
		max-width: 25%;
	}

    .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns{
        text-align: center;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns{
        text-align: center;
    }

    #captcha_reload img{
        margin-bottom: 20px;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns{
        margin-left: 36%;
        margin-top: 0;
        width: 35%;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
        margin-top:0 ;
    }

    .large-3.small-12.columns input{
        width: 148px;
    }

	.pricetable-column {width: 100% !important;}
}

@media screen and (max-width: 480px) {

    .product.type-product .images {
        float: none !important;
        width: 100% !important;
    }

    .summary.entry-summary {
        float: none !important;
        width: 100% !important;
    }

    .product.type-product li {
        width: 100% !important;
        float: none !important;
    }

    .widget.widget_crum_widget_tabs {
        margin-bottom: 0;
    }

	.isotope-item.large{
		width: 100% !important;
	}

	.isotope-item.half{
		width: 49.99% !important;
	}

}

@media screen and (min-width: 480px) and (max-width: 800px) {

	.site-header .logo {
		margin: 0 auto 20px;
	}

    .site-header.scroll-to-fixed .logo  {
        margin: 0;
    }

}

@media screen and (min-width: 481px) and (max-width: 568px) {
	.charts-box.normal canvas {
		margin: 0 auto !important;
		position: relative;
	}

	.charts-box.normal .chart-wrapper i {
		margin: 0 !important;
		position: absolute;
		top: 90px;
		left: 95%;
	}

	.entry-thumbnail img {
		width: 100% !important;
	}

	.isotope-item {
		width: 50%;
		float: left;
	}

		.sidebar .widget .main-menu-item {
		max-width: 25%;
	}

    .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns{
        text-align: center;
    }

    #captcha_reload img{
        margin-bottom: 20px;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns{
        margin-left: 38%;
        margin-top: 0;
        width: 30%;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
        margin-top:0 ;
    }

    .large-3.small-12.columns input{
        width: 149px;
    }

	.pricetable-column {width: 50% !important;}

}

@media screen and (min-width: 569px) and (max-width: 600px) {

	.charts-box.normal canvas {
		margin: 0 auto !important;
		position: relative;
	}

	.charts-box.normal .chart-wrapper i {
		margin: 0 !important;
		position: absolute;
		top: 90px;
		left: 100%;
	}

	.category-submenu .sub-nav .sub-nav dd {
		margin-left: 0.8rem !important;
		margin-bottom: 0;
	}

	.mix .entry-thumbnail img {
		width: 100% !important;
	}

    .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns{
        text-align: center;
    }

    #captcha_reload img{
        margin-bottom: 20px;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns{
        margin-left: 38%;
        margin-top: 0;
        width: 28%;
    }

    .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
        margin-top:0 ;
    }

    .large-3.small-12.columns input{
        width: 148px;
    }

	.pricetable-column {width: 50% !important;}
}


    @media screen and (min-width: 768px) and (max-width: 800px) {


        .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns p{
            float: left;
            width: 56%;
            text-align: left;
            margin-top: 0;

        }

        .answer {
            width: 25%;
            margin-top: 20px;
        }



        .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns {
            width: 13%;
            margin-top: 20px;
        }

        .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
            width: 26%;
            margin-top: 20px;
        }

    }

		@media screen and (min-width: 601px) and (max-width: 800px) {




			.charts-box.normal canvas {
				margin: 0 auto !important;
				position: relative;
			}

			.charts-box.normal .chart-wrapper i {
				margin: 0 !important;
				position: absolute;
				top: 90px;
				left: 38%;
			}

			.charts-box.large {
				position: relative;
				bottom: 40px;
			}



			.isotope-item {
				width: 50%;
				float: left;
			}

			.isotope-item img {
				width: 100%;
			}

			.top-bar-widget {
				width: 33.33%;
				float: left;
			}

			.top-bar-widget .textwidget .contact-footer p {
				width: 68%;
			}

			.large-4.columns.small-12.mvb_first {
				float: left;
				width: 33.33333%;
			}

			.large-8.columns.small-12.mvb_last {
				width: 66.66%;
			}

			.features_module.module .large-4.columns {
				width: 33.33%;
				float: left;
			}

			.feature-box.al-top .icon-wrap {
				margin: 0 auto 30px;
			}

			.feature-box.al-top .block-title {
				font-size: 23px;
			}

			.team_module.module.row .large-4.columns {
				width: 33.33%;
				float: left;
			}

			.team_member_box .avatar {
				float: none;
			}

			.pie_charts_module.module .large-4.columns {
				width: 33.33%;
				float: left;
			}

			.multi-column.filterable-grid.works-list.large-block-grid-4.isotope .entry-meta img {
				width: 70px;
			}

            .logo-footer {
                width: 230px;
                position: relative;
                top: 14px;
            }



        }






		@media screen and (max-width: 40em) {

			time.styled {
				margin-bottom: 30px !important;
			}

			.charts-box.normal {
				margin-top: 0;
			}

			.charts-box-content {
				margin-bottom: 20px;
			}

			.pricing-table .bullet-item {
				text-align: center;
			}

			.pricing-table .title {
				text-align: center;
			}


		}

		@media screen and (min-width: 321px) and (max-width: 1024px) {
			.clients-direction-nav .clients-next {
				right: 35px;
			}
			.pricing-table .title .icon {margin: 10px 0 0 0;}
		}

	@media screen and (min-width: 768px) and (max-width: 1000px) {
		.logo {
			float: none;
			margin: 0 auto;
		}

		#header.scroll-to-fixed .logo {
			display: none;
		}

		.main-menu-item {
			display: inline-block;
			margin-left: 0;
			float: none;
			text-align: left;}

		.tiled-menu {
			float: none;
			text-align: center;
		}

			}

@media screen and (min-width: 640px) and (max-width: 767px) {
	.tiled-menu>li>ul {
		padding-top: 25px;
	}
}


		@media screen and (min-width: 768px) and (max-width: 1024px) {

			.promo_row_module h6 {
				margin-left: 72px !important;
			}

			.sidebar .widget {
				margin: 0 0 1em;
			}

			.pricing-table .bullet-item {
				text-align: center;
			}

			.pricing-table .title {
				text-align: center;
			}

			.mix.half.mix_all {
				width: 25%;
				float: left;
			}

			.mix.mix_all {
				width: 50%;
				float: left;
			}

			.mix.mix_all img {
				width: 100%;

			}

		}

		@media screen and (min-width: 801px) and (max-width: 1024px) {

			.charts-box.normal canvas {
				margin: 0 auto !important;
				position: relative;
			} 

			.charts-box.normal .chart-wrapper i {
				margin: 0 !important;
				position: absolute;
				top: 90px;
				left: 53%;
			}

            #header.scroll-to-fixed .logo {
                padding-left: 30px;
            }

            .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns p {
                float: left;
                width:60%;
                text-align: left;
                margin-top: 0;
             }

            .large-12.small-12.columns .large-8.small-12.columns .large-3.small-12.columns.answer{
                width:31%;
                margin-top: 20px;
            }
        }

            @media screen and (min-width: 1025px) and (max-width: 1280px) {
                .large-12.small-12.columns .large-8.small-12.columns .large-6.small-12.columns p {
                    float: left;
                    width: 60%;
                    text-align: left;
                    margin-top: 0;
                }
        }



/*---------------------------------
 Menu Responsive
 -----------------------------------*/


@media only screen and (max-width: 767px) {

    .tiled-menu .metro-menu-item .sub-menu {
        position: relative;
    }

    .style-metro .sub-sub-menu {
        position: relative ;
        top: 0 ;
        left: 0;
        min-width: 100%;
        padding-left: 20px;
        z-index: 999;
    }

    .menu-tile:hover {
        z-index: 10;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
}


@media only screen and (max-width: 767px) {

    .sub-menu > li > ul {
        left: 0;
    }

    .tiled-menu .item-title {
        position: absolute;
        z-index: 100;
        bottom: 40px;
        color: #fff;
        left: 25px;
    }

    .sub-menu {
        position: relative;
        min-width: 200px;
        padding-top: 0;

    }

    .tiled-menu .has-submenu .sub-menu.sub-sub-menu {
        position: relative;
        top: 100% ;
        left: 0 ;
        z-index: 999;
    }


}



/*---------------------------------
 Fix for WPML switcher
 -----------------------------------*/

@media only screen and (max-width: 767px) {


	#mobile-menu .tiled-menu .menu-item-language .sub-menu {
		position: relative;
		padding-top: 0;
	}
}