/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/*--------General----------------*/
html#front-parallax {
	overflow-y: hidden;
	margin-top: 0 !important;
	-webkit-transform-style: preserve-3d;
	-mox-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.page-template-page-front #theme-page {
	background-image: url('/wp-content/uploads/2016/11/background-texture.jpg');
    background-repeat: repeat;
}
section {
	position: relative;
}
.page-template-page-front .master-holder-bg-holder {
	display: none;
}
.master-holder h1, .master-holder h2, .master-holder h3, .master-holder h4, .master-holder h5, .master-holder h6 {
	word-wrap: normal;
}
strong {
	font-weight: 900;
}
/*--------Header-----------*/
.logged-in.home.admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder {
	top: 32px;
}
.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder {
	top: 0;
}
.mk-header {
	position: fixed;
}
#mk-theme-container {
	position: relative;
}
header .mk-header-holder {
	position: relative !important;
	z-index: 1000;
	display: block;
}
.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
	padding-top: 0 !important;
}
.sidedash-navigation-ul {
	margin: 0 auto;
}
.sidedash-navigation-ul li a {
	padding-left: 20px;
}
.sidedash-navigation-ul .sub-menu li a {
	padding-left: 30px;
}
#theme-page {
	top: 50px;
}
/*--------Home Page---------*/
.video-1 {
	position: relative;
}
.flex-left {
	z-index: 10;
}
.flex-right {
	z-index: 0;
}
video.vid {
	height: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#other {
	height: 100%;
	width: 100%;
	z-index: 99;
}
.bg-vid {
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 0;
	
}
.mobile-logo {
	text-align: center;
	margin: 0 auto;
	display: block;
	padding-bottom: 20px;
}
.master-holder .home-video-text h1, .master-holder .home-video-text h2 {
	color: #003663;
	text-shadow: 0 0 10px #fff;
	text-align: center;
}
a.page-button {
	text-align: center;
	display: block;
	margin: 0 auto;
	color: #fff;
	background: #4aa9cc;
	font-size: 20px;
	padding: 15px;
	max-width: 200px;
}
a.page-button:hover, a.page-button:focus {
	background: #003663;
}
a#event-architects {
	margin-top: -200px;
	padding-bottom: 200px;
	display: block;
}
.home-form {
	width: 80%;
	z-index: 99;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.home-form.consulting-page {
	width: 100%;
}
.home-form.contact-page {
	width: 50%;
}
.home-form.consulting-page, .home-form.contact-page {
	top: auto;
	left: auto;
	transform: none;
	position: relative;
}
.home-form.consulting-page .gform_wrapper {
	margin: 0;
	padding: 0;
}
.home-form .gform_wrapper .gform_body {
	width: 100%;
	padding: 10px;
	display: block;
	margin: 0 auto;
}
.home-form.consulting-page .gform_wrapper .gform_body {
	padding: 0;
	margin: 0;
}
.home-form.consulting-page .gform_wrapper input[type=email], .home-form.consulting-page .gform_wrapper input[type=number], .home-form.consulting-page .gform_wrapper input[type=password], .home-form.consulting-page .gform_wrapper input[type=tel], .home-form.consulting-page .gform_wrapper input[type=text], .home-form.consulting-page .gform_wrapper input[type=url], .home-form.consulting-page select, .home-form.consulting-page .gform_wrapper textarea {
	border: 3px solid #ffa749 !important;
}
.home-form .gform_wrapper input[type=email], .home-form .gform_wrapper input[type=number], .home-form .gform_wrapper input[type=password], .home-form .gform_wrapper input[type=tel], .home-form .gform_wrapper input[type=text], .home-form .gform_wrapper input[type=url], .home-form select, .home-form .gform_wrapper textarea {
	border: 3px solid #4aa9cc !important;
	background-color: #fff !important;
}
.home-form .gform_wrapper .top_label .gfield_label, .home-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .home-form .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none;
}
.home-form .gform_wrapper .gform_footer {
	padding: 16px 0 30px 0;
	margin: 0 auto;
}
.home-form .gform_wrapper .gform_footer input.button, .home-form .gform_wrapper .gform_footer input[type=submit], .home-form .gform_wrapper .gform_page_footer input.button, .home-form .gform_wrapper .gform_page_footer input[type=submit] {
	display: block;
	text-align: center;
	margin: 0 auto !important;
	float: none;
}
.home-form.consulting-page .gform_wrapper .gform_footer input.button, .home-form.consulting-page .gform_wrapper .gform_footer input[type=submit], .home-form.consulting-page .gform_wrapper .gform_page_footer input.button, .home-form.consulting-page .gform_wrapper .gform_page_footer input[type=submit] {
	background-color: #ffa749 !important;
}
.home-form.consulting-page .gform_wrapper .gform_footer input.button:hover, .home-form.consulting-page .gform_wrapper .gform_footer input[type=submit]:hover, .home-form.consulting-page .gform_wrapper .gform_page_footer input.button:hover, .home-form.consulting-page .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background-color: #4aa9cc !important;
}
.top-desktop {
	display: block;
}
.top-mobile {
	display: none;
}
.top-mobile #other2 {
	position: relative;
		background: url('/wp-content/uploads/2016/12/tpp-homepage-video-closing-bg-mobile.gif');
	background-size: cover;
	height: 100%;
	width: 100%;
	z-index: 99;
}
.page-template-page-front #theme-page .theme-page-wrapper.mk-grid {
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
}
.page-template-page-front #theme-page .theme-page-wrapper .theme-content {
	padding: 0;
}
.flex-row {
	display: flex;
	width: 100%;
	position: relative;
}
.mk-text-block.flex-row {
	justify-content: space-between;
}
.flex-one-half {
	width: 50%;
}
.parallax-1 {
	height: 450px;
	position: relative;
  overflow: hidden;
	width: 100%;
}
.parallax-1-bkgd {
	background: url('/wp-content/uploads/2016/11/tpp-steamboat-wine-festival.jpg') no-repeat center center;
	width: 100%;
	height: 100%;
}
.main-logo {
	text-align: center;
	margin: 0 auto;
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.video-1 {
	background: url('/wp-content/uploads/2016/11/tpp-video-placeholder.jpg') no-repeat center center;
	background-size: cover;
	height: 90vh;
	min-height: 675px;
}
.blue-section {
	background: #003663;
	height: 450px;
	position: relative;
}
.blue-section-text {
	display: block;
	position: absolute;
	top: 50px;
	left: 30%;
}
.blue-section h1 {
	color: #ffa749;
	font-size: 60px;
	line-height: 70px;
	letter-spacing: .3em;
}
.blue-section span {
	color: #fff;
	font-size: 24px;
}
.blue-section hr {
	margin-bottom: 20px;
	border-style: solid;
	border-color: #0060a9; 
}
.blue-frame {
	border: 20px solid #4aa9cc;
	width: 110%;
	height: 475px;
	position: absolute;
	top: -8%;
	left: 10%;
	z-index: 10000;
}
.doodad-right {
	display: flex;
	position: absolute;
	right: 0;
	bottom: 25%;
	width: 400px;
	height: 50px;
	justify-content: space-between;
}
.doodad-left {
	display: flex;
	position: absolute;
	left: 0;
	bottom: 50%;
	width: 400px;
	height: 50px;
	justify-content: space-between;
}
.three-circles {
	width: 150px;;
	display: flex;
	justify-content: space-around;
}
.blue-circle {
	border: 2px solid #0060a9;
	border-radius: 20px;
	height: 40px;
	width: 40px;
	margin: 5px;
}
.right-small-frame {
	height: 55px;
	width: 40px;
	border: 2px solid #4aa9cc;
	position: absolute;
	top: -18px;
	right: 310px;
}
.left-small-frame {
	height: 55px;
	width: 40px;
	border: 2px solid #4aa9cc;
	position: absolute;
	top: -18px;
	left: 310px;
}
.right-color-blocks {
	display: flex;
	width: 55%;
}
.dory-block {
	width: 55%;
	background-color: #0060a9;
}
.navy-block {
	width: 30%;
	background-color: #003663;
}
.macaroni-block {
	width: 15%;
	background-color: #ffa749;
}
.second-section .flex-row {
	height: 350px;
	z-index: 20;
}
.concert-picture {
	position: absolute;
	left: 40%;
	top: -30%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 50%;
}
.concert-picture img {
	box-shadow: 0 2px 4px 3px rgba(0,0,0,0.6);
}
.third-section .flex-row {
	margin-top: -50px;
	background-color: #534741;
}
.blue-bars {
	height: 500px;
}
.blue-bars img {
	height: 100%;
}
.brown-text {
	height: 500px;
	position: absolute;
	top: 30px;
	left: 20%;
}
.brown-text h1 {
	font-size: 60px;
	letter-spacing: .3em;
}
.brown-text p {
	color: #fff;
	line-height: 1.5em;
	letter-spacing: .1em;
	font-size: 18px;
	margin-left: 50px;
	max-width: 500px;
}
.right-image {
	height: 100%;
	width: 100%;
	display: block;
	background-image: url('/wp-content/uploads/2016/11/tpp-beer-event-bluepoint.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.fourth-section {
	height: 850px;
}
.flex-two-thirds {
	width: 66.6666%;
}
.flex-one-third {
	width: 33.3333%;
	display: flex;
}
.icon-grid {
	width: 100%;
}
.flex-one-third ul {
	list-style: none;
	text-align: center;
	width: 45%;
	display: inline-block;
	margin: 0;
	margin-top: 80px;
}
.runners-image {
	height: 350px;
}
.runners-image img {
	box-shadow: 0 2px 4px 3px rgba(0,0,0,0.6);
	width: 750px;
	position: absolute;
	left: 50px;
	top: -50px;
}
.hollow-box {
	border: 10px solid #003663;
	position: absolute;
	left: 10%;
	top: -10%;
	width: 700px;
	height: 370px;
	box-sizing: border-box;
	margin-top: 40px;
}
.hollow-box .blue-frame {
	border-width: 15px;
	height: 380px;
	width: 700px;
	top: -15%;
	left: -2%;
	box-sizing: border-box;
}
.hollow-text {
	position: absolute;
	top: 5%;
	left: 20%;
}
.hollow-text h1 {
	color: #003663;
	font-size: 60px;
	letter-spacing: .3em;
}
.hollow-text h3 {
	font-size: 28px;
	letter-spacing: .3em;
}
.icon-grid li {
	-webkit-animation: .6s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: .6s 1 cubic-bezier(.77,0,.175,1);
    animation: .6s 1 cubic-bezier(.77,0,.175,1);
}
.flex-5-8 {
	z-index: 30;
	width: 62.5%;
	position: relative;
}
.flex-3-8 {
	width: 37.5%;
	position: relative;
}
.cheers-image img {
	width: 100%;
}
.brown-box {
	position: absolute;
	top: -40px;
	left: -15%;
	background: #534741;
	height: 400px;
	width: 110%;
	overflow: hidden;
}
.brown-box-text {
	position: absolute;
	top: 60px;
	left: 10%;
}
.brown-box-text h1 {
	font-size: 48px;
	letter-spacing: .3em;
}
.brown-box-text h3 {
	color: #fff;
	font-size: 40px;
	letter-spacing: .2em;
}
.brown-box-text h4 {
	color: #ffa749;
	font-size: 36px;
	letter-spacing: .2em;
}
.brown-box-text h4 svg {
	height: 26px;
}
.flex-3-8 .doodad-right {
	bottom: 10%;
}
.bottom-section {
	background-color: #003663;
	height: auto;
	padding-bottom: 200px;
	position: relative;
}
.bottom-section h1 {
	text-align: center;
	color: #4aa9cc;
	font-size: 48px;
	letter-spacing: .3em;
	padding: 60px 0 0 0;
}
.bottom-section .flex-row {
	justify-content: center;
	align-items: center;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 20px;
}
.bottom-section .vouch {
	display: block;
	padding: 15px;
}
.bottom-section a {
	display: block;
}
.bottom-section .vouch img {
	vertical-align: middle;
}
.bottom-mobile {
	display: none;
}
.bottom-desktop {
	display: block;
}
.call-corner {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 100px 100px;
	border-color: transparent transparent #4aa9cc transparent;
	bottom: -10px;
	right: 0;
	width: 100px;
	height: 100px;
	z-index: 10000;
	display: none;
}
.call-corner svg {
	height: 40px;
	fill: #003663;
	position: absolute;
	top: 45px;
	right: 5px;
}
.no-margin h1 {
	margin: 0 !important;
}
/*-----------------Parallax-------------------*/
.parallax {
  perspective: 10px;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.parallax__layer {
  position: absolute;
}
.parallax__layer--back {
  -webkit-transform: translateZ(-9px) scale(1.5);
	-moz-transform: translateZ(-9px) scale(1.5);
	-o-transform: translateZ(-9px) scale(1.5);
	transform: translateZ(-9px) scale(1.5);
}
.parallax__layer--base {
  -webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.parallax__layer--deep {
  -webkit-transform: translateZ(-2px) scale(3);
	-moz-transform: translateZ(-2px) scale(3);
	-o-transform: translateZ(-2px) scale(3);
	transform: translateZ(-2px) scale(3);
}
.parallax__layer--mid {
  -webkit-transform: translateZ(1px) scale(.9);
	-moz-transform: translateZ(1px) scale(.9);
	-o-transform: translateZ(1px) scale(.9);
	transform: translateZ(1px) scale(.9);
}
.parallax__layer--front {
  -webkit-transform: translateZ(2px) scale(.75);
	-moz-transform: translateZ(2px) scale(.75);
	-o-transform: translateZ(2px) scale(.75);
	transform: translateZ(2px) scale(.75);
}
.parallax__group {
  position: relative;
  -webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
/*--------Events Pages--------*/
.events-header-section h5 a {
	color: #ffa749;
}
.events-header-section p a {
	color: #fff;
}
.events-header-section h5 a:hover, .events-header-section p a:hover {
	color: #4aa9cc;
}
.photo-blue-frame {
	position: relative;
}
.photo-blue-frame:before {
	content: '';
	border: 10px solid #4aa9cc;
	width: 102%;
	height: 103%;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10000;
}
.photo-dory-frame {
	position: relative;
}
.photo-dory-frame:before {
	content: '';
	border: 10px solid #0060a9;
	width: 102%;
	height: 103%;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10000;
}
.photo-yellow-frame {
	position: relative;
}
.photo-yellow-frame:before {
	content: '';
	border: 10px solid #ffa749;
	width: 102%;
	height: 103%;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 10000;
}
.mk-button--size-large {
	font-size: 14px;
}
#mk-footer {
	display: none;
}

/*-------------------------Team Page-----------------------------------*/
.team-info-wrapper .mk-employeee-networks {
	display: none;
}
.modal .master-holder-bg-holder {
	position: relative;
}
.modal-wrapper.styled .modal {
	background-color: #4aa9cc;
	color: #fff;
}
.modal #theme-page {
	top: 20px;
}
.modal #theme-page .theme-page-wrapper .theme-content {
	padding: 0;
}
.modal p {
	color: #fff;
}
.modal #theme-page .theme-page-wrapper {
	margin: 0 auto;
}
.modal .team-member-name {
	color: #ffa749;
}
.modal-wrapper.styled .modal ul li {
	list-style-type: none;
	margin-left: 0;
}
.modal .team-member-position {
	color: #003663;
}
.brown-bkg-employees .team-member-name {
	color: #fff;
}
.brown-bkg-employees .team-member-position {
	color: #ffa749;
}
.img-bkg-employees .team-member-name {
	color: #003663;
}
.img-bkg-employees .team-member-position {
	color: #0060a9;
}
/*------Responsive---------*/
@media only screen and  (min-width: 1400px) {
	.flex-two-thirds {
		width: 55%;
	}
	.flex-one-third {
		width: 45%;
		display: flex;
	}
	video.vid, video.bg-vid {
		width: 100%;
		height: auto;
	}
}
@media only screen and (max-width: 1190px) {
	.flex-two-thirds {
		width: 75%;
	}
	.flex-one-third {
		width: 25%;
	}
	.hollow-text {
		left: 10%;
	}
}
@media only screen and (max-width: 1140px) {
	
}
@media only screen and (max-width: 1024px) {
	.page-template-page-front .theme-page-wrapper .theme-content:not(.no-padding) {
		padding: 0 !important;
	}
	.page-template-page-front .theme-page-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.flex-row {
		display: block;
	}
	.flex-one-half {
		width: 100%;
	}
	.top-mobile {
		display: block;
	}
	.top-desktop {
		display: none;
	}
	.video-1 {
		height: 90vh;
	}
	video.vid, video.bg-vid {
		height: auto;
		width: 100%;
	}
	.blue-section-text {
		left: 10%;
	}
	.blue-frame {
		left: -1%;
	}
	.doodad-right {
		bottom: 20px;
	}
	.right-small-frame {
		top: -5px;
		left: 150px;
	}
	.right-image img {
		width: 100%;
		height: auto;
	}
	.bottom-section .flex-row {
		display: flex;
	}
	.fourth-section, .fifth-section {
		height: auto;
	}
	.flex-two-thirds, .flex-one-third, .flex-3-8, .flex-5-8 {
		width: 100%;
	}
	.brown-box {
		position: relative;
		top: auto;
		left: auto;
	}
	.hollow-box {
		margin-top: 0;
		left: 5%;
	}
	.hollow-box .blue-frame {
		left: 6%;
	}
	.brown-box.parallax__layer--mid {
		transform: none;
	}
	.bottom-section {
		padding-left: 2%;
		padding-right: 2%;
	}
	.call-corner {
		position: fixed;
		display: block;
	}
	.video-logo {
		display: flex;
		width: 100%;
		padding-top: 30vh;
		position: relative;
	}
	.logo-left {
		width: 40%;
		position: relative;
	}
	.logo-left img {
		position: absolute;
		top: -20px;
		right: -20px;
	}
	.logo-right {
		width: 60%;
		position: relative;
	}
	.logo-right img {
		position: absolute;
		top: 10px;
		left: -20px;
	}
	.icon-grid {
		justify-content: center;
		display: flex;
	}
	.icon-grid ul {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 768px) {
	video.vid, video.bg-vid {
		height: 100%;
		width: auto;
	}
	#other2 .home-form {
		margin-top: 32px;
	}
	.master-holder #other2 .home-form h2 {
		font-size: 24px;
	}
	.master-holder #other2 .home-form h1{
		font-size: 20px !important;	
	}	
	body .home-form .gform_wrapper ul li.gfield {
		margin: 0 auto !important;
	}
	.home-form .gform_wrapper form li, .home-form .gform_wrapper li {
		padding: 0 !important;
	}
	.concert-picture {
		left: auto;
		width: auto;
	}
	.event-logo .mk-image-holder {
		margin: 0 auto;
	}
	.mk-social-network-shortcode {
		text-align: center;
	}
	.mk-button--size-large {
		width: 70%;
	}
	.home-form .gform_wrapper .gform_footer {
		margin-top: 15px;
	}
	.home-form.contact-page {
		width: 100%;
	}
	.bottom-section .flex-row {
		flex-wrap: wrap;
	}
	.brown-text {
		left: 10%;
	}
	.brown-text h1 {
		font-size: 32px;
		text-align: center;
	}
    .events-past {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
	.video-1 {
		height: 100vh;
	}
	#theme-page .home-form .gform_wrapper select {
		line-height: 2 !important;
		padding: 10px !important;
	}
	.home-form .gform_wrapper .gform_body {
		width: 100% !important;
	}
	.home-form .gform_wrapper .gform_footer {
		margin-top: 0;
		padding: 2px 10px 30px;
	}
	.home-form .gform_wrapper .button {
		line-height: 2 !important;
		padding: 10px !important;
	}
	.blue-section {
		height: 40vh;
		min-height: 300px;
	}
	.blue-frame {
		height: 45vh;
		min-height: 310px;
		width: 100%;
		left: 3%;
	}
	.logo-right img {
		top: 20px;
	}
	.blue-section-text {
		left: 30%;
	}
	.doodad-right, .doodad-left {
		display: none;
	}
	.master-holder h1 {
		font-size: 36px !important;
		line-height: normal !important;
	}
	.master-holder h3 {
		font-size: 24px !important;
	}
	.brown-text p {
		margin-left: 0;
		max-width: 300px;
	}
	.second-section .flex-row {
		height: 250px;
	}
	.blue-bars {
		display: none;
	}
	.brown-text {
		left: 0;
		position: relative;
		height: auto;
		padding: 20px;
	}
	.runners-image {
		transform: none;
		height: 175px;
		text-align: center;
	}
	.runners-image img {
		width: 90%;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
	}
	.hollow-box {
		left: 0;
		max-width: 90%;
		height: auto;
		min-height: 260px;
		padding: 20px 0;
	}
	.hollow-text {
		left: 5%;
		top: 20%;
	}
	.hollow-box .blue-frame {
		left: 3%;
		width: 110%;
		height: 115%;
		min-height: 0;
	}
	.bottom-mobile {
		display: block;
	}
	.bottom-desktop {
		display: none;
	}
	.mk-button--size-large {
		width: 100%;
	}

	.photo-blue-frame:before {
		content: '';
		border: 5px solid #4aa9cc;
		width: 102%;
		height: 103%;
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 10000;
	}

	.photo-dory-frame:before {
		content: '';
		border: 5px solid #0060a9;
		width: 102%;
		height: 103%;
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 10000;
	}

	.photo-yellow-frame:before {
		content: '';
		border: 5px solid #ffa749;
		width: 102%;
		height: 103%;
		position: absolute;
		bottom: 10px;
		right: 10px;
		z-index: 10000;
		}
	  #theme-page .home-form select {
		min-width: 0;
	  }
	  .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label select.medium {
		width: 100% !important;
		margin-top: 0;
	  }
	.bottom-section .vouch {
		max-width: 250px;
	}
}
@media only screen and (max-width: 380px ) {
	.mk-padding-wrapper {
		padding: 0 !important;
	}
	.logo-left {
		width: 30%;
	}
	.logo-right img {
		padding: 0 15px;
		top: 10px;
	}
	.master-holder h1 {
		font-size: 26px !important;
		letter-spacing: .2em;
		word-wrap: normal;
	}
	.master-holder h3 {
		font-size: 22px !important;
		letter-spacing: .2em;
		width: 200px;
    margin: 0 auto;
	}
	.master-holder h4 {
			font-size: 20px !important;
	}
	.brown-text p {
		margin-left: 0;
		max-width: 90%;
	}
	.blue-section-text {
		left: 20%;
	}

	.hollow-text {
		position: relative;
		transform: none;
		left: 10%;
	}
	.second-section .flex-row {
		height: 150px;
	}
	.brown-box {
		height: 30vh;
		min-height: 300px;
	}
	
}