h2  { font-size: 120px; color: #000; font-family: "milton_two_boldregular"; transform: scaleY(0.65); letter-spacing: 0; margin-bottom: 10px}

#peaklogo { max-width: 250px;}

section.inner-navigation { margin-top: 90px;}
ul.comm-menu { display: block; width: 100%; text-align: center; background-color: #006560; margin: 0 auto}

ul.comm-menu li a { font-size: 14px; font-family:'Stem W01 Bold';color: #fff; text-transform: uppercase; letter-spacing: 3px; line-height: 70px; opacity: 0.4}
ul.comm-menu li a.active { color: #fff; font-family:'Stem W01 Bold'; opacity: 1;}
ul.comm-menu li a:hover { color: #fff; opacity: .8}

section.banner div.caption.peak-building { width: 30%; bottom: auto; right: auto; top: 50px; left: 50px; color: #000; display: block; text-align: left; line-height: 1.5; min-width: 300px; max-width: 420px}

section.building { margin-top:-16%; }
div.building-holder {position:relative;  top:0; margin-right:auto;margin-bottom:0; margin-left:auto; width:100%;z-index: 4;}
div.building-holder img {width:100%;position: relative;	display: block;}
div.building-text { position: absolute; width: 100%; height:auto; padding-bottom:50px; top: 54%;margin-top: -225px;}
div.building-text h1.peak { position:relative; color:#fff; padding-top:50px;  z-index:10;}
div.building-text h2.peak { position:relative; color:#fff;z-index:11; }
div.building-text p {position:relative;			width:100%;			max-width:760px;			margin-left:auto;			margin-right:auto;			max-width: 760px;			padding: 0 20px;			display: block;			text-align: center;			font-size: 18px;			font-family: Georgia;			margin: 0 auto 40px;			line-height: 1.8;			color:#fff;			z-index:12;		}
div.building-text:before { 			content: " "; 			display: block; 			position: absolute; 			background: rgba(0, 78, 75, .9); 			top: 0;			left: 0; 			width: 100%; 			height:100%;			mix-blend-mode: multiply; 			transition: all 1s ease-out; 			z-index: 4;			}
div.building-caption {		position: absolute;    right: 20px;    bottom: 15px;		z-index: 7;	}
div.building-caption p {		font-family: Georgia;    font-size: 14px;    line-height: 1.8;    text-align: right;    color: #fff;	width:100%;    max-width: 580px;	}


section.registration {  display: block; width: 100%; background: url(/img/bg2.jpg) no-repeat center center; background-size: cover; text-align: center; padding: 120px 20px 100px; margin-top: -1px}
section.registration * {  color: #fff}
section.registration form {  display: block; width: 100%; margin: 0 auto; max-width: 720px; overflow: hidden;}
div.form-row {  display: block; width: calc(100% + 20px); padding-right: 20px; font-size: 0; padding-bottom: 20px}
div.form-left {  display: inline-block; width: calc(100% - 140px); vertical-align: middle; text-align: left; padding-top: 34px}
div.form-right {  display: inline-block; width: 140px; vertical-align: middle; text-align: right;}

input[type="text"], input[type="email"] { border: 0; border-bottom: 1px solid #fff; width: calc(50% - 10px); display: inline-block; line-height: 70px;  display: inline-block; color: #fff; font-family:Georgia; font-size: 36px; margin-right: 0px; padding: 0; min-height: 70px; background: none}
#BrokerCompany { display: inline-block; width: 160px; font-size: 20px; line-height: 28px; min-height: 28px; margin-left: 30px; text-align: center; visibility: hidden}
div.form-row input:nth-child(2) { margin-left: 20px}
#Email { width: 100%; text-align: center;}
input[type="submit"] { border: 0; line-height: 50px;  display: table; font-size: 16px; font-family:'Stem W01 Regular'; letter-spacing: 5px; background: transparent; color: #fff; min-height: 50px; padding: 0 20px; border: 3px solid #fff;}

div.skin-checkbox { display: block; max-width: 90%;}
div.skin-checkbox label { color: #fff; font-family:Georgia; font-size: 16px;   padding-left: 50px}
div.skin-checkbox input[type="checkbox"]:checked + label:before {     background-image: url(/lib/img/white/checkmark.svg); }
div.skin-checkbox label:before { width: 30px; height: 30px; border: 1px solid #fff; background: transparent;}

div.skin-radio { margin-left: 20px; }
div.skin-radio label { color: #fff; font-family:Georgia; font-size: 20px;  line-height: 24px; padding-left: 33px}
div.skin-radio label:before { border: 2px solid #fff; border-radius: 14px; width: 14px; height: 14px; padding: 3px;}
div.skin-radio label:after { width: 12px; height: 12px; background-color: #fff; content: ""; font-size: 0px; border-radius: 12px; position: absolute; left: 6px; top: 6px; display: none;}
div.skin-radio input:checked+label:after { display: block;}

div.form-left div.form-row {  padding-bottom: 30px}
div.form-row > label {  color: #fff; font-family:Georgia; font-size: 20px;  line-height: 26px;}

*::-webkit-input-placeholder { line-height: 70px; color: #fff; font-family:Georgia; font-size: 36px; text-transform: lowercase;}
#BrokerCompany::-webkit-input-placeholder { font-size: 20px; line-height: 24px;}
*.missing::-webkit-input-placeholder {  color: #ff3300; }
*:-moz-placeholder { line-height: 70px; color: #fff; font-family:Georgia; font-size: 36px;  text-transform: lowercase;}
#BrokerCompany:-moz-placeholder { font-size: 20px; line-height: 24px;}
*.missing:-moz-placeholder {   color: #ff3300;  }
*:-ms-input-placeholder { line-height: 70px; color: #fff; font-family:Georgia; font-size: 36px; text-transform: lowercase; }
#BrokerCompany:-ms-input-placeholder { font-size: 20px; line-height: 24px;}
*.missing:-ms-input-placeholder { color: #ff3300;  }
p.reveal-response {     color: #fff;    text-align: center; margin-top: 20px;  text-transform: none; font-size: 16px;}

select { display: block; width: 100%; background: none;}
.select2-container { outline: none; width: 100%; display: block; height: 70px;background: none;}
.select2-container .select2-selection--single {height: auto; padding: 0; outline: none; }
.select2-container--default .select2-selection--single { border-radius: 0px; border: 0; border-bottom: 1px solid #fff; background-color: transparent;  font-size: 36px; color: #fff; font-family:Georgia;  padding: 0; outline: none; position: relative;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1; color: #fff; outline: none;  padding-left: 0px; line-height: 70px; height: 70px; padding: 0px 0px; margin: 0; display: inline-block; text-align: center; vertical-align: middle;}
.select2-container--default .select2-selection--single .select2-selection__arrow { outline: none; position: static; display: inline-block; border: 0; width: 0; height: 0; border-style: solid; border-width: 11px 7.5px 0 7.5px; border-color: #ffffff transparent transparent transparent; vertical-align: middle; margin: 10px 0 0 20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none;}
ul.select2-results__options li { font-size: 24px; color: #fff;  font-family:Georgia; line-height: 48px; text-align: center;}
ul.select2-results__options li:hover { background-color: #004740 !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #fff}
.select2-container--default .select2-search--dropdown .select2-search__field { font-family:Georgia !important;; font-size: 36px !important;; color: #fff !important;;  border: 0; border-bottom: 1px solid #fff !important;}
.select2-dropdown { border: 1px solid #ececec !important; }
.select2-container--default .select2-results>.select2-results__options { max-height: 40em !important;} 
ul.select2-results__options li { line-height: 48px; padding: 0 0px;} 
.select2-dropdown { background: transparent; border: 0;}
.select2-dropdown { background: transparent; border: 0 !important; background-color: rgba(0,0,0,0.8)}
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: transparent; color: #fff; border: 0;}

/*	IPHONE 6 PLUS */
@media only screen and (max-width:600px) {
 h2 { font-size: 68px; transform: scaleY(1); }
 ul.comm-menu li a { letter-spacing: 0px; padding: 0 10px; line-height: 50px}
	section.inner-navigation { margin-top: 40px;}
}

@media only screen and (max-width:437px) {

		section.registration { padding: 50px 20px;}

		input[type="text"], input[type="email"] { line-height: 50px;  display: block; font-size: 20px; min-height: 50px; }
		#BrokerCompany { display: block; width: 100%; font-size: 18px; line-height: 24px; min-height: 24px; margin-left: 0px; text-align: left; }

		*::-webkit-input-placeholder { font-size: 20px; }
		#BrokerCompany::-webkit-input-placeholder { font-size: 20px; }
		*.missing::-webkit-input-placeholder {  }
		*:-moz-placeholder { font-size: 20px; }
		#BrokerCompany:-moz-placeholder { font-size: 20px; }
		*.missing:-moz-placeholder {   font-size: 20px; }
		*:-ms-input-placeholder { font-size: 20px; }
		#BrokerCompany:-ms-input-placeholder { font-size: 20px; }
		*.missing:-ms-input-placeholder { font-size: 20px; }

		.select2-container { height: 50px;}
		.select2-container--default .select2-selection--single {font-size: 20px; line-height: 50px;} 
		.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; font-size: 20px; height: 50px;}

		div.form-row > label { display: block; margin-bottom: 20px}
		div.skin-radio { margin-right: 20px; margin-left: 0}
		}

@media only screen and (max-width:320px) {
ul.comm-menu li a { padding: 0 5px;font-family:'Stem W01 Regular'; }

}