@font-face {
  font-family: 'Avantel';
  src: url('fonts/aavantel.eot'); /* IE9 Compat Modes */
  src: url('fonts/aavantel.otf') format('opentype'), /* Super Modern Browsers */
       url('fonts/aavantel.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Advisor SSK';
  src: url('fonts/ADVISB.eot'); /* IE9 Compat Modes */
  src: url('fonts/ADVISB.otf') format('opentype'), /* Super Modern Browsers */
       url('fonts/ADVISB.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.advisor-font {
  font-family: 'Advisor SSK';

}



p, div
{
color:#000 !important;
}
.navbar-default .navbar-nav > li > a {

  font-family: 'Avantel' !important;
  font-size: 19px !important;
}
.avantel-fnt {
  font-family: 'Avantel' !important;
}
.mt-30 {
  margin-top: 30px;
}
.services-inner .advisor-font a {
  color: #1e2969;
  font-size: 13px;
}
footer .widget {
  font-family: 'Avantel';

}
/***********************************************************************/
.banner-box {
  background: rgba(30, 41, 105, 0.5);
  height: 90px;
  max-height: 90px;
  margin: 5px;
}

.banner-box div {
  color: #ffffff;

}
.banner-box img {
  padding: 20px 0px;
  height: 100%;
  width: 100%;
  float: left;
}
.banner-box p {
  display: inline;
}
.banner-box h4 {
  margin: 0px;
  font-size: 22px;
}
.banner-box .col-xs-9 {
  margin-top: 16%;
  transform: translateY(-50%);

}
.yellow-link {
  color: #ffd644;
  text-transform: uppercase;
  font-size: 13px;
}

.services-inner .img {
margin-bottom: 15px;
}
.services-inner .img img {

}
.services-inner h4 {
  font-size: 21px;
  margin: 0px;
}
.services-inner p.small {
  font-size: 15px;
  margin: 0px;
  padding: 0px;
}
.line-blue {
  width: 50px;
  height: 2px;
  background: #1f307f;
}
.no-radius {
  border-radius: 0px;
  border: 0px;
}
.enroll h3 {
  margin: 0px;
}
.padding-30-15 {
  padding: 30px 15px;
}
.c-form h3 {
  margin: 0px;
}
.round-bottom {
    margin: -30px -15px;
    padding: 15px 18px;
    border-bottom-right-radius: 140%;
    border-bottom-left-radius: 140%;
    margin-bottom: 0px;
    font-size: 19px;
}


/************** News Archive *****************/
.news.archive {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.news.archive img {
  border: 1px solid #1f307f;
}
.news.archive .meta {
  position: relative;
  height: 25px;
}
.news.archive .meta span.btn {
  position: absolute;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
  top: -22px;
}
.no-hover.btn-info:hover {
  background: #003757;
  cursor: default;
}
/************ Social Icons ***************/
.social-icons-top li {
  padding: 0px;
}
/*************** footer menu *************/
.footer-menu-dbl li {
  width: 49%;
}
.footer-widgets ul li {
  display: inline-block;
}
.footer-widgets ul li:before {
    content: "\f111";
    font-family: "Fontawesome";
    color: #ffffff;
    margin-right: 8px;
    font-size: 8px;
}
.no-border {
  border: 0px;
}
.navbar {
  margin-bottom: 8px;
}
/**************** SIDEBAR **********************/
.sidebar-menu-ann {

}
.sidebar-menu-ann ul li {
  list-style: none;
  position: relative;
}
.sidebar-menu-ann ul li:before {
  content: ">";
  position: absolute;
  left: -15px;
  line-height: 30px;
}
.sidebar-menu-ann ul li a:hover {
  color: #1f307f;
  border-bottom: 0px;
  text-decoration: none;
}
.sidebar-menu-ann ul li a {
  color: #1570d7;
  font-size: 20px;
  line-height: 30px;
}
/******************* Banner *************/
.blue-op-bg {
  background: rgba(31, 48, 127, 0.7);
}
.inline {
  display: inline;
  padding: 0px 20px;
}
/*******************************/
.yellow-clr {
  color: #f3df6b;
}
a:hover {
  text-decoration: none;
}
.default-page h3 {
  color: #4a4a4a;
  font-weight: bold;
}
.full-img {
  width: 100%;
  height: auto;
}
.white-link:hover {
  color: #ffffff !important;
  text-decoration: none;
}
.banner-map .embed-responsive-16by9 {
      padding-bottom: 30.25% !important;
}
/*******************************************/
.contact-form-page {

}
.contact-form-page .form-control {
  background: #ebebeb;
  color: #000;
}
.contact-form-page input.form-control,
.contact-form-page input.btn,
.contact-form-page select.form-control{
  height: 50px;
}
.contact-form-page textarea.form-control {
  min-height: 245px;
}
.contact-form-page .form-control::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
.contact-form-page .form-control:-ms-input-placeholder {
  color: #666666;
}
.contact-form-page .form-control::-webkit-input-placeholder {
  color: #666666;
}

/** Nadeem Styles **/
.und{
    width: 10%;
    /* text-align: left; */
    margin-left: 0%;
    border: 2px solid;
}
.f17{
font-size: 17px!important;
}
.gold-clr{
color: #dfc115;

}
.line-blue {
    width: 50px;
    height: 2px;
    background: #1f307f;
margin-top:10px;
}
.services-inner h4 {
    font-size: 1.61rem;
    margin: 0px;
}
.o70{
color:rgba(255,255,255,0.7);
background-color:#1f307f;
}
.o70:hover{
background-color:#31b0d5;
color:#fff;
}
.o7{
opacity:0.7;
}
.f38{
font-size:38px;
}
.black-clr2{
color:#4b4b4b!important;

}
.blue-clr2{
color:#213f9a!important;
}
.f30{
font-size:25px;
}
.lh30{
line-height:30px;

}
.footer-widgets ul li a{
color:rgba(255,255,255,0.7);
}
.blue-bg3{
background-color: #263683;
}
.f185{
font-size:18.5px;
padding-top:5px;
}
.o702{
color:rgba(255,255,255,0.7);
}


.black-clr4, .black-clr4 p{
color:#000;

}
.cf-location{
height:50px;
}
.cen{
color:#4a4a4a;
padding-right:10px;
}

@media all and (min-width: 768px) {
  .site-menu .open > .dropdown-menu {
    display: block;
    margin-top: 15px;
    border: 0;
}
.site-menu .dropdown-menu li {
      padding: 5px 15px;
}
}
span.wpcf7-not-valid-tip {
 float: left;
}
}
.logo-brand {
    position: relative;
}
.logo-brand img {
    position: absolute;
    top: -25px;
    width: 112%;
    max-width: 100%;
}
@media all and (max-width: 767px) {
    .bottom-footer {
        text-align: center !important;
    }
    .bottom-footer .text-right {
        text-align: center !important;
    }
    .pull-left-xs {
        float: left;
    }
    .pull-right-xs {
        float: right;
    }
    .banner h1 {
        font-size: 19px !important;
    }
    .main-banner h1 {
        font-size: 20px;
    }
    .banner-box {
        height: auto;
        max-height: 200px !important;
    }
    h1.blue-op-bg {
        background: ;
    }
.navbar-header button {
float: left;
}
.navbar-header form.navbar-form {
    border-bottom: 1px solid #bbb;
    width: 50%;
    border: none !important;
    float: right;
}
.top-barr .navbar-brand {
height: auto !important;
padding: 0px !important;
}
.welcome.pv-40 h1 {
 font-size: 20px !important;
line-height: 25px !important;
}
}

h1.inline {
  font-size: 41px;
  font-weight: 600;
}
/**************************************************/
.mt-30 {
  margin-top: 30px;
}
.eee-bg {
  background: #eeeeee;
}
.pv-15 {
  padding: 15px 0px;
}
ul.no-fa-ico {
  padding-left: 5px;
}
ul.no-fa-ico li:before {
  content: "" !important;
  margin: 0px;
  padding: 0px;
}
.bb-grey {
  border-bottom: 2px solid #eeeeee;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    margin-right: 15px;
    font-weight: 400;
    color: #000;
}

/**************************** New Style design *****************/
header.main-header {
  padding: 15px 0px;
}
.nav-barr .site-menu ul li a {
  font-size: 19px;
    font-weight: 600;
}
.zero-padding {
  padding: 0px !important;
}
.nav > li > a {
  padding: 10px 7px;
}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 5.5%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF FIVE  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.64%;
}
.span_3_of_5 {
	width: 59.28%;
}
.span_2_of_5 {
	width: 38.92%;
}
.span_1_of_5 {
	width: 15.56%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 32%; }
}
/*  GO FULL WIDTH BELOW 767 PIXELS */
@media only screen and (max-width: 767px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 50%; }
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}

