.home.outline-_offline #g-container-main {display: block;}

/* General */
h1,h2,h3 {font-family: berlin-sans, sans-serif; font-weight: 700; font-style: normal; line-height: normal; color: #76459a;}
body h2 {font-size: 43px;}

body p, body ul, body ol {color: #1f1f1f; font-size: 18px;}

.flex-blocks, .flex-blocks .textwidget {display: flex; width: 100%;}

a.a-btn {display: inline-block; padding: 10px 20px; color: #fff; background: #76459a;}

#g-page-surround .caldera-grid .form-control {border-radius: 0; background: #eee; box-shadow: none;}

#g-page-surround #g-container-main .page-header h2 {font-family: berlin-sans, sans-serif; font-weight: 700; font-style: normal; line-height: normal; color: #76459a;}
#g-container-main h2 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 25px;}
#envirabox-title {display: none !important;}

.g-offcanvas-toggle {color: #fff; font-size: 47px; top: 17px; left: 18px;}
.g-offcanvas-toggle {top: 58px; left: 32px;}

/* Top */
.home #g-top {display: none;}
#g-top {text-align: left; background: #30a5c4; margin-left: 100px; padding: 0;}
#g-top .g-grid {max-width: 1200px; margin: 0 auto; padding: 0 6%;}
#g-top .logo {max-width: 200px;}

/* Navigation */
#g-navigation {display: none;}

/* Slideshow */
#g-slideshow {padding: 0; position: relative; background: #ad8fcc;}
#g-slideshow .g-content, #g-slideshow .widget {margin: 0; padding: 0;}

#g-slideshow .slideshow-content {max-width: 1100px; margin: 166px auto; padding-left: 100px;}
#g-slideshow .slideshow-content .textwidget {align-content: flex-end;}
#g-slideshow .slideshow-info {width: 40%; text-align: right; align-self: flex-end;}
#g-slideshow .slideshow-info .logo {max-width: 500px;}
#g-slideshow .slideshow-trailer {width: 60%; margin-left: 50px; align-self: flex-end;}
#g-slideshow h1 {font-family: 'Open Sans', sans-serif; color: #fff; font-weight: 300; margin-bottom: 25px; font-size: 37px;}

#g-slideshow .menu-left {position: fixed; height: 100vh; width: 100px; background: #76459a; z-index: 9999; cursor: pointer; transition: width 0.7s; top: 0;}
.menu-left i {font-size: 46px; position: fixed; top: 16px; left: 29px; color: #fff; z-index: 0;}
.menu-left span {transform: rotate(-90deg); display: block; position: fixed; top: 81px; left: 26px; color: #fff; font-size: 15px; z-index: 0;}
#g-slideshow .menu-left.menu-open {width: 500px; cursor: auto; position: fixed; z-index: 99999;}
.menu-left-inside {position: absolute; top: 50%; transform: translateY(-50%); width: 0; overflow: hidden;}
#g-slideshow .menu-left.menu-open .menu-left-inside {width: 100%; padding: 0 37px;}
.menu-left-inside a {color: #fff; font-size: 38px; display: block;}
.menu-left-inside a:hover {border-left: 5px solid #fff; padding: 0 10px;}
.menu-left-inside p {margin: 50px 0; color: #fff; font-size: 20px;}
.menu-left-inside .logo {max-width: 200px;}

/* Header */
#g-header {background: #fff; position: relative; z-index: 999; text-align: center; padding-top: 0; padding-bottom: 20px;}
#g-header .g-grid {max-width: 900px; margin: 0 auto;}
#g-header h2 {font-size: 70px;}

/* Above */
#g-above {position: relative; min-height: 500px; z-index: 999; background-color: #8a8a8a; background-image: url(/wp-content/uploads/2019/10/pod-1.jpg); background-size: cover; background-position: right; margin-left: 100px;}
#g-above .above-event {position: relative; background: #fff; max-width: 350px; margin: 50px 0; padding: 20px; text-align: center;}
#g-above .above-event h3 {margin-top: 0; font-size: 35px;}
#g-above .above-event a.a-btn {display: block;}

/* Showcase */
#g-showcase {position: relative; z-index: 999; background: #eee; margin-left: 100px;}
#g-showcase .g-grid {max-width: 1200px; margin: 0 auto;}
#g-showcase .three-block {width: 33%; padding: 0 50px 50px; margin-bottom: 50px; text-align: center; border-right: 2px solid #000; position: relative;}
#g-showcase .three-block:last-child {border-right: none;}
#g-showcase .three-block h2 {font-size: 35px; margin-top: 0;}
#g-showcase .three-block img {width: 70%; max-width: 150px; margin-bottom: 20px;}
#g-showcase .three-block a.a-btn {position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 150px;}

/* Utility */
#g-utility {position: relative; z-index: 999; background: #fff; margin-left: 100px;}

/* Feature */
#g-feature {position: relative; z-index: 999; background: #6ec0d6; color: #fff; text-align: center; padding-top: 0; padding-bottom: 0; margin-left: 100px;}
#g-feature .g-grid {max-width: 1200px; margin: 0 auto;}
#g-feature .widget {margin: 0; padding: 0;}
#g-feature h2 {color: #fff; margin-bottom: 20px;}
#g-feature p {color: #fff; font-size: 22px;}
#g-feature .three-block {width: 33%; padding: 0 50px 0; margin-bottom: 50px; text-align: center; border-right: 2px solid #fff;}
#g-feature .three-block:last-child {border-right: none;}
#g-feature .three-block h3 {margin-top: 0; color: #fff;}

/* Main */
.home #g-container-main {display: none;}
#g-container-main {margin-left: 100px;}
#g-container-main .g-grid {max-width: 1200px; margin: 0 auto;}

/* Expanded */
#g-expanded {position: relative; z-index: 999; background: #fff; padding-top: 50px; margin-left: 100px;}
#g-expanded .g-grid {max-width: 1200px; margin: 0 auto;}
#g-expanded h2 {margin-top: 0;}
#g-expanded .expanded-text {width: 50%; padding-right: 50px;}
#g-expanded .expanded-form {width: 50%; padding-left: 50px;}

/* Extension */
#g-extension {position: relative; z-index: 999; background: #eee; text-align: center; padding-top: 20px; margin-left: 100px;}
#g-extension .g-grid {max-width: 900px; margin: 0 auto;}
#g-extension h2 {color: #76459a; margin-bottom: 35px;}
#g-extension h3 {font-size: 30px; margin-bottom: 25px;}
#g-extension h3 span {padding: 10px 20px; border-radius: 83%; background: #76459a; color: #fff; font-size: 26px;}
#g-extension h3.reason-one {color: #30a5c4;}
#g-extension h3.reason-one span {background: #30a5c4;}
#g-extension h3.reason-two {color: #9b3495;}
#g-extension h3.reason-two span {background: #9b3495;}
#g-extension h3.reason-three {color: #d74ea2;}
#g-extension h3.reason-three span {background: #d74ea2;}

/* Bottom */
#g-bottom {position: relative; z-index: 999; background: #ad8fcc; color: #fff; text-align: center; padding-top: 20px; padding-bottom: 20px; margin-left: 100px;}
#g-bottom .g-grid {max-width: 1200px; margin: 0 auto;}
#g-bottom h2 {color: #fff; margin-top: 10px;}
#g-bottom p {color: #fff;}

/* Footer */
#g-footer {position: relative; z-index: 999; background: #76459a; padding-top: 0; padding-bottom: 30px !important; margin-left: 100px;}
#g-footer .g-grid {max-width: 900px; margin: 0 auto;}
#g-footer .footer-block {width: 50%; padding-right: 50px;}
#g-footer h3 {font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; color: #fff; margin-bottom: 20px;}
#g-footer p {color: #fff;}
#g-footer a {color: #fff;}
#g-footer a:hover {color: #fff;}
#g-footer img {max-width: 200px; margin-top: 20px;}

/*---------------- Media Queries------------------*/

@media (max-width: 1200px){
	#g-slideshow .slideshow-content .textwidget {padding: 0 4%;}
	#g-slideshow h1 {font-size: 30px;}
	#g-feature p {font-size: 18px;}
	#g-container-main {padding: 0 4%;}
	#g-top .g-grid {max-width: 1200px; margin: 0 auto; padding: 0 2%;}
}

@media (max-width: 969px){
	body p {font-size: 15px;}
	body p, body ul, body ol {font-size: 15px;}
	#g-slideshow .slideshow-content {margin: 86px auto;}
	#g-slideshow .slideshow-content .textwidget {flex-wrap: wrap;}
	#g-slideshow .slideshow-info {width: 100%; text-align: center;}
	#g-slideshow .slideshow-info .logo {max-width: 400px;}
	#g-slideshow .slideshow-trailer {width: 100%; text-align: center; margin-left: 0; margin-top: 50px;}
	#g-slideshow .slideshow-trailer img {max-width: 400px;}
	#g-header h2 {font-size: 50px;}
	#g-feature p {font-size: 15px;}
}

@media (max-width: 815px){
	#g-slideshow {padding: 0 10%;}
	#g-slideshow .menu-left {display: none;}
	#g-slideshow .slideshow-content {padding-left: 0;}
	#g-slideshow h1 {font-size: 22px;}
	#g-showcase .flex-blocks .textwidget {flex-wrap: wrap;}
	#g-showcase .three-block {width: 100%; border-right: none;}
	#g-container-main, #g-above, #g-showcase, #g-utility, #g-feature, #g-expanded, #g-extension, #g-bottom, #g-footer {margin-left: 0;}
	#g-top {text-align: right; margin-left: 0;}
}

@media (max-width: 767px){
	body h2 {font-size: 40px;}
	#g-header h2 {font-size: 40px;}
	#g-feature .flex-blocks .textwidget {flex-wrap: wrap;}
	#g-feature .three-block {width: 100%; margin-bottom: 0; border-right: none;}
	#g-expanded .flex-blocks .textwidget {flex-wrap: wrap;}
	#g-expanded .expanded-text {width: 100%; padding-right: 0; text-align: center;}
	#g-expanded .expanded-form {width: 100%; padding-left: 0;}
	#g-footer .flex-blocks .textwidget {flex-wrap: wrap;}
	#g-footer .footer-block {width: 100%; padding-right: 0;}
}

@media (max-width: 600px){
	#g-above {min-height: auto;}
	#g-above .above-event {max-width: 100%;}
}

@media (max-width: 480px){
	body h2 {font-size: 30px;}
	#g-extension h3 {font-size: 20px;}
	#g-top .logo {max-width: 150px;}
	.g-offcanvas-toggle {top: 50px;}
	.home .g-offcanvas-toggle {top: 17px;;}
	#g-extension h3 span {padding: 10px 15px; font-size: 15px;}
}
