/**
 *  Common Style Sheet
 */



/* ////////////////////////////////////////////////////////////////////////// */
/* ///// DEFAULT PRIMARY STYLES ///////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */

body {
	font-size:16px;
    font-weight:400;
	font-family: 'Source Sans Pro', sans-serif;
	line-height:1.75;
	color:#1B3148;
}

/* H-TAGS ---------------------------------------------------------- */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	color:#e05c30;
	margin:.75em 0 0em 0;
	line-height:1.25;
}
h1,.h1 {
	font-size:36px;
	font-weight:300;
    margin-top:0;
}
h2,.h2 {
	font-size:30px;
	font-weight:300;
}
h3,.h3 {
	font-size:24px;
	font-weight:normal;
}
h4,.h4 {
    color: #1B3148;
	font-size:18px;
	font-weight:bold;
}
h5,.h5 {
	font-size:16px;
	font-weight:700;
}
h6,.h6 {
	font-size:14px;
	font-weight:700;
}
p {
	line-height:2em;
	margin:0 0 1em 0;
}

/* Default Links ---------------------------------------------------------- */
a,a:visited {
	color:#00AEDB;
	text-decoration: none;
}
a:hover {
	color:rgb(0,150,200);
}
a.border {
	padding: 2px 5px;
	background:none;
	border: 1px solid #00AEDB;
	color: #00AEDB;
	border-radius: 4px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
a.border:hover {
	background:#00AEDB;
	color:#fff;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
a.button,
span.button {
	padding:.5em 2em;
	border:0;
	border-radius:.5em;
	background:#00AEDB;
	color:#fff;
	margin:.5em 0;
	display:inline-block;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	cursor: pointer;
}
a.button:hover,
span.button:hover {
	background:#1B3148;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

/* Lists ---------------------------------------------------------------- */
ul, ol {
	margin-left:2em;
}
.xpagebodytext ul, .xpagebodytext ol {
    margin-bottom:1em;
    line-height:2em;
}
.xpagebodytext ul ul, .xpagebodytext ol ol {
    margin-bottom:0;
}

/* ZOPIM - CHAT / MESSAGE BOX (Make it attach to side of screen ) ------- */
/*body .zopim:nth-child(1n) {
    transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    right: -75px !important;
    bottom: 50% !important;
}
body .zopim:nth-child(2n) {
    transform: none !important;
    -webkit-transform: none !important;
    right: 10px !important;
    bottom: 0 !important;
}
@media (max-width:900px) {
    body .zopim:nth-child(1n) {
        transform: none !important;
        -webkit-transform: none !important;
        right: 10px !important;
        bottom:10px !important;
    }
}
*/


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// HEADER AREA //////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.header {

}
.topnav {
	background:#DDE8F0;
	text-align:center;
}
.topnav .social {
	display:inline-block;
	margin:0;
}
.topnav .social li {
	display:inline-block;
}
.mainnav {
	background:#1B3148;
	padding:1.5em 0;
}
.mainnav .wrapper {
	position: relative;
}
.bottomnav {
	background:#021B31;
	color:#00AEDB;
}
.bottomnav .services {
	margin:0;
	text-align:center;
}
.bottomnav .services i.fa {
	color:white;
	font-size:24px;
}
.bottomnav .services li {
	display:inline-block;
	padding:.5em 1em;
	font-size:21px;
}
.logo a {
	display: block;
}
.xlogo img {
	width:100%;
	max-width: 225px;
}
nav {

}
.header-subnav .column {
	padding:.25em;
}
.header-subnav:first-child {
	text-align:left;
}
.header-subnav:last-child  {
	text-align:right;
}
.header-subnav .fa {
	font-size:18px;
	padding:0 .25em;
}
.header-subnav ul li {
	list-style: none;
}
.xheaderimg-html {
	position:relative;
	width: 100%;
	overflow:hidden;
	border-bottom: 4px solid #E05C30;
	margin-top:1em;
}

.xheaderimg {
	width: 100%;
	max-height: 350px;
}
.xheaderimg img {
	width: 100%;
}

.header-info {
	position:absolute;
	bottom: 2em;
	width:100%;
	color:white;
	padding:0 2em;
	max-width:700px;
}

.header-info .htitle {
	font-size:32px;
	line-height: 1.25;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* ///// Mobile Navigation ////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */

/* MOBILE HEADER */
.mobile-header {
	background: #1B3148;
	padding:.5em 1em;
	position:fixed;
	z-index:10;
	width:100%;
	top:0;
	display:none;
}
.mobile-logo {
	float:left;
}
.mobile-logo img {
	height:40px;
}
.mobile-phone {
	float:right;
	text-align:center;
}
.mobile-phone a {
	background: #00AEDB;
	padding:0 .5em;
	line-height:40px;
	color: #FFF;
	display: inline-block;
	border-radius:5px;
	font-size:18px;
	margin-right:1em;
}
.mobile-menu-thing {
	float:right;
}

.mobile-nav {
	position: fixed;
	background-color: #333;
	min-width:260px;
	width: 50%;
	height: 100%;
	left: -100%;
	bottom: 0%;
	top: 0%;
	z-index: 99999999999999999;
	padding-top:20px;
	overflow-y: scroll;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.mobile-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* LEVEL 1 ------------- */
.mobile-nav ul .mli {
	display:block;
	width:90%;
	margin:auto;
	margin-bottom:5px;
	background:#474747;
	padding:10px 20px;
}

.mobile-nav ul .mli:before, .mobile-nav ul .mli:after {
    content: " ";
    display: table; }
.mobile-nav ul .mli:after {
    clear: both; }

.mobile-nav ul .mli:hover { background:black; }

.mobile-nav ul a {
	display:block;
	width:80%;
	float:left;
	color:white;
	font-size:16px;
	line-height:30px;
}

/* LEVEL 2 ------------- */
.mobile-nav ul ul .mli { padding-left:40px; }
.mobile-nav li ul { display:none; }
.mobile-nav li.mli-active ul { display:block; }

/* LEVEL 3 ------------- */
.mobile-nav ul ul ul .mli { padding-left:80px; }
.mobile-nav li.mli-active ul ul { display:none; }
.mobile-nav li.mli-active ul li.mli-active ul { display:block; }
.mli-expand { color:white; font-size:20px; width:10%; float:right; text-align:right; }


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// SIDEBAR STYLES ///////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
ul.fmlnav li {
	list-style:none;
	font-weight:bold;
}
#xint .fmlactive {
	color:#021B31;
}
ul.fmlnav {
	margin:0;
	padding:0;
}
ul.fmlnav li {
	margin:.25em 0;
}
ul.fmlnav li a {
	display: block;
	text-decoration:none;
}
/* SIDE NAV SECOND LEVEL */
ul.fmlnav ul li {
	font-weight:normal;
	list-style-image:url('/images/arrow.png');
}
/* SIDE NAV THIRD LEVEL */
ul.fmlnav ul ul li {
	font-weight:normal;
	list-style-image:url('/images/arrow.png');
}
/* SIDE NAV FOURTH LEVEL */
ul.fmlnav ul ul ul li {
	font-weight:normal;
	list-style-image:url('/images/arrow.png');
}


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// PAGE STYLES //////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xpagewrapper {

}
.xcontent {

}
.xfull {

}
.xsidebar {

}
.xsidebar-cta {
	padding:0;
	margin-bottom:2.5em;
}
.xleftnav {
	background: #E05C30;
	padding: 1em 2em;
	color: #FFF;
	margin-bottom:1.5em;
}
.xleftnav a {
	color: #FFF;
}
.office-container {
	padding:1em;
	background:#eee;
}
ul.office-list {
	margin:0;
}
ul.office-list li {
	list-style:none;
	padding:1em;
	min-height: 800px;
}
ul.office-list li img {
	width:100%;
}
ul.office-list hr {
	margin: .5em 0;
	border-top: 2px solid #CCC;
}
.office-container a.button {
	display:block;
	width:100%;
	text-align:center;
	margin:1em 0;
}
.space-title {
	margin-top:.5em;
}
.space-location {

}
.space-price {
	color:#021B31;
}

/* Virtual Offices */
.virtual-offices-pricing-container {
    /*display:none;*/
    background: #F3F6F9;
}
@media (max-width:600px) {
    .virtual-offices-pricing-container {
        width:90%;
        overflow-x: scroll;
        margin:0 5%;
        background:#fff;
    }
}
.page-virtual-offices .virtual-offices-pricing-container {
    display:block;
}
.virtual-offices-pricing {
    margin: 0 auto;
    max-width: 1200px;
    padding: 2em 0;
}
.virtual-offices-pricing .tg {
    border-collapse:collapse;
    border-spacing:0;
    overflow:scroll;
    background:#fff;
}
.virtual-offices-pricing .tg td {
    font-size:12px;
    padding:.5em .25em;
    overflow:hidden;
    word-break:normal;
    text-align:center;
}
.virtual-offices-pricing .tg tr:first-child td {
    font-weight:bold;
    font-size:14px;
}
.virtual-offices-pricing .tg td:first-child {
    text-align:left;
    width:20%;
}
.virtual-offices-pricing .tg td:nth-child(2n),
.virtual-offices-pricing .tg td:nth-child(3n),
.virtual-offices-pricing .tg td:nth-child(4n),
.virtual-offices-pricing .tg td:nth-child(5n),
.virtual-offices-pricing .tg td:nth-child(6n),
.virtual-offices-pricing .tg td:nth-child(7n),
.virtual-offices-pricing .tg td:nth-child(8n),
.virtual-offices-pricing .tg td:nth-child(9n) {
    width:10%;
}
/*.virtual-offices-pricing .tg th {
    font-size:14px;
    font-weight:normal;
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
}*/


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// FOOTER STYLES ////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.footer {
	background:#DDE8F0;
	padding:1.5em 0;
}
.footer ul {
	margin:0;
	color:#e05c30;
}
.footer ul li {
	list-style:none;
	color:rgb(165,173,182);
}
.footer ul li span {
	color:#1B3148;
}
.ftr-wrapper {

}
.footer-subnav {

}
.footer a {
	color:#90989e;
}
.footer a:hover {
	color:#00AEDB;
}
.footer-copy {
}


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// HOMEPAGE /////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* HERO ---------------------------------------------------------- */
.splash {
	overflow: hidden;
}
.splash .slides li {
	position:relative;
}
.splash .flex-info {
	position: absolute;
	top: 60%;
	left: 50%;
	max-width:550px;
	padding:2em;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	background:white;
	background:rgba(255,255,255,.875);
	transition:.5s;
}
.splash .flex-info:hover {
	background:rgba(255,255,255,.99);
	transition:.5s;
}
.splash .flex-title {
	font-size:48px;
	font-weight:300;
	color:#e05c30;
}
.splash .flex-caption {
	font-size:21px;
	color:rgb(2,27,49);
}


/* PYS ---------------------------------------------------------- */
.pickyourspace {
	background:#e05c30;
	padding:2em;
	line-height:40px;
}
.pys-title {
	color:white;
	font-size:48px;
	font-weight:300;
}
.pys-search select {
	border: 2px solid #CCC;
	height: 40px;
	color:#00AEDB;
    background:#fff;
    padding-left:1em !important;
    -webkit-appearance: none;
}
.pys-search button {
	border:0;
	background:#1B3148;
	color:#00AEDB;
	font-size:18px;
	padding:11px 0;
	border-radius:.25em;
    -webkit-appearance: none;
}


/* HP CONTENT ---------------------------------------------------------- */
.homepage-container {
	background:white;
	padding:2em 0;
}
.homepage-content {
	padding:0 0 2em 0;
}

/* HP CONTENT ---------------------------------------------------------- */
.hp-pricing {
	/*border:2px solid #e05c30;*/
	padding:1.5em 0;
	margin-bottom:3em;
}
.hp-pricing-label {
	text-align:center;
}
.hp-pricing-label img {
	padding-bottom:.75em;
}
.hp-pricing-label p {
	padding: 0;
    margin: 0;
}

/* HP gallery ---------------------------------------------------------- */
.homepage-gallery {
	background:#1B3148;
	padding:2em 1em;
}
.homepage-gallery h2,.homepage-gallery h3,.homepage-gallery h4 {
	color:#fff;
}
.homepage-gallery p {
	color:rgb(143,167,189);
}

/* Callout Row ---------------------------------------------------------- */
.hp_cta_row {
	display: block;
}
.callout-table .callout-cell img {
	width: 100%;
}

/* HP News ---------------------------------------------------------- */
.hp_news .news_entry {
	display: block;
}

/* HP Events ---------------------------------------------------------- */
.hp_events .event_entry {
	display: block;
}

/* HP Resources ---------------------------------------------------------- */
.hp_resources .resource_entry {
	display: block;
}

/* HP Welcome ---------------------------------------------------------- */
.hp_welcome .more {
	display: block;
}

/* HP Testimonials ---------------------------------------------------------- */
.hp_testimonial .testimonial_entry {
	display: block;
}
.hp_testimonial .testimonial_entry .xtestimonial {
	display: block;
}
.hp_testimonial .testimonial_entry .testimonial_name {
	display: block;
}


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// FANCY TABLES STYLE ///////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.fancy {
	border:2px solid #bbc0c4;
	width:100%;
    margin-top: 28px;
}
.fancy td {
	border:2px solid #bbc0c4;
	padding:.5em;
	font-size:14px;
}
.fancy.twocol td {
	width:50%;
}
.fancy.onecol td {
	width:100%;
}
.fancy tr {

}
.fancyheader {
	background:#e8edf1;
	font-size:1em !important;
}


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// FANCY TABLES STYLE ///////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xlayout-location-layout hr {
	margin:.75em 0;
}
.xlayout-location-layout .int-photos {
	width:100%;
	margin:0;
	float:none;
}
.xlayout-location-layout aside {
	padding-left: 2em !important;
	border-left: 1px solid #DDD;
}
.xlayout-location-layout aside a.button {
	width:100%;
	display:block;
	text-align:center;
	margin:1em auto;
	font-size:21px;
	padding:.75em .25em;
	line-height:1.25;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* ///// INTERNAL STYLES //////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xleftcallouts .callout img {
	width: 100%;
}



