@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,
	.sidebar-left #right-sidebar {
		width: 100%;
		float: none;
	}

	.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;
    }


}

@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 0 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.isStuck {
		top: 32px !important;
	}

}

@media only screen and (max-width: 767px) {
	.logo {
		float: none;
		text-align: center;
	}

	#header.isStuck .logo {
		float: left;
	}

	#header.isStuck #mobile-menu-button {
		margin: 0.7em 1em 0 0;
		float: right;
	}

	#header.isStuck {
		display: 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 {
		top: 5px;
		font-size: 20px;
	}

	#mobile-menu .tile-icon {
		right: 10%;
		width: auto;
	}

	#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;
	}

	.logo {
		float: none;
	}

	.main-menu-item {

		display: inline-block;
		text-align: left;
	}

	.tiled-menu {
		margin: 0;
		float: none;
	}

	#header.isStuck .logo {
		float: left;
	}

	#header.isStuck .tiled-menu {
		float: right;
	}

}


/*------------------------------responsive by boroda-----------------------------------*/

#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;
	position: relative;
}

.charts-box.normal .chart-wrapper i {
	margin: 0 !important;
	position: absolute;
	top: 90px;
	left: 63%;
}

.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.flipbox {
	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: -25px !important;
	}

}

@media screen and (min-width: 601px) and (max-width: 767px) {
	.main-menu-item.hovered .sub-menu, .main-menu-item:hover .sub-menu {
		position: relative;
		top: 40px;
	}

	.tiled-menu {
		left: 0 !important;
	}

	.tiled-menu .item-title {
		top: 115px;
		color: inherit;
		text-align: center;
		left: 18px;
	}

	.sub-menu li {
		background-image: none;;
	}
}

@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;
    }


}

@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;
    }


}

@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;
	}



}

@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;
	}

	.metro-menu-item.main-menu-item {
		width: 135px !important;
	}

	.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;
    }

}

@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;
    }
}


    @media screen and (min-width: 768px) and (max-width: 800px) {

		#header.isStuck .logo {
			float: left;
			text-align: left;
			margin: 10px 0 0 5px;
		}

		#header.isStuck #menu-primary-navigation{
			position: relative;
			bottom: 45px;

		}

        .filterable-grid .mix.mix_all {
              width: 50%;
              float: left;
         }

        .filterable-grid .mix.half {
            width: 25%;
            float: left;
        }

        .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;
        }

        .main-menu-item {
            max-width: 94px;
        }

        .site-header  .main-menu-item .menu-tile, .site-header  .logo img {
            max-height: 94px;
        }

        .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) {




            .tile-icon {
                margin-top: -29px;
            }


            .main-menu-item {
                max-width: 94px;
                float: left;

            }

			.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 (min-width: 640px) and (max-width: 840px) {

			.sidebar .widget .main-menu-item {
                max-width: 100% !important;
            }


            .widget.widget_custom-menu-widget .menu .main-menu-item .menu-tile{
                width: 160px;
                height: 160px !important;
            }


          }

		@media screen and (max-width: 40em) {

			time.styled {
				margin-bottom: 30px !important;
			}

			.charts-box.normal {
				margin-top: 0;
			}

			.charts-box-content {
				margin-bottom: 20px;
			}

			.pricetable-column {
				width: 100% !important;
			}

			.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;

			}
		}


		@media screen and (min-width: 768px) and (max-width: 1024px) {
			.promo_row_module h6 {
				margin-left: 72px !important;
			}

			.sidebar .widget {
				margin: 0 0 1em;
			}

			.pricetable-column {
				width: 100% !important;
			}

			.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%;
			}

            .logo {
               margin-left: 25px ;
            }

            .tiled-menu {
                margin-left: 0 ;
            }

            .main-menu-item {
                max-width: 110px;
            }

            .main-menu-item .menu-tile, .logo img {
                max-height: 110px;
            }

            .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;
                }
        }