.round-search {
  border-radius: 20px;
  border: 2px solid #1e2453;
}
.navbar-default .navbar-nav > li > a {
    color: #1f307f;
    font-size: 18px;
    font-weight: bold;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #ffffff;
}
.main-header nav ul li a {
    color: #1f307f;
}

@media all and (min-width: 768px) and (max-width: 991px) {
 .navbar-nav {
   float: none;
 }
 .text-center-on-sm {
   text-align: center;
 }
 .text-center-on-sm img {
   margin: 0 auto;
 }
}
.mobile-header .navbar-brand {
    float: left;
    height: 60px;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 20px;
}
.mobile-header .navbar-brand img {
  height: 50px;
}
.services-inner img {
  border-radius: 100%;
  border: 5px solid #1e2969;
}
.white-link {
  color: #ffffff;
  transition: all 0.3;
}
.white-link:hover {
  color: #f1f1f1;
  transition: all 0.3;
}
.register-button {
  color: #ffffff !important;
  padding: 7px 15px;
}
.round-bottom-img {
  background-image: url( '../images/round-bottom.png' ) no-repeat;

  background: url( '../images/round-bottom.png' ) no-repeat center center;
  background-size: 100% 100%;
  margin-bottom: 60px;
  margin: -30px -15px !important;
  padding: 14px 12px;
  color:#fff !important;
}
.white-opacity-bg {
  background: rgba(255, 255, 255, 0.5);
}
.contact-form-page form {
padding-bottom: 10px;
}
.subscriber form {
margin-top: 10px;
}
hgroup .social-info {
    opacity: 0;
}
hgroup:hover .social-info {
    opacity: 1;
}
.sssooo-team:hover {
    background: #213f9a;
}
.sssooo-team:hover h3 a,
.sssooo-team:hover h4 a,
.sssooo-team:hover span {
    color: #ffffff;
}