/* ////////////////////////////////////////////////////////////////////////// */
/* ///// XLAYOUT TWO COL  /////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xlayout-two-col .callout {
	margin-bottom:1em;
}
.xlayout-two-col aside a.button {
	width:100%;
	display:block;
	text-align:center;
	margin:1em auto;
	font-size:21px;
	padding:.75em .25em;
	line-height:1.25;
}







/* ////////////////////////////////////////////////////////////////////////// */
/* ///// XLAYOUT ARTICLE //////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xlayout-article aside a.button {
    width: 100%;
    display: block;
    text-align: center;
    margin: 1em auto;
    font-size: 21px;
    padding: .75em .25em;
    line-height: 1.25;
    border: 0;
    border-radius: .5em;
    background: #00AEDB;
    color: #fff;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.xlayout-article aside a.button:hover {
    background:#0299C0;
}




/* ////////////////////////////////////////////////////////////////////////// */
/* ///// XLAYOUT ATTORNEYS ////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xlayout-attorney {

}
.xlayout-attorney .xcontent, .xlayout-attorney .ale-networking {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}
.xlayout-attorney .xcontent {
    padding-top: .25em;
}
.xlayout-attorney .ale-networking {
    border-left:#ddd 1px solid;
    border-right:#ddd 1px solid;
}
.xlayout-attorney .ale-networking h2 {
    margin:.25em 0;
}
.xlayout-attorney aside {
    padding:2em .5em 0 .5em!important;
}
.xlayout-attorney .callout {
    padding-bottom:1em;
}
.xlayout-attorney .blog-article {
    padding: 0 0 1em 0;
    margin: 0;
    border-bottom: none;
}
.xlayout-attorney .blog-article .ba-share {
    float: right;
    width: auto;
    margin: 0 0 0 1em;
    background:none;
    padding-left: 1em;
}
.xlayout-attorney .blog-article h2 {
    font-size:24px;
    color:#e05c30;
}
.xlayout-attorney .blog-paging-list {
    margin-left:0;
}
.xlayout-attorney .blog-paging-list li {
    margin: 0px .25em 0px 0px;
    height: 3em;
    display: inline-block;
    float: none;
}




/* ////////////////////////////////////////////////////////////////////////// */
/* ///// XLAYOUT SPACE   //////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.xlayout-space .horz-cta {
	background:#DDE8F0;
	padding:1em 0;
}
.xlayout-space .horz-cta .callout {
	float:left;
	width:25%;
	/*padding:.5em;*/
}
.xlayout-space .horz-cta .callout a.main {
	padding:.5em;
	display: block;
}
.xlayout-space .horz-cta .callout a.main:hover{
	background:#00AEDB;
}

