/* CSS Document */
#mobile:not( .mm-menu ) {display: none;}
.EditMode .columns {-webkit-column-count: auto; -moz-column-count: auto; column-count:auto;}
.EditMode img.mask {display:none;}
button:focus { outline:none !important;  }
.stButton .stLarge:hover {background-position:0px !important;}
.EditableTextEdit {width:100%;}
* {box-sizing: border-box; background-repeat:no-repeat;}

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td, select {margin:0px; padding:0px; border:none;}
p {font-size:18px; line-height:1.4em;}
p, li, a, input, select {font-family: "Lato", Arial, sans-serif; color:#fff; font-weight:300;}
p a {color:#007178;}
h1,h2,h3,h4,h5,h6, h1 a, h2 a, h3 a ,h4 a, h5 a, h6 a {font-weight:normal; font-family: "Lato", Arial, sans-serif; color:#fff; line-height:1.3em; }
a img,:link img,:visited img { border:none; }
address {font-style:normal;}
.ErrorLabel {display:none;}
input {-webkit-appearance: none;}
.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:40px; }
.videoWrapper iframe {position: absolute; top: 0;left: 0; width: 100%; height: 100%;}

#container {position: relative; max-width: 100%; margin: 0px auto; text-align: left;}
#container>div {min-width:320px; width: 100%; max-width: 100%; float:left; position:relative;}
.wrapper {margin: 0 auto; width: 1400px; max-width: 100%;}
.content {float: left; width: 90%; max-width: 100%; margin:0 5%; position:relative;  }

body {background-color:#d1d854;}
	
#holding {text-align:center; height:100vh; min-height:500px; display:flex; align-items: center; justify-content: center;}
.divider {width:150px; border-top:1px solid #fff; margin:20px auto;}
#holding  h1 {font-size:24px; font-weight:300; letter-spacing:3px;}
#holding p {width:80%; margin:0 10%; font-weight:bold;}
#holding p.phone {margin-top:40px; font-size:24px; font-weight:400;} 

@media only screen and (min-width: 768px) {
	#holding  h1 {font-size:40px;}
	.divider {margin:35px auto;}
	#holding p {width:360px; margin:0 auto;}
	#holding p.phone {margin-top:50px;}
}

@media only screen and (min-width: 1024px) {
	#holding {min-height:700px;}
	#holding  h1 {font-size:56px;}
	.divider {margin:50px auto;}
	#holding p {width:500px; margin:0 auto;}
	#holding p.phone {margin-top:100px;}
	
}


