/* Page Generated in 0.000000 seconds */
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, 
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, 
nav, output, ruby, section, summary, time, mark, audio, video   {    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;    margin: 0;    padding: 0;   }

@font-face { 
	font-family:'SuomiHand';
	src:url(/img/suomi-hand-webfont.eot);
	src:url(/img/suomi-hand-webfont.eot?#iefix) format("embedded-opentype"),
	url(/img/suomi-hand-webfont.woff) format("woff"),
	url(/img/suomi-hand-webfont.ttf) format("truetype"),
	url(/img/suomi-hand-webfont.svg#SuomiHandScript) format("svg");
	font-style:normal;
}	




article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section   {    display: block;   }
body   {    line-height: 1;    }
ol, ul   {    list-style: none;    }
blockquote, q   {    quotes: none;    }
blockquote:before, blockquote:after   {    content: none;   }
q:before, q:after   {    content: none;    }
table   {    border-collapse: collapse;    border-spacing: 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 #2CADE3; }
#site_header .top nav.cont li:first-child :hover:before  {  content:'';  background-color:#2cade3;  width:35px;  height:100%;  position:absolute;  left:0;  top:0;  z-index:-1;  }
#site_header .top nav.cont>ul>li:first-child :hover:before  {  left:-15px;  }

.cfblk label, .cfblk>div>span:first-child, .cfblk>div>div>span:first-child, .cfblk .checkboxes label:first-child  {  width:auto;  display:block;  margin:0 0 14px 0;  text-align:left;  vertical-align:middle;  padding-top:0;  color:#212121;  font-size:1em;  }
.cfblk label .opt,.cfblk>div>span:first-child .opt,.cfblk .checkboxes label:first-child .opt  {  color:#a3a3a3;  }

.myocfblk input[type="text"], .myocfblk select, .myocfblk 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;  }
.myocfblk input[type="text"]:focus, .myocfblk textarea:focus { box-shadow: 0 0 3px #2CADE3; }
.myocfblk label, .myocfblk>div>span:first-child, .myocfblk>div>div>span:first-child, .myocfblk .checkboxes label:first-child  {  width:auto;  display:block;  margin:0 0 14px 0;  text-align:left;  vertical-align:middle;  padding-top:0;  color:#212121;  font-size:1em;  }
.myocfblk label .opt, .myocfblk>div>span:first-child .opt, .myocfblk .checkboxes label:first-child .opt  {  color:#a3a3a3;  }


.jmfblk input[type="text"]  {  -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;  }
.jmfblk input[type="text"]:focus { box-shadow: 0 0 3px #2CADE3; }
.jmfblk label, .jmfblk>div>span:first-child, .jmfblk>div>div>span:first-child  {  width:auto;  display:block;  margin:0 0 14px 0;  text-align:left;  vertical-align:middle;  padding-top:0;  color:#212121;  font-size:1em;  }


html  {  width:100%;  height:100%;  }
form  {  width:100%;  height:100%;  }
body  {  width:100%;  height:100%;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  background-color:whitesmoke; background-image:url("/img/bg.gif");  font-size:100%;  }

h1  {  color:#2cade3;  font-size:2.4em;  line-height:1em;  display:block;  margin-bottom:28px; text-transform:uppercase;  font-weight:700; font-family:Ubuntu,Arial,Helvetica,sans-serif;  }
h2  {  color:#414141;  font-size:1.5em;  line-height:1em;  margin:6px 0 16px 0;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  }
h3  {  color:#2cade3;  font-size:1.5em;  line-height:1.2em;  margin-bottom:21px; font-family:Ubuntu,Arial,Helvetica,Sans-Serif;    }
h4  {  color:#555;  font-size:1.8em;  line-height:1em;  margin:0 0 28px 0; font-family:'SuomiHand', Ubuntu,Arial,Helvetica,Sans-Serif;    }
h5  {  color:#2cade3;  font-size:3em;  line-height:1.9em;  margin:10px 0 28px 0; font-family:'SuomiHand', Ubuntu,Arial,Helvetica,Sans-Serif;    }
h6  {  color:#454444;  font-size:1.3125em;  line-height:1.35em;  margin-bottom:32px;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:300;  }

input  {  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-size:1em;  }
select  {  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-size:1em;  }
textarea  {  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-size:1em;  }
a  {  color:#2cade3;  font-size:1em;  text-decoration:none;  }
a:hover  {  text-decoration:underline;  }
a.link_button  {  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  min-width:100px;  padding:15px 20px;  display:inline-block;  text-decoration:none;  text-transform:uppercase;  text-align:center;  font-size:1.125em;  color:#fff;  background-color:#2cade3;  font-weight:700;  border:1px solid transparent;  }
a.link_button:hover  {  background-color:#fff;  color:#000;  border:1px solid #000;  }
em  {  font-style:italic;  }i  {  font-style:italic;  }
strong  {  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  }
b  {  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  }
p  {  font-size:1em;  font-weight:300;  color:#414141;  line-height:1.625em;  margin-bottom:21px;  }
ul  {  padding-left:30px;  list-style:disc;  margin-bottom:15px;  }
ol  {  padding-left:30px;  list-style:decimal;  margin-bottom:15px;  }
li  {  font-size:1em;  font-weight:300;  line-height:24px;  color:#414141;  }
blockquote  {  color:#414141;  padding:0 30px;  line-height:20px;  }
code  {  color:#414141;  font-size:.875em;  line-height:normal;  text-transform:uppercase;  display:inline-block;  margin:0 21px 21px;  font-family:Arial,Helvetica,Sans-Serif;  }


.acc-hidden  {  position:absolute!important;  clip:rect(1px,1px,1px,1px);  padding:0!important;  border:0!important;  height:1px!important;  width:1px!important;  overflow:hidden;  }
.error  {  color:#f00;  }

.clearcss  {  clear:both; }

#site_header .top  {  max-width:1200px;  width:100%; position: fixed; z-index: 99;  background-color:#000; }
#site_header .top .ico  {  display:inline-block;  vertical-align:middle;  margin-right:20px;  }
#site_header .top nav.cont  {  position:relative;   background-image:url("/img/R.png"); background-repeat:no-repeat; background-position: 7px -2px;  }
#site_header .top nav.cont .control_cont  {  height:60px;  }
#site_header .top nav.cont .control_cont .search_show { position:absolute; top:14px; right:14px; }
#site_header .top nav.cont .control_cont  a  {  text-decoration:none; }
#site_header .top nav.cont .control_cont  a:hover  {  color:#2cade3; }
#site_header .top nav.cont ul  {  margin-bottom:0;  padding:0px;  display:inline-block;  }
#site_header .top nav.cont ul.menu  {  display:none;  }
#site_header .top nav.cont ul>li ul  {  display:none;  }
#site_header .top nav.cont li  {  text-align:center;  list-style:none;  font-size:1em;  display:inline-block;  -moz-transform:skewX(-25deg);  -webkit-transform:skewX(-25deg);  -o-transform:skewX(-25deg);  -ms-transform:skewX(-25deg);  transform:skewX(-25deg);  }
#site_header .top nav.cont li>a  {  padding:20px 16px;  text-transform:uppercase;  font-size:.875em;  line-height:normal;  color:#fff;  text-decoration:none;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  display:inline-block;  -moz-transform:skewX(25deg);  -webkit-transform:skewX(25deg);  -o-transform:skewX(25deg);  -ms-transform:skewX(25deg);  transform:skewX(25deg);  }

#site_header .top nav.cont>ul>li:hover,#site_header .top nav.cont>ul>li.active  {  background-color:#2cade3;  }
#site_header .top nav.cont .menu_show  {  display:inline-block;  position:absolute;  top:14px;  right:60px; text-decoration: none; }
#site_header .top nav.cont .menu_show .fa-bars  {  display:block;  width:27px;  height:23px;  font-size:27px;  color:#fff;  }
#site_header .top nav.cont .menu_show:hover .fa-bars  {  color:#2cade3; }
#site_header .top nav.cont .menu_show .fa-close  {  display:block;  width:27px;  height:23px;  font-size:27px;  color:#fff;  }
#site_header .top nav.cont .menu_show:hover .fa-close  {  color:#2cade3; }
#site_header .top nav.cont.menu_open ul.menu  {  display:block;  }
#site_header .top nav.cont.menu_open ul.menu>li  {  text-align:left;  background-color:black;  -moz-transform:skewX(0);  -webkit-transform:skewX(0);  -o-transform:skewX(0);  -ms-transform:skewX(0);  transform:skewX(0);  width:48%; display:inline-block; }
#site_header .top nav.cont.menu_open ul.menu>li a  {  -moz-transform:skewX(0);  -webkit-transform:skewX(0);  -o-transform:skewX(0);  -ms-transform:skewX(0);  transform:skewX(0);  color:#fff;  text-decoration:none;  width:100%;  padding:15px 30px;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  display:block;  }
#site_header .top nav.cont.menu_open ul.menu>li:hover  {  background-color:#2cade3;  }
#site_header .top nav.cont .search_show  {  display:inline-block;  vertical-align:middle; text-decoration:none;  }
#site_header .top nav.cont .search_show .msearch  {  display:block;  width:26px;  height:26px;  color:#fff;  font-size:26px;   }
#site_header .top nav.cont .search_show:hover .msearch  {  color:#2cade3; }
#site_header .top nav.cont .search  {  display:none;  }
#site_header .top nav.cont .search input  {  width:10%;  background-color:#000;  border:0;  color:#7f7f7f;  text-transform:uppercase;  font-size:.875em;  line-height:normal;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  outline:0;  }
#site_header .top nav.cont.search_open .search  {  display:block;  padding:0 16px;  }
#site_header .top nav.cont.search_open .search input[type=text]  {  width:100%;  max-width:240px;  border:1px solid #7f7f7f;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  padding:10px;  margin-bottom:13px;  }
#site_header .top nav.cont.search_open .search input[type=button]  { background-color:#2CADE3; color:#fff; padding:10px; cursor:pointer; width:44px; }

#site_header .top .bglink { position:absolute; left:0; top:0; }
#site_header .top .bglink a { width: 68px; height:56px; display:block; }
#site_header .top .bglink a:hover { background-image: url('/img/r-blue.png'); background-repeat:no-repeat; background-color: #000; background-position: 7px -2px; }

#site_header .bottom  {  background-color:#fff; background-repeat:no-repeat;  max-width:1200px;  margin:0 auto;  position:relative;  overflow:auto; padding:58px 0 0 0;  }
#site_header .bottom a.logo.logo_uf_lrg_wtext  {  display:none;  }
#site_header .bottom a.logo.logo_uf_mobile_wtext  {  display:block;  margin:10px auto 25px auto;  background-image:url('/img/logo.png');  background-repeat:no-repeat;  background-position:center center;  width:230px;  height:150px;  }
#site_header .bottom .secmenu  {  padding:10px 0;  display:table;  position:relative;  overflow:hidden;  width:100%;  text-align:center;  }
#site_header .bottom .secmenu>*  {  vertical-align:middle;  }
#site_header .bottom .secmenu .v_pipe  {  background-color:#2cade3;  width:2px;  margin:0 8px;  display:inline-block;  height:1em;  vertical-align:middle;  }
#site_header .bottom .secmenu .link_spacer  {  color:#2cade3;  font-size:.75em;  line-height:normal;  text-transform:uppercase;  display:inline-block;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:400;  }
/*#site_header .bottom .secmenu .fa-twitter, #site_header .bottom .secmenu .fa-facebook  {  display:inline-block;  margin:0 8px;  vertical-align:middle;  font-size:20px !important;  color:#2CADE3;  text-decoration:none;  }*/
#site_header .bottom .secmenu .cont  {  display:none;  }
#site_header .bottom .secmenu .enq_cont  {  display:none;  }
#site_header .bottom .secmenu .call  {  display:none;  }
#site_header .bottom .secmenu .bonline  {  display:none;  }


#site_body  {  max-width:100%;  display:block;  position:relative;  }
#site_body .call  {  background-color:#e8e8e8;  max-width:1200px;  margin:0 auto;  position:relative;  overflow:hidden;  }
#site_body .enq_cont  {  background-color:#e8e8e8;  max-width:1200px;  margin:0 auto;  position:relative;  overflow:hidden;  }
#site_body .bonline  {  background-color:#e8e8e8;  max-width:1200px;  margin:0 auto;  position:relative;  overflow:hidden;  }
/*
#site_body .enq_cont .pre_text  {  background-color:#2cade3;  display:inline-block;  position:relative;  left:-1px;  -moz-transform:skewX(25deg);  -webkit-transform:skewX(25deg);  -o-transform:skewX(25deg);  -ms-transform:skewX(25deg);  transform:skewX(25deg);  }
#site_body .enq_cont .pre_text>.text  {  font-size:1.5em;  color:#fff;  font-weight:700;  text-decoration:none;  text-transform:uppercase;  display:inline-block;  vertical-align:middle;  text-align:left;  padding:20px 25px 20px 0;  -moz-transform:skewX(-25deg);  -webkit-transform:skewX(-25deg);  -o-transform:skewX(-25deg);  -ms-transform:skewX(-25deg);  transform:skewX(-25deg);  border-left:28px solid #2cade3;  }
@media all and (min-width:1100px)  {  #site_body .enq_cont .pre_text>.text  {  padding:40px 25px 40px 0;  } }
*/
/*
#site_body .enq_cont .btn_area  {  display:inline-block;  vertical-align:top;  width:100%;  max-width:445px;  }
@media all and (min-width:500px)  {  #site_body .enq_cont .btn_area  {  margin:0 auto 25px auto;  display:block;  } }
@media all and (min-width:900px)  {  #site_body .enq_cont .btn_area  {  max-width:670px;  } }
@media all and (min-width:1100px)  {  #site_body .enq_cont .btn_area  {  display:inline-block;  max-width:860px;  margin:0 0 0 50px;  } }
#site_body .enq_cont .btn_area .text  {  color:#2cade3;  font-size:1em;  margin:20px 0 12px 9px;  font-weight:500;  }
#site_body .enq_cont .btn_area a  {  text-align:center;  color:#000;  font-size:1.5em;  font-weight:500;  padding:.5em 0;  background-color:#fff;  border:1px solid #fff;  border-radius:6px;  width:80%;  max-width:200px;  display:block;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  margin:10px auto;  text-decoration:none;  }
@media all and (min-width:500px)  {  #site_body .enq_cont .btn_area a  {  display:inline-block;  margin:10px;  } }
@media all and (min-width:1100px)  {  #site_body .enq_cont .btn_area a  {  width:120px;  } }
#site_body .enq_cont .btn_area a:hover  {  background-color:#2cade3;  color:#fff;  border-color:#2cade3;  }
#site_body .enq_cont .btn_area .next  {  background-color:#2cade3;  border:1px solid #2cade3;  text-transform:uppercase;  border-radius:0;  color:#fff;  position:relative;  margin-right:0;  display:inline-block;  width:100px;  }
#site_body .enq_cont .btn_area .next:hover  {  background-color:#fff;  color:#000;  border-color:#fff;  }
#site_body .enq_cont .btn_area .next:hover .tri_right  {  border-left-color:#fff;  }
#site_body .enq_cont .btn_area .next .tri_right  {  border:dashed .53em transparent;  display:inline-block;  font-size:2em;  height:0;  line-height:0;  position:absolute;  border-left-width:.5em;  border-left-style:solid;  border-left-color:#2cade3;  left:99px;  top:-1px;  }
*/

#site_body div#site_side_panel  {  position:relative;  z-index:10;  margin:0 0 25px 0;  }
#site_body div.back_header  {  display:none;  }

#site_footer  {  background-color:#000;  margin:0 auto;  max-width:1200px;  }
#site_footer .top  {  display:block;  margin:0 auto;  padding:50px 0 0px 0;  background-color:#000;  text-align:center;  max-width:550px;  }
#site_footer .top .logo_uf_sml_wtext  {  display:block;  margin-top:12px;  background:url('/img/flogo.png');  background-repeat:no-repeat;  width:230px;  height:150px;  }
#site_footer .top .copyright  {  color:#ccc;  font-size:.85em; line-height: 1.2em; margin:25px 0 0 17px;  }
#site_footer .top .cont  {  display:inline-block;  text-align:left;  vertical-align:top;  margin:0 25px 25px 25px;  min-width:150px;  }
#site_footer .top .cont.logo  {  margin-right:0;  }

#site_footer .top .cont .tier_1  {  display:table;  font-size:.875em;  line-height:normal;  text-transform:uppercase;  color:#fff;  margin:12px 0;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  }
#site_footer .top .cont .tier_1:hover  {  color:white;  }
#site_footer .top .cont .tier_2  {  display:table;  font-size:1em;  line-height:30px;  color:#fff;  text-transform:uppercase;  margin:8px 0 0;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:400;  }
#site_footer .top .cont .tier_3  {  font-size:.875em;  line-height:1.5em;  color:#ccc;  display:table;  text-decoration:underline;  }
#site_footer .top .cont .tier_3:hover  {  color:#2cade3;  }
#site_footer .top .fstaff  {   max-width:300px; }
#site_footer .top .fstaff .tier_3  {  display:inline-block; width:150px;  }

#site_footer .bottom .powered  {  text-transform:capitalize;  display:block;  font-size:.875em;  line-height:normal;  color:#2CADE3;  text-decoration:none;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  vertical-align:middle;    }

.lcont  { margin-bottom:30px; }

.cfblk  {  margin:10px 0 0;  }
.cfblk h2  {  color:#000;  font-size:1.5em;  text-transform:uppercase;  line-height:1.5em;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  margin:0 0 55px 90px;  }
.cfblk div.row+h2  {  margin-top:50px;  }
.cfblk .row  {   position:relative;  }
.cfblk .row.full  {  max-width:652px;  }
.cfblk input[type="text"]:disabled, .cfblk input[type="text"]:read-only, .cfblk select:disabled, .cfblk textarea:disabled, .cfblk textarea:read-only  {  color:#868585;  border:1px solid #ddd;  }
.cfblk .inline  {  display:inline-block;  position:relative;  width:100%;  max-width:260px;  vertical-align:top; margin-bottom: 25px !important; }
.cfblk .inline:first-child  {  margin:0 65px 0 0;  }
.cfblk input[type="radio"]+label  {  font-size:1em;  position:relative;  cursor:pointer;  }
.cfblk input[type="radio"]+label:before  {  content:" ";  display:inline-block;  position:relative;  width:17px;  height:17px;   margin-right:8px;  top:2px;  cursor:pointer;  }
.cfblk input[type="radio"]:checked+label:before  {  background-position:-92px -24px;  }
.cfblk input[type="checkbox"]+label  {  font-size:14px;  position:relative;  cursor:pointer;  }
.cfblk input[type="checkbox"]+label:before  {  content:" ";  display:inline-block;  position:relative;  width:22px;  height:20px;  margin-right:8px;  top:2px;  cursor:pointer;  }
.cfblk input[type="checkbox"]:checked+label:before  {  background-position:-83px -3px;  }
.cfblk .mandatory  {  color:#ff6d00;  font-size:16px;  }
.cfblk .info span:first-child  {  margin-right:20px;  }
.cfblk .submit  {  margin-top:80px;  padding-bottom:80px;  text-align:center;  }
.cfblk .submit #form_168_submit  {  cursor:pointer; background-color: #2CADE3; color:#fff; border:0; display: inline-block; box-sizing: border-box; width: 100%; text-transform: uppercase; text-align: center; font-size:1.875em;  font-weight:300;  padding:20px 25px;  }
.cfblk .submit #form_168_submit:hover  {  background-color:#fff;  color:#000; border:1px solid #000; }


.myocfblk  {  margin:10px 0 0;  }
.myocfblk h2  {  color:#000;  font-size:1.5em;  text-transform:uppercase;  line-height:1.5em;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  margin:0 0 55px 90px;  }
.myocfblk div.row+h2  {  margin-top:50px;  }
.myocfblk .row  {   position:relative;  }
.myocfblk .row.full  {  max-width:652px;  }
.myocfblk input[type="text"]:disabled, .myocfblk input[type="text"]:read-only, .myocfblk select:disabled, .myocfblk textarea:disabled, .myocfblk textarea:read-only  {  color:#868585;  border:1px solid #ddd;  }
.myocfblk .inline  {  display:inline-block;  position:relative;  width:100%;  max-width:260px;  vertical-align:top; margin-bottom: 25px !important;  }
.myocfblk .inline:first-child  {  margin:0 65px 0 0;  }
.myocfblk input[type="radio"]+label  {  font-size:1em;  position:relative;  cursor:pointer;  }
.myocfblk input[type="radio"]+label:before  {  content:" ";  display:inline-block;  position:relative;  width:17px;  height:17px;   margin-right:8px;  top:2px;  cursor:pointer;  }
.myocfblk input[type="radio"]:checked+label:before  {  background-position:-92px -24px;  }
.myocfblk input[type="checkbox"]+label  {  font-size:14px;  position:relative;  cursor:pointer;  }
.myocfblk input[type="checkbox"]+label:before  {  content:" ";  display:inline-block;  position:relative;  width:22px;  height:20px;  margin-right:8px;  top:2px;  cursor:pointer;  }
.myocfblk input[type="checkbox"]:checked+label:before  {  background-position:-83px -3px;  }
.myocfblk .mandatory  {  color:#ff6d00;  font-size:16px;  }
.myocfblk .info span:first-child  {  margin-right:20px;  }
.myocfblk .submit  {  margin-top:80px;  padding-bottom:80px;  text-align:center;  }
.myocfblk .submit #form_626_submit  {  cursor:pointer; background-color: #2CADE3; color:#fff; border:0; display: inline-block; box-sizing: border-box; width: 100%; text-transform: uppercase; text-align: center; font-size:1.875em;  font-weight:300;  padding:20px 25px;  }
.myocfblk .submit #form_626_submit:hover  {  background-color:#fff;  color:#000; border:1px solid #000; }


.ppcont { padding:20px; }

.jmfblk  {  margin:10px 0 0;  }
.jmfblk h2  {  color:#000;  font-size:1.5em;  text-transform:uppercase;  line-height:1.5em;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;  margin:0 0 55px 90px;  }
.jmfblk div.row+h2  {  margin-top:50px;  }
.jmfblk .row  {  margin:0px 0 25px 0; position:relative;  }
.jmfblk .row.full  {  max-width:652px;  }
.jmfblk input[type="text"]:disabled, .jmfblk input[type="text"]:read-only  {  color:#868585;  border:1px solid #ddd;  }
.jmfblk .inline  {  display:inline-block;  position:relative;  width:100%;  max-width:260px;  vertical-align:top;  }
.jmfblk .inline:first-child  {  margin:0 ;  }
.jmfblk .mandatory  {  color:#ff6d00;  font-size:16px;  }
.jmfblk .info span:first-child  {  margin-right:20px;  }
.jmfblk .submit  {  margin-top:30px;  padding-bottom:30px;  text-align:center;  }
.jmfblk .submit #form_420_submit  {  cursor:pointer; background-color: #2CADE3; color:#fff; border:0; display: inline-block; box-sizing: border-box; width: 100%; text-transform: uppercase; text-align: center; font-size:1.875em;  font-weight:300;  padding:20px 25px;  }
.jmfblk .submit #form_420_submit:hover  {  background-color:#fff;  color:#000; border:1px solid #000; }


input[type="radio"]  {  position:absolute;  left:-9999px;  }
input[type="checkbox"]  {  position:absolute;  left:-9999px;  }

.error, .tfvHighlight  {   color:#f00 !important;   }

.logo-container>a  {  display:block;  }
.nav-container .mobile-phone:before  {  margin-left:100px;  width:19px;  height:23px;  display:inline-block;  float:left;  content:'';  }



.img_text_group  {  display:block;  min-height:200px;  }
.img_text_group .img  {  display:block;  width:200px;  height:200px;  margin:0 0 30px 0;  }
.img_text_group p  {  display:block;  vertical-align:top;  }

.tri-image-columns  {  width:100%;  text-align:start;  margin:40px auto 0 auto;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  }
.tri-image-columns .col  {  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  max-width:280px;  margin:0 18px 50px 0;  }
.tri-image-columns .col:last-child  {  margin-right:0;  }
.tri-image-columns img  {  width:220px;  min-height:135px;  background-color:#ef3f2a;  }
.tri-image-columns h2  {  text-align:center;  margin:20px 0;  }
.tri-image-columns p  {  text-align:center;  }



#site_header .fa-facebook, #site_header .fa-twitter, #site_header .fa-google-plus, #site_header .fa-linkedin, #site_header .fa-instagram  {  color:#fff;  font-size:26px !important;  }
.fa-black  {  color:#000;  font-size:40px !important;  }


.ddservices { padding: 10px 0; text-align:center;  }
.ddservices select { width:250px; text-align:center;  padding:10px; text-transform:uppercase; }

#site_body .back_header  { 	display: none !important;  }

#news_list  {  	max-width: 1200px; 	margin: 0 auto; 	padding: 0px 10px 50px 10px; 	-ms-word-wrap: break-word; 	word-wrap: break-word; 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; 	overflow: hidden; 	background-color: #fff; position:relative;  }
#news_list .mcont { margin: 0 0 20px 0; }
#news_list #site_side_panel  { 	margin-top: 0 !important; 	margin-bottom: 60px !important;  }
#news_list #site_side_panel .mail_list_basic_sign_up  { 		margin-top: 0 !important;  }
#news_list #site_side_panel .rsocial a  {  font-size:40px; color:#2cade3; padding: 0 10px; text-decoration:none; }
#news_list #site_side_panel .rsocial a:hover   {  color:#000; }
	
#news_list #item_list #item_placeholder  { 	display: none;  }
#news_list #item_list  .button_strip_text_3 .ribbon .text { padding: 0.6em 1.0em 0.6em 0px; }
#news_list #item_list .button_strip_text_3 .ribbon .tri_left { margin: -25px -5px 0px 0px; position: relative; z-index: 1; }
/*
#news_list .pagination .link_button  { 	font-size: 1em; 	padding: 15px 45px; 	margin: 60px 0;  }
#news_list .pagination .link_button:hover  { 	color: #000;  }
*/
#news_list h6  { 	font-size: 1.5em; 	text-align: center; 	line-height: 1.35em; 	font-weight: 300; 	color: #727272;  }

#news_list .divider_container  { 	margin: 50px 0; 	text-align: center;  }
#news_list .divider_container .divider_line  { 	content: ''; 	display: inline-block; 	width: 25%; 	max-width: 100px; 	height: 1px; 	background-color: #d9d9d9; 	margin: 0 14px;  }
#news_list .divider_container .logo_uf_sml  { 	display: inline-block; 	vertical-align: middle;  }

#news_list .newsitem  {  display:block;  } 
#news_list .newsitem .container .image  { 	display: inline-block; 	margin: 0 auto 30px auto;  }
#news_list .newsitem .container .image img  { 	width: 100%; 	height: auto;  }
#news_list .newsitem .text_cont  { 	display: inline-block; 	vertical-align: top;  }
#news_list .newsitem .text_cont .title  { 	margin-bottom: 30px; 	display: block; 	font-size: 2.25em; 	color: #000; 	font-family: Ubuntu, Arial, Helvetica, Sans-Serif;  }
#news_list .newsitem .text_cont .date  { 	color: #727272; 	font-size: 0.875em; 	font-weight: 300; 	display: block; 	margin-bottom: 30px;  }
#news_list .newsitem .synopsis .text  { 	color: #727272; 	font-size: 1em; 	font-weight: 300; 	line-height: 1.5em;  }
#news_list .newsitem .synopsis .btn_rm  {  margin:25px 0 0 0; }
#news_list .newsitem .synopsis .btn_rm  .text  {  color:#fff; font-size:1.5em; font-weight:700; line-height:1em;  }
#news_list .newsitem .synopsis a  {  color:#fff;	display: block; 	vertical-align: bottom; 	text-align: start; 	text-decoration: underline; 	 	}
#news_list .newsitem .synopsis .fa-chevron-right  {  margin-right:10px; }
#news_list .newsitem:after  { 	content: ''; 	display: block; 	width: 100%; 	height: 1px; 	background-color: #d9d9d9; 	margin: 25px 0 30px 0;  }
#news_list .newsitem:last-child:after  { 	display: none;  }

#news_list .categories { height:700px; overflow-y:scroll; }


/*
div.pagination  { 	text-align: center;  }
div.pagination a.pagination_prev  { 	display: none;  }
div.search_bar  { 	display: none;  }
*/


#news-content  { 	overflow: hidden; 	-ms-word-wrap: break-word; 	word-wrap: break-word; 	padding: 0px 10px 25px 10px;  }
#news-content .newsdate  { 	font-size: 1.125em; 	font-weight: 400; 	margin-bottom: 16px;  }
#news-content img  { 	width: 100%; 	max-width: 585px; 	display: block; 	margin: 0 auto 30px auto;  }




.news_filter  {   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   display: block;   color: #000;   margin: 0 auto 40px auto;   max-width: 600px;  }
.news_filter div.title  {  padding-bottom: 10px; margin-bottom: 10px; font-size: 1.125em; text-decoration: none; text-transform: uppercase;     color: #000;     font-weight: 700;  }
.news_filter ul  {  padding-left: 0;  }
.news_filter ul li:last-child  {  border-bottom: none;  }
.news_filter ul li  {  list-style: none; margin: 0;  }
.news_filter ul li a  {  line-height: 1em; padding: 17px 0 17px 30px; text-decoration: none; display: block; color: #454444; text-transform: capitalize; font-weight: 700; position:relative; }
.news_filter ul > li  {  margin: 0; line-height: 30px;  }
.news_filter ul > li:nth-child(odd) > a  {  background-color: #dcdcdc;  }
.news_filter ul > li.selected  {  position: relative;  }
.news_filter ul > li:hover > a, .news_filter ul > li.selected > a  {  color: #fff; background-color: #2cade3;  }
.news_filter ul > li.selected > ul  {  padding: 10px 0; display: block;  }
.news_filter ul > li > a  {  font-size: 1em; line-height: 1em; padding: 17px 30px 17px 60px; text-decoration: none; display: block; color: #454444; background-color: #e8e8e8; text-transform: capitalize; font-weight: 700;  }
.news_filter ul > li:last-child > a  {  border-bottom: none;  }
.news_filter .fa-chevron-right  {  position:absolute; top:20px; left:30px; color:#2cade3; }
.news_filter ul > li:hover > a .fa-chevron-right, .news_filter ul > li.selected  .fa-chevron-right  {  color:#fff; }




#edu_list  {   max-width: 1200px;      margin: 0 auto;         padding: 0px 10px 50px 10px;    -ms-word-wrap: break-word;      word-wrap: break-word;  -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;         box-sizing: border-box;         overflow: hidden;       background-color: #fff; position:relative;  }
#edu_list .mcont { margin: 0 0 20px 0; }
#edu_list #site_side_panel  {  margin-top: 0 !important;       margin-bottom: 60px !important;  }
#edu_list #site_side_panel .mail_list_basic_sign_up  {                 margin-top: 0 !important;  }
#edu_list #site_side_panel .rsocial a  {  font-size:40px; color:#2cade3; padding: 0 10px; text-decoration:none; }
#edu_list #site_side_panel .rsocial a:hover   {  color:#000; }

#edu_list #item_list #item_placeholder  {      display: none;  }
#edu_list #item_list  .button_strip_text_3 .ribbon .text { padding: 0.6em 1.0em 0.6em 0px; }
#edu_list #item_list .button_strip_text_3 .ribbon .tri_left { margin: -25px -5px 0px 0px; position: relative; z-index: 1; }
#edu_list h6  {        font-size: 1.5em;       text-align: center;     line-height: 1.35em;    font-weight: 300;       color: #727272;  }

#edu_list .divider_container  {        margin: 50px 0;         text-align: center;  }
#edu_list .divider_container .divider_line  {  content: '';    display: inline-block;  width: 25%;     max-width: 100px;       height: 1px;    background-color: #d9d9d9;      margin: 0 14px;  }
#edu_list .divider_container .logo_uf_sml  {   display: inline-block;  vertical-align: middle;  }


#edu_list .eduitem  {  display:block;  }
#edu_list .eduitem .container .image  {       display: inline-block;  margin: 0 auto 30px auto;  }
#edu_list .eduitem .container .image img  {   width: 100%;    height: auto;  }
#edu_list .eduitem .text_cont  {      display: inline-block;  vertical-align: top;  }
#edu_list .eduitem .text_cont .title  {       margin-bottom: 30px;    display: block;         font-size: 2.25em;      color: #000;    font-family: Ubuntu, Arial, Helvetica, Sans-Serif;  }
#edu_list .eduitem .text_cont .date  {        color: #727272;         font-size: 0.875em;     font-weight: 300;       display: block;         margin-bottom: 30px;  }
#edu_list .eduitem .synopsis .text  {         color: #727272;         font-size: 1em;         font-weight: 300;       line-height: 1.5em;  }
#edu_list .eduitem .synopsis .btn_rm  {  margin:25px 0 0 0; }
#edu_list .eduitem .synopsis .btn_rm  .text  {  color:#fff; font-size:1.5em; font-weight:700; line-height:1em;  }
#edu_list .eduitem .synopsis a  {  color:#fff;        display: block;         vertical-align: bottom;         text-align: start;      text-decoration: underline;             }
#edu_list .eduitem .synopsis .fa-chevron-right  {  margin-right:10px; }
#edu_list .eduitem:after  {   content: '';    display: block;         width: 100%;    height: 1px;    background-color: #d9d9d9;      margin: 25px 0 30px 0;  }
#edu_list .eduitem:last-child:after  {        display: none;  }

#edu_list .categories { height:700px; overflow-y:scroll; }

.edu_filter  {   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   display: block;   color: #000;   margin: 0 auto 40px auto;   max-width: 600px;  }
.edu_filter div.title  {  padding-bottom: 10px; margin-bottom: 10px; font-size: 1.125em; text-decoration: none; text-transform: uppercase;     color: #000;     font-weight: 700;  }
.edu_filter ul  {  padding-left: 0;  }
.edu_filter ul li:last-child  {  border-bottom: none;  }
.edu_filter ul li  {  list-style: none; margin: 0;  }
.edu_filter ul li a  {  line-height: 1em; padding: 17px 0 17px 30px; text-decoration: none; display: block; color: #454444; text-transform: capitalize; font-weight: 700; position:relative; }
.edu_filter ul > li  {  margin: 0; line-height: 30px;  }
.edu_filter ul > li:nth-child(odd) > a  {  background-color: #dcdcdc;  }
.edu_filter ul > li.selected  {  position: relative;  }
.edu_filter ul > li:hover > a, .edu_filter ul > li.selected > a  {  color: #fff; background-color: #2cade3;  }
.edu_filter ul > li.selected > ul  {  padding: 10px 0; display: block;  }
.edu_filter ul > li > a  {  font-size: 1em; line-height: 1em; padding: 17px 30px 17px 60px; text-decoration: none; display: block; color: #454444; background-color: #e8e8e8; text-transform: capitalize; font-weight: 700;  }
.edu_filter ul > li:last-child > a  {  border-bottom: none;  }
.edu_filter .fa-chevron-right  {  position:absolute; top:20px; left:30px; color:#2cade3; }
.edu_filter ul > li:hover > a .fa-chevron-right, .edu_filter ul > li.selected  .fa-chevron-right  {  color:#fff; }







#event-content  { 	overflow: hidden; 	-ms-word-wrap: break-word; 	word-wrap: break-word; 	padding: 0px 10px 25px 10px;  }
#event-content img  { 	width: 100%; 	max-width: 585px; 	display: block; 	margin: 0 auto 30px auto;  }



.staffs  {  list-style:none; margin:0; padding:0; }
.staffs li  {  display:inline-block; width:280px; margin: 20px 0px; position:relative;  background-color:#EBEBEB; vertical-align:top;  }
.staffs li  img { width:100%; height:auto; }
.staffs li a  {  text-decoration:none; color:#fff; }
.staffs li h3  {  color:#fff; width:240px; background-color:#000;  padding: 20px 20px 0 20px; text-transform:uppercase; font-weight:bold; font-size:14px; margin-bottom:0; }
.staffs li a:hover h3  {  background-color:#2cade3; }
.staffs li h4  {  color:#fff; width:240px; height:65px; overflow:hidden; background-color:#000;  padding: 0 20px 20px 20px; margin:0; text-transform:titlecase;  font-size:30px; }
.staffs li a:hover h4  {  background-color:#2cade3; }

.staff .staffimg  {  margin-bottom:30px; }
.staff .staffimg   img { width:100%; height:auto; }
.staff .rassociation  {  width:100%; text-align:right; }
.staff .consults { font-size: 1em; font-weight: 300; color: #414141; line-height: 1.625em; margin-bottom: 20px;  }

.staff.admin .consults { display:none; }

.button_strip_3   {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    background-color: #ebebeb;    max-width: 1200px;    width: 100%;    text-align: left;    display: block;    margin: 0 auto;  }   
.button_strip_3 > .cont   {      text-align: center;    } 

.button_strip_3 .link   {  text-align: center;  display: inline-block;  width: 100%;  text-decoration: none;  vertical-align: middle;    } 
.button_strip_3 .link > .cont   {    display: inline-block;    text-align: start;    vertical-align: middle;    margin-left: 0px;    } 
/*.button_strip_3 .link:hover  {  background-color:#2cade3; }*/
.button_strip_3 .btn_title   {  font-size: 14px;  text-transform: uppercase;  margin: 0;  font-weight: 700;  color: #fff;  line-height: 1.625em;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;   } 
.button_strip_3 .btn_title .fa-chevron-right   {   color:#32BCE9;  display: inline-block;    width: 14px;    height: 22px;     margin-left: 0px;   } 
.button_strip_3 .link:hover .btn_title .fa-chevron-right   {  color:#fff; }
.button_strip_3 .btn_sub_title   {  display: block;  margin: 0;  color: #2cade3;  font-size: 0.875em;  font-weight: 700;    } 


.services_blk   {  background-color:#7F7F7F;     }   
.services ul  {  list-style:none;  width:1200px;  overflow:hidden;   }
.services ul li   {  display: inline-block;  width:220px;  margin: 0 5px;  padding: 10px 5px;     }
.services ul li:hover .fa-chevron-right  {  color:#fff; }
.services ul li:hover  {  background-color:#2cade3; -moz-transform:skewX(-25deg);  -webkit-transform:skewX(-25deg);  -o-transform:skewX(-25deg);  -ms-transform:skewX(-25deg);  transform:skewX(-25deg); }
.services ul li:hover a  {  -moz-transform:skewX(25deg);  -webkit-transform:skewX(25deg);  -o-transform:skewX(25deg);  -ms-transform:skewX(25deg);  transform:skewX(25deg); }


.clubs_blk   {  background-color:#fff; padding-bottom:40px;  }   
.clubs_blk .header  {  width:100%; font-size: 24px; 	vertical-align: bottom;	color: #2CADE3;	line-height: normal;	text-transform: uppercase;	display: inline-block;	font-family: Ubuntu,Arial,Helvetica,sans-serif;	font-weight: 700;	text-align:center; }
.clubs  {  margin: 0 auto; }
.clubs ul  {  list-style:none;  width:1200px;  overflow:hidden;   }
.clubs ul li   {  display: inline-block;  width:160px;  margin: 0 10px;  padding: 0 10px;     }


.association_blk   {  background-color:#fff;  }   
.association_blk .header {	width: 100%;	font-size: 24px;	vertical-align: bottom;	color: #2CADE3;	line-height: normal;	text-transform: uppercase;	display: inline-block;	font-family: Ubuntu,Arial,Helvetica,sans-serif;	font-weight: 700;	text-align: center; margin:20px 0;	}
.associations  {  margin: 0 auto; }
.associations ul  {  list-style:none;  width:1200px;  overflow:hidden; margin-bottom:0;   }
.associations ul li   {  display: inline-block;  width:160px;  margin: 0 10px;  padding: 0 10px;     }



.filter_blk  {  margin:20px; }
.filter_blk a  {  color:#000; font-family:font-family:Ubuntu,Arial,Helvetica,Sans-Serif; font-size:14px; line-height:32px; text-transform:uppercase; font-weight:bold; }
.filter_blk a:hover, .filter_blk a.active  {  color:#2cade3; }
.filter_blk  span  {  padding: 0 10px; color:#2cade3; }


.galblk  {  clear:both; overflow:hidden; white-space:nowrap; font-size:0;  } 
.galblk .galimg  {  margin: 0 10px 20px 10px; float:left; width:225px; box-shadow: 0 0 3px #999; }
.galblk .galimg img  {  width:100%; display:block;  }

.galimgs .galblk .galimg  {  width:190px; }

#map_canvas  {  height:400px; margin: 0 0 50px 0; }

.aliascontact .ccol1, .aliascontact .ccol2 { margin:5px 20px 5px 20px; width:88%; float:none; }
.aliascontact .lcont .fa { padding: 0 10px 0 0; }
.aliascontact .lcont img { width:100%; height:auto; }

#twitter-box { 	margin-top:7px; }
#twitter-box .tweetbox  { 	border-bottom:1px dotted #cecece;	padding:10px 0 10px 0;	margin:0px 0 15px 0; color:#fff; }
#twitter-box  .tweetbox:last-child  {  border-bottom:none; margin:0;  }
#twitter-box .postarrow  {  	width:60px;	float:left; padding:5px 10px 10px 10px; }
#twitter-box .commenttextarea  {   	width:210px;	overflow:hidden;	padding: 3px 2px 2px 15px;	float:left;	height: auto;	margin: 0 0 0px 0; font-size:18px; line-height:20px; 	}

.rheader { font-family:Ubuntu,Arial,Helvetica,Sans-Serif; color:#000;  text-align:center; font-size:26px; font-weight:bold; text-transform:uppercase; margin: 0 0 20px 0;  }

.rtweets { margin:0 0 50px 0; }
.rtweets .title  {  font-family:Ubuntu,Arial,Helvetica,sans-serif; font-size:32px; font-weight:500; text-align:center; }
.rtweets #twitter-box .tweetbox  { color:#414141; margin-bottom:0; }
.rtweets #twitter-box .commenttextarea  {  width:65%; height:100%; font-size:12px; line-height:16px; }

.rinsta { margin:0 0 50px 0; display:none; }
.rinsta .title  {  font-family:Ubuntu,Arial,Helvetica,sans-serif; font-size:32px; font-weight:500; text-align:center; }
.rinsta a { width:140px; height:140px; margin:4px; display:inline-block;  }
.rinsta a img { width:100%; height:100%; }

.rfbook { margin:0 0 50px 0; }
.rfbook .title  {  font-family:Ubuntu,Arial,Helvetica,sans-serif; font-size:32px; font-weight:500; text-align:center; }
.rfbook .fb_iframe_widget { margin:10px 0 0px 0; height:130px;  }

.slogan  {  position:absolute; top:-20px; right:23px; z-index:4; font-family:Ubuntu,Arial,Helvetica,Sans-Serif; color:#000;  text-align:center; font-size:16px; font-weight:bold; text-transform:uppercase;  }

.aliashome .slogan { position:relative; top:-20px;  }

.button_strip_text_3   {  -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   background-color: #ebebeb;   max-width: 1200px;   width: 100%;   text-align: center;   display: block;   margin: 0 auto;   position: relative;     } 
.button_strip_text_3.btn_rm  {  background-color:#c2c2c2; margin: 0 0 20px 0; }
.button_strip_text_3.btn_ddl  {  background-color:#222; margin: 0 0 20px 0; }
.button_strip_text_3.btn_ddl a, .button_strip_text_3.btn_rm a  {  color:#fff; }
.button_strip_text_3.btn_ddl:hover, .button_strip_text_3.btn_rm:hover  {  background-color:#666; }


.button_strip_text_3.btn_promo  {  background-color:#222; margin: 0 0 20px 0; max-width:auto; color:#fff; }

.button_strip_text_3.btn_ser  {  background-color:#ccc; margin: 0 0 20px 0; }
.button_strip_text_3.btn_ser a  {  color:#414141; }
.button_strip_text_3.btn_ser:hover  {  background-color:#666;  }
.button_strip_text_3.btn_ser:hover a { color:#fff; }

.button_strip_text_3 > .cont   {  text-align: center;   overflow: hidden;   width: 262px;   margin: 0 auto;     } 
.button_strip_text_3 .link   {  display: block;   text-decoration: none;   vertical-align: middle;   text-align: left;     } 
.button_strip_text_3 .link .icon   {  display: inline-block;   vertical-align: middle;     } 
.button_strip_text_3 .link .cont   {  display: inline-block;   text-align: start;   vertical-align: middle;   margin: 0 auto;   padding: 20px 5px;     } 
.button_strip_text_3 .link .cont .btn_title   {  font-size: 28px;   text-transform: uppercase;   font-weight: 700;   margin: 0;   color: #414141;   line-height: 125%;     } 
.button_strip_text_3 .link .cont .btn_title .fa-chevron-right  {  color: #2cade3;  display: inline-block;   width: 14px;   height: 22px;   margin-left: 10px;     } 
.button_strip_text_3 .link .cont .btn_sub_title   {  margin: 0;   color: #000;  font-size:20px;   font-weight: 700;   display: block;  font-style:italic;   } 

.button_strip_text_3.btn_ddl .link .cont2   {   text-align: start;   vertical-align: middle;   margin: 0 auto;  	font-size: 1.3em;	font-weight: bold;	line-height: 1em;	padding: 0.5em 0 0.4em 1.3em;	display: inline-block;	text-transform: uppercase;	}

.button_strip_text_3.btn_promo .link .cont2   {   text-align: start;   vertical-align: middle;   margin: 0 auto;          font-size: 1em;       font-weight: bold;      line-height: 1.4em;       padding: 1em 1.3em 3em 1.3em;   display: inline-block;  text-transform: uppercase;      }

.button_strip_text_3.btn_ser .link .cont2   {   text-align: start;   vertical-align: middle;   margin: 0 auto;          font-size: 0.8em;       font-weight: bold;      line-height: 1em;       padding: 0.8em 0 0.8em 1.3em;   display: inline-block;  text-transform: uppercase;      }

.button_strip_text_3 .ribbon   {  position: relative;   right: 0; display: block;   text-align: right;  overflow:hidden;   } 
.button_strip_text_3.btn_ser .ribbon { position:absolute; }

.button_strip_text_3 .ribbon .tri_left   {  width: 0;   height: 0;   border-style: solid;   border-width: 0px 0px 4.9em 4.9em;   border-color: transparent transparent #2cade3 transparent;   display: inline-block;   vertical-align: top;   margin:-8px -5px 0 0; position:relative; z-index:2;  } 
.button_strip_text_3 .ribbon .text   {  background-color: #2cade3;   text-align: end;   font-size: 20px;   color: #fff;   font-weight: 700;   text-decoration: none;   text-transform: uppercase;   display: inline-block;   vertical-align: top;   padding: 15px 1.3em 15px 0;    width: 34%;   min-width: 148px;     } 
.button_strip_text_3.btn_rm .ribbon .text  {  min-width:150px; }
.button_strip_text_3.btn_ddl .ribbon .text  {  min-width:100px; }
.button_strip_text_3.btn_ser .ribbon .text  {  min-width:100px; }
.button_strip_text_3.btn_ser .ribbon .tri_left {   border-width: 0px 0px 2.6em 4.9em; }
.button_strip_text_3.btn_promo .ribbon .text { min-width: 160px; }

.button_strip_text_4   {  -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   background-color: #ebebeb;    width: 48%;   text-align: center;   display: inline-block;   margin: 0 auto;   position: relative;  vertical-align:top;   } 
.button_strip_text_4.btn_rm  {  background-color:#c2c2c2; margin: 0 0 20px 0; }
.button_strip_text_4.btn_ddl  {  background-color:#222; margin: 0 5px 20px 5px; }
.button_strip_text_4.btn_ddl a, .button_strip_text_4.btn_rm a  {  color:#fff; }
.button_strip_text_4.btn_ddl:hover, .button_strip_text_4.btn_rm:hover  {  background-color:#666; }


.button_strip_text_4 > .cont   {  text-align: center;   overflow: hidden;   width: 262px;   margin: 0 auto;     } 
.button_strip_text_4 .link   {  display: block;   text-decoration: none;   vertical-align: middle;   text-align: left;     } 
.button_strip_text_4 .link .icon   {  display: inline-block;   vertical-align: middle;     } 
.button_strip_text_4 .link .cont   {  display: inline-block;   text-align: start;   vertical-align: middle;   margin: 0 auto;   padding: 20px 5px;     } 
.button_strip_text_4 .link .cont .btn_title   {  font-size: 28px;   text-transform: uppercase;   font-weight: 700;   margin: 0;   color: #414141;   line-height: 125%;     } 
.button_strip_text_4 .link .cont .btn_title .fa-chevron-right  {  color: #2cade3;  display: inline-block;   width: 14px;   height: 22px;   margin-left: 10px;     } 
.button_strip_text_4 .link .cont .btn_sub_title   {  margin: 0;   color: #000;  font-size:20px;   font-weight: 700;   display: block;  font-style:italic;   } 

.button_strip_text_4.btn_ddl .link .cont2   {   text-align: start;   vertical-align: middle;   margin: 0 auto;  	font-size: 19px;	font-weight: bold;	line-height: 1em;	padding: 0.5em 0.6em 1em 0.6em;	display: inline-block;	text-transform: uppercase;	}

.button_strip_text_4 .ribbon   {  position: relative;   right: 0; display: block;   text-align: right;  overflow:hidden;   } 

.button_strip_text_4 .ribbon .tri_left   {  width: 0;   height: 0;   border-style: solid;   border-width: 0px 0px 4.9em 4.9em;   border-color: transparent transparent #2cade3 transparent;   display: inline-block;   vertical-align: top;   margin:-8px -5px 0 0; position:relative; z-index:2;  } 
.button_strip_text_4 .ribbon .text   {  background-color: #2cade3;   text-align: end;   font-size: 20px;   color: #fff;   font-weight: 700;   text-decoration: none;   text-transform: uppercase;   display: inline-block;   vertical-align: top;   padding: 15px 1.3em 15px 0;    width: 34%;   min-width: 148px;     } 
.button_strip_text_4.btn_rm .ribbon .text  {  min-width:150px; }
.button_strip_text_4.btn_ddl .ribbon .text  {  min-width:130px; }

.cnt_email { font-size:11px; }     

.aliascontact .ccol1 .button_strip_text_4, .aliascontact .ccol2 .button_strip_text_4 { width:100%; }
.aliascontact .ccol1 .button_strip_text_4 .cont2 span  { color:#fff;   }

.ohours { color:#fff; text-align: start; vertical-align: middle; margin: 0 auto; font-size: 19px; font-weight: bold; line-height: 1em; padding: 0.5em 0.6em 1em 0.6em; display: inline-block; text-transform: uppercase;  }
.ohours span { display:inline-block; float:right; margin: 0 0 0 30px; }

#hcont  {   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   width: 100%;   max-width: 1200px;   position: relative;   display: block;   margin: 0 auto;   background-color: #fff;  }
#hcont .featured_items_single_cont  { margin-top: 45px;  }

#hcont div.homepage_section_panel  {  max-width: 1000px; margin: 0 auto; padding: 0 0 0px 0;  }
#hcont div.homepage_section_panel h1  { font-size: 50px; line-height: 51px; font-weight: 700; margin: 35px 0 35px 0;  text-align:center; }
#hcont div.homepage_section_panel p  { font-size: 16px; line-height: 30px; font-weight: 300; color: #414141; line-height: 1.625em; margin-bottom: 21px; }

#hcont hr.home_divider  { width: 600px; height: 1px; background-color: #d2d2d2; border: 0; margin: 70px auto;  }

#hcont .ccol1, #hcont .ccol2 { margin:5px 20px 5px 20px; width:88%; float:none; }
	

#hcont div.stay_connected  { overflow: hidden; text-align: center; background-color:#000; background-repeat:no-repeat; }
#hcont div.stay_connected h2  { font-size: 24px; font-family:Ubuntu,Arial,Helvetica,sans-serif; text-transform:uppercase; display: block; color:#fff; font-weight: 700; margin: 20px 0 10px 0;  }
#hcont div.stay_connected .section_facebook > iframe  { background-color: white;  }
#hcont div.stay_connected .left, #hcont div.stay_connected .right  { width: 100%; display: inline-block; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  max-width: 470px;  }
#hcont div.stay_connected .tweetacc { font-size:20px; }

/*
#hcont div.stay_connected .col { float:right; width:340px; margin:0 20px 50px 20px; text-align:left; }
#hcont div.stay_connected .col .hnews { margin-top:7px; }
#hcont div.stay_connected .col .hnews .nthumb {  width:60px;     float:left; padding:5px 10px 10px 10px; }
#hcont div.stay_connected .col .hnews .ninfo { width:250px;    overflow:hidden;        padding: 3px 2px 2px 5px;      float:left;     height: auto;   margin: 0 0 0px 0; font-size:18px; line-height:20px; color:#fff; }
#hcont div.stay_connected .col .hnews .ntitle { font-weight:bold;  }
#hcont div.stay_connected .col .hnews .ndate { font-size:12px; margin:5px 0; }
#hcont div.stay_connected .col .hnews .nsummary { font-size:13px; line-height:18px;  }
*/

#hcont div.stay_connected .col {  text-align:left; }
#hcont div.stay_connected .col .hedu { margin-top:7px; width:340px; margin:0 20px 50px 20px; display:inline-block; vertical-align:top;  }
#hcont div.stay_connected .col .hedu .ethumb {  width:60px;     float:left; padding:5px 10px 10px 10px; }
#hcont div.stay_connected .col .hedu .einfo { width:250px;    overflow:hidden;        padding: 3px 2px 2px 5px;      float:left;     height: auto;   margin: 0 0 0px 0; font-size:18px; line-height:20px; color:#fff; }
#hcont div.stay_connected .col .hedu .etitle { font-weight:bold; }
#hcont div.stay_connected .col .hedu .edate { font-size:12px; margin:5px 0; }
#hcont div.stay_connected .col .hedu .esummary { font-size:13px; line-height:18px; }



#hcont iframe  { width: 100% !important;  }

#hcont .hrsocial { text-align:center;  }
#hcont .hrsocial a  {  font-size:40px; color:#2cade3; padding: 10px 8px; text-decoration:none; }
#hcont .hrsocial a:hover   {  color:#000; }


/*
.msg_cont  { text-align: center; max-width: 900px; margin: 0 auto; font-size: 0.875em;  }
@media all and (min-width: 900px)  { 
        .msg_cont  { font-size: 1em;  } 
}
.msg_cont .icon  { display: none;  }
@media all and (min-width: 900px)  { 
        .msg_cont .icon  { display: block; margin: 68px auto 0 auto;  } 
}
.msg_cont h1  { font-size: 2.75em; display: block; font-weight: 300; margin: 25px 0 35px 0;  }
.msg_cont p  { padding: 0 20px; font-size: 1.3125em; display: block; color: #454444; line-height: 1.5em; margin-bottom: 25px;  }
@media all and (min-width: 900px)  { 
        .msg_cont .p  { margin-bottom: 110px;  } 
}
*/


.featured_items_single_cont > .cont .events  {   display: block;   vertical-align: top;   margin: 0 auto;   text-align: left;  }
.featured_items_single_cont > .cont .news  {   display: none;   vertical-align: top;   margin: 0 auto;   text-align: left;  }
.featured_items_single_cont > .cont .news:first-child { display:block; }
.featured_items_single_cont .button_strip_text_3 .ribbon { position:absolute; }

#site_body div.back_header  {   display: none;  }

#mcont  {   overflow: auto;   background-color: #fff;  }
#mcont > div.content  {     overflow: hidden;     -ms-word-wrap: break-word;     word-wrap: break-word;     padding: 45px 20px 25px 20px;  }    

#mcont #site_side_panel .mail_list_basic_sign_up  {  display: none;  }
#mcont #site_side_panel .rlogo  {  margin:20px 0; text-align:center; }
#mcont #site_side_panel .rsocial a  {  font-size:40px; color:#2cade3; padding: 0 8px; text-decoration:none; }
#mcont #site_side_panel .rsocial a:hover   {  color:#000; }
#mcont #site_side_panel .rassociation  {  margin:20px 0; }
#mcont #site_side_panel .rassociation img  {  width:50%; height:auto; }

#news_list  { 	overflow: hidden; word-wrap: break-word; padding: 45px 20px 25px 20px; }

#edu_list  {   overflow: hidden; word-wrap: break-word; padding: 45px 20px 25px 20px; }


#mcont .featured_items_single_cont:before  {      -moz-box-sizing: border-box;      -webkit-box-sizing: border-box;      box-sizing: border-box;     content: '';     display: block;     height: 1px;     width: 80%;     margin: 40px auto 40px auto;   }



#widget_side_navigation  { 	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	display: block;	color: #000; }
#widget_side_navigation ul  { 	padding-left: 0; list-style: none;	margin: 0;  }
#widget_side_navigation ul li:last-child  { 	border-bottom: none; }
#widget_side_navigation ul > li  { 	margin: 0;	line-height: 30px; }
#widget_side_navigation ul > li .fa-chevron-right  {  margin-right:20px; color:#2cade3; }
#widget_side_navigation ul > li:nth-child(odd) > a  { 	background-color: #dcdcdc; }
#widget_side_navigation ul > li.selected  { 	position: relative; }
#widget_side_navigation ul > li:hover > a, #widget_side_navigation ul > li.selected > a  { 	color: #fff;	background-color: #2cade3; }
#widget_side_navigation ul > li.selected > ul  { 	padding: 10px 0;	display: block; }
#widget_side_navigation ul > li:hover > a .fa-chevron-right, #widget_side_navigation ul > li.selected .fa-chevron-right  {  color:#fff; 	}
#widget_side_navigation ul > li > a  { 	font-size: 1em;	line-height: 1em; padding: 17px 30px 17px 30px;	text-decoration: none;	display: block;	color: #454444;	background-color: #e8e8e8;	text-transform: capitalize;	font-weight: 700; position:relative; }
#widget_side_navigation ul > li > a img  {  position:absolute; z-index:9; right:-15px; top:-15px;  transform: scale(0.6); -webkit-transform-style: preserve-3d;    -webkit-transform: scale3d(0.6,0.6,0.6); }
#widget_side_navigation ul > li:hover > a img  {    transform: scale(0.8); right:-16px; top:-16px; z-index:10;  -webkit-transform-style: preserve-3d;    -webkit-transform: scale3d(0.8,0.8,0.8);  }
#widget_side_navigation ul > li:last-child > a  { 	border-bottom: none; }
#widget_side_navigation ul ul  { 	display: none;	list-style: none;	margin: 0;	padding: 0;	background-color: #e8e8e8; }
#widget_side_navigation ul ul > li  { 	position: relative;	margin: 0; }
#widget_side_navigation ul ul > li.selected  { 	position: relative; }
#widget_side_navigation ul ul > li.selected > a  { 	font-family: Ubuntu, Arial, Helvetica, Sans-Serif;	font-weight: 700; }
#widget_side_navigation ul ul > li.selected > ul  { 	display: block;	background-color: #2cade3;	color: #fff; }
#widget_side_navigation ul ul > li.selected:before  { 	 width: 7px;	height: 12px;	position: absolute;	top: 7px;	left: 25px;	content: '';	display: block; }
#widget_side_navigation ul ul > li > a  { 	font-size: 0.875em;	line-height: 1.5em;	text-decoration: none;	display: block;	margin: 0 20px;	padding: 3px 0px 3px 20px;	color: #454444; }
#widget_side_navigation ul ul > li > a:hover  { 	text-decoration: underline; }
#widget_side_navigation div.title  { 	padding-bottom: 10px;	margin-bottom: 10px; font-size: 20px;	text-transform: uppercase;	color: #000;	font-weight: 700; }
#widget_side_navigation div.title a  { 	font-size: 20px;	text-decoration: none;	text-transform: uppercase;	color: #000;	font-weight: 700; }
#widget_side_navigation > div  {  margin: 0 0 50px 0; }

#widget_side_navigation > .rconnect { text-align:center; }



.widget_carousel  {  }

/* Tab Selectors */
.widget_carousel .widget_carousel_items ul.ui-tabs-nav  {   }
.widget_carousel .widget_carousel_items ul.ui-tabs-nav li  {  }
.widget_carousel .widget_carousel_items ul.ui-tabs-nav li span  {  }
.widget_carousel .widget_carousel_items li.ui-tabs-nav-item a  {  }
.widget_carousel .widget_carousel_items li.ui-tabs-active span  {  }
.widget_carousel .widget_carousel_items ul.ui-tabs-nav li img  {  }

/* Panel */
.widget_carousel .widget_carousel_items .ui-tabs-panel  {  }
.widget_carousel .widget_carousel_items .ui-tabs-hide  {  display: none;  }
.widget_carousel .widget_carousel_items .ui-tabs-panel .info  {  }
.widget_carousel .widget_carousel_items .info  {  }
.widget_carousel .widget_carousel_items .info h2  {  }
.widget_carousel .widget_carousel_items .info h2 a  {  }
.widget_carousel .widget_carousel_items .info h2 a:hover  {  }
.widget_carousel .widget_carousel_items .info p  {  }
.widget_carousel .widget_carousel_items .info a  {  }
.widget_carousel .widget_carousel_items .info a:hover  { }

.widget_carousel div.widget_carousel_nav_prev, .widget_carousel div.widget_carousel_nav_next  {  }
.widget_carousel div.widget_carousel_nav_prev a, .widget_carousel div.widget_carousel_nav_next a  {  }
.widget_carousel div.widget_carousel_nav_prev  {  }
.widget_carousel div.widget_carousel_nav_next  {  }

#carousel_homepage_holder  {   display: none;  }

.feature   {  width: 280px;  margin: 0 auto 40px auto;  -ms-word-wrap: break-word;  word-wrap: break-word;   }
.feature .hidden   {  display: none;   }
.feature .date   {  display: none;   }
.feature .cont   {  font-size: 1em;  color: #2cade3;  font-weight: 300;  overflow: hidden;  line-height: 1.5em;     }
.feature .cont .name   {  font-size: 1.5em;  float: left;  vertical-align: bottom;  color:#2cade3;    line-height:normal;  text-transform:uppercase;  display:inline-block;  font-family:Ubuntu,Arial,Helvetica,Sans-Serif;  font-weight:700;   }
.feature .cont .extra   {  float: right;  font-style: italic;  vertical-align: bottom;  font-family: "Times New Roman", Arial, Helvetica, Sans-Serif;  font-weight: 700;   }
.feature .image   {  margin-bottom: 25px;  position: relative;   }
.feature .image img   {  width: 100%; height:auto;  }
.feature .image .logo_overlay   {  display: block;  position: absolute;  bottom: 0;  right: 0;   }
.feature .title   {  font-size: 1.5em;  color: #000;  margin-bottom: 25px;  text-decoration: none;  font-weight: 700;  margin-bottom: 25px;  display: block;  text-align:left; }
.feature .synopsis   {  font-size: 0.875em;  color: #000;  margin-bottom: 25px;  line-height: 1.375em;  font-weight: 300; text-align:left;   }
.feature .loc_sub_title   {  font-size: 0.875em;  font-weight: 700;  font-style: italic;  width: 70px;  display: inline-block;  line-height: 2em;   }
.feature .loc_sub_text   {  font-size: 0.875em;  font-weight: 300;   }
.feature .when  {  text-align:left; }
.feature .where   {  margin-bottom: 25px; text-align:left;  }
.feature .contact   {  margin-bottom: 25px; display:none;  }
.feature .more_link   {  display: block;  text-align:left; width:100%;  text-transform: uppercase;  font-style: italic;  font-family: "Times New Roman", Arial, Helvetica, Sans-Serif;  font-weight: 700;   }
.feature .more_link .fa-chevron-right   {  width: 7px;  height: 10px;   margin-right: 10px; color:#2cade3;	 }
.feature .btn-text   {  vertical-align: middle;  display: inline-block;  margin: 1em 1.5em;  color: white;  font-size: 1em;  font-family: 'Panefresco', Arial, Helvetica, Sans-Serif;  text-transform: uppercase;  font-weight: 700;   }
.feature .button_strip_text_3.btn_rm .ribbon .tri_left  {      margin: -39px -15px 0px 0px; }
.feature .button_strip_text_3.btn_rm .ribbon .text  {  min-width: 130px; font-size:1.2em;  padding: 10px 1.3em 10px 0px;  }
.feature .button_strip_text_3.btn_rm .link  {  height:40px; }



.adv_signup_cont  {   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   width: 100%;   max-width: 1200px;   position: relative;   display: block;   margin: 0 auto;   background-color: #e8e8e8;  }
.adv_signup_cont .bg  { background-color: #000; font-size: 0.75em; overflow: hidden;  }

.adv_signup_cont .bg .ribbon  { display: inline-block; background-color: #2cade3; height: 112px; width: 220px;  vertical-align: top;  }
.adv_signup_cont .bg .ribbon .text { background-color: #2cade3; padding:36px 1em 35px 1em; font-size: 20px; color: #fff; font-weight: 700; text-transform: uppercase; display: inline-block; vertical-align: top;   }
.adv_signup_cont .bg .tri_right  { width: 0; height: 0; border-style: solid; border-width: 112px 100px 0 0; margin-left:-4px; border-color: #2cade3 transparent transparent transparent; display: inline-block; vertical-align: middle;  }
.adv_signup_cont .bg .title  { color: white; font-size: 20px; padding: 1em 1.3em 3em; display: inline-block; font-weight: 300; vertical-align: middle;   }
.adv_signup_cont .bg .rm  { color:#fff;  font-size: 2.25em; font-weight:300; display:none;  }
.adv_signup_cont .bg a:hover { text-decoration:none; }




@keyframes flip  {     5% {         transform: rotateY(360deg);    }    100% {         transform: rotateY(360deg);   }    }

@-webkit-keyframes flip  {      5% {         -webkit-transform: rotateY(360deg);    }    100% {         -webkit-transform: rotateY(360deg);    }}
.logo  { animation-name: flip;animation: flip 15s linear infinite;-webkit-animation-name: flip;-webkit-animation: flip 15s linear infinite;} 


#siteimg   {  position:relative; display: block; vertical-align: middle; width:100%; padding:5px 0 0 0; margin: 15px 0 0 0px; }  
#siteimg img { width:100%; height:auto; }
#siteimg ul  {  list-style:none; padding:0; margin:0; }  
#siteimg ul  li  {  display:none;  padding:0; }
#siteimg:after {    content:'\A';    position:absolute;    width:100%; height:100%;    top:0; left:0;    background:rgba(44,173,227,0.4);    opacity:0;    transition: all 0.5s;    -webkit-transition: all 0.5s;}
#siteimg:hover:after {    opacity:1; }

.persocial { position:fixed; z-index:999; width:60px; background-color:#000;  }
.persocial a { font-size:30px; padding:10px 2%; color:#fff; width:20%; display:inline-block; text-align:center; }
.persocial a:hover { color:#2CADE3; text-decoration:none; }

.partner { margin: 0 0 50px 0; position:relative; }

.mcall { display:none; position:fixed; z-index:999; bottom:50px; width:100%; text-align:center; background-color:#2CADE3; font-size:30px;  }
.mcall a { display:inline-block; color:#fff; text-decoration:none; width:48%; font-size:20px; padding:10px 0; }
.mcall a:hover { background-color:#fff; color:#2CADE3; }

@media only screen and (min-device-width : 320px) and (max-device-width : 800px)   {  
	.mcall { display:block; }
	.persocial { bottom:0; left:0; width:100%;  }

}

@media only screen and (max-width : 370px)   {
	#hcont div.stay_connected .col .hedu { width:280px; }
	#hcont div.stay_connected .col .hedu .einfo { width:190px; }	
}

@media all and (min-width:500px)  {  
    .img_text_group  {  position:relative;  padding:0 0 0 230px;  }
    .img_text_group .img  {  position:absolute;  top:0;  left:0;  margin:0;  } 
	.ddservices { display:none; }

	.partner { padding: 0 0 0 180px;  }
	.partner img { position:absolute; left:0; top:0;  }

}

@media all and (min-width:600px)  {  
	#site_header .top nav.cont.menu_open ul.menu > li { width:23%; }
	
    .tri-image-columns .col  {  display:inline-block;  vertical-align:top;  }    
	
	.button_strip_text_3 > .cont   {  width: 700px;   text-align: left;   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   margin: 0 auto;     }  
	
	.button_strip_text_3 .link   {  float: left;   width: auto;     }  
	.button_strip_text_3.btn_rm .link  {  width:435px; }
	.lcont  .button_strip_text_3.btn_ddl, .ccol2   .button_strip_text_3.btn_ddl { height:70px; }
	.button_strip_text_3.btn_ddl .link  {  width:435px; }

	.lcont  .button_strip_text_3.btn_ser, .ccol2   .button_strip_text_3.btn_ser { height:40px; }
	.button_strip_text_3.btn_ser .link .cont2 { font-size:1em; }
	
	.lcont .button_strip_text_3 .ribbon, .ccol2   .button_strip_text_3 .ribbon { position:absolute; }
	.button_strip_text_3 .ribbon .text   {  width: auto;     } 

	.button_strip_text_3.btn_ser .ribbon .tri_left { border-width: 0 0 3em 4.9em; }	

	.button_strip_text_3.btn_promo .link { float:none; }

	#hcont div.stay_connected .left, #hcont div.stay_connected .right  {   padding: 20px;  } 
	
	.adv-signup-container h1  { width: 95%;  }
	
	#siteimg img { width:100%; height:auto; }
	
	.staffs li { margin: 20px 10px; }
	.staff .rassociation  {  float:right; width:100px; }
}

@media all and (min-width: 600px) and (max-width: 1000px)   {  
    .button_strip_3 > .cont   {  	text-align: left;  	width: 630px;  	margin: 0 auto;    }  
} 

@media all and (min-width: 600px) and (max-width: 1200px)   {  
    .button_strip_text_3 .link   {  display: inline-block;     } 
    .button_strip_text_3 .link:first-child   {  margin-right: 35px;     }  
}

@media all and (min-width: 700px)  { 
	#site_header .top nav.cont .control_cont  {  height:0;  }
	#site_header .top nav.cont .menu_show { display:none; }
	
	#site_header .top nav.cont ul.menu { display:block; }
	#site_header .top nav.cont ul { padding-left: 35px; }
	#site_header .top nav.cont li > a { padding: 20px 5px; }
	
	#site_header .top nav.cont.menu_open ul.menu>li  {    width:100%;  }
	
	.featured_items_single_cont > .cont .events, .featured_items_single_cont > .cont .news  {       display: inline-block;       margin: 0 16px;  } 
	.featured_items_single_cont > .cont .news:first-child { display:inline-block; }
	
	#feature   {  vertical-align: top;  display: inline-block;   }

	.adv-signup-container h1  { max-width: 800px; font-size: 2.75em; padding-top: 15px; line-height: normal;  }
    .adv-signup-container .subtitle-adv-signup  { max-width: 750px; color: white; font-size: 1.25em; line-height: 1.25em; display: block; margin: 0 auto 30px auto; padding: 0 10px 0 10px;  }
		
	.button_strip_text_3 .ribbon   {  position: absolute; }
	.button_strip_text_3 .ribbon .text	{ padding: 28px 1.3em 27px 0px; }
	.button_strip_text_3 .ribbon .tri_left { margin: -15px -10px 0px 0px;  border-width: 0px 0px 6.9em 6.9em; } 

	.button_strip_text_3.btn_ser .ribbon .tri_left { border-width: 0 0 5em 4.9em; }

	.button_strip_text_3.btn_promo .ribbon   {  position: relative; }

	
	.lcont .button_strip_text_3 .ribbon .text , .ccol2 .button_strip_text_3 .ribbon .text{ padding: 15px 1.3em 15px 0px;  }
	.lcont .button_strip_text_3 .ribbon .tri_left, .ccol2 .button_strip_text_3 .ribbon .tri_left { margin: -40px -10px 0px 0px; } 
		
	#hcont div.stay_connected  {  background-image:url('/img/bg-social2.jpg');  }

	#news_list .newsitem .text_cont  {	max-width: 340px;  }
	#news_list .newsitem .button_strip_text_3 .ribbon { position:relative; }
	#news_list .newsitem .container .image  { 	display: inline-block; 	width: 250px; 	height: 150px; 	margin: 0 25px 30px 0;  }	
	#news_list #item_list .button_strip_text_3 .ribbon .tri_left {    margin: -57px -5px 0px 0px; }

	#edu_list .eduitem .text_cont  {      max-width: 340px;  }
        #edu_list .eduitem .button_strip_text_3 .ribbon { position:relative; }
        #edu_list .eduitem .container .image  {       display: inline-block;  width: 250px;   height: 150px;  margin: 0 25px 30px 0;  }
        #edu_list #item_list .button_strip_text_3 .ribbon .tri_left {    margin: -57px -5px 0px 0px; }


	#item_list { margin-bottom:50px; }
	
	.feature .button_strip_text_3.btn_rm .ribbon .tri_left {    margin: -70px -15px 0px 0px; }
	
	#hcont div.stay_connected .left, #hcont div.stay_connected .right  { width: 45%;  }

	#hcont div.stay_connected .col { margin-left:370px; }

	#twitter-box .commenttextarea { width:200px;  }
	
	.rtweets #twitter-box .commenttextarea { width:85%; }
	
	.slogan  {  top:16px; font-size:26px; }
	
	.staffs li  {  width:300px; margin: 20px; }
	.staff .staffimg   img { width:auto; }		
	
	
}

@media all and (min-width:900px)  {  
    #site_header .top  {  text-align:center;    } 
    #site_header .top nav.cont ul.menu  {  display:inline-block; padding-left: 10px;  } 
    #site_header .top nav.cont li>a  {  padding:20px 11px;  } 
    #site_header .top nav.cont .menu_show  {  display:none;  } 
    #site_header .top nav.cont .control_cont  {  padding:0 5px;  }
    #site_header .top nav.cont .search  {  /*display:inline;*/   }
    #site_header .top nav.cont .search .fa-search  {  vertical-align:middle;  margin-right:5px;  cursor:pointer;  display:inline-block;  width:19px;  height:19px;  color:#7F7F7F;  } 
    #site_header .bottom  {  overflow:visible;  } 	
    #site_header .bottom a.logo.logo_uf_lrg_wtext  {  display:inline-block;  left:130px;  position:absolute;  z-index:1;  background-image:url('/img/logo-page.png');  background-position:center center;    background-repeat:no-repeat;  width:304px;  height:155px;   }
	.aliashome #site_header .bottom a.logo.logo_uf_lrg_wtext  {   background-image:url('/img/logo-home.png');     }

    #site_header .bottom a.logo.logo_uf_mobile_wtext  {  display:none;  } 	
    #site_header .bottom .secmenu  {  margin-left:auto;  width:auto;  text-align:initial;  padding:0;  }
    #site_header .bottom .secmenu .v_pipe  {  margin:0 11px;  } 
    #site_header .bottom .secmenu .call  {  margin-left:25px;   background-color:#666;  display:inline-block;  position:relative;  right:-1px;  -moz-transform:skewX(-25deg);  -webkit-transform:skewX(-25deg);  -o-transform:skewX(-25deg);  -ms-transform:skewX(-25deg);  transform:skewX(-25deg);  }
    #site_header .bottom .secmenu .call>a  {  font-size:1.5em;  color:#fff;  font-weight:700;  text-decoration:none;  text-transform:uppercase;  display:inline-block;  vertical-align:middle;  text-align:right;  padding:25px;  -moz-transform:skewX(25deg);  -webkit-transform:skewX(25deg);  -o-transform:skewX(25deg);  -ms-transform:skewX(25deg);  transform:skewX(25deg);   } 
    #site_header .bottom .secmenu .enq_cont  {   background-color:#999;  display:inline-block;  position:relative;  right:-1px;  -moz-transform:skewX(-25deg);  -webkit-transform:skewX(-25deg);  -o-transform:skewX(-25deg);  -ms-transform:skewX(-25deg);  transform:skewX(-25deg);  }
    #site_header .bottom .secmenu .enq_cont>a  {  font-size:1.5em;  color:#fff;  font-weight:700;  text-decoration:none;  text-transform:uppercase;  display:inline-block;  vertical-align:middle;  text-align:right;  padding:25px 0 25px 25px;  -moz-transform:skewX(25deg);  -webkit-transform:skewX(25deg);  -o-transform:skewX(25deg);  -ms-transform:skewX(25deg);  transform:skewX(25deg);  border-right:25px solid #999;  } 
    #site_header .bottom .secmenu .bonline  {   background-color:#2cade3;  display:inline-block;  position:relative;  right:-1px;  -moz-transform:skewX(-25deg);  -webkit-transform:skewX(-25deg);  -o-transform:skewX(-25deg);  -ms-transform:skewX(-25deg);  transform:skewX(-25deg);  }
    #site_header .bottom .secmenu .bonline>a  {  font-size:1.5em;  color:#fff;  font-weight:700;  text-decoration:none;  text-transform:uppercase;  display:inline-block;  vertical-align:middle;  text-align:right;  padding:25px 0 25px 25px;  -moz-transform:skewX(25deg);  -webkit-transform:skewX(25deg);  -o-transform:skewX(25deg);  -ms-transform:skewX(25deg);  transform:skewX(25deg);  border-right:25px solid #2cade3;  }
    #site_header .bottom  { 	background-color: #ebebeb;  }	
	
    #site_body div#site_side_panel  {  width:300px;  }	
	
    #site_footer .top  {  max-width:1040px;  text-align:center;  }
    #site_footer .top:after  {  content:'';  width:100%;  max-width:1040px;  height:1px;  display:block;  margin:30px auto 25px auto;  background-color:#414141;  } 	
    #site_footer .top .cont  {  display:inline-block;  vertical-align:top;  margin:0 30px 25px 0;  } 	
	#site_footer .bottom  {  display:block;  background-color:#000;  text-align:center;  max-width:1082px;  margin:0 auto;  padding-bottom:30px;  }
    
	#hcont .ccol1  {  width:460px; float:left; margin:5px 15px 5px 15px; }
	#hcont .ccol2  {  width:460px; float:left; margin:5px 15px 5px 15px; }

	.aliascontact .ccol1  {  width:290px; float:left; margin:5px 10px 5px 10px; }
        .aliascontact .ccol2  {  width:290px; float:left; margin:5px 10px 5px 10px; }
	.aliascontact .lcont img { width:auto;  }

	#news_list #site_side_panel  { 	display: block; 	float: right; 	margin-left: 63px !important;  }     
		
	#news-content img  {   margin: 0 0 30px 0;  } 
    .typenews .mcont  #site_side_panel  { 	display: block; 	float: right; 	margin-left: 63px !important;  }

	#edu_list #site_side_panel  {  display: block;         float: right;   margin-left: 63px !important;  }

	
	#event-content img  {   margin: 0 0 30px 0;  }
	
	.clubs ul li    {  padding: 0px; margin: 0px;    }  
	
	.associations ul li    {  padding: 0px; margin: 0px;    } 

	.button_strip_text_3   {  overflow: hidden;     }  		
	.button_strip_text_3.btn_rm .ribbon .tri_left   {   margin: -62px -20px 0 0;     }  
	.button_strip_text_3.btn_ddl .ribbon .tri_left   {   margin: -15px -20px 0 0;     } 

	.button_strip_text_3.btn_rm .ribbon .text  {  padding: 0.6em 1.3em 0.4em 0; }
	
	#hcont .featured_items_single_cont  { margin-top: 90px;  } 
	.featured_items_single_cont > .cont .events, .featured_items_single_cont > .cont .news { margin: 0px 15px; }
	
	#hcont div.stay_connected  { padding: 35px 0px 20px 0px;  } 	
	#hcont div.stay_connected .left, #hcont div.stay_connected .right  {   display: block;   width: 50%;   float: left;   position: relative;   max-width: none;  } 

	#hcont div.stay_connected .col { margin-left:170px; }
	
	#site_header .bottom  {     background-color: #ebebeb; background-repeat:no-repeat;  } 
	.aliashome #site_header .bottom  {     background-color:transparent;  } 
    #mcont > div.content  {         padding-top: 85px;  } 
	
    #mcont .lcont  {  float:left; display:block; width:590px; }	
    #mcont #site_side_panel  {  display: block;  float: right;  margin-left: 50px !important;  }
    #mcont #site_side_panel .mail_list_basic_sign_up  {  display: block;  } 	

	#news_list  { padding-top:85px; }
	#news_list #item_list  { 	float:left; display:block; width:590px; }

	#edu_list  { padding-top:85px; }
        #edu_list #item_list  {        float:left; display:block; width:590px; }

	
	#carousel_homepage_holder  {     width: 100%;     height: 423px;     max-width: 1200px;     position: relative;     overflow: hidden;     display: block;     margin: 0 auto;  }

    /* Panel */
    #carousel_homepage  {     height: 100%;  }
    #carousel_homepage .ui-tabs-panel  {       width: 100%;       height: 100%;       position: relative;       background-color: #919197;       color: #000;       text-align: center;  }
    #carousel_homepage .ui-tabs-panel img  {         display: block;  }
    #carousel_homepage .ui-tabs-panel > a span  {         display: block;         font-size: 50px;         color: #ffffff;         font-weight: 700;         text-transform: uppercase;         padding: 20px;  }
    #carousel_homepage .ui-tabs-panel .panel  {         position: absolute;         top: 0;         margin-left: 130px;         width: 304px;         height: 423px;         background-color: #000;         text-align: start;  }        
    #carousel_homepage .ui-tabs-panel .panel .text  {           -moz-box-sizing: border-box;           -webkit-box-sizing: border-box;           box-sizing: border-box;           color: #fff;           font-size: 1.875em;           font-weight: 300;           display: block;           padding: 95px 30px 30px 30px;           line-height: 1.25em;           height: 340px;  }
    #carousel_homepage .ui-tabs-panel .panel .next  {           background-color: #2cade3;           border: 1px solid #2cade3;           border-right: 2px;           text-transform: uppercase;           text-decoration: none;           border-radius: 0;           color: #fff;           position: relative;           margin-left: 30px;           display: block;           font-size: 0.75em;           padding: 1em;          position: absolute;           bottom: 52px;  }          
    #carousel_homepage .ui-tabs-panel .panel .next:hover  { 	background-color: #fff; 	color: #000; 	border-color: #fff;  }
    #carousel_homepage .ui-tabs-panel .panel .next:hover .tri_right  { 	  border-left-color: #fff;  }
    #carousel_homepage .ui-tabs-panel .panel .next .tri_right  { 	border: dashed 0.53em transparent; 	display: inline-block; 	font-size: 3em; 	height: 0; 	line-height: 0; 	position: absolute; 	border-left-width: 0.5em; 	border-left-style: solid; 	border-left-color: #2cade3; 	left: 91px; 	top: -1px;  }
    #carousel_homepage .ui-tabs-panel > h1  {  display: none;   }
    #carousel_homepage ul.ui-tabs-nav  {  display: none;  }
    #carousel_homepage ul.ui-tabs-nav li:hover a  {  color: #ffffff;  }

    #carousel_news div.widget_carousel_nav_prev, #carousel_news div.widget_carousel_nav_next  {  display: none;  }
	
	.adv_signup_cont .bg .title  {   height:30px; overflow:hidden; width:60%;  } 
	.adv_signup_cont .bg .rm { display:inline-block; }
	
	#twitter-box .commenttextarea { width:350px; height:75px; }
	.rtweets #twitter-box .commenttextarea  {  width:200px;  }	
	
	.staffs li { margin:15px; }
	.filter_blk span { padding: 0px 8px; }
	
	#news_list .newsitem .text_cont { max-width: 300px; }

	#edu_list .newsitem .text_cont { max-width: 300px; }

    .persocial { top:20%; right:0; }
 	.persocial a { width:96%; padding:10px 2%; }
}

@media all and (min-width: 950px)  { 
	.feature .button_strip_text_3.btn_rm .ribbon .tri_left  {      margin: -15px -15px 0px 0px; }

	.featured_items_single_cont > .cont  {     width: 1000px;     margin: 0 auto;     text-align: left;  } 
    
	.adv_signup_cont .bg  { font-size: 1em;  } 
}

@media all and (min-width: 1000px)  { 
	.typenews .mcont .lcont  { 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; 	max-width: 1200px; 	position: relative; 	width: 100%; 	-ms-word-wrap: break-word; 	word-wrap: break-word; 	margin: 0 auto;  } 
	
	#mcont  {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  max-width: 1200px;  position: relative;  width: 100%;  -ms-word-wrap: break-word;  word-wrap: break-word;  margin: 0 auto;  } 	
    	#mcont .lcont  {  width:620px; }	
	
	#news_list #item_list  { width:620px; }

	#edu_list #item_list  { width:620px; }

	.galblk .galimg { margin: 0px 8px 20px 8px; }
	
	.feature {    width: 300px; }
	#feature   {  margin-right: 50px;   }

	.staffs li  {  width:298px;  }	
	.staffs li h3, .staffs li h4 { width:258px; }
}

@media all and (min-width: 1050px)  { 
    #site_header .bottom .secmenu .cont  {  display:inline-block;  } 
	
	.button_strip_text_3 .link   {  text-align: center;     }  
	.button_strip_text_3.btn_rm .link   {  text-align: left;   height:auto;  }  
	.button_strip_text_3.btn_ddl .link   {  text-align: left;   height:72px;  }  


	.button_strip_text_3.btn_promo .link { text-align:left; }
	
	.featured_items_single_cont > .cont  {     width: auto;     text-align: center;  } 
	
	#hcont .ccol1  {  width:470px;  margin:5px 30px 5px 0px; }
	#hcont .ccol2  {  width:470px;  margin:5px 0px 5px 30px; }

	.aliascontact .ccol1  {  width:290px;  margin:5px 20px 5px 0px; }
        .aliascontact .ccol2  {  width:290px;  margin:5px 0px 5px 20px; }

	#mcont .lcont  {  width:650px; }	
	#news_list #item_list  { width:650px; }

	#edu_list #item_list  { width:650px; }

	#hcont div.stay_connected .col { margin-left:290px; }

	.galblk .galimg { margin: 0px 10px 20px 10px; }
	
	.feature .button_strip_text_3.btn_rm .ribbon .text { padding: 10px 1.3em 11px 0px; }
}

@media all and (min-width: 1100px)  { 
    #mcont > div.content  {  padding: 85px 90px 0 90px;  } 
	#news_list  { 	 padding: 100px 90px 90px 90px;  } 	

	#edu_list  {    padding: 100px 90px 90px 90px;  }
	
	#hcont div.stay_connected  { padding: 10px 70px 0px 70px;  }  
}

@media all and (min-width: 1200px)  {  
	#site_header .top   { width:1200px; }
	#site_header .top nav.cont li>a  {  padding:20px 20px;  } 
	#site_body div.back_header  {  margin:0 auto;  display:block;  width:1200px;  height:392px;  } 
	
	.button_strip_text_3 > .cont   {  width: auto;   margin: 0 0 0 85px;     }  
	.button_strip_text_3 > .cont .divider   {  height: 75px;   width: 1px;   background-color: #fcfcfc;   display: block;   float: left;   margin: 14px 40px 0 40px;     }  
	
	.tri-image-columns .col  {  margin-right:27px;  } 
	
	#feature   {  margin-right: 10px;   }
	
	.staffs li { margin:20px; }
	.filter_blk span { padding: 0px 10px; }
}


@media all and (max-width: 600px)  { 
    #news_list h1  { 	padding: 25px 0 40px 0; 	font-size: 3em;  } 
    #news_list h6  { 	font-size: 1.3125em;  } 

	#edu_list h1  {    padding: 25px 0 40px 0;         font-size: 3em;  }
	#edu_list h6  {    font-size: 1.3125em;  }
	
	.services { display:none; }

	.button_strip_text_4 { width:100%; }
	.button_strip_text_4.btn_ddl { margin:0px 0 20px 0;  }

	.lcont>p>img { width:100%; height:auto; }
}

@media all and (max-width: 800px)  { 
	#site_footer .top .cont { display:none; }
    #site_footer .top .cont.logo { display:block; max-width:100%;  margin:0; text-align:center;  }    
	#site_footer .top .logo_uf_sml_wtext { margin: 0 auto 0 auto; }
	
	#site_footer .bottom { text-align:center; padding:25px 0 120px 0; border-top:1px solid #444; margin:25px 0 0 0; }

	.featured_items_single_cont { display:none; }
	.aliashome .featured_items_single_cont { display:block; }
	.featured_items_single_cont .cont { text-align:center; }

	#hcont > div.content img { width:100%; height:auto; }
}

