/* Page Generated in 0.000000 seconds */
@charset "UTF-8"; 
*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family:sans-serif; -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, strong { font-weight:700;  }
dfn { font-style:italic;  }
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 { 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;  }
textarea { overflow:auto;  }
optgroup { font-weight:700;  }
table { border-collapse:collapse; border-spacing:0;  }
td, th { padding:0;  }
html { box-sizing:border-box;  }
*, :after, :before { box-sizing:inherit;  }
::-moz-selection { background:#1AB7EA; color:#333; text-shadow:none;  }
::selection { background:#1AB7EA; color:#333; text-shadow:none;  }
body { min-width:320px; font-size:1em; line-height:1.4; font-family:Helvetica, Arial, sans-serif; font-weight:300; background:url(/img/header-bg.jpg) center top no-repeat;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	body { background:url(/img/header.jpg) center top repeat-x!important;  }
}
@media all and (min-width:77em) { 
	body { padding-left:20px; padding-right:20px;  }
}
h1 { margin:0 20px; padding:0 0 0px 0; font-family:Helvetica, Arial, sans-serif; font-style:normal; font-weight:bold; display:block; text-transform:titlecase; color:#333; font-size:50px; line-height:1; letter-spacing: -3px;  }
.aliashome h1 { font-size:50px;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	h1 { margin:0 20px; padding:0 0 0px 0;  }
	.aliashome h1 { font-size:50px;  }
}
@media all and (max-width:44.74em) { 
	h1 { font-size:30px; margin:0 20px; padding:0 0 0px 0;  }
	.aliashome h1 { font-size:44px;  }
}
.aliashome h1 { font-size:50px;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	h1 { font-size:58px; margin:0 20px; }
	.aliashome h1  { font-size:50px;  }
}
@media all and (max-width:44.74em) { 
	h1  { font-size:30px; margin:0 20px; padding:0 0 0px 0;}
	.aliashome h1 { font-size:44px;  }
}
h2 { font-family:Helvetica, Arial, sans-serif; font-style:normal; font-weight:500; color:#1AB7EA; font-size:32px;  margin: 20px 0 0 0; line-height:29px; padding:0; letter-spacing: -1px;  }
h2 a { color:#1AB7EA; }
h2 a:hover { color:#000; }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	h2 { font-size:20px;  }
}
h3 { font-family:Helvetica, Arial, sans-serif; font-style:normal; font-weight:600; color:#333; font-size:28px; margin:0; padding:0; letter-spacing: -1px;}
h4 { font-family:Helvetica, Arial, sans-serif; font-style:normal; font-weight:600; color:#1AB7EA; text-transform:uppercase; font-size:30px; padding:4px 0 8px; margin:0; line-height:28px;  }
h5 { font-family:Helvetica, Arial, sans-serif; font-style:normal; color:#333; font-size:14px; text-transform:uppercase; padding:7px 0 2px; margin:0; line-height:16px; font-weight:300;  }

img { vertical-align:top;  }
#carousel-container:after, .clearfix:after { content:''; display:block; clear:both;  }

.hamburger { display:none; }
@media all and (max-width:60em) { 
	.hamburger { width:40px; height:40px; margin:10px; text-align:center; float:right; cursor:pointer;  color:#1AB7EA; display:block; }
	.hamburger span { font-size:40px; }
	header#main.shownav .hamburger {  color:#1AB7EA; }
}
.header-title { clear:both; padding:20px 0 10px; margin:0 auto; width:1192px;  }
.header-title .social { float:right; }

.aliashome .header-title { margin-bottom:30px;  }
@media all and (max-width:44.74em) { .aliashome .header-title { margin-bottom:20px;  }}
@media all and (min-width:44.75em) and (max-width:76.99em) { .header-title { width:670px; padding-top:10px;  }}
@media all and (max-width:44.74em) { .header-title { width:100%; padding-top:20px; padding-left:20px; padding-right:20px;  }}
#main .header-title { padding-left:0; padding-right:0;  }
.mobileonly { display:none;  }
@media all and (max-width:44.75em) { 
	.nomobile { display:none!important;  }
	.mobileonly { display:block!important;  }
	.desktoponly, .tabletonly { display:none!important;  }
}
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.notablet { display:none!important;  }
	.tabletonly { display:block!important;  }
	.desktoponly { display:none!important;  }
}
.inset { position:relative; width:1232px; margin:0 auto; padding:0 20px;  }
@media all and (max-width:44.74em) { .inset { width:100%;  }}
@media all and (min-width:44.75em) and (max-width:76.99em) { .inset { width:716px;  }}

@media all and (min-width:77em) { .default .inset { width:1192px; padding:0;  }}
.separator { clear:both; background:url(/img/separator.gif) repeat-x; height:4px; width:100%; margin:30px 0;  }
@media all and (max-width:76.99em) { 	.separator { width:670px;  }}
@media all and (max-width:44.74em) { 	.separator { display:none;  }}

#mcontent, #footer, #message-container, #sub-home-content { margin:0 auto; width:1192px; background-color:transparent;  }
#mcontent { background-image:url('/img/bg-logo.png'); background-repeat:repeat-y;   background-position: center right; }
#mcontent a { color:#1AB7EA; }
#standard-page-header { margin:0 auto; width:1192px;  }
.init-contact-header, .init-home-header { margin:0 auto; width:1192px; background-color:transparent; padding-top:0;  }
.init-contact-header { margin-bottom:69px;  }
/*
.mcont::after {    clear: both; }
.mcont::before, .mcont::after {    content: " ";    display: table; }
*/
.mcont h1 { display:none; }
.mcont .mlcont { width:30.33%; min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative; float:left;    }
.mcont .mlcont p { font-size:14px; line-height:20px; }
.mcont .mlcont img { width:100%; height:auto; }
.mcont .mlcont h2 { color:#333; }
.mcont .mlcont .summary { background-color:#1AB7EA; color:#333; padding:30px; line-height:32px; }
.mcont .mmcont { width: 3%; min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative; float:left; }
.mcont .mrcont { width: 66.6667%; min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative; float:left; }
.mcont .mrcont h3 { line-height:35px; }
.mcont .mrcont p a { color:#1AB7EA; }
.mcont .mrcont p a:hover { color:#000; }
.mcont .mrcont p>img { width:100%; height:auto; }
@media all and (max-width:29.99em) {
	.mcont .mlcont { width:100%; float:none; }
	.mcont .mmcont { width:100%; float:none; }
	.mcont .mrcont { width:100%; float:none; }
}

.logo { float:left;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 	.logo { margin-top:26px;  }}
@media all and (max-width:60em) { 	.logo { margin-top:10px; margin-bottom:10px;  }}
.logo a { display:block; width:340px; height:160px; overflow:hidden; text-indent:-9999px; background-image:url(/img/logo.png);  background-repeat:no-repeat;  }
@media all and (max-width:60em) { 		.logo a { width:190px; height:60px; background-image:url(/img/mlogo.png);  }}

nav { width:720px; float:right; padding-top:0;  }
.nav { padding:0; margin:0;  position:relative; z-index:999; }
.nav li { float:left; display:inline; list-style-type:none; margin:0;   width:100px;  }
.nav a { padding:51px 0 21px; display:block; font-family:Helvetica, Arial, sans-serif; font-weight:600; font-size:14px; text-align:center; text-decoration:none; color:#333;  }
.nav a:hover { color:#1AB7EA;  }
.nav a.active {  color:#fff; background-color:#1AB7EA; zoom:1;  }
.nav a.active:hover { color:#333;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	nav { width:600px; }
	.nav li { width:85px;  }
}
@media all and (max-width:52em) { 
	.nav a { font-size:22px; }
}

header { margin:auto; width:1192px;  }
@media all and (max-width:76.99em) {
	header { width:96%; }
}
@media all and (max-width:44.75em) {
	header { position:fixed; z-index:999; background-color:#fff; }
}


@media all and (max-width:60em) { 
	#main .header-title { padding-left:20px; padding-right:20px;  }
	#main .logo { margin-left:20px;  }
	#main.shownav .logo a { background-position:bottom left;  }
	nav { width:100%; position:absolute; top:80px; z-index:10000; padding-top:0; height:0; overflow:hidden; transition:height .5s cubic-bezier(0.33, .55, .2, .94);  }
	#main.shownav nav { height:440px;  }
	.nav { padding:0; margin:0; border-bottom:1px solid #fff; box-shadow:0 3px 0 rgba(0, 0, 0, .1);  }
	.nav li { float:none; display:block; width:100%!important; list-style-type:none; margin:0;  }
	.nav a { padding:0 0 0 20px; height:58px; line-height:58px; background-color:#1AB7EA; border-top:1px dotted #fff; display:block; color:#fff; text-align:left;  }
	.nav a.active, .nav a:hover { color:#1AB7EA; background-color:#fff; zoom:1;  }
}
@media all and (min-width:44.75em) and (max-width:60em) { 
	nav { width:96%; }
}


.mnav_blk { position:fixed; z-index:99999; display:none; background-color:#fff; width:98%; transition: all 0.3s ease 0s;  }
.mnav_blk .separator { margin:30px 0 0 0; }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.mnav_blk  { width:100%; }
	.mnav_blk .separator { width:100%; }
}
.mnav { margin:0 auto; width:1192px; }
.mnav .ftlogo { float:left; }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.mnav { width:100%; }
	.mnav .ftlogo { margin-top:0; margin-left:20px; margin-right:53px; }
}
@media all and (max-width:44.74em) { 	.mnav .ftlogo { margin-top:16px; margin-bottom:14px;  }}
.mnav .ftlogo a { display:block; width:340px; height:100px; overflow:hidden; text-indent:-9999px; background-image:url(/img/logo.png); background-size:200px 100px; background-repeat:no-repeat;  }
@media all and (max-width:76.99em) { 	
	.mnav .ftlogo a { width:330px; }
}
@media all and (max-width:44.74em) { 	
	.mnav .ftlogo a { width:120px; height:28px; background-size:200px 100px;  }
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:13 / 10), only screen and (min-resolution:120dpi), only screen and (min-resolution:2dppx) { 
	.mnav .ftlogo a { background-image:url(/img/logo.png);  }
}
.mnav ul { margin:0 21px 0 0; padding:0; float:right; }
.mnav li { float:left; display:inline; list-style-type:none; margin:0;  width:100px;  }
.mnav a { padding:51px 0 20px 0; display:block; font-family:Helvetica, Arial, sans-serif; font-weight:600; font-size:14px; text-align:center; text-decoration:none; color:#333;  }
.mnav a:hover { color:#1AB7EA;  }
.mnav a.active { background-color:#1AB7EA; color:#fff; }
@media all and (min-width:44.75em) and (max-width:76.99em) { 		
	.mnav ul { float:left; margin:0; }
	.mnav li { width:85px; }
}

#mcontent .callto { margin:30px 0;   }
#mcontent .callto a { background-color: #1AB7EA; text-transform:capitalize; font-family:Helvetica, Arial, sans-serif; color:#333; font-size:26px; line-height:28px; padding:20px 40px; text-decoration:none;   display:block;   }
#mcontent .callto a:hover { background-color:#333; color:#fff; }

 
.typefolio .header-title h2 { margin-left:22px; margin-top:-2px; }

footer { position:relative; background-color:#333; padding-bottom:10px; margin-left:auto; margin-right:auto;  }
@media all and (max-width:76.99em) { footer { padding-bottom:0;  }}
@media all and (min-width:77em) { footer { margin-left:-20px; margin-right:-20px;  }}
footer #footer { padding-top:60px;  }
footer #footer p { color:#999; font-size:12px; line-height:18px;  }
#footer .flogo { padding:10px 0 0 0; }
#footer .flogo img { width:100%; height:auto; }
#footer h3 { color:#1AB7EA; font-weight:300;  }
#footer .col-one { float:left; width:442px; margin-left:14px; margin-right:48px;  }
#footer .col-one a { color:#999;  }
#footer .col-two { float:left; width:412px;  }
#footer .col-two a { color:#999; text-decoration:none;  }
#footer .col-two a:hover { color:#1AB7EA;  }
#footer .col-two .details { float:left; width:250px;  }
#footer .col-three { float:left; margin-left:26px; width:210px;  }
span.white { color:#fff;  }



.social { position:relative; top:-10px; padding:0; margin:0;  }
.social li { display:block; width:40px; height:40px; overflow:hidden; float:left; margin-right:8px;  }
.social a { display:block; width:35px; height:35px; color:#333333; overflow:hidden;  float:left; border-radius:20px; background-color:#E1E1E1; padding:5px; text-align:center; }
.social a i { font-size:25px;  }
.social a:hover  { background-color:#fff;  }

.flinks { float:left; padding:0; margin:10px 0 0;  }
.flinks li { list-style-type:none;  }
.flinks li i { font-size:20px; color:#999999;  padding-right:10px; }
.flinks a { color:#999; text-decoration:none; font-size:12px; position:relative; top:-2px;  }
.flinks a:hover { color:#1AB7EA;  }

@media all and (max-width:36em) { 
	footer #footer { position:relative; margin-top:0; min-height:295px;  }
	footer #footer p { width:50%; float:left; margin:.4em 0;  }
	footer #footer p.visit { width:100%; float:left;  }
	#footer .col-two { position:absolute; margin-left:0; width:100%; top:110px;  }
	#footer .col-three { position:absolute; margin-left:0; width:100%; float:none; top:0; height:120px;  }
	#footer .links-wrapper,  #footer .social-wrapper { position:relative;  }
	#footer .social-wrapper .social { position:relative; top:240px; width:200px; margin:0 auto;  }
	#footer .links-wrapper .flinks { position:absolute; float:none;  }
	#footer .col-two .details { width:100%; padding:0 20px;  }
	.flinks { float:none; margin:20px 0 0 10px;  }
	.flinks li { float:left; width:39%; padding:5px 0; }
	.flinks a { font-size:14px; }
	
	.social { top:10px; }
}
@media all and (min-width:36em) and (max-width:76.99em) { 
	footer #footer { height:500px; padding-top:30px; position:relative;  }
	#footer .col-one { position:absolute; left:200px;  }
	#footer .col-two { position:absolute; top:280px; left:20px;  }
	#footer .col-three { position:absolute;  }
	#footer .col-two .map { position:absolute; left:200px;  }
	#footer .col-three .social { position:absolute; top:280px; left:496px; width:144px;  }
	#footer .flinks { margin-left:-14px;  }	
	#footer .flogo { left: 215px;    position: absolute;    top: 250px;    width: 235px; }
	.flinks li  { padding: 5px 0; }
	.flinks a { font-size:14px; }
}
@media all and (max-width:29.99em) { 
	.flinks { margin: 0 0 0 10px; }
	footer { padding-bottom:190px; }
	footer #footer {  padding-top:40px; min-height:385px;  }
	footer #footer p { width:100%; font-size:16px; line-height:20px; }
	#footer .col-one { width: auto; margin: 0 15px; }
	#footer .col-two { position:relative; margin-left:0; width:100%; top:30px; padding-bottom:25px;   }
	#footer .col-three { position:relative; margin-left:0; width:100%; float:none; top:0; height:120px;  }
	#footer .flogo { display:none; padding:45px 0 0 0; }
	#footer .links-wrapper .flinks { position:relative; }
}

@media all and (min-width:44.75em) and (max-width:76.99em) { 	#whoweare { margin-top:18px;  }}
@media all and (max-width:44.74em) { 	#whoweare { padding-bottom:20px;  }}
@media all and (min-width:44.75em) and (max-width:76.99em) { 	#whoweare .cta { width:670px; margin-top:20px;  }}
@media all and (max-width:44.74em) { 	#whoweare .cta { width:100%; margin-top:20px;  }}
#whoweare .cta-row { display:block; width:280px; height:193px; overflow:hidden; position:relative; float:left; margin-left:18px; padding-top:4px; background-repeat:no-repeat;  }
#whoweare h2 { margin:0; padding:0; }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	#whoweare .cta-row { width:210px; height:158px; margin-left:20px; background-size:210px 148px;  }
	#whoweare .cta-row:first-child { margin-left:0;  }
}
@media all and (max-width:44.74em) { 
	#whoweare .cta-row { width:100%; margin:0; background-image:none;  }
}
#whoweare .cta-row a { display:block; width:280px; height:193px; overflow:hidden; text-decoration:none;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	#whoweare .cta-row a { width:280px; height:159px;  }
}
#whoweare .cta-row a span { position:absolute; bottom:-10px; display:block; width:280px; height:50px; overflow:hidden; padding:14px 0 0 14px; color:#fff; font-weight:600; line-height:16px; background:linear-gradient(to bottom, #1AB7EA 0, #1AB7EA 100%);  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	#whoweare .cta-row a span { top:116px;  }
}


.blue-link { color:#1AB7EA; font-weight:600; font-size:12px; text-decoration:none; white-space:nowrap;  }
.blue-link:after { content:" »";  }
.blue-link:hover { color:#333;  }
.left-column { width:270px; float:left; margin:8px 14px; padding-top:0;  }
@media all and (max-width:76.99em) { .left-column { width:100%; margin-left:0;  } }
@media all and (max-width:44.74em) { .left-column { padding-left:20px; padding-right:20px;  } }
@media all and (max-width:29.99em) { .left-column { width:90%; margin-left:5%; margin-right:5%;  } }
.right-column { float:right; width:894px; margin:8px 0; padding:0;  }
.right-column p:first-child { margin-top:0;  }
.right-column p:last-child { margin-bottom:0;  }
@media all and (max-width:76.99em) { 
	.right-column { width:100%;  }
}
@media all and (max-width:44.74em) { 
	.right-column.inset-mobile { padding-left:20px; padding-right:20px;  }
}
#our-message { background-color:#1AB7EA;  }
@media all and (min-width:77em) { 
	#our-message { margin-left:-20px; margin-right:-20px;  }
}
#our-message .feature-left { width:500px; float:left; text-align:left; margin:22px 0 20px 14px;  }
@media all and (max-width:44.74em) { 
	#our-message .feature-left { width:100%; margin:0; padding:0 20px;  }
}
#our-message .feature-right { float:right;  width:671px; height:221px;  }
p.feature { color:#FFF; font-size:22px; line-height:24px; font-family:Helvetica, Arial, sans-serif; font-style:normal; font-weight:300; margin:0;  }


.small-copy { font-size:12px; line-height:1.5; color:#666;  }
@media all and (max-width:44.74em) {
	.mobile-cta-links { float:left; width:100%; margin-top:20px;  }
	.mobile-cta-links a { position:relative; display:block; width:100%; height:43px; overflow:hidden; padding:0 20px; margin-bottom:1px; color:#fff !important; font-weight:600; line-height:43px; background-color:#00b4ec; background-image:linear-gradient(bottom, #4ec7ef 100%, #14b5ea 0); text-decoration:none; text-shadow:0 -1px 1px rgba(0, 0, 0, .2);  }
	#footer .col-two .map { display:none;  }
	#message-container .feature-left .feature { padding:26px 0;  }
}

@media all and (max-width:44.74em) { 
	#club_blk { margin-left:-20px; margin-right:-20px;  }
}

.clubs { position:relative;  }
.clubs h3 { text-transform:uppercase; color:#000; font-size:14px; position:absolute; top:7px; left:11px;  }
.clubs ul { margin:0; padding:0; list-style-type:none;  }
.clubs li { float:left; width:16.66666%; text-align:center; margin-bottom:20px;  }
@media all and (max-width:76.99em) { 	.clubs li { width:33.33333%;  }}
@media all and (max-width:29.99em) { 	.clubs li { width:50%;  }}
.clubs img { display:inline-block; width:128px; height:88px; -moz-opacity:.63; opacity:.63; filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter:gray; -webkit-filter:grayscale(100%); -webkit-transition:all .6s ease; -webkit-backface-visibility:hidden;  }
.clubs img:hover { -moz-opacity:1; opacity:1; filter:url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,  0 1 0 0 0,  0 0 1 0 0,  0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter:grayscale(0%);  }

@media all and (max-width:44.74em) { 
	#members_blk { margin-left:-20px; margin-right:-20px;  }
}

.members { position:relative;  }
.members h3 { text-transform:uppercase; color:#000; font-size:14px; position:absolute; top:7px; left:11px;  }
.members ul { margin:0; padding:0; list-style-type:none;  }
.members li { float:left; width:33.33333%; text-align:center; margin-bottom:20px;  }
@media all and (max-width:29.99em) { 	.members li { width:50%;  }}
.members img { display:inline-block;  -webkit-transition:all .6s ease; -webkit-backface-visibility:hidden; width:100%; height:auto; }

.galblk  {  clear:both; overflow:hidden; white-space:nowrap; font-size:0;  } 
.galblk .galimg  {  margin: 0 10px 20px 10px; float:left; width:215px;  }
@media all and (min-width:44.74em) and (max-width:76.99em) {
	.galblk .galimg { width:200px; }	
}
.galblk .galimg img  {  width:100%; display:block;  }
/*.galimgs .galblk .galimg  {  width:190px; }*/


#carousel-container { width:100%!important; height:420px!important;  }
.arrow { text-indent:-9999px; display:block; width:45px; height:45px; cursor:pointer; top:172px; position:relative; z-index:20;  }

.arrow-left { background:url(/img/btn-left.png) no-repeat; float:left; left:-15px;  }

@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:13 / 10), only screen and (min-resolution:120dpi), only screen and (min-resolution:2dppx) { 
	.arrow-left { background-image:url(/img/btn-left_2x.png); background-size:45px 90px;  }
}

.arrow-right { background:url(/img/btn-right.png) no-repeat; float:right; left:15px;  }
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:13 / 10), only screen and (min-resolution:120dpi), only screen and (min-resolution:2dppx) { 
	.arrow-right { background-image:url(/img/btn-right_2x.png); background-size:45px 90px;  }
}
.arrow-left:hover, .arrow-right:hover { background-position:0 -45px;  }
.carousel-button::-moz-selection { background:0 0;  }
.carousel-button::selection { background:0 0;  }
#carousel { width:1192px; height:auto; margin-bottom:37px; margin-top:90px;  display:block; position:relative;  }
.carousel-item { background-color:#1AB7EA; height:auto; width:100%; -webkit-font-smoothing:antialiased;  }
.carousel-item h4 { color:#fff; }
.carousel-left { float:left; width:761px; margin-top:-90px;  }
.carousel-right { width:431px; float:right; padding:84px 30px 0 60px;  }
.carousel-right .carousel-details { width:286px;  }
.carousel-right .carousel-details a { color:inherit; text-decoration:none;  }
/*.hidden-carousel { display:none;  }*/
.carousel-desc { color:#fff; font-size:14px; line-height:20px; margin:0 0 10px; padding:0;  }
.carousel-pager { float:right; top:-40px; margin-right:24px; position:relative; z-index:30;  }
.carousel-pager a { background:url(/img/btn-pager.gif) no-repeat; text-indent:-9999px; width:14px; height:14px; cursor:pointer; display:block; float:left; margin-right:10px;  }
.carousel-pager a.activeSlide, .carousel-pager a:hover { background-position:0 -14px;  }
.carousel-button { background-color: #333333; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; color:#fff!important; font-size:18px; padding:9px 29px 7px; text-decoration:none;  display:inline-block;  }
.carousel-button:hover {  background-color:#fff; color:#333 !important;  }
@media all and (max-width:44.74em) { 
	#carousel { width:100%; margin-bottom:20px;  }
	#carousel .carousel-left { width:100%; background-size:contain; background-repeat:no-repeat; float:left; height:inherit; margin-top:-35px;  }
	#carousel .carousel-left img { width:100%!important;  }
	#carousel .carousel-right { position:relative; width:100%; border-top:1px dotted #c2c2c2; clear:both; padding:0; min-height:40px;  }
	#carousel .carousel-right .carousel-details { float:none; width:auto;  }
	#carousel .carousel-right .carousel-details h4 { display:none;  }
	#carousel .carousel-right .carousel-details h5 { display:block; font-size:12px; font-weight:600; color:#13b5ea; text-transform:none; float:left; padding:13px 140px 10px 20px;  }
	#carousel .carousel-right .carousel-button { display:none;  }
	#carousel .carousel-item { height:inherit; width:100%;  }
	#carousel .carousel-right .carousel-details .carousel-desc, #carousel .carousel-right img { display:none;  }
	#carousel .carousel-pager { position:absolute; right:10px; bottom:15px; top:inherit; margin-right:0;  }
	#carousel .carousel-pager a { background:url(/img/btn-pager_2x.gif) 0 0/27px 10px no-repeat; text-indent:-9999px; width:10px; height:10px;  }
	#carousel .carousel-pager a.activeSlide, #carousel .carousel-pager a:hover { background-position:-16px 0;  }
	#carousel, #carousel-container { background-color:#f2f3f3!important; height:auto!important;  }
	#carousel-container { padding-bottom:66.57101%;  }
}
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	#carousel { width:670px; margin-bottom:20px;  }
	#carousel-container { width:668px;  }
	.carousel-pager { display:none;  }
	.carousel-item { width:670px;  }
	.carousel-left { width:100%;  }
	.carousel-left img { width:100%!important;  }
	.carousel-right { top:366px; left:0; margin:0; padding:0 0 0 10px; width:670px; height:45px; border-top:1px dotted #c2c2c2;  }
	.carousel-right img { margin-left:10px; height:38px; margin-top:2px;  }
	.carousel-right .carousel-details { width:580px;  }
	.carousel-right .carousel-details h4 { text-transform:none; font-size:18px; line-height:40px; padding:0;  }
	.carousel-right .carousel-details .carousel-button, .carousel-right .carousel-details .carousel-desc, .carousel-right .carousel-details h5 { display:none;  }
}


#mcontent .btnback { margin:20px 20px 20px auto; width:200px; }
#mcontent .btnback a{ background-color: #1AB7EA; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; color:#333; font-size:18px; padding:9px 29px 7px; text-decoration:none;  border:1px solid #1AB7EA; display:block;  }
#mcontent .btnback a:hover {  background-color: #fff;    border: 1px solid #000;    color: #000;   }

.tel { text-decoration:none;  }


.faqs_blk { display:none; }
.faqs_blk.services { display:block; margin:80px 0 50px 0;  }
.faqs_blk .faqs h3 { padding:15px; position:relative; cursor:pointer; border-top:1px solid #1AB7EA; font-weight:300;  font-size:24px; }
.faqs_blk .faqs h3:first-child { border-top:0; }
.faqs_blk .faqs h3 em { color:#1AB7EA; font-size:20px; position:absolute; right:10px; top:18px; margin-right:10px;  }
.faqs_blk .faqs .faqans { margin: 0 0 50px 0; padding:0 15px;  }
.faqs_blk .faqs h3.ui-state-hover { background-color:#333 !important; color:#fff !important; border-top:1px solid #fff; }
.faqs_blk .faqs h3.ui-state-hover em { color:#fff; }

.services_blk  { margin:30px 0; }
.services_blk a { padding:15px; position:relative; cursor:pointer; border-top:1px solid #1AB7EA; text-decoration:none; color:#1AB7EA; display:block; font-size:24px;  }
.services_blk a:first-child { border-top:0; }
.services_blk a em { color:#1AB7EA; font-size:20px; position:absolute; right:10px; top:18px; margin-right:10px;  }
.services_blk a:hover { background-color:#333; color:#fff; border-top:1px solid #fff; }
.services_blk a:hover em { color:#fff; }

.pdfs_blk  { margin:30px 0; }
.pdfs_blk h2 { margin-bottom:30px; }
.pdfs_blk a { padding:15px; position:relative; cursor:pointer; border-bottom:1px solid #1AB7EA; text-decoration:none; color:#333 !important; display:block; font-size:24px;  }
.pdfs_blk a em { color:#1AB7EA !important; font-size:20px; position:relative; margin-right:20px;  }
.pdfs_blk a:hover { background-color:#333; color:#1AB7EA !important; border-bottom:1px solid #fff; }
.pdfs_blk a:hover em { color:#fff; }


.tagline { position:relative; height:115px; margin-bottom:30px; background-color:#333; z-index:1; background-image: url('/img/bg-top-banner.jpg'); background-repeat:no-repeat; }
@media all and (min-width:77em) { 
	.tagline { margin-left:-20px; margin-right:-20px;  }
}
@media all and (max-width:44.75em) { 
	.tagline { height:150px; padding:80px 0 0 0; }
}
.tagline .container { position:relative; top:-3px; width:1192px; height:61px; margin:0 auto; color:#FFF; font-size:30px; line-height:30px; padding:30px 20px; }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.tagline .container { width:668px; height:72px;  }
}
@media all and (max-width:44.74em) { 
	.tagline .container { width:auto; height:72px;  }
}
@media all and (max-width:29.99em) { 
	.tagline .container { font-size:15px; line-height:22px; padding:6px 20px;   }
}



.secondary-nav .container { position:relative; top:-3px; width:1192px; height:121px; margin:0 auto;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.secondary-nav .container { width:668px; height:72px;  }
}
@media all and (max-width:44.74em) { 
	.secondary-nav .container { width:auto; height:72px;  }
}
.secondary-nav { position:relative; height:115px; margin-bottom:30px; background-color:#333; z-index:1;  }
@media all and (max-width:29.99em) { 
	.secondary-nav { height:190px; padding:80px 0 0 0;  }
}
@media all and (min-width:77em) { 
	.secondary-nav { margin-left:-20px; margin-right:-20px;  }
}


.secondary-nav a { float:left; display:block; height:121px; width:195px; padding:25px 25px 0 25px; margin-right:1px;  text-align:center; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:20px; line-height:22px; color:#fff; font-weight:100;  }
.secondary-nav .staffs  { position:relative; margin: 0 auto; overflow:hidden;    height: 121px;    padding: 0 30px;     overflow: hidden;    width: 1192px;}
.secondary-nav .staffs ul { height: 121px; padding:0; }
.secondary-nav .staffs li { float: left; list-style:none;   height: 121px;    position: relative;    width: 195px;}
.secondary-nav .staffs li a { width:160px; padding:30px 20px; display:block; text-align:center; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:20px; line-height:22px; color:#fff; font-weight:100; }
.secondary-nav .staffs li a span { font-size:12px; line-height:1; color:#ccc; display:block; margin-top:5px; }
.secondary-nav .staffs .prev, .secondary-nav .staffs .next {    display: block;    height: 110px;    overflow: hidden;    position: absolute;    text-indent: -9999px;    top: 4%;    width: 50px; z-index:9999; background-color:#333 !important; background-position:center 30px !important; }
.secondary-nav .staffs .prev {   background: url("/img/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    left: -20px;}
.secondary-nav .staffs .prev:hover {}
.secondary-nav .staffs .next {    background: url("/img/next.png") no-repeat scroll right top rgba(0, 0, 0, 0);    right: -20px;}
.secondary-nav .staffs .next:hover {}
.secondary-nav .staffs .mbtn { display:none; cursor:pointer; }
@media all and (max-width:36em) {
	.secondary-nav { height:auto; }
	.secondary-nav .container { height:auto; }
	.secondary-nav .staffs { width:100%; height:100%; color:#fff; padding:20px; font-size:30px; line-height:30px; text-align:center;  }
	.secondary-nav .staffs .mbtn { display:block; }
	.secondary-nav .staffs ul { height:auto; display:none; }
	.secondary-nav .staffs li { display:block; float:none; height:auto; width:100%; border-top: 1px dotted #fff;  }
	.secondary-nav .staffs li a { width:auto; font-size:16px; line-height:18px; float:none; height:auto; padding: 18px; text-align:left;  }	
	.secondary-nav .staffs .prev, .secondary-nav .staffs .next { display:none; }
}
.secondary-nav .staffs li a.active, .secondary-nav .staffs li a:hover { background-image:url(/img/nav.png);   background-position:center center; color:#333; }
.secondary-nav .staffs li a.active span, .secondary-nav .staffs li a:hover span { color:#333; }

.secondary-nav .snav  { position:relative; margin: 0 auto; overflow:hidden;    height: 121px;    padding: 0 30px;    overflow: hidden;    width: 1192px;}
.secondary-nav .snav ul { height: 121px; padding:0; }
.secondary-nav .snav li { float: left; list-style:none;   height: 121px;    position: relative;    width: 195px;}
.secondary-nav .snav li a { width:160px; padding:15px 10px; display:block; text-align:center; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:20px; line-height:22px; color:#fff; font-weight:100; }
.secondary-nav .snav li a span { font-size:12px; line-height:1; color:#ccc; display:block; margin-top:5px; }
.secondary-nav .snav .prev, .secondary-nav .snav .next {    display: block;    height: 110px;    overflow: hidden;    position: absolute;    text-indent: -9999px;    top: 4%;    width: 50px; z-index:9999; background-color:#333 !important; background-position:center 30px !important;  }
.secondary-nav .snav .prev {   background: url("/img/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    left: -20px; }
.secondary-nav .snav .prev:hover {}
.secondary-nav .snav .next {    background: url("/img/next.png") no-repeat scroll right top rgba(0, 0, 0, 0);    right: -20px;}
.secondary-nav .snav .next:hover {}
.secondary-nav .snav .mbtn { display:none; cursor:pointer; }
@media all and (max-width:36em) {
	.secondary-nav { height:auto; }
	.secondary-nav .container { height:auto; }
	.secondary-nav .snav { width:100%; height:100%; color:#fff; padding:20px; font-size:30px; line-height:30px; text-align:center;  }
	.secondary-nav .snav .mbtn { display:block; }
	.secondary-nav .snav ul { height:auto; display:none; }
	.secondary-nav .snav li { display:block; float:none; height:auto; width:100%; border-top: 1px dotted #fff;  }
    .secondary-nav .snav li a { width:auto; font-size:16px; line-height:18px; float:none; height:auto; padding: 18px; text-align:left;  }	
	.secondary-nav .snav .prev, .secondary-nav .snav .next { display:none; }
}

.secondary-nav .snav li a.active, .secondary-nav .snav li a:hover { background-image:url(/img/nav.png);   background-position:center center; color:#333; }


.mcall { display:none; position:fixed; z-index:99; bottom:0; width:100%; text-align:center; background-color:#1AB7EA; font-size:30px;  }
.mcall a { display:block; color:#333; padding: 10px; text-decoration:none; font-size: 20px; display: inline-block; }
.mcall a:hover {  color:#fff;} 
@media all and (max-width:31em) {  
	.mcall { display:block; }
}



.bappt { color:#333333; display:block;  float:right; margin:10px 0 0 0;  }
.bappt a { color:#333333; padding:20px; font-size:28px;  text-decoration:none;  }
.bappt a:hover { color:#1AB7EA;  }
@media all and (max-width:36em) {
	.bappt { width:260px; }
	.bappt a { padding: 40px 20px; }
}
@media all and (max-width:31em) {
	.bappt { width:100%; text-align:center; display:none; }
	.bappt a { padding: 0 40px; }
}


.col { padding-top:46px;  }
.col p { font-size:12px; line-height:20px;  }
.col-first { width:304px;  }
@media all and (max-width:44.74em) { 
	.col-first { width:100%;  }
}
.col-second, .col-third { width:271px; padding-right:33px;  }
@media all and (max-width:44.74em) { 
	.col-second, .col-third { width:100%; padding-right:0;  }
}
.col-fourth { width:280px;  }
@media all and (max-width:44.74em) { 
	.col-fourth { width:100%;  }
}
@media all and (min-width:40em) and (max-width:44.74em) { 
	.col-fourth, .col-second, .col-third { float:left; width:33.33333%; padding:0 10px;  }
}
/*
.blue-dash { font-size:12px; margin:0; padding:0;  }
.blue-dash li { background:url(/img/diagonal.gif) 0 1px no-repeat; display:block; margin-bottom:12px; padding-left:16px;  }
@media all and (min-width:30em) and (max-width:39.99em) { 
	.blue-dash li { float:left; width:50%;  }
	.blue-dash li:nth-child(odd) { clear:both;  }
}
*/

@media all and (max-width:44.74em) { 
	.default h3.about-section { font-size:18px;  }
	#intro-text { padding:20px 20px 0;  }
	#intro-text h2 { font-size:14px;  }
	.col { padding-top:10px;  }
	#mcontent .separator { width:100%; display:inline-block;  }
	
	.aliashome #mcontent .separator { display:none;  }
	.double-line-separator { float:left; background:url(/img/separator.gif) top left/270px 4px repeat-x; width:100%; height:4px;  }
}
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.col.col-first { width:668px;  }
	.col.col-second, .col.col-third { height:340px;  }
	.col-fourth, .col-second, .col-third { padding-top:20px; width:223px;  }
	
}


.feature-about { text-indent:-9999px; width:1192px; height:450px; margin-top:0;  }
#intro-text { padding:48px 0 0;  }
@media all and (max-width:44.74em) { 
	#intro-text { padding-top:20px; padding-left:20px; padding-right:20px;  }
}
#intro-text .separator { margin-top:33px;  }

@media all and (max-width:44.74em) { 
	#about-next-section { display:block; width:100%;  }
}
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.right-col-btm { float:left;  }
	.main-nav { margin-bottom:30px;  }
}
@media all and (max-width:44.74em) { 
	.default #about-next-section { display:none;  }
}

.small-bottom-right { width:149px; height:100px; display:block; clear:both; float:right;  }
.small-bottom-left { width:149px; height:100px; display:block; float:left;  }
.small-left { float:left; width:149px; height:100px; display:block;  }
.small-right { float:right; width:149px; height:100px; display:block;  }
.medium-left { float:left; width:298px; height:100px;  }
.medium-right { float:right; width:298px; height:100px;  }
.large-left { float:left; width:298px; height:200px; display:block; cursor:pointer;  }
.large-right { float:right; width:298px; height:199px; margin-top:1px; display:block; cursor:pointer;  }
.tall-left { float:left; width:149px; height:200px; display:block;  }
.tall-right { float:right; width:149px; height:200px; display:block;  }
.three-col { width:447px;  }
@media all and (min-width:44.75em) and (max-width:76.99em) { 
	.small-bottom-left, .small-bottom-right, .small-left, .small-right { width:84px; height:56px; background-size:84px 112px;  }
	.medium-left, .medium-right { width:168px; height:56px; background-size:168px 112px;  }
	.large-left, .large-right { width:168px; height:112px; background-size:168px 224px;  }
	.tall-left, .tall-right { width:84px; height:112px; background-size:84px 224px;  }
	.three-col { width:252px;  }
}


.aliashome h2 { padding-top:16px;   }
.left-col { width:530px; float:left; margin-right:74px; padding:20px 0;  }
@media all and (max-width:76.99em) { 
	.left-col { float:none; width:100%; margin:0; padding:0;  }
}
.right-col { width:588px; float:right; padding:20px 0;  }
@media all and (max-width:76.99em) { 
	.right-col { float:none; width:100%; margin:0; padding:0;  }
}
.left-col-btm { width:530px; float:left; margin-right:74px; padding:30px 0 0;  }
.left-col-btm h3 { font-size:24px; color:#333; }
@media all and (max-width:76.99em) { 
	.left-col-btm { float:none; width:auto; padding-top:0;  }
}
.right-col-btm { width:588px; float:right; padding:30px 0 10px;  }
@media all and (max-width:76.99em) { 
	.right-col-btm { float:none; width:auto; padding-top:0;  }
}

p { color:#333; font-size:16px; line-height:24px;  }

.left-col ul, .right-col ul { font-size:12px; margin:0; padding:0;  }
.left-col ul li, .right-col ul li {  display:block; margin-bottom:22px;  }
.left-col ul li i, .right-col ul li i { margin-right:15px; transform: rotate(130deg); 	-ms-transform: rotate(130deg);   -webkit-transform: rotate(130deg); font-size:20px; color:#1AB7EA;  }

@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:13 / 10), only screen and (min-resolution:120dpi), only screen and (min-resolution:2dppx) { 
	.left-col ul li, .right-col ul li {  background-size:9px 12px;  }
}
.col { float:left; display:inline;  }

.button { width:152px; text-align:center; font-weight:600; font-family:Helvetica, Arial, sans-serif; color:#333; font-size:16px; padding:14px 0; margin-right:18px; margin-bottom:20px; cursor:pointer; text-decoration:none; border-radius:5px; text-shadow:1px 1px 3px #fff; border:1px solid #dbdbdb; background:linear-gradient(top, #f4f4f4, #f0f0f0); display:inline-block;  }
.button:active, .button:visited { color:#333;  }
.button:hover { background:linear-gradient(top, #f0f0f0, #f5f5f5); color:#666;  }

.cfblk {    margin: 50px 0 0 0;}
.cfblk .row {    position: relative; }
.cfblk .inline {    display: inline-block;    margin-bottom: 25px !important;    max-width: 347px;    position: relative;    vertical-align: top;    width: 100%; }
.cfblk .inline:first-child {    margin: 0 65px 0 0; }
.cfblk label {    color: #212121;    display: block;    font-size: 1em;    margin: 0 0 14px;    padding-top: 0;    text-align: left;    vertical-align: middle;    width: auto; }
.cfblk input[type="text"], .cfblk select, .cfblk textarea {    background-color: #fbfbfb;    border: 1px solid #aaa;    box-sizing: border-box;    display: block;    font-size: 1em;    outline: 0 none;   padding: 10px;    width: 100%; }
.cfblk input[type="text"]:focus, .cfblk textarea:focus {    box-shadow: 0 0 3px #1AB7EA; }
.cfblk option { padding: 5px; }
.cfblk .submit {    margin-top: 80px;    padding-bottom: 80px;    text-align: center; }
.cfblk .submit #form_73_submit {    background-color: #1AB7EA;    border: 0 none;    box-sizing: border-box;    color: #333;    cursor: pointer;    display: inline-block;    font-size: 1.875em;    font-weight: 300;    padding: 20px 25px;    text-align: center;    text-transform: uppercase;    width: 100%; }
.cfblk .submit #form_73_submit:hover {    background-color: #fff;    border: 1px solid #000;    color: #000; }
@media all and (min-width:36em) and (max-width:76.99em) { 
	.cfblk .inline {  max-width:100%; }
	.cfblk .inline:first-child {    margin: 0; }
}

.g-recaptcha>div { margin: 0 auto; }

.tfvHighlight { color:red !important; }

#map_canvas { height:400px; width:100%; margin: 0 0 50px 0;  }

.smap { margin:50px 0; }

.staff-section {  margin-top:50px; margin-bottom:50px; }
.staff-section .title { text-align:center; margin:0 0 30px 0; }
.staff-section .sfolio { width:33.33%; position:relative; text-align:center; margin-bottom:30px; display:inline-block; padding: 0 15px; vertical-align:top; }
.staff-section .sfolio a { text-decoration:none; }
.staff-section .sfolio a .info { background: #1AB7EA none repeat scroll 0 0;    display: block;    left: 0;    margin: -20px 30px 30px 30px;    padding: 25px 15px;    position: relative;    right: 0;    text-align: center;    top: 0;    width: auto;z-index: 2; transition: background 0.3s ease 0s; }
.staff-section .sfolio a .info h6 { color: #333;  font-size:14px; padding:0; margin:0;  font-weight: 600;    text-transform: uppercase; transition: color 0.3s ease 0s; }
.staff-section .sfolio a .info h3 { color:#fff; font-size: 20px;    line-height: 20px;    margin: 8px auto 5px; transition: color 0.3s ease 0s; }
.staff-section .sfolio a:hover .info { background-color:#fff; }
.staff-section .sfolio a:hover .info h3 { color:#333333; }
@media all and (min-width:36em) and (max-width:76.99em) { 
	.staff-section .sfolio img { width:100%; height:auto; }
	.staff-section .sfolio a .info { margin: -20px 15px 30px 15px; }
}
@media all and (min-width:29.99em) and (max-width:36em) {
	.staff-section .sfolio { width:50%; }
	.staff-section .sfolio img { width:100%; height:auto; }
}
@media all and (max-width:29.99em) {
	.staff-section .sfolio { width:100%; }
	.staff-section .sfolio img { width:100%; height:auto; }
}	

	
.articles-section {  margin-top:50px; margin-bottom:50px; }
.articles-section .title { text-align:center; margin:0 0 30px 0; }
.articles-section .article { width:33.33%; position:relative; text-align:center; margin-bottom:30px; display:inline-block; padding: 0 15px; vertical-align:top; }
.articles-section .article a { text-decoration:none; }
.articles-section .article a .info { background: #1AB7EA none repeat scroll 0 0;    display: block;    left: 0;    margin: -20px 30px 30px 30px;    padding: 25px 15px 25px 15px;    position: relative;    right: 0;    text-align: center;    top: 0;    width: auto;z-index: 2; transition: background 0.3s ease 0s; }
.articles-section .article a .info h6 { color: #fff;    font-size:14px; font-weight: 600; margin-top:0; margin-bottom:10px; padding-top:0;    text-transform: uppercase; transition: color 0.3s ease 0s; }
.articles-section .article a .info h3 { color:#333; font-size: 20px;    line-height: 20px;    margin: 8px auto 10px; transition: color 0.3s ease 0s; }
.articles-section .article a .info p {  color: #333;    font-size: 15px;    line-height: 19px; margin: 0 auto; transition: color 0.3s ease 0s; }
.articles-section .article a:hover .info { background-color:#fff; }
.articles-section .article a:hover .info h6 { color:#333333; }
.articles-section .articles-btn { outline:none; font-weight:700; color:#1AB7EA;  padding:12px 30px; text-transform:uppercase; border:2px solid transparent; background-color:transparent;  transition:all .5s ease; font-size:16px; letter-spacing:3px; border-color:#000; display:block; width:250px; text-align:center; margin: 0 auto; }
.articles-section .articles-btn:hover {  background-color:#1AB7EA;  color:#8f674f; text-decoration:none; }

@media all and (min-width:36em) and (max-width:76.99em) { 
	.articles-section .article img { width:100%; height:auto; }
	.articles-section .article a .info { margin: -20px 15px 30px 15px; }
}
@media all and (min-width:29.99em) and (max-width:36em) {
	.articles-section .article { width:50%; }
	.articles-section .article img { width:100%; height:auto; }
}
@media all and (max-width:29.99em) {
	.articles-section .article { width:100%; }
	.articles-section .article img { width:100%; height:auto; }
}
	
.typenews h2 { margin:40px 0 0 0; line-height:27px; }	
.typenews .ntb { position:absolute; right:0; top:0; }
.typenews .news-section {  margin-top:25px; margin-bottom:25px; }
.typenews .newsshare { position:absolute; margin:20px 0 0 0; }
.typenews .newsshare a { display:block; font-size:40px; text-align:center; padding:20px 0; margin: 10px auto;  width:80px; background-color:#1AB7EA; border-radius:80px; color:#333 !important; }
.typenews .newsshare a:hover { background-color:#fff;  }
.typenews .newsdate { font-weight:bold; margin: 0 0 20px 0; }
.typenews .newssource { font-weight:bold; }
.typenews .newstext { padding: 37px 0 0 150px; }
@media all and (max-width:44.75em) {
	.typenews .ntb  { display:none; }
}
@media all and (max-width:29.99em) {
	.typenews .newsshare { position:relative; margin: 35px 0 0 0; }
	.typenews .newsshare a { display:inline-block; border-radius: 50px; width:50px; font-size:25px; padding:12px 0;}
	.typenews .newstext {  padding: 37px 0 0 0; }
}

.powered { text-align:center; color:#999; font-size:14px; padding:15px 0;   }
.powered a { color:#999; font-size:14px;  text-decoration:none; }
.powered a:hover { color:#1AB7EA; }


#toTop { cursor:pointer;  position: fixed;  z-index:999999;  bottom: 20px;    right: 20px; 	width: 80px;	text-align: center;	font-size: 8px;	text-transform: uppercase;	color: #bbb;	-webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition: all 300ms ease; display:none; }
#toTop:hover {	color: #000;}
#toTop span {	width: 80px;	height: 80px;	display: block; font-size:50px; background-color:#ccc; color:#fff; -webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition:  all 300ms ease;}
#toTop:hover span {	background-color: #1AB7EA; }
#toTop span i { margin:14px 0; }

@media all and (min-width:44.75em) and (max-width:76.99em) { 
	#mcontent, #footer, #message-container,  #sub-home-content header { width:670px;  }
	p.homepage-copy { width:670px; font-size:16px; line-height:23px;  }
	#message-container .feature-left .feature { text-align:center; width:670px;  }
	#message-container .feature-right { display:none;  }
	.aliashome #our-message .feature-left { margin:22px auto 20px;  }
}
@media all and (max-width:44.74em) { 
	body { width:100%; overflow-x:hidden;  }
	h2 { font-size:18px;  }
	body { background-color:#fff; background-image:none!important;  }
	#mcontent, #footer, #message-container, #sub-home-content, header { width:100%;  }
}
.header-inner-right { float:right;  }

@media print { 
	* { background:0 0!important; color:#000!important; box-shadow:none!important; text-shadow:none!important; -webkit-filter:none!important; filter:none!important; -ms-filter:none!important;  }
	a, a:visited { text-decoration:underline;  }
	a[href]:after { content:" (" attr(href) ")";  }
	abbr[title]:after { content:" (" attr(title) ")";  }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:"";  }
	blockquote, pre { border:1px solid #999; page-break-inside:avoid;  }
	thead { display:table-header-group;  }
	tr { page-break-inside:avoid;  }
	img { page-break-inside:avoid; max-width:100%!important;  }
	h2, h3, p { orphans:3; widows:3;  }
	h2, h3 { page-break-after:avoid;  }
}



