/* Page Generated in 0.000000 seconds */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; } 
body { margin:0;  } 
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; } 
audio, canvas, progress, video { display:inline-block; vertical-align:baseline; } 
audio:not([controls]) { display:none; height:0; } 
[hidden], template { display:none; } 
a { background-color:transparent; } 
a:active, a:hover { outline:0; } 
abbr[title] { border-bottom:1px dotted; } 
b, optgroup, strong { font-weight:700; } 
dfn { font-style:italic; } 
h1 { font-size:2em; margin:.67em 0; } 
mark { background:#ff0; color:#000; } 
small { font-size:80%; } 
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } 
sup { top:-.5em; } 
sub { bottom:-.25em; } 
img { border:0; } 
svg:not(:root) { overflow:hidden; } 
figure { margin:1em 40px; } 
hr { box-sizing:content-box; height:0; } 
pre, textarea { overflow:auto; } 
code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; } 
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0; } 
button { overflow:visible; } 
button, select { text-transform:none; } 
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance:button; cursor:pointer; } 
button[disabled], html input[disabled] { cursor:default; } 
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; } 
input { line-height:normal; } input[type=checkbox], input[type=radio] { box-sizing:border-box; padding:0; } 
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height:auto; } 
input[type=search] { -webkit-appearance:textfield; box-sizing:content-box; } 
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance:none; } 
fieldset { border:1px solid silver; margin:0 2px; padding:.35em .625em .75em; } 
legend { border:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
td, th { padding:0; } 


*, :after, :before { box-sizing:border-box; } 
body, html { font-size:16px; } 
body { background-color:#fff; background-image:url('/img/bg4.jpg'); background-repeat:repeat;  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-x:hidden; } 
@media (max-width:1024px) { body, html { font-size:12px; } } 

strong { font-weight:500; } 
.heading { font-family:'Oswald';  font-weight:400;  letter-spacing:.05em;  text-transform:uppercase;   font-size:2.9em; line-height:1.2315270936em; color: #654380; }  
.heading.small { font-size:1.1428571429em; line-height:1.625em; } 
.nav, .table thead, .table_cell_date, .table_cell_year  { font-family:'Quattrocento', Arial,  Helvetica, sans-serif; } 
.table_cell { font-family:'Quattrocento', Arial,  Helvetica, sans-serif;  font-size:1.4em;  line-height:1.6470588235em;  letter-spacing:.025em; } 
@media (min-width:769px) { .table_cell { font-size:1.2em; line-height:1.5666666667em; } } 
.nav { font-family:Oswald;  font-size:1.2em; line-height:1.8333333333em; letter-spacing:.055em; } 
.table thead, .table_cell_date, .table_cell_year { font-weight:500; font-size:1em; line-height:1.8571428571em; letter-spacing:.05em; text-transform:uppercase; } 
.text { font-family: Arial,  Helvetica, sans-serif; font-size:1em; line-height:1.8571428571em; letter-spacing:.01em;  font-weight:400; } 
.text.medium { font-size:1.2857142857em; line-height:1.6666666667em; } 
.text.large { font-weight:500; font-size:2em; line-height:1.4285714286em; letter-spacing:0; } 
img.fullwidth { width:100%; } 

@media (min-width:1025px) { 
	.view { margin-left:224px;  } 
	.view_container { left:224px; right:0; width:auto; } 
} 

.page_content  { padding:10px; } 
@media (min-width:767px) { 
	.page_content  { padding:64px; } 
}


.aliashome .view_container { /*position:absolute;*/ position:relative; min-height:100%; z-index:3; transition:left .5s ease; background-size:cover; background-position:center center;  } 
.aliashome .view_container.full { left:0; } 

@media (min-width:1025px) { .aliashome .view_container { width:auto; } } 


.welcome { padding-top:96px; padding-left:16px; padding-right:16px; opacity:1; /*transition:.3s ease opacity;*/ -webkit-transition:background .5s, opacity .5s; transition:background .5s, opacity .5s; -o-transition:background .5s, opacity .5s; transition:background .5s, opacity .5s; transition:background .3s, opacity .3s; height:600px;  background-size:cover; background-repeat:no-repeat; clip: rect(0, auto, auto, 0); filter: grayscale(1); } 
/*.welcome:before { content:""; background:#fff; }*/
@media (max-width:490px) { 	.welcome { background-size:150%; margin-top:65px; height:300px; } }
@media (min-width:769px) { .welcome { position:relative; padding-top:10vh; /*margin-bottom:32vh;*/ left:0; } } 
.welcome .heading { font-family: Oswald, Arial, Helvetica, sans-serif; display:inline-block; margin:0; text-align:left; font-size:35px; /*font-size:10vw;*/ } 
@media (min-width:767px) { .welcome .heading { margin:0 80px; font-size:56px; /*font-size:7vmin;*/ } } 
@media (min-width:1201px) { .welcome .heading { margin:0 100px; font-size:70px;  } } 
.welcome .ssubtitle { font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;  display:block; width:auto; margin:20% 100px 0 100px; bottom:5px; font-weight:500; text-transform:uppercase; font-size: 1.2em; line-height: 1.8571428571em; letter-spacing: .025em; } 
@media (max-width:1400px) { .welcome .ssubtitle { margin-top:32%; } }
@media (max-width:990px) { .welcome .ssubtitle { margin-top:45%; } }
@media (max-width:490px) { .welcome .ssubtitle { margin:115px 0 0 0; } }
.welcome_hide { opacity:0; } 
.welcome .llogo  { display:none; position:absolute; z-index:5; bottom:10px; right:10px; }

@media (min-width:767px) {
	.welcome .llogo { display:block; }	
}

.spromo { /*height:32vh;*/ background-color:#654380; position:relative; padding:30px 0 40px 0;  }
.spromo .container { background-color:transparent !important; background-image:url('/img/bg-medicare.png'); background-repeat:no-repeat; background-position:bottom center; padding-bottom: 290px; }
.spromo h2 { color:#fff; font-family: 'Oswald'; font-size:1.5em; font-weight:400; text-transform:uppercase; position:relative;  }
.spromo h2:before {	position: absolute;	content: '';	width: 100%;	border-top: 3px solid #fff;	left: 0;	top: -2px;  }
.spromo .content { padding:0; color:#fff;   }
.spromo .content a { color:#fff; text-decoration:underline; }
@media (min-width:767px) and (max-width:900px) {
	.spromo h2 { width:50%; }
	.spromo .container { padding-bottom:20px; background-position:90% 45%; }
	.spromo .content {  width:50%;  }
}

@media (min-width:900px) {
	.spromo h2 { width:50%; }
	.spromo .container { padding-bottom:64px; background-position:90% 45%; }
	.spromo .content {  width:50%;  }
}

@media (min-width:1200px)  {
	.spromo .container { padding-bottom:0px;  }
}


.grid_only-images .image_color, .grid_only-images .image_greyscale { transition:opacity .33s ease; } 

@-webkit-keyframes fadeIn { 0%, 50% { opacity:0; } 100% { opacityopacity:1; } } 
@keyframes fadeIn { 0%, 50% { opacity:0; } 100% { opacity:1; } } 


.section { color:#000;  } 
.section.nobg { background:#fff; } 
.section.inverse { background:#654380; color:#fff; } 
.section.alternative { background:#e8eaed; } 
.section.fullscreen { min-height:100%; min-height:100vh; } 
.aliascontact .section.fullscreen  { min-height:30vh; }
.section.break-out { z-index:2; position:relative; } 

.section.section_padding-top-1 { padding-top:8px; } 
.section.section_padding-bottom-1 { padding-bottom:8px; } 
.section.section_padding-top-2 { padding-top:16px; } 
.section.section_padding-bottom-2 { padding-bottom:16px; } 
@media (min-width:1025px) { .section.section_padding-top-1 { padding-top:16px; } .section.section_padding-bottom-1 { padding-bottom:16px; } .section.section_padding-top-2 { padding-top:32px; } .section.section_padding-bottom-2 { padding-bottom:32px; } } 
.section.section_padding-top-3 { padding-top:24px; } 
.section.section_padding-bottom-3 { padding-bottom:24px; } 
@media (min-width:1025px) { .section.section_padding-top-3 { padding-top:48px; } .section.section_padding-bottom-3 { padding-bottom:48px; } } 
.section.section_padding-top-4 { padding-top:32px; } 
.section.section_padding-bottom-4 { padding-bottom:32px; } 
@media (min-width:1025px) { .section.section_padding-top-4 { padding-top:64px; } .section.section_padding-bottom-4 { padding-bottom:64px; } } 
.section.section_padding-top-5 { padding-top:40px; } .section.section_padding-bottom-5 { padding-bottom:40px; } 
@media (min-width:1025px) { .section.section_padding-top-5 { padding-top:80px; } .section.section_padding-bottom-5 { padding-bottom:80px; } } 
.section.section_padding-top-6 { padding-top:48px; } .section.section_padding-bottom-6 { padding-bottom:48px; } 
@media (min-width:1025px) { .section.section_padding-top-6 { padding-top:96px; } .section.section_padding-bottom-6 { padding-bottom:96px; } } 
.section.section_padding-top-7 { padding-top:56px; } .section.section_padding-bottom-7 { padding-bottom:56px; } 
@media (min-width:1025px) { .section.section_padding-top-7 { padding-top:112px; } .section.section_padding-bottom-7 { padding-bottom:112px; } } 
.section.section_padding-top-8 { padding-top:64px; } .section.section_padding-bottom-8 { padding-bottom:64px; } 
@media (min-width:1025px) { .section.section_padding-top-8 { padding-top:128px; } .section.section_padding-bottom-8 { padding-bottom:128px; } } 

.container { background:#fff; max-width:704px; margin-left:auto; margin-right:auto; padding:0 16px 30px 16px; background-clip:border-box; } 
@media (min-width:769px) and (max-width:1100px) { 
	.container {  max-width:896px;  } 
} 
@media (min-width:1100px) { 
	.container { max-width:1030px;  } 
} 
@media (min-width:1441px) { 
	.container { max-width:1024px;   } 
} 
.container:after { content:" "; display:block; clear:both; } 
.container.inverse { background:#654380; color:#fff; } 
.block { margin-left:5.3888888889%; margin-right:5.3888888889%; } 
.nogutter { margin-left:0; margin-right:0; } 
@media (min-width:769px) { .block_small { margin-left:9.7222222222%; margin-right:9.7222222222%; } } 




.block_left, .block_menu, .block_right, .grid .grid_item, .grid_ninth .grid_item, .grid_ninth .grid_item:nth-child(1), .grid_ninth .grid_item:nth-child(2), .grid_ninth .grid_item:nth-child(3), .grid_quarter .grid_item, .grid_sixth .grid_item { margin-left:3%; margin-right:3%; float:left; } 
.block_left { width:94%; } 
@media (min-width:769px) { .block_left { width:63.8888888889%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } } 
.block_right { margin-top:16px; width:94%;  } 
.pgcont .block_right { text-align:center; } 
.block_right img {  width:100%; height:auto; }
@media (min-width:500px) and (max-width:768px) { 
	.block_right img {  width:auto;  }
}
@media (min-width:769px) { 
	.block_right { margin-top:0; width:30.5555555556%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%;  margin-bottom:20px;  ; } 
	.block_right img { margin:45px 0 0 0;  }
} 
.block_default-white { color:#000; background:#fff; } 
.block_inverse { color:#fff; background:#000; } 
.block_grey { color:#b4b7ba; } 
.block_menu { width:30.5555555556%; background:#b4b7ba; } 
.block_video { margin-bottom:16px; } 

.grid:after { content:""; display:table; clear:both; } 
.grid .grid_item { width:100%; padding-bottom: 10px;  margin-left:0;  margin-right:0; }
.grid_quarter .grid_item { width:100%; } 
.grid_quarter .grid_item img { width:100%; height:auto; }
.aliasour-people .grid .grid_item { margin-left:auto;  margin-right:auto; width:200px; float:none; }
@media (min-width:490px)  { 
	.grid_quarter .grid_item { width:47.2222222222%; } 
	.grid_third .grid_item { width:30.5555555556%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	.aliasour-people .grid .grid_item { width:47.2222222222%;  float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; }
} 
@media (min-width:850px) { 
	.grid .grid_item { width:97%; padding-bottom: 64px;  }
	.grid .grid_item:first-of-type { margin-left:0; }
	.grid .grid_item:last-of-type { margin-right:0; }
	.aliasour-people .grid .grid_item:first-of-type { margin-left:1.3888888889%; }
	.aliasour-people .grid .grid_item:last-of-type { margin-right:1.3888888889%; }

	.grid_quarter .grid_item { width:22.2222222222%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	.grid_third .grid_item { width:30.5555555556%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 	
	.grid_half .grid_item { width:47%; float:left; margin-left:3%; margin-right:3%%; } 
	.aliasour-people .grid .grid_item { width:22.2222222222%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; }
	.aliasour-people .grid_quarter .grid_item img { margin:0 0 20px 0; } 
} 
@media (min-width:800px)  { 
	.grid .grid_item {  padding-bottom: 0px;  }
}


.grid_sixth .grid_item { width:100%; }
@media (min-width:350px) and (max-width:600px) { 
	.grid_sixth .grid_item { width:50%; }
}

@media (min-width:600px) and (max-width:850px) { 
	.grid_sixth .grid_item { width:30%; }
}

/*.grid_sixth .grid_item { width:30.5555555556%; } */
@media (min-width:850px) { .grid_sixth .grid_item { width:13.8888888889%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } } 
.grid_ninth .grid_item { width:47.2222222222%; margin-top:2.7777777778%; } 
.grid_ninth .grid_item:nth-child(1), .grid_ninth .grid_item:nth-child(2), .grid_ninth .grid_item:nth-child(3) { width:97.2222222222%; } 
.grid_ninth .grid_item:nth-child(4), .grid_ninth .grid_item:nth-child(5), .grid_ninth .grid_item:nth-child(6), .grid_ninth .grid_item:nth-child(7), .grid_ninth .grid_item:nth-child(8), .grid_ninth .grid_item:nth-child(9) { width:47.2222222222%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
@media (min-width:780px) { 
	.grid_ninth .grid_item:nth-child(1), .grid_ninth .grid_item:nth-child(2) { width:47.2222222222%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	.grid_ninth .grid_item:nth-child(3), .grid_ninth .grid_item:nth-child(4), .grid_ninth .grid_item:nth-child(5) { width:30.5555555556%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	.grid_ninth .grid_item:nth-child(6), .grid_ninth .grid_item:nth-child(7), .grid_ninth .grid_item:nth-child(8), .grid_ninth .grid_item:nth-child(9), .grid_sidebar .grid_item_first { width:22.2222222222%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	.grid_sidebar .grid_item_last { width:72.2222222222%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	/*
	.grid .grid_item_push-1 { margin-left:9.7222222222%; } 
	.grid .grid_item_push-2 { margin-left:18.0555555556%; } 
	.grid .grid_item_push-3 { margin-left:26.3888888889%; } 
	.grid .grid_item_push-4 { margin-left:34.7222222222%; } 
	*/
} 
.grid_item_inverse { background:#000; color:#fff; } 

.grid_image { position:relative; padding-top:40%; background-size:cover; } 
.grid_image img { position:absolute; top:0; left:0px;   } 
.grid_image_white { background:#fff; } 
.grid_image_grey { background:#b4b7ba; } 
.grid_image_black { background:#000; } 


@media (min-width:780px) { 
	.grid_image { padding-top:70%;  } 
}


.grid_only-images .grid_image { overflow:visible; } 
.grid_only-images .grid_image a:focus .image_color, .grid_only-images .grid_image a:hover .image_color, .grid_only-images .grid_image.grid_image_active .image_color { opacity:1; } 
.grid_only-images .grid_image a:focus .image_greyscale, .grid_only-images .grid_image a:hover .image_greyscale, .grid_only-images .grid_image.grid_image_active .image_greyscale, .grid_only-images .image_color { opacity:0; } 
.grid_only-images .grid_image a:focus { outline:0; } 
.grid_only-images .image_greyscale { opacity:.8; } 


.grid.grid_slider .grid_item:nth-child(3n+1) { clear:none; } 
/*.section_publicity .grid_item:nth-child(3n+1), .section_technology .grid_item:nth-child(3n+1) { clear:left; } */
.grid.grid_slider .grid_slider_inner { position:relative; transition:-webkit-transform .3s ease; transition:transform .3s ease; transition:transform .3s ease, -webkit-transform .3s ease; } 
.grid.grid_slider .button_carousel_left { margin-left:0; } 
.grid.grid_slider .button_carousel_right { margin-right:0; } 


.assoc  .grid_image { padding:0; text-align:center; }
.assoc  .grid_image img { position:relative; }

.content { font-family:'Roboto Condensed', Arial,  Helvetica, sans-serif;   line-height:1.6470588235em;  letter-spacing:.025em; } 
@media (min-width:769px) and (max-width:1100px) { .content { font-size:1.3em;  padding-bottom:64px; font-weight:300; } } 

.content.small { font-size:1.1em; line-height:1.6571428571em; letter-spacing:.025em; font-family: 'Roboto Condensed', Arial,  Helvetica, sans-serif; font-weight:300; padding-bottom:30px; } 
.content.small h3, .content.small p { font-size:1.1em; } 
.content.small img { width:100%; height:auto; }
/*@media (min-width:500px) { .content.small img  { width:auto; }}*/
.content.small h2 { font-size:1.6em; line-height:1.0571428571em;  font-family: 'Roboto Condensed', Arial,  Helvetica, sans-serif; font-weight:700; color:#654380; } 


.content.large { font-family:'Quattrocento', Arial,  Helvetica, sans-serif; font-weight:400; font-size:1.5714285714em; line-height:1.6363636364em; letter-spacing:.07em; text-transform:uppercase;  }
.content.large h3 { font-size:1em; } 
.content.large p { font-size:1em; text-transform:none; } 
.content.paragraph { margin-top:1em; padding-bottom:0;  } 
.content blockquote { margin-top:1em; -webkit-column-break-inside:avoid; page-break-inside:avoid; } 
.content blockquote:first-of-type { margin-top:0; } 
.content p { margin-top:1em; } 
.content p:first-of-type { margin-top:0; } 
.content a, .content.url { text-decoration:underline; color:#654380; font-weight:bold; transition:color .2s ease; } 
.content a:hover, .content.url:hover { color:#b3b3b3; text-decoration:none; } 
.content.inverse a, .content.inverse.url { color:#fff; } 
.content.inverse a:hover, .content.inverse.url:hover { color:#4d4d4d; } 

.aliasabout-us  .cb_container .content { font-size:1.2em; }


.typenews .grid { padding-top:48px; }
.typenews .newssummary .content p { font-size:1.3em; line-height:1.4em; letter-spacing:.025em; font-family: 'Roboto Condensed', Arial,  Helvetica, sans-serif; font-weight:300; }


.btn { font-family:Oswald, sans-serif; font-size:1.1em; font-weight:500; letter-spacing:.2em; -webkit-touch-callout:none; outline:0;  display:inline-block; position:relative; margin:0 4px 4px 0; padding:12px 14px; color:#fff; line-height:1.8571428571; text-decoration:none!important; text-transform:uppercase; background-color:#654380; border:2px solid #654380; cursor:pointer; z-index:0; transition:color 250ms ease, opacity 250ms ease; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; overflow:hidden; } 
.btn.noborder, .btn.outer { border-color:transparent!important; } 
.btn.circle { overflow:hidden; border-radius:50%; }
.btn.circle:before { border-radius:50%; } 
@media (min-width:1025px) { .btn { padding:11px 15px; } } 
.btn:before { content:''; position:absolute; top:0; left:-1px; width:1px; height:100%; background:#fff; transition:all 250ms ease; z-index:-1; } 
.btn.outer:hover .btn:before, .btn:hover:before { width:100%; left:0; } 
.btn:hover { color:#654380; } 
.btn.hidden { opacity:0; cursor:default; pointer-events:none; } 
.btn.mini { padding:0 2px; font-size:11px; line-height:2; } 
.btn.small { padding:5px 7px; } 
@media (min-width:1025px) { .btn.small { padding:4px 8px; } } 
.btn.large { padding:19px; margin:0 16px 16px 0; transition:color .3s ease; } 
@media (min-width:1025px) { .btn.large { padding:18px 20px; } } 
.btn.outer { background:0 0; padding:0; } 
.btn.inverse, .btn.inverse.outer .btn { border-color:#fff; } 
.btn.outer:before { display:none; } 
.btn_label, .heading, .heading:before { display:inline-block; } 
.btn.outer:hover { color:#000; } 
.btn.outer .btn { margin-right:16px; vertical-align:middle; } 
.btn.outer .btn_right { margin-right:0; margin-left:16px; } 

.btn.inverse { color:#fff; } 
.btn.inverse:before { background:#fff; } 
.btn.inverse:hover { color:#654380; } 
.btn.inverse.btn.outer { background:0 0; color:#fff; } 
.btn.inverse.btn.outer .btn:before, .btn.scroll { background:#fff; } 
.btn.inverse.btn.outer:hover .btn { color:#654380; } 
/*
.btn.inverse .btn_icon:before { opacity:0; } 
.btn.inverse .btn_icon:after, .btn.inverse:hover .btn_icon:before { opacity:1; } 
.btn.inverse:hover .btn_icon:after { opacity:0; } 
*/
.btn.scroll { border-color:transparent; transition:opacity .5s ease; -webkit-animation-name:scaling; animation-name:scaling; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear; } 
.btn.scroll:hover { opacity:.7; } 


.table_cell a:hover, .table_row_inactive { opacity:.5; } 

.list { list-style:none; padding:0; } 

.pgaction  { font-family:'Oswald';  font-weight:400;  letter-spacing:.05em;  text-transform:uppercase;   font-size:1.7em; line-height:1.2315270936em; color: #654380; }
.pgactionteam  { font-family:'Oswald';  font-weight:400;  letter-spacing:.05em;  text-transform:uppercase;   font-size:1.7em; line-height:1.2315270936em; color: #FFFFFF; }

.heading { margin:90px 0 48px 0; position:relative; } 
@media (min-width:850px) {
	.heading { margin:64px 269px 48px 0;  } 
}
.heading:before { position:absolute; content:'';  width:100%; border-top:3px solid #654380; left:0; top:-2px; } 
.section.inverse .heading:before { border-color:#fff; }
.heading.small { margin-bottom:32px; } 
.heading.small:before { border-top:2px solid #000; } 
.heading.inverse { color:#fff; } 
.heading.inverse:before { border-color:#fff; } 
.heading.noline:before { border:none; } 
.heading.underline { color:#b4b7ba; border-bottom:1px solid #b4b7ba; display:block; } 
.heading.underline:before { border-top:none; } 
.heading.alternative { color:#b4b7ba; font-size:16px; } 
.heading.alternative:before { border-top:2px solid #b4b7ba; } 

.aliascontact .heading, .typenews .heading { margin:64px 0px 48px 0; } 


.invisible { position:absolute; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); padding:0; border:0; height:1px; width:1px; overflow:hidden; } 

@-webkit-keyframes header-bar-in { 0% { opacity:0; width:0; } 100% { opacity:1; width:100%; } } 
@keyframes header-bar-in { 0% { opacity:0; width:0; } 100% { opacity:1; width:100%; } } 
@-webkit-keyframes fade-in { from { opacity:0; } to { opacity:1; } } 
@keyframes fade-in { from { opacity:0; } to { opacity:1; } } 
@-webkit-keyframes fade-out { from { opacity:1; } to { opacity:0; } } 
@keyframes fade-out { from { opacity:1; } to { opacity:0; } } 
@-webkit-keyframes fade-in-up { from { opacity:0; -webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0); } to { opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); } } 
@keyframes fade-in-up { from { opacity:0; -webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0); } to { opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); } } 
@-webkit-keyframes scaling { 50% { -webkit-transform:scale(1.2); transform:scale(1.2); } 0% { -webkit-transform:scale(1); transform:scale(1); } } 
@keyframes scaling { 50% { -webkit-transform:scale(1.2); transform:scale(1.2); } 0% { -webkit-transform:scale(1); transform:scale(1); } } 

/*
.fixedbg_container img { position:fixed; left:0; top:0; right:0; bottom:0; background-size:cover; background-position:center center; will-change:transform; -webkit-transform:translateZ(0); transform:translateZ(0); pointer-events:none; } 
@media (min-width:1025px) { .fixedbg_container img { left:224px; } } 
.fixedbg_container { position:absolute; left:0; top:0; width:100%; height:100%; clip:rect(0, auto, auto, 0); display:none; } 
.fixedbg_container img { position:absolute; top:0; left:0; will-change:transform; -webkit-transform:translateZ(0); transform:translateZ(0); pointer-events:none; width:100%; height:100%; }
*/

/*
.inline-list { margin:0; padding:0; line-height:0; } 
.inline-list li { display:inline-block; margin:0; padding:0; list-style:none; } 
.inline-list li .btn { margin:0 8px 8px 0; } 
*/

.navigation { position:fixed; top:0; left:0; width:100%; bottom:0; z-index:4; -webkit-transform:translateX(-100%); transform:translateX(-100%); transition:-webkit-transform .3s ease; transition:transform .3s ease; transition:transform .3s ease, -webkit-transform .3s ease; background:#fff; } 
.navigation_show { -webkit-transform:translateX(0); transform:translateX(0); } 
.nav_wrapper { position:absolute; top:64px; right:0; bottom:74px; left:0; will-change:transform; -webkit-backface-visibility:hidden; backface-visibility:hidden; overflow:auto; -webkit-overflow-scrolling:touch; background-image:radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .1), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .1), transparent); background-position:0 0, 0 100%; background-size:100% 14px; background-repeat:no-repeat; } 
@media (max-width:768px) { .nav_wrapper { display:block; } } 
@media (min-width:769px) { 
	.navigation { box-shadow:0 0 1px 0 rgba(0, 0, 0, .53); width:224px; } 
	.nav_wrapper { width:224px; bottom:66px; font-size:1.25em; } 
} 
@media (min-width:1025px) { 
	.navigation { -webkit-animation:intro-sidebar 1s ease; animation:intro-sidebar 1s ease; -webkit-transform:translateX(0); transform:translateX(0); z-index:3; } 
	.nav_wrapper { font-size:1em; } 
} 
.nav_table { display:table; width:100%; height:100%; } 
.nav_center:after, .nav_table:before { height:50px; width:100%; left:0; pointer-events:none; content:''; } 
.nav_table:before { position:absolute; top:0; background:linear-gradient(to bottom, #FFF, #FFF 30%, rgba(255, 255, 255, 0)); } 
.nav_center { position:relative; z-index:5; } 
@media (min-width:769px) { 
	.nav_center { display:table-cell; vertical-align:top; } 
	.nav { width:224px; margin-top:-50px; } 
} 

@media (min-width:1000px)  { 
	.nav_center {  vertical-align:middle; } 
}

.nav_center:after { position:absolute; bottom:0px; /*background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFF 70%, #FFF);*/ } 
.nav { display:table-cell; position:relative; padding:24px; font-weight:500; } 
@media (max-width:768px) { .nav { display:inline-block; position:relative; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); padding-top:0; } .nav_mobile { font-size:2em; } } 
@media (max-width:768px) and (max-height:324px) { .nav_wrapper { bottom:100px; } .nav { padding-top:0; } } 
.nav_list { padding:0; margin:0; } 
.nav_item { float:left; clear:left; display:inline-block; width:100%; text-transform:uppercase; } 
.nav_item>.nav_link { padding:4px 0; cursor:pointer; } 
.nav_item.active { color:#fff; } 
.nav_item.active>.nav_link span { color:#fff; transition-delay:.2s; } 
.nav_item.active>.nav_link span:after { -webkit-transform:scaleX(1); transform:scaleX(1); } 
.nav_indent .active>.nav_link span:after { -webkit-transform:scaleX(0); transform:scaleX(0); display:none; } 
.nav_indent .nav_item.active>.nav_link span { color:#654380; transition-delay:.2s; } 
.nav_link { color:#000; text-decoration:none; background:0 0; border:none; position:relative; display:inline-block; cursor:pointer; } 
.nav_link:focus { outline:0; } 
.nav_link:focus span, .nav_link:hover span { color:#fff; } 
.nav_link:focus span:after, .nav_link:hover span:after { -webkit-transform:scaleX(1)!important; transform:scaleX(1)!important; } 
.nav_link span { position:relative; display:inline-block; padding:0 8px; transition:color .25s ease; opacity:.99; } 
.nav_link span:after { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:#654380; z-index:-1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:left; transform-origin:left; transition:-webkit-transform .5s ease; transition:transform .5s ease; transition:transform .5s ease, -webkit-transform .5s ease; } 
.nav_heading { display:inline-block; list-style:none; padding:0 8px; margin:4px 0 8px; color:#fff; background:#000; text-transform:none; } 
.nav_indent { font-weight:300; font-size:.8em; padding:0;  letter-spacing: 2px; } 
.nav_indent .nav_item { text-transform:none; margin-bottom:0; padding-left:10px; } 
.nav_indent .nav_link { padding:4px 0; color:#555; } 
.nav_indent .nav_link:hover span { color:#654380; } 
.nav_indent .nav_link:hover span:after { -webkit-transform:scaleX(1)!important; transform:scaleX(1)!important; display:none; } 
@media (min-width:769px) { .nav_item { width:100%; } .nav_indent { padding-left:16px; font-size:14px; line-height:18px;  } } 
.nav_indent .nav_link span { color:#555; } 
.nav_indent .nav_link span em { position:absolute; top:14px; left:-10px; }
@media (min-width:767px) {
	.nav_indent .nav_link span em { top:3px;  }
}

.nav_expand { position:relative; height:auto; transition:height .5s ease; } 

.nav_social { position:relative; padding:24px 0; margin:0; width:100%; background:#fff; box-sizing:content-box; text-align:center; -webkit-animation:intro-social 1.5s; animation:intro-social 1.5s; display:none; } 
@media (min-width:767px) {
	.nav_social { position:absolute; display:block; }
}
.nav_social li { list-style:none; display:inline-block; margin-right:26px; transition:opacity 250ms ease; } 
@media (min-width:769px) { .nav_social li { margin-right:16px; } } 
.nav_social li:last-of-type { margin-right:8px; margin-left:-4px; } 
.nav_social li:hover { opacity:.5; } 
.nav_social li  a { transition:opacity .5s ease;  color:#654380;  font-size:20px;  } 
.navigation  .nav_social { bottom:30px; position:absolute; display:block; }
.page .nav_social { width:100%; text-align:right; padding: 80px 0 0px 0;  }
@media (min-width:767px) {
	.page .nav_social { width:75%; padding: 32px 0 16px 0; }
	.nav_social li { margin-right:18px; }
}
@media (min-width:1100px) {
	.page .nav_social { width:850px; padding: 63px 0 16px 0; }
}


.page .nav_social li a { font-size:28px; }
.typefolio .page .nav_social { padding: 0px 0 16px 0; }

.credit { position: absolute;	bottom: 0px;	padding: 15px 0;	margin: 0;	width: 100%;	background: #fff;	box-sizing: content-box;	text-align: center;	-webkit-animation: intro-social 1.5s;	animation: intro-social 1.5s; }
.credit a { transition:opacity .5s ease;  color:#654380;  font-size:12px; text-decoration:none;  } 
.credit a:hover { opacity:.5;  } 

@-webkit-keyframes intro-sidebar { 0% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@keyframes intro-sidebar { 0% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@-webkit-keyframes intro-social { 0%, 50% { opacity:0; } 100% { opacity:1; } } 
@keyframes intro-social { 0%, 50% { opacity:0; } 100% { opacity:1; } } 

.nav_toggle_blk { position:fixed; top:64px; left:0; width:64px; height:64px; background:#fff; z-index:7; cursor:pointer; overflow:hidden; transition:-webkit-transform .25s ease; transition:transform .25s ease; transition:transform .25s ease, -webkit-transform .25s ease; -webkit-tap-highlight-color:transparent; } 
@media (min-width:769px) { .nav_toggle_blk { display:block; -webkit-animation:intro-sidebar-toggle .4s ease; animation:intro-sidebar-toggle .4s ease; -webkit-animation-delay:.5s; animation-delay:.5s; -webkit-animation-fill-mode:backwards; animation-fill-mode:backwards; } } 
@media (min-width:1025px) { .nav_toggle_blk { display:none; } } 
@media (max-width:768px) { 
	.nav_toggle_blk { top:0; left:220px; right:0; width:auto; } 
	.nt_hide_scroll { -webkit-transform:translateY(-100%); transform:translateY(-100%); transition-delay:0s; } 
	.nt_hide_scroll.nt_hide { -webkit-transform:translateY(0); transform:translateY(0); } 
	.nav_toggle { right:64px; } 
} 
@media (min-width:769px) { 
	.nt_hide { -webkit-transform:translateY(-100%); transform:translateY(-100%); } 
} 
.nt_hide .nt_line1 { -webkit-transform:rotate(45deg) translateY(5px) translateX(5px); transform:rotate(45deg) translateY(5px) translateX(5px); } 
.nt_hide .nt_line2 { -webkit-transform:rotate(-45deg); transform:rotate(-45deg); } 
.nt_hide .nt_line3 { -webkit-transform:translateY(16px); transform:translateY(16px); opacity:0; } 
.nav_toggle { position:absolute; top:50%; margin-top:-10px; } 
.nav_toggle:hover .nt_line { background:#b3b3b3; } 
.nt_line { position:absolute; left:16px; width:32px; height:4px; background:#000; opacity:1; transition:opacity .25s ease, background .2s ease, -webkit-transform .25s ease; transition:opacity .25s ease, transform .25s ease, background .2s ease; transition:opacity .25s ease, transform .25s ease, background .2s ease, -webkit-transform .25s ease; } 
.nt_line1 { top:0; } 
.nt_line2 { top:8px; } 
.nt_line3 { top:16px; } 

@-webkit-keyframes intro-sidebar-toggle { 0% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@keyframes intro-sidebar-toggle { 0% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 

.logo { display:inline-block; position:fixed; top:0; left:0; background:#fff; color:#654380; font-size:1.5em; width:224px; height:64px; z-index:4; text-indent:-100%; overflow:hidden; } 
.logo:before, .logo .link { position:absolute; width:100%; height:100%; top:0; left:0; } 
.logo .link { z-index:1; } 
.logo .link:after, .logo .link:before { content:''; position:absolute; top:0; bottom:0; left:0; right:0; background-size:100% auto; background-position:center center; background-repeat:no-repeat; transition:opacity .5s ease; } 
.logo .link:before { opacity:1; background-image:url(/img/logo.png); } 
.logo .link:after { opacity:0; background-image:url(/img/logo-white.png); } 
.logo:before { content:''; background:#654380; -webkit-transform:translateX(-100%); transform:translateX(-100%); transition:-webkit-transform .5s ease; transition:transform .5s ease; transition:transform .5s ease, -webkit-transform .5s ease; } 
.logo:hover  .link:before { opacity:0; } 
.logo:hover  .link:after { opacity:1; } 
.logo:hover:before { -webkit-transform:translateX(0); transform:translateX(0); } 

.navopen .nav_toggle_blk { top:0; }
@media (min-width:769px) { 
	.navopen .logo { top:-100%; }
}
@-webkit-keyframes show-from-right { 0% { -webkit-transform:translateX(100%); transform:translateX(100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@keyframes show-from-right { 0% { -webkit-transform:translateX(100%); transform:translateX(100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@-webkit-keyframes show-from-left { 0% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@keyframes show-from-left { 0% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } 100% { -webkit-transform:translateX(0); transform:translateX(0); } } 
@-webkit-keyframes hide-to-right { 0% { -webkit-transform:translateX(0); transform:translateX(0); } 100% { -webkit-transform:translateX(100%); transform:translateX(100%); } } 
@keyframes hide-to-right { 0% { -webkit-transform:translateX(0); transform:translateX(0); } 100% { -webkit-transform:translateX(100%); transform:translateX(100%); } } 
@-webkit-keyframes hide-to-left { 0% { -webkit-transform:translateX(0); transform:translateX(0); } 100% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } } 
@keyframes hide-to-left { 0% { -webkit-transform:translateX(0); transform:translateX(0); } 100% { -webkit-transform:translateX(-100%); transform:translateX(-100%); } } 

#map_canvas { height: 400px;  }



@media (max-width:768px) { 
	.pgcont .heading { margin-bottom:32px; } 
} 

.pgcont .content h1 { display:none; }
.aliashome .pgcont .content>h2, .aliashome .pgcont .content>p { display:none; }


.clubs { position:relative; } 
.clubs .grid_image { padding-top:0; margin-bottom:16px; } 
@media (min-width:769px) { .clubs .grid_image { margin-bottom:32px; }  } 
.clubs .grid_image img { position:relative; width:auto; height:auto; }
.clubs .grid_image a.grid_image_inner { transition:opacity 250ms ease-out; } 
.clubs .grid_image a.grid_image_inner:hover { opacity:.5; } 
@media (min-width:850px) { 
	.clubs .grid_image img { width:130%; }
} 


.link_blk { overflow:auto; padding:20px 0; } 
.link_blk .btn_blk { text-align:center; } 
.link_blk .button { margin-left:16px; } 
.link_blk .button:first-of-type { margin-left:0; } 
@media (max-width:768px) { .link_blk .button { display:block; margin-top:16px; margin-left:0; } } } 



@-webkit-keyframes byline-out { 0% { -webkit-transform:translateX(0); transform:translateX(0); } 100% { -webkit-transform:translateX(30%); transform:translateX(30%); } } 
@keyframes byline-out { 0% { -webkit-transform:translateX(0); transform:translateX(0); } 100% { -webkit-transform:translateX(30%); transform:translateX(30%); } } 

@-webkit-keyframes value-in { 0% { opacity:0; } 100% { opacity:1; } } 
@keyframes value-in { 0% { opacity:0; } 100% { opacity:1; } } 
@-webkit-keyframes value-out { 0% { opacity:1; } 100% { opacity:0; } } 
@keyframes value-out { 0% { opacity:1; } 100% { opacity:0; } } 


.cb { position:relative; width:100%; margin:0; overflow:hidden; } 
.cb .content { display:block; margin:0 auto; } 
.cb .heading { display:inline-block; margin:0 auto 32px; font-size:2.2em; line-height:1.461038961em; } 
.cb_image { height:320px; position:relative; } 
.cb_image a { color:#fff; }
.cb_image img { position:absolute; top:0; left:0; width:100%; height:auto;  } 
.cb_image .llogo  { display:block; position:absolute; z-index:5; bottom:10px; right:10px; width:185px; }
.cb_image .llogo img { position:relative; }
.cb_text { padding:48px 24px; color:#000; background:#fff; } 
.section.inverse .cb .heading  { color:#fff; }
.section.inverse .cb_text { color:#fff; background:#654380; } 
.section.inverse .cb_row  { background-color:#654380; } 
.cb_container { display:inline-block; max-width:310px; } 
@media (min-width:500px) and (max-width:780px) { 
	.cb_container {  max-width:100%; } 
}
@media (min-width:600px) { 
	.cb, .cb_row:last-child .cb:last-child { display:inline-block; } 
	.cb { vertical-align:top; width:33.33%; height:256px; padding:20px; } 
	.aliassports-health-clinic .cb { height:240px;  }
	.aliasabout-us .cb_text  { float:left; }
	.cb_container {  max-width:420px; } 
	.cb .content { margin:0; } 
	.cb .heading { margin:0 0 10px; font-size:1.4em; line-height:1.9857142857em;   } 	
	.cb_image { padding:0;  float:left; } 
	.cb_row_even .cb { direction:ltr; } 
	.cb_row_even .cb:first-child { padding-right:0; } 
	.cb_row_odd .cb { text-align:right; } 
	.cb_row_odd .cb:first-child { padding-left:0; } 
	.cb_row_odd .cb .cb_container { text-align:left; } 
	.cb_row { padding:0; margin:0; height:256px; background-color:#fff; } 
	.aliassports-health-clinic .cb_row { height:300px; }
	.typenews .cb_row { background-color:#654380; }
	.cb_row_even { direction:rtl; } 
} 
@media (min-width:850px) { 
	.cb {  height:340px; padding:48px 64px; } 
	.aliassports-health-clinic .cb { height:400px;  }
	.cb_container {  max-width:420px; } 
	.cb .heading { margin:0 0 32px; font-size:1.5em;  } 	
	.cb_row {  height:340px;  } 
	.aliassports-health-clinic .cb_row { height:300px; }
} 
@media (min-width:1300px) { 
	.cb {  height:384px;  } 
	.cb_row { height:384px;  } 
	.cb .heading { line-height:1.2857142857em;   } 
}

@media (min-width:1441px) { .cb .cb_container { max-width:434px; }  } 

.instagram { position:absolute; z-index:9; top:0; left:-100%; width:100%; height:100%; background-color:#654380; transition:left 0.8s ease 0s;  }
.instagram  .title { display: table; width: 100%; height: 100%; table-layout: fixed; }
.instagram  .text {  display: table-cell;    width: 100%;    height: 100%;    vertical-align: middle;    text-align: center;    padding: 0 20px; font-size:12px;  }
.cb_image a:hover .instagram { left:0; }

.subpg { position:relative; cursor:pointer; z-index:0; transition:color 250ms ease, opacity 250ms ease; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; overflow:hidden; } 
.subpg a { color:#000; text-decoration:none; }
.subpg:hover a { color:#fff; }
.subpg:before { content:''; position:absolute; top:0; left:-1px; width:1px; height:100%; background:#654380; transition:all 250ms ease; z-index:-1; } 
.subpg:hover:before { width:100%; left:0; } 
.subpg:hover { color:#fff; } 
.subpg:hover .heading { color:#fff; }
.subpg:hover .heading::before { border-color: #fff; }
.subpg:nth-child(even):before { width:100%; left:0;  }
.subpg:nth-child(even) a { color:#fff; }
.subpg:nth-child(even) .heading { color:#fff; }
.subpg:nth-child(even) .heading::before { border-color: #fff; }
.subpg:nth-child(even):hover:before { width:1px; left:-1px;  }
.subpg:nth-child(even):hover a { color:#000; }
.subpg:nth-child(even):hover .heading { color:#654380; }
.subpg:nth-child(even):hover .heading::before { border-color: #654380; }



.cbn { position:relative; width:100%; margin:0; overflow:hidden; } 
.cbn .content { display:block; margin:0 auto; padding-bottom:30px;  } 
.cbn .heading { display:inline-block; margin:0 auto 32px; font-size:2.2em; line-height:1.461038961em; } 
.cbn_image {  position:relative; } 
.cbn_image img { position:relative; top:0; left:0; width:100%; height:auto;  } 
.cbn_text { padding:90px 24px 48px 24px; color:#000; background:#fff; } 
.section.inverse .cbn_text { color:#fff; background:#654380; } 
.section.inverse .cbn .heading  { color:#fff; }
.section.inverse .cbn_row  { background-color:#654380; } 
.cbn_container { display:inline-block; max-width:310px; } 
@media (min-width:500px) and (max-width:780px) { 
	.cbn_container {  max-width:100%; } 
}
@media (min-width:769px) { 
	.cbn, .cbn_row:last-child .cbn:last-child { display:inline-block; } 
	.cbn { vertical-align:top; width:49.8%; height:480px; padding:48px 64px; } 
	.aliasfitness-training-videos .cbn { width:49.7%; }	
	.cbn_container {  max-width:420px; } 	
	.typenews .cbn_container {  max-width:320px; } 
	.cbn .content { margin:0; } 
	.cbn .heading { margin:0 0 32px; font-size:1.5em; line-height:1.2857142857em;   } 
	.cbn_text { padding:48px 24px; }
	.cbn_image { padding:0; } 
	.cbn_image img { position:absolute; height:100%; }
	.cbn_row_even .cbn { direction:ltr; } 
	.cbn_row_even .cbn:first-child { padding-right:0; } 
	.cbn_row_odd .cbn { text-align:right; } 
	.cbn_row_odd .cbn:first-child { padding-left:0; } 
	.cbn_row_odd .cbn .cbn_container { text-align:left; } 
	.cbn_row_odd .cbn_image { margin-left:-3px; }
	.cbn_row { padding:0; margin:0; height:480px; background-color:#fff; } 
	.typenews .cbn_row { background-color:#654380; }
	.cbn_row_even { direction:rtl; } 
} 
@media (min-width:780px) and (max-width:850px) { 
	.typenews  .cbn { width:49.7%; }	
}
@media (min-width:1100px) { 
	.typenews .cbn_container {  max-width:390px; } 
} 

@media (min-width:1100px) and (max-width:1300px) { 
	.typenews  .cbn { width:49.76%; }	
}
@media (min-width:1441px) { .cbn .cbn_container { max-width:434px; }  } 


.cbv { position:relative; width:100%; margin:0; overflow:hidden; } 
.cbv .content { display:block; margin:0 auto; padding-bottom:30px;  } 
.cbv .heading { display:inline-block; margin:0 auto 32px; font-size:2.2em; line-height:1.461038961em; } 
.cbv_video { height:320px; position:relative; } 
.cbv_video iframe{ position:absolute; top:0; left:0;   } 
.cbv_text { padding:48px 0px; color:#000; background:#fff; } 
.section.inverse .cbv_text { color:#fff; background:#654380; } 
.section.inverse .cbv_row  { background-color:#654380; } 
.cbv_container { display:inline-block; max-width:310px; } 
@media (min-width:500px) and (max-width:780px) { 
	.cbv_container {  max-width:100%; } 
}
@media (min-width:769px) { 
	.cbv, .cbv_row:last-child .cbv:last-child { display:inline-block; } 
	.cbv { vertical-align:top; width:49.8%; height:280px; padding:48px 64px; } 
	.aliasfitness-training-videos .cbv { width:49.7%; }	
	.cbv_container {  max-width:420px; } 
	.cbv .content { margin:0; } 
	.cbv .heading { margin:0 0 32px; font-size:1.5em; line-height:1.2857142857em;   } 
	.section.inverse .cbv .heading  { color:#fff; }
	.cbv_text { padding:48px 24px; } 
	.cbv_video { height:480px; padding:0; } 
	.cbv_row_even .cbv { direction:ltr; } 
	.cbv_row_even .cbv:first-child { padding-right:0; } 
	.cbv_row_odd .cbv { text-align:right; } 
	.cbv_row_odd .cbv:first-child { padding-left:0; } 
	.cbv_row_odd .cbv .cbn_container { text-align:left; } 
	.cbv_row_odd .cbv_video { margin-left:-3px; }
	.cbv_row { padding:0; margin:0; height:280px; background-color:#fff; } 
	.cbv_row_even { direction:rtl; } 	
} 
@media (min-width:1441px) { .cbv .cbv_container { max-width:434px; }  } 

.mservices { margin: 0 0 20px 0; }
.mservices a { text-decoration:none; color:#fff; }
.mservices .service { display:table; width:33.33%; height:100px; background-color:#333; float:left; text-align: center; border:1px solid #666; }
.mservices .service:hover { background-color:#654380; }
.mservices .service .stitle { display:table-cell; vertical-align:middle; font-family: 'Oswald'; text-transform: uppercase; font-size:1em; padding: 0 10px; }
.mservices .service .stitle span { display:block !important; font-size:2.5em; margin:0 0 10px 0;  }
@media (min-width:1100px) { 
	.mservices { display:none; }
}


.staff-box { position:relative; width:100%; margin:0; overflow:hidden; padding:48px 24px; color:#000; } 
@media (max-width:820px) { 
	.staff-box { padding:0 24px; } 
	.staff-box:first-child { padding-top:48px; } 
	.staff-box:last-child { padding-bottom:48px;  } 
}
.staff-box .heading { display:inline-block; margin:0 auto 32px; font-family: 'Roboto Condensed', Arial,  Helvetica, sans-serif; font-size:2.2em; line-height:1.2857142857em; } 
.staff-box  a { color:#fff; }
.staff-box h2 { position:relative; display:inline-block; margin:0 auto 32px; font-family: 'Roboto Condensed', Arial,  Helvetica, sans-serif; font-size:2.2em; line-height:1.2857142857em; } 
.staff-box h2:not(.pgactionteam):before { position:absolute; content:'';  width:100%; border-top:3px solid #654380; left:0; top:-2px; } 
/*.staff-box p:first-of-type, */ .staff-box p, .staff-box li { margin-top:0; font-family: 'Roboto Condensed', Arial,  Helvetica, sans-serif; letter-spacing: .025em; font-size: 1.2857142857em;  }
.section.inverse .staff-box { color:#fff;  } 
.section.inverse .staff-box h2:not(.pgactionteam):before { border-color:#fff; }
.section.inverse .staff-box .heading, .section.inverse .staff-box h2 { color:#fff;  } 
@media (min-width:819px) { 
	.staff-box, .staff_row:last-child .staff-box:last-child { display:inline-block; } 
	.staff-box { vertical-align:top; width:49%; min-height:480px; padding:48px 64px; } 
	.staff-box .heading, .staff-box h2 { margin:0 0 32px;  } 
	.staff_row { padding:0; margin:0; min-height:480px; } 
} 
@media (min-width:1100px) { 
	.staff-box p, .staff-box li { line-height: 1.4666666667em;  }
}

.cfooter .big { margin-bottom:16px; } 
/*
@media (min-width:769px) { 
	.cfooter .block_left { width:38.8888888889%; float:left; margin-left:1.3888888889%; margin-right:1.3888888889%; } 
	.cfooter .block_right { width:38.8888888889%; float:left; margin-right:1.3888888889%; margin-left:17.3888888889%; } 
} 
*/
.cfooter .block_address a  {  transition:opacity .5s ease; text-decoration:none;  color:#fff;  } 
.cfooter .heading { margin: 64px 25px 10px 0; }
.cfooter .block_address .cnum a:hover, .cfooter .block_address .cemail a:hover { opacity:0.5; color:#fff; }
.cfooter .block_address .button { display:block; margin-top:1em; padding-top:1px; } 
.cfooter .block_address  .content { font-size:1.4em; }
@media (max-width:1100px) {
	.cfooter .block_address  .content { font-size:2em; }
}
.cfooter .addr { width:33%; float:left; }
@media (min-width:600px) and (max-width:900px) {
	.cfooter .addr { display:inline-block; width:49%; float:none; }
}
@media (max-width:500px) {
    .cfooter .addr { display:block; width:100%; float:none; }
}

.bonline { display:block; bottom: 115px;  position:absolute; text-align: center;    width: 100%; }
.bonline a { text-decoration:none; background-color:#654380; color:#fff; padding:10px; text-transform:uppercase; }
.bonline a:hover { color:#654380; background-color:#fff; }

.oteam .grid {  position:relative; } 
.oteam .grid a { text-decoration:none; }
.oteam .grid_item { float:left;  font-family:Oswald, Arial, Helvetica, sans-serif; font-size:18px;  letter-spacing:.025em; display:inline-block; position:relative; width:260px; padding:16px 8px 92px;  max-height:350px; color:#000; cursor:pointer; transition:all .4s ease-out; text-transform:uppercase; line-height:1.4285714286em;  } 
@media (max-width:490px) { .oteam .grid_item {  margin: 0 auto;   float: none;  display: block; } }
@media (min-width:769px) { 	.oteam .grid_item { width:25%; padding:16px 16px 60px; margin:0; max-height:470px; }  } 
.oteam .grid_item:after, .oteam .grid_item:before { content:''; position:absolute; bottom:8px; right:8px; width:12px; height:20px; background:url(images/arrows/arrow-black.svg) center center no-repeat; background-size:auto 100%; opacity:1; transition:opacity .4s ease-out; } 
@media (min-width:481px) { .oteam .grid_item:after, .oteam .grid_item:before { bottom:16px; right:12px; } } 
.oteam .grid_item:after { background-image:url(images/arrows/arrow-white.svg); opacity:0; } 
.oteam .grid_item:focus, .oteam .grid_item:hover { color:#fff; background:#654380; } 
.oteam .grid_item:focus:before, .oteam .grid_item:hover:before { opacity:0; } 
.oteam .grid_item:focus:after, .oteam .grid_item:hover:after { opacity:1; } 
.oteam .grid_item:hover .gititle .qual, .oteam .grid_item:focus .gititle .qual { color:#fff; }
.oteam .grid_item:hover .giimg img { filter: grayscale(0); }
.oteam .giimg { display:block; position:relative; width:240px; padding-top:110%; margin:0 auto; } 
@media (max-width:700px) {  .oteam .giimg { padding-top:100%; } }
.oteam .giimg img { position:absolute; top:0; left:0; width:100%; height:auto; z-index:2; filter: grayscale(1); /*border-radius:50%;*/ } 
.oteam .gititle .qual { font-size:12px; display:block; color:#654380; font-weight:400; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; line-height:1.3; }
.oteam .gititle { font-size:28px; }
@media (max-width:490px) {  .oteam .gititle { font-size:20px; } }
.oteam .gititle .fa-chevron-right { margin-left:10px; }
@media (min-width:800px)  { .oteam .giimg {  width:auto; } }
.oteam .grid:after, .oteam .grid:before { content:" "; display:table; } 
.oteam .grid:after { clear:both; } 

.staff  { position: relative; overflow: hidden; }
.staff .simg { width:200px; height:200px;  }
.staff .simg img { width:100%; height:auto; filter: grayscale(1); }
.staff .sinfo { position:absolute; top:0; left:-200%; width:200px; height:200px; background-color:#654380; transition:left 0.8s ease 0s;  }
.staff a { color:#fff; }
.staff a:hover  { color:#fff; }
.staff a:hover .simg img { filter: grayscale(0); }
.staff  .sh { display: table; width: 100%; height: 100%; table-layout: fixed; }
.staff  .sc {  display: table-cell;    width: 100%;    height: 100%;    vertical-align: middle;    text-align: center;    padding: 0 20px; }
.staff .sname { font-size:20px; line-height:22px; text-transform:uppercase; font-family:Oswald, san-serif; margin:5px 0 0 0; }
.staff .stitle { font-size:14px; line-height:16px;  }
.staff .msc {}
.staff .mstitle { font-size:14px; line-height:16px; margin: 10px 0 0 0; color:#654380; }
.staff .msname { font-size:20px; line-height:22px; text-transform:uppercase; font-family:Oswald, san-serif; color:#654380;  margin: 0px 0 30px 0; }

@media (min-width:490px)  { 
	.staff a:hover .sinfo { left:0; }
	.staff .simg { margin: 0 0 30px 0;  }
	.staff .msc { display:none; }
}

@media (min-width:1000px) and (max-width:1300px) { 
	.staff .sinfo { width:100%; height:78.5%;  }
	.staff .simg img {    width: 90%; }
}



.filter_blk  {  margin:0 0 20px 0; }
.filter_blk a  {  color:#000;  font-family:"Roboto Condensed", Arial, Helvetica, sans-serif; font-size:20px; line-height:32px; text-decoration:none; text-transform:uppercase; font-weight:normal; }
.filter_blk a:hover, .filter_blk a.active  {  color:#654380; text-decoration:underline; }
.filter_blk  span  {  padding: 0 10px; color:#654380; }



.sheader { width:100%; display:table; margin:40px 0 0 0; } 
.sheader .sphoto { width:50%; display:table-cell;  padding-right:10px; vertical-align:middle;  } 
@media (min-width:769px) { 	
	.sheader {  margin:0px; } 
	.sheader .sphoto { width:33.3333333333%; padding-right:48px; } 
} 
@media (min-width:1441px) { 
	.sheader .sphoto { width:25%; } 
} 
.sheader .sphoto .sphoto_box {  position:relative; padding-top:100%; vertical-align:middle; } 
.sheader .sphoto .sphoto_box img { position:absolute; top:0; left:0; width:100%; height:auto; z-index:2; border-radius: 50%;} 
/*.sheader .sphoto .sphoto_box:after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; border-radius:50%; } */
.container.inverse img:after { background:#fff; } 
.sheader .stitle_blk { width:100%; } 
@media (min-width:769px) { 
	.sheader .sphoto .sphoto_box { display:block; } 
	.sheader .stitle_blk { display:table-cell; width:66.6666666667%; vertical-align:middle; } 
} 
@media (min-width:1441px) { 
	.sheader .stitle_blk { width:75%; } 
} 
.sheader .stitle_blk  .stitle { margin-top:8px; } 
.sheader .stitle_blk .ssubtitle { font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;  display:block; margin-top:48px; font-weight:500; text-transform:uppercase; font-size: 1.2em; line-height: 1.8571428571em; letter-spacing: .025em; } 

.tfvHighlight { color:red !important; }


.cfblk  {  margin:50px 0 0 0;  }
.cfblk input[type="text"], .cfblk select, .cfblk textarea  {  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  width:100%;  display:block;  background-color:#e2e2e2;  padding:10px;  font-size:1em;  border:1px solid #e8e8e8;  outline:0;  }
.cfblk input[type="text"]:focus, .cfblk textarea:focus { box-shadow: 0 0 3px #654380; }
.cfblk label{  width:auto;  display:block;  margin:0 0 5px 0;  text-align:left;  vertical-align:middle;  padding-top:0;  color:#654380;  font-size:1em; font-family:Oswald, san-serif; text-transform:uppercase;  }
.cfblk .row  {  position:relative;  }
.cfblk .row.full  {  max-width:660px;  }
.cfblk input[type="text"]:disabled, .cfblk input[type="text"]:read-only  {  color:#868585;  border:1px solid #ddd;  }
.cfblk .inline  {  display:inline-block;  position:relative;  width:100%;  vertical-align:top; margin-bottom:25px;  }
.cfblk .inline:first-child  {  margin-right:33px;  }
.cfblk .submit  {  margin:20px 0 60px 0;   text-align:center;  }
.cfblk .submit .btn  {  width:100%; color:#fff; }
.cfblk .submit .btn:hover { color:#654380; border-color:#654380; background-color:#fff;  }

@media (min-width:900px) { 
	.cfblk .inline  {   max-width:224px;    }
}
@media (min-width:1000px) and (max-width:1300px) { 
	.cfblk .inline  {   max-width:236px;    }
}
@media (min-width:1300px)  { 
	.cfblk .inline  {   max-width:264px;    }
}

.fmcall { display:none; position:fixed; z-index:5; bottom:0; width:100%; text-align:center; background-color:#654380; font-size:30px; padding: 10px 0; }
.fmcall a { display:inline-block; color:#fff; text-decoration:none;  font-family:'Oswald'; text-transform:uppercase; text-transform: uppercase;    vertical-align: middle;    width: 49%; line-height:50px;  }
.fmcall a:hover  { background-color:#fff; color:#654380; }
/*.fmcall .bo:hover, .fmcall .bo:visited { background-color:transparent !important; }*/
@media only screen and (min-width : 320px) and (max-width : 800px)   {  
	.fmcall { display:block; }	
}
@media only screen and (min-width : 320px) and (max-width : 500px)   {
	.fmcall { font-size:20px; }
}
@media only screen and (min-width : 320px) and (max-width : 400px)   {
        .fmcall a { line-height:25px; }
}

.navopen .fmcall { display:none; }


#mask {  position: absolute;      left: 0;        top: 0;         z-index: 9000;  background-color: #000;         display: none;        }
#pubox .window {  position: absolute;     left: 0;        top: 0;         width: 440px;   height: 200px;          display: none;          z-index: 9999;          padding: 20px; text-align: center;    }
#pubox #dialog {          width: 900px;   height: 1300px;          padding: 20px;          background-color: #ffffff;    }
#pubox .close { position:absolute; top:10px; right:10px; z-index:5; cursor:pointer; font-size:30px; }
#pufoot { display:none;  position: absolute; bottom: 0px;         width: 250px;   left: 250px;  }
@media only screen and (max-width: 900px) {
        #pubox #dialog {   width: 70%; height: auto; }
        .pumsg img { width:90%; height:auto; }
}


.clearfix:after, .clearfix:before { content:" "; display:table; } 
.clearfix:after { clear:both; } 



.aliasour-people .grid .grid_item { width:50%; margin-left:0; margin-right:0; }
@media (max-width: 480px) {
	.aliasour-people .grid .grid_item  { width:100%; }
}
.staff .simg {  width: auto;  height: auto; }
@media (min-width: 490px) { .staff .simg {  margin: 0;} }
@media (min-width: 850px) { .aliasour-people .grid .grid_item:first-of-type {  margin-left: 0; } }
@media (min-width: 850px) { .aliasour-people .grid_quarter .grid_item img {  margin: 0; } }
.staff .sinfo { width:100%; height:100%; }
