/* Page Generated in 0.000000 seconds */
@import url('/css/bootstrap.min');

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, font, 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 
{ margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent; }
body { color: #414042; line-height: 24px; font-size:18px; font-weight:400; -webkit-font-smoothing:antialiased; font-family: 'Ropa Sans', Arial, Sans serif; }
ol, ul { list-style:none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

::-moz-selection{ background: #7a8bb0; color:#fff;  text-shadow: none; }
::selection { background:#7a8bb0; color:#fff;  text-shadow: none; }

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse;border-spacing: 0;}

.clear { overflow: hidden; width: 100%; }
.clearcss { clear:both; }

a { color: #159097;    font-weight: 400;    text-decoration: none;    -webkit-transition:color .2s ease; transition: color 0.2s ease 0s; }
a:active,a:visited{color:#159097}
a:focus,a:hover{color:#262626}

p { margin-bottom: 12px; font-family: 'Ropa Sans', Arial, Sans serif; }
b,strong{ font-weight:600; }
ul { padding:0; margin:0; }


a.button { color: #444;display: block;float: left;font: normal 12px arial, sans-serif;height: 24px;margin-right: 6px;padding-right: 18px; text-decoration: none;}
a.button span { display: block;line-height: 14px;padding: 5px 0 5px 18px;}
a.button:active {background-position: bottom right;color: #000;outline: none; }
a.button:active span {background-position: bottom left;padding: 6px 0 4px 18px;}

.slblk { display:none !important; }
#slider-wrapper { height:692px; position:relative;  margin:130px 0 0 0; background-color:#27313C; }
.prev-m, .next-m { width:33px; height:54px; display:none; overflow:hidden; text-indent:-999999px; position:absolute; top:50%; left:0; background:url(/img/arrows.png) -3px; margin-top:-100px; z-index:100; }
.next-m { left:auto; right:0; background:url(/img/arrows.png) -166px 0; }
#main-slider { position:absolute; top:0; left:0; bottom:0; right:0;  }
.slide { width:100%; height:100%;  }

.slist { text-align:center; }
.slist img { margin: 10px 6px; }

.col100 { float:left; width:100%; }
.col70 { float:left; width:70%; }
.col60 { float:left; width:60%; }
.col50 { float:left; width:50%; }
.col55 { float:left; width:55%; }
.col45 { float:left; width:45%; }
.col40 { float:left; width:40%; }
.col30 { float:left; width:30%; }
.col25 { float:left; width:25%; }
.col20 { float:left; width:20%; }
.col10 { float:left; width:10%; }

.box { height:710px; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; }
.box-half { height:355px; }

.box img { max-width:100%; }
.box h2 { color:#fff; font-size:52px; line-height:1em; }
.box.box-half h2 { color:#159097; font-size:46px; line-height:1em; }
.box.box-half p { color:#414042; }
.box.box-half.hctext { background-color:#6D8BAC; }
.box.box-half.hctext h2 { margin:10px 0; color:#fff; text-transform:uppercase;  }
.box.box-half.hctext p { color:#fff; }
.box.box-half.hctext .hclink { width:75%; margin: 0 auto; text-align:left; border-bottom: 1px solid #587089;	 padding: 10px 0px;	}
.box.box-half.hctext .hclink a  { color:#fff; font-family: "Oswald",DinWeb,Arial; font-size: 16px; font-weight: 300; text-transform:uppercase;  }
.box.box-half.hctext .hclink a:hover { text-decoration:none; color:#27313C; }
.box.box-half.hctext .hclink i { color:#fff; vertical-align: top; display: inline-block; width: 30px;	font-size: 20px;	padding: 4px 0px 0px; }


.box p { font-size:35px; color:#fff; line-height:1em; margin-top:5px; margin-bottom:20px; }
.box p span { display:block; color:#ed1e3b; }

.th { display:table; width:100%; height:100%; table-layout:fixed; }
.ch { display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; padding:0 20px; }
.ch p { font-size:18px; color:#fff; line-height:1em; margin-top:5px; margin-bottom:20px; }
.ch a { text-decoration:none; color:#fff;  }
.ch a:hover { text-decoration:none; color:#27313C;  }
.ch h2 { color:#fff; font-size:52px; line-height:1em; }

#slider-controls { display:none; position:absolute; height:64px; width:100%; bottom:0; left:0; background:#333333; z-index:100; -webkit-box-shadow:  0px -5px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px -5px 5px 0px rgba(0, 0, 0, 0.2); }
#slider-controls-inner { margin:25px 440px 0; height:17px; background:url(/img/line.png); position:relative; }
#slider-controls a { display:block; width:19px; height:19px; position:absolute; top:-1px; margin-left:-8px; }
#slider-controls a span.tooltip { opacity:0; position:absolute; top:-70px; left:50%; width:160px; height:45px; line-height:45px; background:#159097; margin-left:-80px; -webkit-transform: scale(1); transform: scale(1); text-align:center; color:#fff; font-size:18px; text-transform:uppercase;  -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
#slider-controls a.dot2 span.tooltip { width:210px; margin-left:-105px; }
#slider-controls a span.tooltip:after { display:block; content:"."; text-indent:-999999px; width: 0px;height: 0px;border-style: solid;border-width: 13px 12px 0 12px;border-color: #159097 transparent transparent transparent; position:absolute; bottom:-13px; left:50%; margin-left:-12px; }
#slider-controls a span.circle { position:absolute; top:0; left:0; display:block; width:19px; height:19px; text-indent:-99999px; overflow:hidden; background:#fff; -webkit-border-radius: 20px; border-radius: 20px; border:2px solid #333333; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
#slider-controls a.dot1 { left:0; }
#slider-controls a.dot2 { left:50%; }
#slider-controls a.dot3 { left:100%; }
#slider-controls a:hover span.circle, #slider-controls a.activeSlide span.circle { -webkit-transform: scale(1.9); transform: scale(1.9); background:#159097; }
#slider-controls a:hover span.tooltip, #slider-controls a.activeSlide span.tooltip { opacity:1; }

.box1, .box2, .box3, .box4, .box5, .box7, .box8, .box9, .box10, .box11, .box12, .box13, .box14, .box15, .box16, .box17 {	background-image: none;	background-color: #ffffff;}

#mslider-wrapper { display:none; height:330px; position:relative; padding-bottom:64px; margin:130px 0 0 0; }
#mslider-wrapper #main-slider { bottom:0; }
#mslider-wrapper .prev-m, #mslider-wrapper .next-m  { margin-top:-50px; }
#mslider-wrapper  .box { height:330px; }
#mslider-wrapper .ch { display:table-cell !important; }
#mslider-wrapper .ch h2 { font-size:36px; }
#mslider-wrapper .ch p { font-size:18px; }


.cycle_control a {	float: left;	width: 11px;	height: 12px;	text-indent: -9999px;	overflow: hidden;	outline: none;	margin-left: 4px;	background: url(/img/sli_dots.png) 0 0 no-repeat;}
.cycle_control a.activeSlide {	background-position: -11px 0;}
div.cycle_control {	width:67px;	height:15px;/*	display:block;*//*	overflow:hidden;*//*	text-indent:-999999px;*/	position:absolute;	top:95%;	left:48%;	margin-bottom:0px;	z-index:100;}

h1, h2, h3, h4, h5, h6 { font-family:'Oswald',Arial; }

h1 { color:#159097; font-size:48px; line-height:48px; text-transform:uppercase; margin:20px 0; font-weight:400; }
h2 { color:#7686AB; font-size:32px; line-height:36px; text-transform:titlecase; margin-top:30px; margin-bottom:30px; font-weight:300; }
h3 { font-weight:300; text-transform:none; color:#159097; font-size:25px; line-height:30px; margin-top:40px; margin-bottom:20px; }
h4 { font-weight:400; color:#27313c; font-size:20px; line-height:24px; margin-top:30px; margin-bottom:16px;}
h5 { font-weight:700; color:#414042; font-size:15px; line-height:20px; margin-top:30px; margin-bottom:5px;}
h6 {}

header.theader {    height: auto;    position: fixed;    top: 0;    width: 100%;    z-index: 999; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); }

.aliashome .call-to-action { background: none repeat scroll 0 0 #159097;  margin:10px 0 0 0;   border: 0 none;    color: #414042;    display: inline-block;    font-weight: 700;   height: 50px;    padding: 16px; line-height:1;   position: relative;    text-decoration: none;    transition: background-color 0.3s ease 0s; }
.aliashome .call-to-action a { text-decoration:none; color:#fff; font-weight:bold; text-transform:uppercase; }
.aliashome .call-to-action:hover { background-color: #7a8aaf;   }



section { padding:50px 0; background-color:#f4f4f4; }
section .rblk .rheader { background-color:#7A8AAF; color:#fff; padding:20px 40px; margin: 0 0 10px 0; text-transform:uppercase; font-family:'Oswald',Arial; font-size: 21px;   font-weight: 300;    line-height: 30px; }

section .rblk .widget { padding:40px; margin: 0 0 20px 0; background-color:#27313C; color:#fff; }
section .rblk .widget h3 { color:#fff; margin-top:0; }
section .rblk .widget p a { color:#fff; }
section .rblk .widget p a:hover { color:#262626; }


section .rblk .call-to-action { background: none repeat scroll 0 0 #159097;  margin:10px 0 0 0;   border: 0 none;    color: #414042;    display: inline-block;    font-weight: 700;    height: 50px;    padding: 16px 70px 16px 16px;    position: relative;    text-decoration: none;    transition: background-color 0.3s ease 0s; }
section .rblk .call-to-action a { text-decoration:none; color:#fff; font-weight:bold;  }
section .rblk .call-to-action:hover { background-color: #7a8aaf;   }

section .rblk .ning { background-color:#7A8AAF; color:#fff; padding:20px 40px; margin: 0 0 20px 0; }
section .rblk .ning h3 { margin:0; color:#fff; }


section .rblk .oteam { margin:0px 0 20px 0; }
section .rblk .oteam ul li {}
section .rblk .oteam ul li a { background-color:#fff; padding:10px 40px; margin: 0 0 10px 0; display:block; font-size:20px;  }
section .rblk .oteam ul li a i { margin: 0 20px 0 0; }
section .rblk .oteam ul li a.active, section .rblk .oteam ul li a:hover { background-color:#159097; color:#fff; text-decoration:none; }

section .rblk .cp { margin: 0 0 20px 0; }
section .rblk .cp .rheader  { background-color:#27313C; }
section .rblk .cp .rheader a { color:#fff; font-weight:300; }
section .rblk .cp .rheader a:hover { color:#159097; text-decoration:none;  }

section .rblk .cprog { margin:0px 0 20px 0; }
section .rblk .cprog ul li {}
section .rblk .cprog ul li a { background-color:#fff; color:#159097; padding:10px 40px; margin: 0 0 10px 0; display:block; font-size:20px;  }
section .rblk .cprog ul li a i { margin: 0 20px 0 0; }
section .rblk .cprog ul li a.active, section .rblk .cprog ul li a:hover { background-color:#159097; color:#fff; text-decoration:none; }

section .rblk .program, section .rblk .research { display:none; }

section .rblk .lnews { margin:0px 0 20px 0; }
section .rblk .lnews ul li {}
section .rblk .lnews ul li a { background-color:#fff; padding:10px 40px; margin: 0 0 10px 0; display:block; font-size:20px;  }
section .rblk .lnews ul li a i { margin: 0 20px 0 0; }
section .rblk .lnews ul li a.active, section .rblk .lnews ul li a:hover { background-color:#159097; color:#fff; text-decoration:none; }

.socials { margin: 20px 0 0 0; }
.socials ul { padding-right:0; }
.socials ul li { display:inline-block; font-size:13px; margin:0; padding:0; position:relative; height:40px; vertical-align:middle; -webkit-transition:background .3s ease; transition:background .3s ease; }
.socials ul li.icon { height:auto; }
.socials ul li.icon a { padding:0px 4px; text-align:center; margin:2px 0 0 0; }
.socials ul li.icon a i { color:#159097; font-size:70px; line-height:1em; vertical-align:bottom; width:61px; position:relative; -webkit-transition:color .3s ease;transition:color .3s ease; }
.socials ul li.icon a:hover { background-color:#fff; }
.socials ul li.icon:focus, .socials ul li.icon:hover { background:0 0; }
.socials ul li.icon:focus a i, .socials ul li.icon:hover a i {}
.socials ul li a { padding:10px 20px; color:#fff; display:inline-block; text-decoration:none;  }
.socials ul li:focus, .socials ul li:hover { background:#159097; }
.socials ul li.active { background:#fff; }
.socials ul li.active a { color:#414042; font-weight:600; }

.pgcont { padding:170px 0 50px 0; }
.pgcont .container  .mcont { background-color:#fff; padding:20px; }
.pgcont .container  .mcont  ul { margin-top:20px; margin-left: 20px; list-style:disc; }
.pgcont .container .mcont ul li {/* word-break: break-all;*/ }
.pgcont .container  .mcont img { width:100%; height:auto; }
.pgcont .container .row { padding: 10px 0; }

.heroblk { padding:0; display:none;  }
.hero { height:380px; overflow:hidden; }
.hero img { width:100%; height:auto; }

.schools { position:relative; background-color:#fff;  }
.schools .sl_slider {   margin: 0 auto;    overflow: hidden;    width: 960px; }
.schools .sl_header { font-family:'Oswald',Arial; color:#159097; font-size:48px; line-height:48px; text-transform:uppercase; margin-left:20px; margin-bottom:20px; font-weight:400; }
.schools .sl_slider ul { height:100px; }
.schools .sl_slider li { float: left;  height: 100px; margin: 0 5px;    position: relative;    width: 150px;}
.schools .sl_slider li a { display:table-cell; vertical-align:middle; height:100px; }
.schools .n_prev, .schools  .n_next {    display: none;    height: 48px;    overflow: hidden;    position: absolute;    text-indent: -9999px;    top: 30px;    width: 48px; z-index:999;}
.schools .n_prev {   background: url("/img/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    left: -32px;}
.schools .n_prev:hover {background-position: left bottom;}
.schools .n_next {    background: url("/img/next.png") no-repeat scroll right top rgba(0, 0, 0, 0);    right: -32px;}
.schools .n_next:hover {background-position: right bottom;}

ul.menu{padding:0;margin:0}
ul.menu li{list-style-type:none;display:inline-block; }

.site-header{ position:relative; width:100%; height:130px; background-color:#fff; box-shadow:0 2px 5px #27313C; border-bottom:5px solid #27313C; -webkit-transition:height .5s ease,border .5s ease,background .5s ease,box-shadow .5s ease,-webkit-transform .5s ease; transition:height .5s ease,border .5s ease,background .5s ease,box-shadow .5s ease,transform .5s ease; }
.site-header .edp-logo{ width:auto; height:80px; margin:0; -webkit-transform:translateY(25px); -ms-transform:translateY(25px); transform:translateY(25px); -webkit-transition:-webkit-transform .5s ease; transition:transform .5s ease; -webkit-transform-origin:center left; -ms-transform-origin:center left; transform-origin:center left; position:relative; }
.site-nav { text-align:right; }
.site-nav>ul{ margin-top:30px; padding-top:22px; padding-bottom:50px; }
.site-nav>ul>li{ display:inline-block; height:100%; vertical-align:middle; text-transform:uppercase;font-size:18px; padding:0 10px; }
.site-nav>ul>li a{ color:#27313c; position:relative; -webkit-transition:color .2s ease; transition:color .2s ease; text-decoration:none; font-family: 'Oswald', DinWeb, Arial; }
.site-nav>ul>li a:hover, .site-nav>ul>li a.active { text-decoration:none; color:#159097; border-bottom:5px solid #159097; }
.site-nav>ul>li a.touch-up{ color:#4c4c4c; }
.site-nav>ul>li>a{ padding:15px 0;   }
.site-nav>ul>li.search{ padding-right:0; display:none; }
.site-nav>ul>li.search a:hover { border-bottom:0; }
.site-nav>ul>li.search a .icon-search{ font-weight:400; }

.site-nav #search .search-button:active, .site-nav #search .search-button:focus, .site-nav #search .search-button:hover{ background-color:#025f25}
.site-nav #search .search-button input.FormButton, .site-nav #search .search-button .form-page input.FormButton, .site-nav #search .search-button input.submit{ height:80px; width:80px; border:0; z-index:50; background:0 0; padding:28px 22px; margin:0; text-align:center; color:#fff; position:absolute; top:0; right:0; background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
.site-nav #search input.md-search:focus, .site-nav #search input.md-search:hover{ outline:0; }
.site-nav #search input.md-search::-webkit-input-placeholder{ color:#bcddca; }
.site-nav #search input.md-search:-moz-placeholder{ color:#bcddca; }
.site-nav #search input.md-search::-moz-placeholder{ color:#bcddca; }
.site-nav #search input.md-search:-ms-input-placeholder{ color:#bcddca; }
.site-nav #search .search-button{ position:absolute; right:0; height:80px; width:80px; display:inline-block; background-color:#027d31; }

.menu  .smdropdown { display:none; background: none repeat scroll 0 0 #27313c;    left: 0;    position: fixed; height:auto; z-index:99;  text-align: center;    top: 130px;    width: 100%; min-width: 100%; color:#fff; padding-bottom:20px; }
.menu  .smdropdown h2 { color:#fff; font-weight:400; font-size:50px;  }
.menu  .smdropdown .container { position:relative; }
.menu  .smdropdown .sm-items a { color:#fff; font-size:18px; font-weight:300; display:inline-block; width: 250px; }
.menu  .smdropdown .sm-items a:hover { color:#7A8AAF; border:0;   }
.menu  .smdropdown .sm-items { text-align:left; color:#fff; font-size:12px;  padding: 0 0 50px 0; display:table; width:100%; }
.menu  .smdropdown .sm-items .pgsummary { height:44px; overflow:hidden; margin: 0 0 20px 0; display:none; }
.menu  .smdropdown .sm-item {  height:75px; overflow:hidden; border-bottom:1px solid #587089; margin: 0 40px; padding: 10px 0; display: table-cell; vertical-align: middle; }
.menu  .smdropdown .sm-item i { vertical-align:top; display:inline-block; width:30px; font-size:20px; padding: 4px 0 0 0; }
.menu .smdropdown .slarrow { display:none; moz-border-bottom-colors: none;   -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: transparent transparent #0bab47;    border-image: none;    border-style: solid;    border-width: 20px;    content: "";    height: 40px;    left: 0;    position: absolute;    top: -38px;    width: 40px; }

.menu-mobile { display:none; position:absolute; z-index:2; top:30px; right:20px; cursor:pointer; font-size:30px;  }

.sketch { margin: 0 auto 20px auto; width:367px;  }
.sketch ul { width:367px; height:282px;  }
.sketch img {  height:auto;  }

.teams { margin: 20px 0; }
.team { width:200px; height:200px; margin: 10px; position:relative; display:inline-block; overflow:hidden; }
.team a { color:#fff; }
.team .timg { width:200px; height:200px; background-color:#7a8bb0 ; }
.team .timg img { width:100%; height:auto; }
.team .tinfo { position:absolute; top:0; left:-100%; width:200px; height:200px; background-color:#159097; opacity:0.7; filter:alpha(opacity=70); transition:left 0.8s ease 0s;  }
.team a:hover .tinfo { left:0; }
.team .tname { font-size:20px; text-transform:uppercase; }
.team .ttitle { font-size:14px; line-height:16px;  }

.newscontent .newsdate { font-weight:bold; }
.newscontent .newstext {}

.folio .foliotitle { margin: 0 0 20px 0; font-family: 'Shadows Into Light Two', Georgia; font-size:28px; color: #27313C;}
.folio .header { font-family: 'Oswald', Arial ; font-size:24px; color: #159097; margin: 0 0 10px 0; }
.folio .qualification { margin: 40px 0 20px 0; }
.folio .awards { margin: 0 0 20px 0; }
.folio .foliotext {}
.folio .folioimg { margin: 20px; float:right; }
.folio .btnback { background-color:#7A8AAF; padding:10px 20px; margin: 40px 0 0px auto; width:170px; }
.folio .btnback h3 { margin:0; color:#fff; text-transform:uppercase; }
.folio .btnback a { color:#fff; text-decoration:none; }
.folio .btnback:hover  { background-color:#27313C; } 

.tfvHighlight { color:red !important; }

label{ width:100px; font-weight:400; margin-bottom:20px; }

input[type=text] { background:0 0; border:1px solid #dcddde; border-radius:0; height:50px; padding:2px 15px 0 15px; color:#414042; font-weight:400; -webkit-font-smoothing:antialiased; font-style:normal; margin:6px 0; display:inline-block; width:230px; line-height:5px; font-size:15px; }
input[type=text]:focus { border-color:#00587c; outline:0; box-shadow: 0 0 2px #000; }
input[type=submit] { width:100%; max-width:380px; background:#27313C; border:0; height:50px; color:#fff; font-weight:400; -webkit-font-smoothing:antialiased; margin-top:10px; }
input[type=submit]:hover { background:#159097; }
textarea { border:1px solid #dcddde; width:230px; display:inline-block; height:140px; margin:6px 0; padding:15px; -webkit-font-smoothing:antialiased; resize:vertical; }
textarea:focus { border-color:#00587c; outline:0; }
#t_form_142_comments { vertical-align:top; margin-top:10px; }

.scrollToTop{	background-color:#7A8AAF; position:fixed;	text-transform:uppercase; font-size:20px; bottom:40px;	right:-130px;	width:120px;	padding:10px 50px 10px 10px;	color:#fff;	text-shadow:1px 1px 1px #444;	cursor:pointer;	z-index:2001;	opacity: 0.7;	filter: alpha(opacity=70);	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);	-webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);	box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);	-webkit-transition-duration: 0.4s;	-moz-transition-duration: 0.4s;	-ms-transition-duration: 0.4s;	-o-transition-duration: 0.4s;	transition-duration: 0.4s;}
.scrollToTop:hover{	opacity: 1;	filter: alpha(opacity=100);}

.pgcont .container .mcont .gallery { margin:0; padding:0; }
.gallery li {	display: block;	float: left; height: 100px;	margin-bottom: 18px;	margin-right: 18px;	width: 100px;}
.gallery li a { height: 100px;	width: 100px; }
.gallery li a img {		max-width: 100px;	}
		
footer{ -webkit-transform:translate3d(0,0,0); }
footer .flogo { margin: 0 0 10px 0; }
footer .faddress { margin: 0 0 40px 0; }
footer .upper-footer{ background:#27313c; color:#fff; padding:30px 0; position:relative; }
footer .upper-footer h4 { color:#6d8bac; margin:16px 0 30px 0; font-size:36px; font-family: "Oswald",Arial; font-weight: 400;  text-transform:uppercase; }
footer .upper-footer nav ul{ padding:0;  list-style-type:none; }
footer .upper-footer nav ul li{ font-size:18px; }
footer .upper-footer nav ul li a{ color:#fff; text-decoration:none; }
footer .upper-footer nav ul li a.active,footer .upper-footer nav ul li a:focus,footer .upper-footer nav ul li a:hover{ color:#7686AB; text-decoration:none; }
footer .upper-footer nav ul.main li{ padding-left:6px; padding-right:6px; }

footer .upper-footer nav ul.fprograms li { margin: 0 0 10px 0; }
footer .upper-footer nav ul.fprograms i { margin: 0 20px 0 0; } 

footer .upper-footer nav ul.social-media{ padding-top:5px; text-align:left; }
footer .upper-footer nav ul.social-media li{  display:inline-block; }
footer .upper-footer nav ul.social-media li a {  padding:0 5px; display:block; text-align:center;  }
footer .upper-footer nav ul.social-media li a:hover { background-color:#7686AB; }
footer .upper-footer nav ul.social-media li i { padding-top:1px; font-size:44px; color:#fff; -webkit-transition:color .3s ease; transition:color .3s ease; }
footer .upper-footer nav ul.social-media li:hover i{ color:#fff; }

footer .upper-footer .hmcont { font-size:15px; line-height:20px; }
footer .upper-footer .hmcont h1 { color:#6d8bac; }
footer .upper-footer .hmcont  p { font-size:18px; }
footer .upper-footer .hmcont  a { font-size:18px; color:#159097; }
footer .upper-footer .hmcont  a:hover { color:#fff; text-decoration:underline; }
footer .upper-footer .hmcont h4 { margin: 0 0 16px 0; }
footer .upper-footer .hmcont ul { list-style:disc; margin: 0 0 20px 30px; }
footer .upper-footer .hmcont .social-media { margin:0; list-style:none; }

.aliashome footer  { margin: -30px 0 0 0; }
.aliashome footer .upper-footer  { padding:0 0 30px 0;}

footer .lower-footer{ background:#159097; padding:20px 0 10px; }
footer .lower-footer nav ul{ padding:0; list-style-type:none; margin:0; }
footer .lower-footer nav ul li{ display:inline-block; margin-right:15px; }
footer .lower-footer nav ul li a{ color:#fff; font-size:13px; text-decoration:none; }
footer .lower-footer nav ul li a:focus,footer .lower-footer nav ul li a:hover{ text-decoration:underline; }
footer .lower-footer .disclaimer p{ color:#fff; margin:5px auto 10px auto; font-size:15px; line-height:1.1em; width:80%; text-align:center; }
footer .lower-footer .disclaimer a { color:#fff; line-height:20px;  padding:4px 0; border-bottom:1px solid #fff; }
footer .lower-footer .credits p{ color:#fff; margin:5px auto 10px auto; font-size:12px; line-height:1.1em; width:80%; text-align:center; }
footer .lower-footer .credits a { color:#fff; line-height:20px;  padding:4px 0; border-bottom:1px solid #fff; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-default { border: 0 !important;  }
.ui-accordion .ui-accordion-header-active { border:0 !important; }
.ui-accordion .ui-accordion-content-active { border:0 !important; padding: 0 0 1em 0 !important;  }
 
.cp_blk  h3 { font-weight: 300 !important; color: #159097 !important; line-height: 30px !important; margin-top: 40px !important; margin-bottom: 20px !important; position:relative !important; padding-right:25px !important; }
.cp_blk  h3  em { position:absolute; right:0; top:5px; }
.cp_blk .cpinfo ul { margin: 0 0 20px 0; }
.cp_blk .cpinfo, .cp_blk .cpinfo li { line-height: 24px !important; font-size: 18px !important; font-weight: 400 !important; font-family: 'Ropa Sans', Arial, Sans serif !important; }
.cp_blk .cpinfo a { color:#159097; }

.p_blk  h3 { font-weight: 300 !important; color: #159097 !important; line-height: 30px !important; margin-top: 40px !important; margin-bottom: 20px !important; position:relative !important; padding-right:25px !important; }
.p_blk  h3  em { position:absolute; right:0; top:5px; }
.p_blk .pinfo ul { margin: 0 0 20px 0; }
.p_blk .pinfo, .p_blk .pinfo li { line-height: 24px !important; font-size: 18px !important; font-weight: 400 !important; font-family: 'Ropa Sans', Arial, Sans serif !important; }
.p_blk .pinfo a { color:#159097; }

.custh2 { background-color:#27313C; color:#fff; line-height: 42px; padding: 16px 5px 20px 15px; }

.tblevent { width:100%;  }
.tblevent th, .tblevent td { padding:5px; border:1px solid #ddd; }
.tblevent th { background-color:#fafafa; }
.tblevent tr:hover td { background-color:#fafafa; }

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

.mlblk { margin: 30px auto; width: 90%; }
.mlblk .form_field { display:inline-block; margin: 0 4%; width: 40%; }
.mlblk .labelfield { margin-bottom:0; width:100%; text-align:left; display:block;   }
.mlblk input[type="text"] { display:block; margin-bottom:20px; width:100%; }
@media only screen and (max-width: 500px) {
        .mlblk {   width: 100%;  }
        .mlblk .form_field { width:90%; display:block; }
}


@media only screen and (max-width:1300px) {   
	.box h2.s4 { font-size:110px; }
	.box h2.s3 { font-size:50px; }
	h2.s5.tleft { font-size: 70px; }
	h2.s6.tleft { font-size: 60px; }	
}

@media only screen and (min-width:1200px) and (max-width:1300px) and (orientation:landscape) {	
	.box.box-half h2 {     font-size: 34px;	}	
	.ch p { display:none; }
}

@media only screen and (min-width:1200px){
	.site-nav>ul>li{ padding:0 10px; }
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.site-nav > ul > li { padding: 0 5px; }
	.site-nav>ul>li a { font-size:17px; }
	
	.box.box-half h2 { font-size:30px; }
	
	.ch p { font-size:16px; margin-bottom:10px; }	
	
	.menu .smdropdown .sm-item { margin: 0 35px; }
	.menu .smdropdown .sm-items a { width:180px; }
	
	.sketch { width:300px; overflow:hidden; }
	.sketch ul { width:300px; height:auto; max-width:300px !important; }
	.sketch img { width:300px; height:auto; }
	
	footer .flogo img { width:100%; height:auto; }
}

@media only screen and (max-width:1100px) {  	
	input[type="text"], textarea { width:100%; }
}

@media only screen and (min-width:780px) and (max-width:992px) {
	div#site_content div#slider-wrapper div#main-slider div.slide div.col30 div.col100 div.box a h2.s1{		font-size: 40px;	}
	div#site_content div#slider-wrapper div#main-slider div.slide div.col30 div.col100 div.box div.th div.ch p a.btn-red2{		margin-top: 0px;	}	
	div#site_content div#slider-wrapper div#main-slider div.slide div.col30 div.col100 div.box div.th div.ch h2.s2{		font-size: 50px;	}	
	div#site_content div#slider-wrapper div#main-slider div.slide div.col40 div.col100 div.box div.th div.ch h2.s7{		font-size:40px;	}	
	div#site_content div#slider-wrapper div#main-slider div.slide div.col40 div.col100 div.box div.th div.ch a.btn-red3{		margin-top: 0px;	}	
	div#site_content div#slider-wrapper div#main-slider div.slide div.col30 div.col100 div.box div.th div.ch h2.s4{	margin-top: 23px;		font-size: 90px;		line-height: 0.8em;	}
	div#site_content div#slider-wrapper div#main-slider div.slide div.col30 div.col100 div.box div.th div.ch h2.s3{		font-size: 40px;	}
	
	.site-nav > ul { margin-top: 5px;	width: 350px; float: right; padding:8px 0;	} 
	.site-nav > ul > li { padding: 5px 10px; }
	.site-nav > ul > li > a { padding:0; }
	
	.menu .smdropdown .sm-item { margin: 0 28px; height:95px; }
	.menu .smdropdown .sm-items a { width:110px; font-size:18px; line-height:24px; }
		
	.box.box-half h2 {     font-size: 26px;	}
	
	.rblk { margin:50px 0 0 0; }
	
	footer .flogo img { width:100%; height:auto; }
} 
 
@media only screen and (max-width:780px){	
	.site-nav > ul { margin-top: 5px;	width: 350px; float: right; padding:8px 0;	} 
	.site-nav > ul > li { padding: 5px 10px; }
	.site-nav > ul > li > a { padding:0; }
	
	.menu .smdropdown .sm-item { height:100px; }
	
	.box.box-half h2 {     font-size: 34px;	}
	
	.ch p { display:none; }

	footer .flogo img { width:100%; height:auto; }
}

@media only screen and (max-width:768px){	
	.logo { text-align:center; }
	
	.site-nav > ul { width:100%;  }
	.site-nav > ul > li { padding: 5px 17px; }
	
	.site-header { height:145px; }
	.site-header .edp-logo{ -webkit-transform:translateY(5px); -ms-transform:translateY(5px); transform:translateY(5px);  }
	
	.pgcont {   padding: 170px 0 50px 0; }
	
	#slider-wrapper { margin: 145px 0 0 0; }
	
	.menu .smdropdown { top:150px; height:130%;  overflow:auto; }
	.menu .smdropdown h2  { font-size:38px; margin-top:15px; margin-bottom:0; }
	.menu .smdropdown .sm-items a { font-size:20px; line-height:26px; width:200px;  }
	.menu .smdropdown .sm-item  { display:inline-block; margin: 0 25px; }
	
	.rblk { margin:50px 0 0 0; }
	section .rblk .widget { text-align:center; }
	section .rblk .call-to-action { padding:16px 32px; }
	
	input[type="text"], textarea { width:275px; }	
	
	footer .upper-footer nav ul li a:hover { color:#fff; }
	footer .upper-footer nav ul li a.active{ color:#7686AB!important; }
	
	footer .upper-footer nav ul.main li{ padding:20px 0 0; }
	footer .upper-footer nav ul.main li:first-child{ text-align:left; }
	footer .upper-footer nav ul.main li:last-child{ text-align:right; }
	footer .upper-footer nav ul.main li a{ font-size:14px; }
	footer .upper-footer nav ul.main li a:after{ font-size:12px; }	
	footer .upper-footer{ padding:20px 5px; }
	footer .upper-footer nav ul{ padding:0; }
	footer .upper-footer nav ul.social-media{ padding:0; margin:0; padding-top:4px; }
	footer .upper-footer nav ul.social-media li{ height:33px; width:auto; }
	footer .upper-footer nav ul.social-media li i{ font-size:24px; }
	
	footer .lower-footer .disclaimer p{ width:100%; }
	footer .lower-footer{ padding:10px 0; }
	footer .lower-footer nav ul li a{ font-size:10px; }
}

@media only screen and (max-width:750px) {
	.aliashome footer .flogo img { width:auto; height:auto; }
}

@media only screen and (max-width:670px) {
	.site-nav > ul > li {    padding: 5px 9px; }
	
	.box.box-half h2 {     font-size: 24px;	}
	
	.menu .smdropdown .sm-item { margin: 0 14px; }
	
	.team, .team .timg, .team .tinfo { width:270px; height:270px; }
	
	footer .upper-footer h4 { font-size:30px; }	
}

@media only screen and (max-width:630px) {
	.site-nav > ul > li {    padding: 5px; }
}

@media only screen and (max-width:600px){
	.site-header {    height: 100px; }

	.menu-mobile { display:block;  }		
	
	.pgcont {   padding: 130px 0 50px 0; }
	#slider-wrapper {   margin: 100px 0 0 0; }
	
	.hc { width:100%; display:none; }
	.hc:first-child { display:block; }
	
	
	.site-nav { display:none; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
	.site-nav > ul { float:none; }
	
	.openmm  .site-nav { display:block; margin:15px 0 0 0;   }
	.openmm .site-nav > ul  { width:100%; background-color:#27313c; position:relative; padding-bottom:20px;  box-shadow:0 0 10px #ccc;   }
	.openmm .site-nav > ul > li { display:block; padding: 0 0 12px 0; text-align:center;  }
	.openmm .site-nav > ul > li > a {  font-size: 14px; color:#fff; padding: 0 10px; }
	
	.menu .smdropdown { position:absolute; top:0; left:180px; width:200px; height:100%; overflow:auto; }
	.menu .smdropdown h2  { font-size:30px; margin-bottom:0;  }
	.menu .smdropdown .sm-items  { display:block; }
	.menu .smdropdown .sm-item  { height:auto; display:block; padding:10px 0; margin:0;  }
	.menu .smdropdown .sm-item i.fa-file { height:64px; background-position: 0px 16px; }
	.menu .smdropdown .sm-items a { font-size:14px; line-height:20px; width:110px;  }
	
	.team, .team .timg, .team .tinfo { width:230px; height:230px; }
	
	footer .upper-footer h4 { font-size:26px; }	
}

@media only screen and (max-width:500px){
	.logo { text-align:left; }
	
	.team { display:block; margin: 10px auto; }
	.team, .team .timg, .team .tinfo { width:240px; height:240px; }
	
	.schools .sl_header { font-size: 26px; line-height: 32px; }

	input[type="text"], textarea { width:100%; } 
	
	footer .upper-footer nav>div { width:100% !important; margin: 0 0 30px 0; }
	footer .upper-footer nav ul.social-media li i { font-size: 40px; }
	
	footer .flogo img { width:auto; height:auto; }
}

@media only screen and (max-width:400px){
	.logo { text-align:left; }
	
	.menu .smdropdown { left:140px; }
	
	.site-header {    height: 80px; }
	.site-header .edp-logo { width:85%; height:auto; }
	
	.menu-mobile {	top: 18px; right: 15px; }
	
	.pgcont {    padding: 100px 0 50px 0; }
	#slider-wrapper {   margin: 75px 0 0 0; }
	
	.sketch { width:280px; overflow:hidden; }
	.sketch ul { width:280px; height:auto; max-width:280px !important; }
	.sketch img { width:280px; height:auto; }
	
}