.xlayout-space .horz-cta a.cta_learn_more {
	display: block;
    background: #00AEDB;
    color: #fff;
    padding: 5px .75em;
    margin: 10px .5em;
	text-align: center;
}
.xlayout-space .horz-cta a.cta_learn_more:hover {
	background: rgb(0,150,200);
}
.xlayout-space .horz-cta a.cta_location {
	display: block;
    background: #e05c30;
    color: #fff;
    padding: 5px .75em;
    margin: 10px .5em;
	text-align: center;
}
.xlayout-space .horz-cta a.cta_location:hover {
	background: #d04314;
}
/*.xlayout-space .horz-cta .callout:hover {
	background:#00AEDB;
}*/
@media (max-width:900px) {
	.xlayout-space .horz-cta .callout {
		float:left;
		width:50%;
		padding:.5em;
	}
}
@media (max-width:600px) {
	.xlayout-space .horz-cta .callout {
		float:left;
		width:100%;
		padding:1em;
	}
}



/* ////////////////////////////////////////////////////////////////////////// */
/* ///// Coworking TWO COL  ///////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */

.xlayout-coworking {
	
}

.xlayout-coworking .horz-cta {
	background:#DDE8F0;
	padding:1.5em 0;
}

.plan-callout {
	margin-bottom:20px;
}

