* {
vertical-align: baseline;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}

.strike {
display: inline-block !important;
color: #999 !important;
padding: 0 5px;
text-decoration: line-through;
}


body.phc_custom_additional2 {
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
}
body.phc_custom_additional2 #container {
margin-top: 0;
}
body.phc_custom_additional2 .site-inner {
margin: 0 auto;
width: 92%;
max-width: 1140px;
}
body.phc_custom_additional2 .sidebar {
display: none !important;
}
.phc_custom_additional2 h1,
.phc_custom_additional2 h2,
.phc_custom_additional2 h3,
.phc_custom_additional2 h4,
.phc_custom_additional2 p,
.phc_custom_additional2 li {
font-family: 'Open Sans', sans-serif;
}
.phc_custom_additional2 p,
.phc_custom_additional2 li {
font-size: 0.9em;
color: #2e2e2e;
}
.phc_custom_additional2 .fa {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
}
.phc_custom_additional2 hr {
clear: both;
border: 0;
border-bottom: 2px solid #d9dce1;
background: transparent;
height: 1px;
padding: 0;
margin: 0 0 25px 0;
}

.phc_custom_additional2.full-width-content .content {
padding: 0;
}

.phc_custom_additional2 a.cta {
display: block;
width: 100%;
text-decoration: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.35em;
font-weight: 800;
text-transform: uppercase;
text-align: center;
letter-spacing: -0.025em;
color: #fff;
background: #f19340;
text-shadow: 0 0 3px rgba(0,0,0,0.2);
box-shadow: none;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
padding: 10px 20px 10px 20px;
transition: all 0.3s;
cursor: pointer;
position: relative;
z-index: 9;
}
.phc_custom_additional2 a.cta:hover {
background: #4c6ba4;
}

.phc_custom_additional2 .textcenter {
text-align: center;
}


