.be-wrap {
	margin: 0px auto; position: relative; z-index: 2; max-width: 1160px;
}
.page-split-screen-left .be-wrap {
	padding: 0px 30px;
}
.page-split-screen-right .be-wrap {
	padding: 0px 30px;
}
.layout-box {
	margin: 0px auto; width: 1280px; position: relative;
}
#hero-section .be-master-fullscreen {
	height: 100vh;
}
.full-screen-section.be-section {
	height: 1000px; opacity: 0;
}
.content-single-sidebar#page-content {
	width: 820px;
}
#left-sidebar {
	width: 260px;
}
#right-sidebar {
	width: 260px;
}
#left-sidebar {
	float: left;
}
#right-sidebar {
	float: left;
}
.left-sidebar-page #page-content {
	float: right;
}
.dual-sidebar-page #page-content {
	float: right;
}
.right-sidebar-page #page-content {
	float: left;
}
#left-sidebar {
	margin-right: 80px;
}
.right-sidebar-page #page-content {
	margin-right: 80px;
}
#left-sidebar {
	margin-bottom: 50px;
}
#right-sidebar {
	margin-bottom: 50px;
}
#content {
	position: static; z-index: 2;
}
body.no-section-scroll #content {
	-webkit-transform: initial; -moz-transform: initial; -o-transform: initial;
}
.no-page-builder {
	padding: 70px 0px;
}
.page #comments {
	padding: 50px 0px;
}
.layout-box-top {
	background: rgb(204, 204, 204); position: fixed; z-index: 15; -webkit-transform: translateZ(0);
}
.layout-box-right {
	background: rgb(204, 204, 204); position: fixed; z-index: 15; -webkit-transform: translateZ(0);
}
.layout-box-bottom {
	background: rgb(204, 204, 204); position: fixed; z-index: 15; -webkit-transform: translateZ(0);
}
.layout-box-left {
	background: rgb(204, 204, 204); position: fixed; z-index: 15; -webkit-transform: translateZ(0);
}
.layout-box-top {
	left: 0px; top: 0px; width: 100%; height: 30px;
}
.layout-box-bottom {
	left: 0px; top: 0px; width: 100%; height: 30px;
}
.layout-box-bottom {
	top: auto; bottom: 0px;
}
.layout-box-right {
	top: 0px; width: 30px; height: 100%; right: 0px;
}
.layout-box-left {
	top: 0px; width: 30px; height: 100%; right: 0px;
}
.layout-box-left {
	left: 0px; right: auto;
}
body.admin-bar .layout-box-top {
	top: 32px;
}
.column-block {
	overflow: hidden; margin-bottom: 50px; margin-left: 5%; float: left; position: relative; z-index: 2;
}
.column-block .be-custom-column-pad {
	position: relative; z-index: 2;
}
.column-block .be-custom-column-inner {
	position: relative; z-index: 2;
}
.column-block.one-col {
	margin-left: 0px; float: none;
}
.one-third {
	width: 30%;
}
.one-fourth {
	width: 21.25%;
}
.one-fifth {
	width: 16%;
}
.one-half {
	width: 47.5%;
}
.two-third {
	width: 65%;
}
.three-fourth {
	width: 73.75%;
}
.be-no-space .one-third {
	width: 33.33%;
}
.be-no-space .one-fourth {
	width: 25%;
}
.be-no-space .one-fifth {
	width: 20%;
}
.be-no-space .one-half {
	width: 50%;
}
.be-no-space .two-third {
	width: 66.68%;
}
.be-no-space .three-fourth {
	width: 75%;
}
.be-no-space {
	margin-bottom: 60px; display: table; table-layout: fixed;
}
.zero-bottom.be-no-space {
	margin-bottom: 0px;
}
.be-no-space .column-block {
	margin-left: 0px; vertical-align: middle; float: none; display: table-cell;
}
.be-column-pad {
	padding: 100px 5%;
}
.be-column-pad.one-third {
	padding: 100px 5%;
}
.be-column-pad.one-fourth {
	padding: 100px 5%;
}
.be-column-pad.one-col {
	padding: 100px 5%;
}
.be-column-pad.two-third {
	padding: 100px 5%;
}
.be-column-pad.three-fourth {
	padding: 100px 5%;
}
.be-column-pad.one-half {
	padding: 100px 15% 100px 5%;
}
:first-child.be-column-pad.one-half {
	padding: 100px 5% 100px 15%;
}
.column-block *:last-child {
	margin-bottom: 0px !important;
}
.be-last-child {
	margin-bottom: 0px !important;
}
.be-row :first-child.column-block {
	margin-left: 0px;
}
.zero-bottom.be-row .column-block {
	margin-bottom: 0px;
}
.be-section :last-child.be-row .column-block {
	margin-bottom: 0px;
}
.be-section :last-child.be-row .column-block h1:last-child {
	margin-bottom: 0px !important;
}
.be-section :last-child.be-row .column-block h2:last-child {
	margin-bottom: 0px !important;
}
.be-section :last-child.be-row .column-block h3:last-child {
	margin-bottom: 0px !important;
}
.be-section :last-child.be-row .column-block h4:last-child {
	margin-bottom: 0px !important;
}
.be-section :last-child.be-row .column-block h5:last-child {
	margin-bottom: 0px !important;
}
.be-section :last-child.be-row .column-block h6:last-child {
	margin-bottom: 0px !important;
}
.be-section :not(:last-child).be-row .column-block h1:last-child {
	margin-bottom: 30px !important;
}
.be-section :not(:last-child).be-row .column-block h2:last-child {
	margin-bottom: 30px !important;
}
.be-section :not(:last-child).be-row .column-block h3:last-child {
	margin-bottom: 30px !important;
}
.be-section :not(:last-child).be-row .column-block h4:last-child {
	margin-bottom: 30px !important;
}
.be-section :not(:last-child).be-row .column-block h5:last-child {
	margin-bottom: 30px !important;
}
.be-section :not(:last-child).be-row .column-block h6:last-child {
	margin-bottom: 30px !important;
}
html body .be-section .be-row .column-block .be-notification *:last-child {
	margin-bottom: 0px !important;
}
.two-third .column-block {
	margin-bottom: 0px;
}
.three-fourth .column-block {
	margin-bottom: 0px;
}
.column-inner-content {
	position: relative; z-index: 2;
}
.be-video-section.be-section .be-section-pad {
	position: relative;
}
.be-bg-overlay.be-section {
	position: relative;
}
.be-section {
	overflow: hidden;
}
.be-section-offset.be-section {
	overflow: visible;
}
.be-section-offset-wrap {
	position: relative; z-index: 2;
}
.be-row {
	position: relative; z-index: 3;
}
.be-no-space.be-row {
	width: 100%;
}
.be-bg-video {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute; z-index: 0;
}
.be-animate {
	margin-bottom: 30px; visibility: hidden;
}
#be-pb-main .be-animate {
	visibility: visible;
}
.be-bg-parallax {
	background-attachment: fixed;
}
.be-bg-cover {
	background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover;
}
.be-bg-cover.be-bg-mousemove-parallax {
	-webkit-background-size: initial; -moz-background-size: initial;
}
.section-overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0.8;
}
.be-col-overlay-link {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.be-shortcode {
	margin-bottom: 60px;
}
html.csstransforms.section-scroll {
	height: 100%; overflow: hidden;
}
html.csstransforms body.section-scroll html.csstransforms body.section-scroll #main-wrapper {
	height: 100%; overflow: hidden;
}
html.csstransforms body.section-scroll #footer {
	display: none;
}
html.csstransforms body.section-scroll #content {
	opacity: 0;
}
html.csstransforms body.section-scroll #content {
	transition:transform 800ms; position: relative; z-index: 9; -webkit-transition: -webkit-transform 800ms ease; -moz-transition: -moz-transform 800ms ease; -o-transition: -o-transform 800ms ease;
}
.fullscreen-nav-wrap {
	display: none;
}
html.csstransforms body.section-scroll .fullscreen-nav-wrap {
	top: 0px; height: 100%; right: 35px; bottom: 0px; display: table; position: fixed; z-index: 10;
}
html.csstransforms body.section-scroll .fullscreen-nav-wrap-inner {
	vertical-align: middle; display: table-cell; -ms-zoom: 1;
}
.fullscreen-nav {
	padding: 0px; margin-bottom: 0px; list-style-type: none;
}
.fullscreen-nav-item {
	background: none; margin: 5px 0px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 7px; height: 7px; cursor: pointer;
}
.fullscreen-nav-item-hero-section {
	background: none; margin: 5px 0px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 7px; height: 7px; cursor: pointer;
}
.current-item.fullscreen-nav-item {
	background: rgb(255, 255, 255);
}
.current-item.fullscreen-nav-item-hero-section {
	background: rgb(255, 255, 255);
}
body.section-scroll .be-section * {
	-webkit-transform: translateZ(0);
}
.fixed-sidebar-page {
	padding: 0px !important;
}
.fixed-sidebar-page #content-wrap {
	position: relative;
}
.fixed-sidebar-page #left-sidebar {
	margin: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-sidebar-page #right-sidebar {
	margin: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-sidebar-page #page-content {
	margin: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-sidebar-page #left-sidebar {
	margin: 0px !important; width: 30%; height: 100%; position: absolute;
}
.fixed-sidebar-page #right-sidebar {
	margin: 0px !important; width: 30%; height: 100%; position: absolute;
}
.fixed-sidebar-page #right-sidebar {
	right: 0px;
}
.fixed-sidebar-page #page-content {
	padding: 30px; width: 70% !important;
}
.fixed-sidebar-page .active-fixed#left-sidebar {
	top: 0px; height: 100%; position: fixed;
}
.fixed-sidebar-page .active-fixed#right-sidebar {
	top: 0px; height: 100%; position: fixed;
}
.fixed-sidebar-page .top-animate {
	transition:top 0.5s; -webkit-transition: top .50s ease; -moz-transition: top .50s ease; -o-transition: top .50s ease; -webkit-backface-visibility: hidden;
}
.fixed-sidebar-page .active-fixed#right-sidebar {
	left: auto; right: 0px;
}
body.admin-bar .fixed-sidebar-page .active-fixed#left-sidebar .fixed-sidebar-content {
	padding-top: 82px;
}
body.admin-bar .fixed-sidebar-page .active-fixed#right-sidebar .fixed-sidebar-content {
	padding-top: 82px;
}
.active-fixed .fixed-sidebar-content {
	height: 100%; overflow: hidden; display: block; position: relative;
}
.fixed-sidebar-content {
	padding: 50px 50px 100px 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-sidebar-content-inner {
	height: 100%;
}
.active-fixed .fixed-sidebar-content .mCSB_container {
	margin-right: 0px;
}
.fixed-sidebar-page .mCustomScrollBox > .mCSB_scrollTools {
	right: -30px !important;
}
.fixed-sidebar-page .mCustomScrollBox {
	overflow: visible !important;
}
.layout-box .fixed-sidebar-page .active-fixed#right-sidebar {
	right: auto !important; position: relative !important;
}
.widget .be-shortcode {
	margin-bottom: 0px !important;
}
.widget .icon-shortcode {
	margin-bottom: 0px !important;
}
.widget .be-button-wrap {
	margin-bottom: 0px !important;
}
#header-wrap .be-shortcode {
	margin-bottom: 0px !important;
}
#header-wrap .icon-shortcode {
	margin-bottom: 0px !important;
}
#header-wrap .be-button-wrap {
	margin-bottom: 0px !important;
}
@media only screen and (max-width:1360px) and (min-width:1280px)
{
.left-static.left-header .sb-slidebar {
	width: 240px;
}
.left-static.left-header #main-wrapper {
	margin-left: 240px !important;
}
.page-template-page-splitscreen-left.left-static .header-hero-section {
	width: calc(50% - 120px);
}
.page-template-page-splitscreen-right.left-static .header-hero-section {
	left: calc(50% + 120px);
}
}
@media only screen and (max-width:1440px) and (min-width:1280px)
{
.left-header .be-wrap {
	margin: 0px auto; max-width: 980px;
}
.left-header .tatsu-wrap {
	margin: 0px auto; max-width: 980px;
}
.be-themes-layout-layout-border.left-static.left-header .be-wrap {
	max-width: 850px;
}
.be-themes-layout-layout-border.left-static.left-header .tatsu-wrap {
	max-width: 850px;
}
.left-header .content-single-sidebar#page-content {
	width: 700px;
}
.left-header #left-sidebar {
	width: 220px;
}
.left-header #right-sidebar {
	width: 220px;
}
.left-header #left-sidebar {
	margin-right: 50px;
}
.left-header .right-sidebar-page #page-content {
	margin-right: 50px;
}
.fixed-sidebar-page #left-sidebar {
	margin: 0px !important; width: 30%;
}
.fixed-sidebar-page #right-sidebar {
	margin: 0px !important; width: 30%;
}
}
@media only screen and (max-width:1279px) and (min-width:960px)
{
.be-wrap {
	margin: 0px auto; max-width: 940px;
}
.left-static.left-header .be-wrap {
	max-width: 650px;
}
.layout-box {
	width: 100%;
}
.content-single-sidebar#page-content {
	width: 670px;
}
#left-sidebar {
	width: 220px;
}
#right-sidebar {
	width: 220px;
}
#left-sidebar {
	margin-right: 50px;
}
.right-sidebar-page #page-content {
	margin-right: 50px;
}
.fixed-sidebar-page #left-sidebar {
	margin: 0px !important; width: 30%;
}
.fixed-sidebar-page #right-sidebar {
	margin: 0px !important; width: 30%;
}
}
@media only screen and (max-width:1024px)
{
.be-bg-cover {
	background-position: center !important; background-attachment: scroll !important;
}
.be-section {
	background-position: center !important; background-attachment: scroll !important;
}
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.be-wrap {
	margin: 0px auto; max-width: 740px;
}
.layout-box {
	width: 100%;
}
.content-single-sidebar#page-content {
	width: 500px;
}
#left-sidebar {
	width: 200px;
}
#right-sidebar {
	width: 200px;
}
#left-sidebar {
	margin-right: 40px;
}
.right-sidebar-page #page-content {
	margin-right: 40px;
}
.dual-sidebar-page #left-sidebar {
	margin-right: 40px;
}
#dual-sidebar-wrap {
	margin-right: 40px;
}
.floting-sidebar#left-sidebar {
	width: 100%; margin-right: 0px;
}
.floting-sidebar#right-sidebar {
	width: 100%; margin-right: 0px;
}
.content-single-sidebar .column-block {
	width: 100%; margin-left: 0px; float: none;
}
}
@media only screen and (min-width:960px)
{
.full-screen-section-wrap {
	width: 100%; height: 100%; display: table;
}
.full-screen-section-wrap .be-section-pad {
	padding-top: 0px !important; padding-bottom: 0px !important; vertical-align: middle; display: table-cell;
}
}
@media only screen and (max-width:960px)
{
html.section-scroll {
	height: auto !important; overflow: auto !important;
}
body.section-scroll {
	height: auto !important; overflow: auto !important;
}
html.csstransforms body.section-scroll .fullscreen-nav-wrap {
	display: none !important;
}
body.section-scroll #footer {
	display: block;
}
#content {
	-webkit-transform: initial; -moz-transform: initial; -o-transform: initial;
}
.fixed-sidebar-page #left-sidebar {
	width: 100% !important; position: relative !important;
}
.fixed-sidebar-page #right-sidebar {
	width: 100% !important; position: relative !important;
}
.fixed-sidebar-page .content-single-sidebar#page-content {
	width: 100% !important; position: relative !important;
}
.single-portfolio .content-single-sidebar#page-content {
	width: 100% !important; position: relative !important;
}
.layout-box-container {
	display: none !important;
}
.style1-blog .post-date-wrap {
	padding: 0px; border: currentColor; border-image: none; width: 100%; text-align: left; color: inherit; font-size: inherit !important; margin-bottom: 5px !important; display: block; position: static;
}
.style1-blog .post-date-wrap div {
	margin-right: 10px; float: left;
}
.style1-blog .post-title-section {
	padding-left: 0px;
}
.style1-blog .post-date-wrap::before {
	font-family: "icomoon"; margin-right: 10px; float: left; content: "\e63f";
}
}
@media only screen and (min-width:1025px)
{
.full-screen-section-wrap {
	width: 100%; height: 100%; display: table;
}
.full-screen-section-wrap .be-section-pad {
	padding-top: 0px !important; padding-bottom: 0px !important; vertical-align: middle; display: table-cell;
}
}
@media only screen and (max-width:768px)
{
.be-no-space .column-block {
	width: 100%; display: block;
}
.be-no-space .column-block.with-background {
	min-height: 350px;
}
.be-no-space .no-background .be-custom-column-inner {
	padding: 60px 30px !important;
}
.be-no-space .no-background .be-custom-column-pad {
	padding: 60px 30px !important;
}
}
@media only screen and (max-width:767px)
{
.be-wrap {
	margin: 0px auto; max-width: 300px;
}
.layout-box {
	margin: 0px; width: 100%;
}
#right-sidebar {
	width: 100%; margin-top: 50px; margin-right: 0px; margin-left: 0px; float: none;
}
#left-sidebar {
	width: 100%; margin-top: 50px; margin-right: 0px; margin-left: 0px; float: none;
}
.content-single-sidebar#page-content {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none;
}
.right-sidebar-page #page-content {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none;
}
.column-block {
	width: 100%; margin-left: 0px; float: none;
}
.column-block .column-block {
	margin-bottom: 60px;
}
.be-section :last-child.be-row .column-block {
	margin-bottom: 60px;
}
.be-section :last-child.be-row :last-child.column-block {
	margin-bottom: 0px;
}
.be-section :last-child.be-no-space.be-row .column-block {
	margin-bottom: 0px;
}
.be-no-space {
	display: block;
}
.be-no-space .be-column-pad.column-block {
	padding: 80px 15% 80px 5%;
}
.be-column-spacing .column-block {
	margin-bottom: 20px !important;
}
#bottom-widgets .column-block {
	margin-bottom: 60px;
}
.column-block .be-custom-column-pad {
	padding: 60px 30px !important;
}
.column-block .be-custom-column-inner {
	
}
body.disable-css-animation-mobile .be-animate {
	visibility: visible !important; animation-duration: 0s; -webkit-animation-duration: 0s; -moz-animation-duration: 0s; -o-animation-duration: 0s;
}
.be-video-section video {
	display: none !important;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.be-wrap {
	margin: 0px auto; max-width: 440px;
}
}