.flex-center {
  display: flex;
  align-items: center;
}
@media all and (max-width: 570px) {
    .overlay-50 h1 {
    font-size: 15px;
    line-height: 20px;
}
a.btn-lg.o70.no-border {
    font-size: 13px;
    padding: 4px 8px;
}
}
.banner-box a:hover {
    color: #ff7 !important;
    transition: all 0.3s;
}

/******************* font icon ********************/
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?88538158');
  src: url('../fonts/fontello.eot?88538158#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?88538158') format('woff2'),
       url('../fonts/fontello.woff?88538158') format('woff'),
       url('../fonts/fontello.ttf?88538158') format('truetype'),
       url('../fonts/fontello.svg?88538158#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-educators:before { content: '\e800'; } /* '' */
.icon-tutoring:before { content: '\e801'; } /* '' */
.icon-community:before { content: '\e802'; } /* '' */
.icon-history:before { content: '\e803'; } /* '' */
.icon-phill:before { content: '\e804'; } /* '' */

.ann-service-icon:before {
  font-size: 100px;
  color: #1e2969;
  border: 5px solid #1e2969;
  margin-bottom: 8px;
  height: auto;
  border-radius: 100%;
  padding: : 10px;
  max-height: 177px;
  line-height: 177px;
  width: 177px;
  height: 177px;
  transition: all 0.3s;

}
.services-inner:hover .img .ann-service-icon:before {
  border: 8px solid #1e2969;
  color: #f3df6b;
  transition: all 0.3s;
  font-size: 96px;
  line-height: 171px;
}
.services-inner:hover h4.blue-clr a {
  color: #f3df6b !important;
  transition: all 0.3s;
}

@media all and (max-width: 767px) {
    .page .pv-60 {
    padding: 0px 0px !important;
}
.pv-60 {
    padding: 0px 0px !important;
}
header.main-header {
padding: 0px;
}
header.main-header .mobile-top .top-barr ul {
margin-bottom: 0px;
margin-left: -10px;
}
header.main-header .mobile-top .top-barr {
background: #eeeeee;
padding: 8px 15px;
}
header.main-header .mobile-top .top-barr ul li {
font-size: 14px !important;
    color: #213f9a !important;
    font-weight: 600;
    line-height: 19px !important;
}
.mobile-header .navbar-brand img {
    height: 57px;
    margin-top: 5px;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 18px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0px solid #1f307f !important;
    border-radius: 0px;
padding-left: 0px;
}
.navbar-toggle:after {
content: "MENU";
    DISPLAY: BLOCK;
    FLOAT: LEFT;
    position: absolute;
    left: 25px;
    top: 4px;
    font-weight: 600;
    color: #1f307f;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #1f307f;
}
.register-button {
    border-radius: 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #1f307f;
    margin-top: 8px;
}
.social-icons-top {
    margin-bottom: 0px;
    height: auto;
    padding: 12px;
}
.navbar-default .navbar-nav > li > a {
    padding-left: 8px;
    padding-right: 8px;
}
.social-icons-top li a i {
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    padding-right: 0px;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    text-align: center;
    margin-top: 3px;
}
.banner-box {
    background: rgba(30, 41, 105, 0.5);
    height: 65px;
max-height: 65px;
margin: 5px;
}
.banner-box .col-xs-9 {
    margin-top: 26px;
    transform: none;
}
.banner-box h4 {
    margin: 0px;
    font-size: 16px;
}
.banner-box img {
    padding: 10px 0px;
    height: auto;
    width: 44px;
    float: left;
}
.banner-box.vmimg .col-xs-3 {
height: 65px;
}
.banner-title {
background: rgba(30, 41, 105, 0.5) !important;
}
a.btn-lg.o70.no-border {
border-radius: 0;
}
.ann-service-icon:before {
    font-size: 65px;
    color: #1e2969;
    border: 5px solid #1e2969;
    margin-bottom: 8px;
    height: auto;
    border-radius: 100%;
    padding: : 10px;
    max-height: 138px;
    line-height: 138px;
    width: 138px;
    height: 138px;
    transition: all 0.3s;
}
.services-inner:hover .img .ann-service-icon:before {
    border: 8px solid #1e2969;
    color: #f3df6b;
    transition: all 0.3s;
    font-size: 65px;
    line-height: 125px;
}
.services-inner {
    margin: 0px 0px;
}
.col-xs-3 img {
margin-top: 22px;
}
.banner-box .col-xs-3 img {
margin-top: 0px !important;
}
section.sidebar-menu-ann {
background: #eee;
margin-bottom: 15px;
}
}
@media all and (min-width: 768px) and (max-width: 1082px) {
.banner-box {
    background: rgba(30, 41, 105, 0.5);
    height: 90px;
    max-height: 90px;
    margin: 5px;
    float: left;
    width: 96%;
}
.footer-widget-inner a.btn.advisor-font {
font-size: 12px;
}
}
@media all and (max-width: 388px) {

.footer-widget-inner a.btn.advisor-font {
font-size: 12px;
}
}
.annframe-c-tble {
    border-radius: 8px;
    background: #e1e1e1;
    padding-top: 1px;
}

/******************************************/
.absolute-icon {
  position: absolute;
  border: none;
  color: #1f307f;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: #ffffff;
}
.absolute-icons {
  position: absolute;
  border: none;
  color: #1f307f;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  background: transparent;
}
.buk-login-menu {
  margin: 0px;
}
.buk-login-menu li a {
  font-size: 14px;
  color: #bbbbbb;
}
.circle-bg:before {
  background: #1f307f;
  border-radius: 100%;
  padding: 5px;
  width: 20px;
  height: 20px;
}
.light-border {

    background: #ebebeb !important;
}

.fa-2x
{
    font-size:12px !important;
}
.pv-40
{
 padding: 0px 0px !important;
}


/*============= subscriber form ==================*/
#es_txt_email { 
    width:100% !important; 
    height:50px; 
    background: #ebebeb; 
    color: #666666; 
    border-style: none;
    padding-left: 10px;
    font-size:14px !important;
}
#es_txt_email:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); 
}
.es_shortcode_form_email{ display:none; }
#es_txt_button{
    font-size: 14px;
    height: 50px;
    border-style: none;
    color: rgba(255,255,255,0.7);
    background-color: #1f307f;
    width: 100%;
}
#es_txt_button:hover{
    background-color: #31b0d5;
    color: #fff;
}
#es_msg{
    font-size: 12px;
    line-height: 12px;
    color: #666666 !important;
}
/*====information page============*/
input#search-text{
    width:100%;
    height:32px;
}

/*===========registrate page========*/
#wpmem_reg