.horz-cta .plan-callout {
	float:left;
	width:25%;
	margin-bottom:0px;
}

.plan-callout .plan-callout-inner {
	margin-left:10px;
	margin-right:10px;
	border:1px solid #dbdbdb;
	background:white;
}


.plan-callout img {
	width:100%;
	
}

.plan-callout .title {
	padding-top:15px;
	font-weight:bold;
	font-size:1.4em;
	line-height: 0.9em;
	width:94%;
	margin:auto;
}

.plan-callout .pricing {
	font-weight:bold;
	font-size:1.2em;
	color: #8e8e8f;
	width:94%;
	margin:auto;
	margin-bottom:6px;
}

.plan-callout .desc {
	width:94%;
	margin:auto;
	margin-bottom:18px;
	line-height: 0.9em;
}
.plan-callout .actions {
	width:94%;
	margin:auto;
}

.plan-callout a.cta_learn_more {
	display: block;
    background: #00AEDB;
    color: #fff;
    padding: 5px .75em;
    margin-bottom:10px;
	text-align: center;
}
.plan-callout a.cta_learn_more:hover {
	background: rgb(0,150,200);
}

.plan-callout a.cta_location {
	display: block;
    background: #e05c30;
    color: #fff;
    padding: 5px .75em;
    margin-bottom:10px;
	text-align: center;
}
.plan-callout a.cta_location:hover {
	background: #d04314;
}