/* Layout
....................................................................... */
.phc_custom_additional2 .row:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.phc_custom_additional2 .row {
display: block;
margin: 0;
}
.phc_custom_additional2 html[xmlns] .row {
display: block;
}
.phc_custom_additional2 * html .row {
height: 1%;
}
.phc_custom_additional2 .span1 {
float: left;
width: 5.125%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span2 {
float: left;
width: 13.75%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span3 {
float: left;
width: 22.375%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span4 {
float: left;
width: 31%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span5 {
float: left;
width: 39.625%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span6 {
float: left;
width: 48.25%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span7 {
float: left;
width: 56.875%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span8 {
float: left;
width: 65.5%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span9 {
float: left;
width: 74.125%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span10 {
float: left;
width: 82.75%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span11 {
float: left;
width: 91.375%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional2 .span12 {
float: left;
width: 100%;
margin: 0 0 0.75em 0;
}
.phc_custom_additional2 .span1.last,
.phc_custom_additional2 .span2.last,
.phc_custom_additional2 .span3.last,
.phc_custom_additional2 .span4.last,
.phc_custom_additional2 .span5.last,
.phc_custom_additional2 .span6.last,
.phc_custom_additional2 .span7.last,
.phc_custom_additional2 .span8.last,
.phc_custom_additional2 .span9.last,
.phc_custom_additional2 .span10.last,
.phc_custom_additional2 .span11.last {
margin: 0;
}


/* Forms
....................................................................... */
.phc_custom_additional2 form {
margin: 0;
padding: 0;
}
.phc_custom_additional2 input {
margin: 10px 0;
}
.phc_custom_additional2 button,
.phc_custom_additional2 input.submit, 
.phc_custom_additional2 input[type=submit] {
display: block;
width: 100%;
text-decoration: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.65em;
font-weight: 800;
letter-spacing: -0.025em;
color: #fff;
background: #f19340;
text-shadow: 0 0 3px rgba(0,0,0,0.2);
box-shadow: none;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
padding: 10px 20px 10px 20px;
margin: 10px 0;
transition: all 0.3s;
cursor: pointer;
}
.phc_custom_additional2 button:hover,
.phc_custom_additional2 input.submit:hover, 
.phc_custom_additional2 input[type=submit]:hover {
color: #fff;
background: #4c6ba4;
}


/* Membership header
....................................................................... */
.phc_custom_additional2 .site-container.phc_header_container {
background: #4c6ba4;
margin: 0 0 50px 0;
}
.phc_custom_additional1.phc_custom_additional2 .site-container.phc_header_container {
margin: 0;
}
.phc_custom_additional2 .site-container.phc_header_container img {
display: block;
width: 96%;
height: auto;
max-width: 1440px;
margin: 0 auto;
}
.phc_custom_additional2 .phc_header {
color: #fff;
padding: 30px 0 0 0;
}
.phc_custom_additional2 .phc_header h2.header_intro {
text-align: center;
color: #fff;
font-size: 1.8em;
font-weight: 300;
letter-spacing: -0.025em;
padding: 0;
margin: 0 0 20px 0;
}
.phc_custom_additional2 .phc_header h2.header_intro strong {
font-weight: 800;
}
.phc_custom_additional2 .phc_header .head_text {
text-align: center;
padding-left: 0;
}
.phc_custom_additional2 .phc_header h1 {
color: #fff;
text-shadow: 3px 3px 0 rgba(0,0,0,0.3);
font-size: 3.75em;
font-weight: 800;
text-transform: uppercase;
line-height: 0.9em;
letter-spacing: -0.05em;
margin-bottom: 0;
}
.phc_custom_additional2 .phc_header h1 .blue {
color: #8fc3d8;
}
.phc_custom_additional2 .phc_header h1 .yellow {
color: #fdc00f;
}
.phc_custom_additional2 .phc_header h1 .orange {
color: #f19340;
}
.phc_custom_additional2 .phc_header h1 .dark {
color: #0e2f3e;
}


/* Membership body text
....................................................................... */
.phc_custom_additional2 .member_body h2 {
color: #14b0bf;
font-size: 2.25em;
font-weight: 300;
letter-spacing: -0.025em;
}
.phc_custom_additional2 .member_body h2 strong {
color: #4c6ba4;
font-weight: 900;
}
.phc_custom_additional2 .member_body h3 {
color: #4c6ba4;
font-size: 1.1em;
letter-spacing: -0.025em;
font-weight: 800;
}
.phc_custom_additional2 .member_body p {
line-height: 1.8em;
}
.phc_custom_additional2 .member_body ul {
padding: 0;
margin: 0 0 30px 20px;
}
.phc_custom_additional2 .member_body li {
list-style: disc;
padding: 0 ;
margin: 5px 0;
}
.phc_custom_additional2 .member_body .num {
color: #4c6ba4;
font-size: 3em;
font-weight: 900;
margin: 5px 0 10px 0;
}

.phc_custom_additional2 .member_body.step_guide1,
.phc_custom_additional2 .member_body.step_guide2,
.phc_custom_additional2 .member_body.step_guide3 {
text-align: center;
padding: 0 20px;
margin: 100px 0 0 0;
}
.phc_custom_additional2 .member_body.step_guide1 {
background: #fff6db;
}
.phc_custom_additional2 .member_body.step_guide2 {
background: #ddf6f8;
}
.phc_custom_additional2 .member_body.step_guide3 {
background: #fdefe3;
}
.phc_custom_additional2 .member_body.step_guide1 img,
.phc_custom_additional2 .member_body.step_guide2 img,
.phc_custom_additional2 .member_body.step_guide3 img {
max-width: 152px;
margin: -75px 0 0 0;
}
.phc_custom_additional2 .member_body.step_guide1 h3,
.phc_custom_additional2 .member_body.step_guide2 h3,
.phc_custom_additional2 .member_body.step_guide3 h3 {
margin-bottom: 15px;
}

.phc_custom_additional2 .expert_option {
width: 100%;
border: 1px solid #d9dce1;
padding: 20px 0 0 0;
margin: 15px 0 20px 0;
}
.phc_custom_additional2 .expert_option .pic,
.phc_custom_additional2 .expert_option .text {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
margin: 0 -4px 0 0;
}
.phc_custom_additional2 .expert_option .pic {
width: 45%;
}
.phc_custom_additional2 .expert_option .pic img {
display: block;
margin: 0;
}
.phc_custom_additional2 .expert_option .text {
width: 55%;
padding-right: 10px;
}
.phc_custom_additional2 .expert_option .text h2 {
font-weight: 900;
color: #4c6ba4;
letter-spacing: -0.025em;
}
.phc_custom_additional2 .expert_option p {
margin: 0;
}

.phc_custom_additional2 .back {
font-size: 0.85em;
}


/* 121 step 1
....................................................................... */
.phc_custom_additional2 .row.step1 {
display: none;
}
.phc_custom_additional2 .row.step_guide {
margin-bottom: 20px;
}


/* 121 step 2
....................................................................... */
.phc_custom_additional2 .row.step2 {
display: none;
}

.phc_custom_additional2 .size_option {
width: 100%;
border: 1px solid #d9dce1;
padding: 20px 0 0 0;
margin: 15px 0 20px 0;
}
.phc_custom_additional2 .size_option p {
margin: 0;
}
.phc_custom_additional2 .size_option .pic img {
display: block;
margin: 0 auto;
}

.phc_custom_additional2 p.attendees {
text-align: center;
font-size: 1.1em;
margin: 0 0 35px 0;
}

.phc_custom_additional2 .session_info {
background: #eefbfc;
border: 3px solid #ddf6f8;
padding: 30px 30px;
margin: 0 0 30px 0;
}
.phc_custom_additional2 .session_inner {
margin: 0 auto;
}
.phc_custom_additional2 .session_info h4 {
color: #4c6ba4;
margin: 0 0 15px 0;
}
.phc_custom_additional2 .session_info ul {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
column-gap: 50px;
break-inside: avoid-column;
-webkit-column-break-inside: avoid;
padding: 0;
margin: 0 0 0 20px;
}
.phc_custom_additional2 .session_info ul li {
color: #4c6ba4;
box-sizing: border-box;
padding: 5px 0 5px 0;
margin: 0 0 0 0;
}

.phc_custom_additional2 .your_choice_container {
text-align: center;
}
.phc_custom_additional2 .your_choice {
display: inline-block;
background: #ddf6f8;
border-radius: 40px;
padding: 8px;
margin: 10px 0 20px 0;
}
.phc_custom_additional2 .your_choice .text,
.phc_custom_additional2 .your_choice .pic {
display: inline-block;
vertical-align: middle;
}
.phc_custom_additional2 .your_choice .text {
font-size: 1.1em;
color: #4c6ba4;
padding: 0 10px;
}
.phc_custom_additional2 .your_choice .text i {
color: #14b0bf;
}
.phc_custom_additional2 .your_choice .pic {
width: 60px;
height: 60px;
border: 1px solid #d9dce1;
background: #fff;
border-radius: 50%;
overflow: hidden;
}
.phc_custom_additional2 .your_choice .pic img {
width: 60px;
height: 60px;
margin: 0;
}

.phc_custom_additional2 .calendar {
display: none;
background: #ddf6f8;
padding: 30px 30px;
margin: 0 0 30px 0;
}
.phc_custom_additional2 .calendar h2 {
color: #4c6ba4;
text-transform: none;
font-weight: 900;
letter-spacing: -0.025em;
}
.phc_custom_additional2 .calendar h2 em {
color: #f19340;
font-style: normal;
}
.phc_custom_additional2 .calendar p {
font-size: 0.85em;
margin: 0 0 15px 0;
}
.phc_custom_additional2 .calendar iframe {
width: 100% !important;
}


.phc_custom_additional1 .comparenew_left .special_offer_container {
margin: 0;
}
.phc_custom_additional1 .comparenew_left ul.event_timer {
display: none;
padding: 0;
margin: 0;
text-align: center;
}
.phc_custom_additional1 .comparenew_left .event_timer li {
display: inline-block;
vertical-align: top;
background-image: none;
text-transform: uppercase;
text-align: center;
font-weight: 400;
padding: 0;
margin: 0 -4px 0 0;
}
.phc_custom_additional1 .comparenew_left .event_timer li:before {
display: none;
}
.phc_custom_additional1 .comparenew_left .event_timer li strong {
display: block;
font-size: 1.75em;
line-height: 0.8em;
letter-spacing: -0.05em;
color: #4c6ba4;
}
.phc_custom_additional1 .comparenew_left .event_timer li em {
font-style: normal;
font-weight: 700;
font-size: 0.55em;
color: #f19340;
}
.phc_custom_additional1 .comparenew_left .event_timer li.seperator {
font-size: 1em !important;
line-height: 1em;
font-weight: 300;
color: #f19340;
}
@media screen and (min-width: 768px) {
	.phc_custom_additional1 .comparenew_left .event_timer li strong {
	font-size: 3em;
	}
	.phc_custom_additional1 .comparenew_left .event_timer li em {
	font-size: 0.8em;
	}
	.phc_custom_additional1 .comparenew_left .event_timer li.seperator {
	font-size: 2em !important;
	padding: 0 5px;
	}
}
.phc_custom_additional1 .sign_up .special_offer_container p.special_offer {
text-align: center;
font-weight: 700;
font-size: 1.1em;
color: #6bbb39;
padding: 0;
margin: -40px 0 5px 0;
}
.phc_custom_additional1 .sign_up .special_offer_container p.special_offer strong {
color: #fff;
background: #6bbb39;
border-radius: 5px;
padding: 0 5px;
}
.phc_custom_additional1 .sign_up .special_offer_container p.ends {
text-transform: uppercase;
text-align: center;
color: #999;
font-size: 0.7em;
margin: 0 0 5px 0;
}


/* 121 step 3
....................................................................... */
.phc_custom_additional2 .row.step3 {
display: none;
}


@media only screen and (max-width: 1140px) {

	.full-width-content.phc_custom_additional2 .content {
	padding: 0 10px;
	}
	
}


@media only screen and (max-width: 1023px) {

	.phc_custom_additional2 .span1,
	.phc_custom_additional2 .span2,
	.phc_custom_additional2 .span3,
	.phc_custom_additional2 .span4,
	.phc_custom_additional2 .span5,
	.phc_custom_additional2 .span6,
	.phc_custom_additional2 .span7,
	.phc_custom_additional2 .span8,
	.phc_custom_additional2 .span9,
	.phc_custom_additional2 .span10,
	.phc_custom_additional2 .span11,
	.phc_custom_additional2 .span12 {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0;
	}
	
	.phc_custom_additional2 .phc_header {
	padding: 30px 0 0 0;
	}
	.phc_custom_additional2 .phc_header h1 {
	font-size: 3em;
	}
	.phc_custom_additional2 .phc_header h2.header_intro {
	font-size: 1.3em;
	margin: 0 0 30px 0;
	}
	
	.phc_custom_additional2 .member_body {
	margin-bottom: 25px;
	}
	.phc_custom_additional2 .member_body.step3 {
	margin-bottom: 40px;
	}

}


@media only screen and (max-width: 767px) {

	.phc_custom_additional2 .phc_header {
	padding: 20px 0 0 0;
	}
	.phc_custom_additional2 .phc_header h1 {
	font-size: 2.5em;
	}
	.phc_custom_additional2 .phc_header h2.header_intro {
	font-size: 1.25em;
	}

	.phc_custom_additional2 button,
	.phc_custom_additional2 input.submit, 
	.phc_custom_additional2 input[type=submit] {
	font-size: 1.35em;
	}
	
}


@media only screen and (max-width: 479px) {

	.phc_custom_additional2 a.cta {
	font-size: 1em;
	}

	.phc_custom_additional2 .phc_header h1 {
	font-size: 1.5em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	}
	.phc_custom_additional2 .phc_header h2.header_intro {
	font-size: 1em;
	margin: 0 0 15px 0;
	}
	
	.phc_custom_additional2 .member_body h2 {
	font-size: 1.3em;
	}
	
	.phc_custom_additional2 .expert_option .pic {
	width: 40%;
	}
	.phc_custom_additional2 .expert_option .text {
	width: 60%;
	padding-right: 10px;
	}
	.phc_custom_additional2 .expert_option .text h2 {
	font-size: 1.1em;
	margin-bottom: 10px;
	}
	.phc_custom_additional2 .expert_option .text p {
	font-size: 0.8em;
	}

}
