/*
::-webkit-input-placeholder {color: #ccc;}
:-moz-placeholder {color: #ccc;}
::-moz-placeholder {color: #ccc;}
:-ms-input-placeholder {color: #ccc;}
.comment-form .form-submit .submit{display:none}
*/

/* Always float the navbar header */
.navbar-header {float: left;}
/* Undo the collapsing navbar */
.navbar-collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;visibility: visible !important;}
.navbar-toggle {display: none;}
.navbar-collapse {border-top: 0;}
.navbar-brand {margin-left: -15px;}
/* Always apply the floated nav */
.navbar-nav {float: left;margin: 0;}
.navbar-nav > li {float: left;}
.navbar-nav > li > a {padding: 15px;}
/* Redeclare since we override the float above */
.navbar-nav.navbar-right {float: right;}

.dropdown .dropdown-menu  .dropdown-menu  > li > a {white-space: inherit;}
.caret-up {width: 0;height: 0; border-left: 4px solid rgba(0, 0, 0, 0);border-right: 4px solid rgba(0, 0, 0, 0);border-bottom: 4px solid;display: inline-block;margin-left: 2px;vertical-align: middle;}
.open .dropdown-submenu > .dropdown-menu{top: 0;left: 100%;margin-top: -6px;margin-left: -1px;-webkit-border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px;border-radius: 0 6px 6px 6px;}
.dropdown-submenu {position: relative !important;}
.dropdown-submenu > a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #ccc;margin-top: 5px;margin-right: -10px;}
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu:hover > a:after {border-left-color: #fff;}

.gotop{position: fixed;bottom: 40px;right: 10px;overflow: hidden;background-color: rgba(0, 0, 0, 0.5);color: #fff;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;}
.gotop span{color:#fff}
.gotop.esc-is-visible,
.gotop.esc-fade-out,
.no-touch .gotop:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.gotop.esc-is-visible {visibility: visible;opacity: 1;}
.gotop.esc-fade-out {opacity: .5;}
.no-touch .gotop:hover {background-color: rgba(0, 0, 0, 0.9);color: #fff;}

.navbar-default {background-color: #fff;border-color: #fff;}
.navbar-default .navbar-nav > li > a {color: #333;font-family: 'Roboto', sans-serif;font-weight:500;padding-left: 23px;
padding-right: 23px;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover {background-color: #0d416a;color: #000;}
.navbar{margin-bottom:0}
.row ul.nav.navbar-nav {padding-left: 100px;}
.btn-default {border-radius:0;background-color: #0d416a;border-color: #0d416a;color: #333;padding:7px 17px;}

.section-title{text-align:center}


main {position: relative;}
.fa-angle-right::before {content: "";font-size: 40px;margin-left: 20px;}

.programs {color:#616161}
.programs > div {min-height:410px;}

.programs .pull-left {
  background-color: #f3f3f3;
  padding-left: 110px;
  padding-top: 40px;
  padding-right:40px;
  width: 775px;
}
.programs .pull-left h2{margin-top:0;color:#005fb2;font-family: aleo;font-size: 24px;font-weight: bolder;color:#005fb2}
.programs .pull-left > ul {list-style:none;}
.programs .pull-left > ul li:not(:first-child) {border-top: 1px solid #dfdfdf;}
.programs .pull-left > ul li {left: 0;position: relative;padding-top:5px;padding-bottom:5px;font-family: aleo lightitalic;font-size: 21px;font-weight: 100;}
.programs .pull-left > ul li:before{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.25em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f138";
  position:absolute;
  left:-40px;
  color:#005fb2;
}
.pull-left > p {padding-bottom: 10px;font-family: roboto;font-size: 15px;line-height: 1.3em;}

.programs .pull-right h3{color:#fff;margin-top:0;font-family: 'aleo-bold';font-size:25px;font-weight:600;}
.programs .pull-right h4{font-family:'aleo-bold';font-weight: bold;color:#bdd9f2;margin-top:0;font-size:17px;line-height:1.2em;}
.programs .pull-right p{font-family: roboto;font-size: 13px;font-weight: bold; margin-bottom: 25px;}

.programs .pull-right {
  background-color: #545454;
  color: #e3d9d9;
  padding: 40px 110px 25px 40px;
  width: 425px;
}
.programs .pull-right h3::after {
    background: #737373 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 40%;
}
.pull-right h3::after {
    background: #e3e3e3 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-bottom: 25px;
    margin-top: 15px;
    width: 40%;
}
.about-us .pull-right > p {margin: 0;padding-top: 20px;color:#545454;}
.about-us .pull-right .btn.btn-default {margin-top: 20px;}
.pull-right > h3 {font-family: "aleo-bold";font-weight: bold;color:#545454;}

.about-us .pull-left {width: 775px;}
.about-us .pull-right {width: 425px;padding:25px 110px 0px 40px}
.about-us .pull-right img {border:1px solid #e5e5e5;padding:5px}

.contact .pull-left{background-color:#0d416a;width:390px; padding-left: 50px;
  padding-top: 40px;
  padding-right:40px;}
.contact .pull-right{width:810px;}
.contact > div {min-height:331px;}

/**/
html{min-width:100%;display:table}
body{word-wrap: break-word;border-top:6px solid #0d416a;font-family: 'Roboto', sans-serif;}
textarea,select,input,table {max-width: 100%;}
img,iframe,figure{max-width:100%}
img{height:auto}
a{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
a:hover{}
.np{padding:0}
.nptb{padding-top:0;padding-bottom:0}
.nprl{padding-right:0;padding-left:0}
.npt{padding-top:0}
.npr{padding-right:0}
.npb{padding-bottom:0}
.npl{padding-left:0}

.container{width:1200px;min-width:1200px;max-width: none !important;}
.container-inner{width:980px;margin:0 auto;}
.site-header{background:#f4f4f4;padding-bottom:18px;padding-top:13px}
.site-footer {  background-color: #242525; }
.site-footer > .bottom {background-color: #434345;color:#cbcbcb;padding-top:30px}
.site-footer > .bottom  h3{color:#fff;margin-top:0;font-family: 'aleo'; }
.site-footer > .bottom  a{color:#d2d2d2; }
.site-footer > .bottom .btn {background-color: #58becc;border-color: #58becc;color: #fff;}
.site-footer > .copyright{min-height:50px;text-align:center;color:#818181}
.site-footer > .copyright {color: #818181;/*min-height: 50px;*/padding-top: 20px;padding-bottom: 20px;text-align: center;}
#email-subscriber {width: 240px;border-radius:0}
#email-subscriber + .btn {border-radius: 0;margin: 0 0 0 -4px;}
.recent-articles > ul > li > h4 {color: #58becc;font-style: normal;margin-top: 0;}
.recent-articles > ul > li:not(:first-child) {border-top: 1px dotted #b5b5b5;padding-top:10px}
.recent-articles > ul > li {color: #b5b5b5;font-style: italic;}
/*body > [class*="col-"], .row > [class*="col-"] {margin-top:3%;margin-bottom:3%;}*/
ul.custom{list-style:none;padding:0}
ul.custom > li{padding:5px 0}
ul.custom > li > a{}

.testimonials {padding-bottom: 65px;padding-top: 50px;}
.testimonials .section-title{font-family: 'aleo-bold';position:relative;display:inline-block;margin-bottom:20px;}
blockquote .row > p {color: #7c7c7c;}
.testimonials .section-title:after {background-color: #acacac;bottom: -15px;content: "";display: block;height: 2px;left: 50%;margin-left: -25%;position: absolute;width: 50%;}
.testimonials .section-header {text-align: center;}
.contact li .fa {margin-right: 10px;}
.contact li a {color: inherit;}
/*.testimonials .carousel-inner .item blockquote:after{width: 0px;
height: 0px;
border-style: solid;
border-width: 25px 15px 0 15px;
border-color: #076591 transparent transparent transparent;
line-height: 0px;
}*/
.testimonials .carousel-inner .item {font-family: 'PT Serif', serif;}
.testimonials .carousel-inner .item blockquote {border-bottom: 1px solid #e3e3e3;border-left: medium none;margin-bottom: 70px;padding-bottom:35px}
.testimonials .carousel-inner .item cite {color:#6ca0c9}
.testimonials .carousel-indicators .active {background-color: #fff;}
.testimonials .carousel-indicators {bottom: 70px;}
.testimonials .carousel-indicators li {border: 1px solid #d3d3d3;background-color: #d3d3d3;}

.testimonial{width:100%;display:inline-block}
.subscription{font-weight:300}
#content-1{height:225px;overflow:hidden}
#content-1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #7b7b7b;}
blockquote{border-bottom:1px solid #ccc;position:relative}
blockquote:before, blockquote:after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 0 20px 25px;
  bottom: -24px;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  right: 20px;
  width: 0;
}
blockquote:before {
  border-left-color: #ccc;
  bottom: -26px;
  right: 21px;
}
.featured-image{text-align:center;position:relative;}
.featured-image .bottom{position:absolute;bottom:0;width:100%;}
.featured-image .bottom h2{margin: 0;}

.featured-image .bottom .container-inner {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 15px 15px 0 0;
  font-family: 'aleo-bold';
  padding: 22px 20px 25px;
}
.contact-boxes {margin-bottom: 100px;padding-top:90px}
.contact-boxes .container-inner {width: 740px;}
.contact-boxes .container-inner > [class*="col-"] {padding-left: 0;padding-right: 0;}
.contact-boxes .container-inner .box {background-color: #0d416a;border-radius: 20px;color: #323232;max-width: 230px;min-height: 195px;padding: 20px 10px 10px;text-align: center;font-size:16px;}
.contact-boxes .container-inner .box a {color: inherit;}
.contact-boxes .container-inner .box a.link-phone {font-size: 1.2em;font-weight: bold;letter-spacing: -1px;}
.contact-boxes .container-inner .box .fa {background: #fff;border-radius: 50%;color: #0d416a;font-size: 30px;padding: 8%;text-align: center;margin-bottom:14px;}
body.page .section-title{font-family: 'aleo-bold';}
.form{background-color:#0078c4;padding-bottom:75px;padding-top:60px;position: relative;margin-top:30px}
.form:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 120, 196, 0);
	border-top-color: #0078c4;
	border-width: 45px;
	margin-left: -45px;
}
.form .form-control:not(textarea) {height:42px}
.form .btn {background-color: #393939;border: medium none;color: #fff;font-weight: bold;padding: 10px 33px;text-align: center;text-transform: uppercase;margin-top:10px;}
.with-sidebar{background:url(images/bg-sidebar.jpg) repeat-y right top transparent;padding-bottom:80px;padding-left:15px}
.with-sidebar .sidebar {color: #d4d4d4;float: right;width: 305px;padding: 35px 30px 35px 35px;}
.with-sidebar .sidebar h3{margin-top:0;font-family: 'aleo-bold';position:relative;margin-bottom:40px}

.with-sidebar .sidebar h3:after {background-color: #737373;bottom: -15px;content: "";display: block;height: 4px;left: 0;position: absolute;width: 50%;}

.with-sidebar .sidebar a{color: inherit;}

.with-sidebar .sidebar > ul {list-style: outside none none;padding: 0;}
.with-sidebar .sidebar > ul > li:not(:first-child) {border-top: 1px solid #666;}
.with-sidebar .sidebar > ul > li {padding: 10px 10px 10px 0;position: relative;}
.with-sidebar .sidebar > ul > li:before{
  display: inline-block;
  font: normal normal normal 12px/1 FontAwesome;
  font-size: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f144";
  position:absolute;
  left:-25px;
  color:#f4f4f4;
  line-height:1.5em
}

.about-boxes {font-weight:300}
.about-boxes h3{font-family: 'aleo-bold';}
.about-boxes > div {margin-top:30px;}
/*.about-boxes > div > [class*="col-"] {background-color:#fafafa;padding:35px}*/
.about-boxes .box {background-color:#fafafa;padding:35px}
.about-boxes .fa {font-size: 40px;}
body.about{font-weight:300 ;}
body.about .entry-title{font-family: 'aleo-bold';}
.esc.jumbotron {background: none;}
/*jc*/
.mCustomScrollbar li:not(:first-child) {margin-top: 20px;}