@media (max-width:900px) {
	.plan-callout {
		float:left;
		width:50%;
	}
}
@media (max-width:600px) {
	.horz-cta .plan-callout {
		float:none;
		width:100%;
		margin-bottom:30px;
	}

	.plan-callout {
		float:none;
		width:100%;
		margin-bottom:30px;
	}
}


.desktop-only {
	display:block;
}
@media (max-width:600px) {
	.desktop-only {
		display:none;
	}
}

.mobile-only {
	display:none;
}

@media (max-width:600px) {
	.mobile-only {
		display:block;
	}
}


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// BREADCRUMBS //////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
.bcrumbs {
	color: #939393;
}
.bcrumbs a {
	color: #939393;
	text-decoration: none;
}
.bcrumbs a.xactive {
	color:#275071;
	text-decoration: underline;
}
.bcrumbs a:hover {
	color: black;
}


/* ////////////////////////////////////////////////////////////////////////// */
/* ///// Custom Popup Form ////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
#popup_box {
	display: none;
	width: 70%;
	height: 70%;
	overflow: hidden;
	position: fixed;
	top: 15%;
	left: 15%;
	z-index: 17000001;
	background: #fff;
	padding:  35px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popup_container {
	display: block;
	width: 100%;
    height: 100%;
    overflow-y: auto;
}


.popup_container .wrapper {
	display: block;
}
#popup_box .recep_header {
	display: block;
	margin: 0 0 2em;
	padding: 0 0 2em;
	border-bottom: 1px solid #ddd;
}
#popup_box .recep_header h1,
#popup_box .recep_header .h1 {
	margin: 0 30px 0 0;
}
#popup_box .recep_form {
}
#popup_box .stateselect.active,
#popup_box .recep_form.active {
	display: block;
}
#popup_box .stateselect.inactive,
#popup_box .recep_form.inactive {
	display: none;
}
.popup_container .column.buttons {
	border-top: 1px solid #ddd;
	margin-top: 2em;
}
.popup_container h1,
.popup_container .h1 {
	line-height: 1em;
	font-size: 30px;
}
.popup_container h2,
.popup_container .h2 {
	padding: 0 0.5em;
	margin: 0;
	color: #00AEDB;
	font-size: 24px;
}
.popup_container select {
	width: 100%;
    padding: 10px;
}

#popupBoxClose {
	display: none;
	position: fixed;
	top: 14%;
	right: 14%;
	font-weight: bold;
	width: 35px;
	height: 35px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: #00AEDB;
	font-size: 20px;
	cursor: pointer;
	z-index: 2;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 17000002;
}
#popupBoxShadow {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,0.8);
	z-index: 17000000;
}
.popup_container .button {
	padding: .5em 2em;
    border: 0;
    border-radius: .5em;
    background: #00AEDB;
    color: #fff;
    margin: .5em 0;
    display: inline-block;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.popup_container .button:hover {
	background: #1B3148;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.popup_container .prev_btn {
	background: #bbb;
}
.popup_container .submit_btn {
	line-height: 28px; background: #e05c30; font-weight: bold;
}

.receptionist_iframe {
	width: 100%;
	min-height: 700px;
	border: 0;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}