@charset "utf-8";
/* CSS Document Aman*/


@font-face{
    font-family: 'Gotham-ExtraLight';
	src: url('/assets/fonts/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'), 
		 url('/assets/fonts/Gotham-ExtraLight.woff') format('woff'), 
		 url('/assets/fonts/Gotham-ExtraLight.ttf')  format('truetype'),
		 url('/assets/fonts/Gotham-ExtraLight.svg#svgFontName') format('svg');
}
@font-face{
	font-family: 'Gotham-Bold';
	src: url('/assets/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), 
		 url('/assets/fonts/Gotham-Bold.woff') format('woff'), 
		 url('/assets/fonts/Gotham-Bold.ttf')  format('truetype'),
		 url('/assets/fonts/Gotham-Bold.svg#svgFontName') format('svg');
}

body, ul{ margin:0px; padding:0px;  }
img{ max-width:100%; }
a{ text-decoration:none !important; }

p, h1, h2, h3, h4, h5, h6, h7, h8{ margin:0px; }
.clear{ display:block; overflow:hidden; visibility:hidden; width:0px; height:0px; clear:both; }
.red_bg_u_area{ background:url(/assets/images/red_bg_01.jpg) repeat-y 0 0; background-size:100%; padding:0 !important; }
.social_n_search{ padding-top:12px; }
.social_icons{ margin: 0px 0px 8px; }
.social_icons li{ display:inline-block; margin: 0px 3px 0px 0px; }
.social_icons li a{ font-size: 0; display: inline-block; background-repeat: no-repeat; height: 28px;}
.social_icons li a.fa-facebook{ background-image:url(/assets/images/facebook.png); width: 14px;}
.social_icons li a.fa-twitter{ background-image:url(/assets/images/twitter.png); width: 28px;}
.social_icons li a.fa-instagram{ background-image: url(/assets/images/instagram.png); width: 27px;}
.social_icons li.phone_number_top a{ font-size: inherit; height: auto; display: block; background: none; }
.white_portion{ border-right: 12px solid #ca6363; border-left: 12px solid #ca6363; margin: 0 auto; width: 1224px; }
.white_wrapper{ background: #ffffff; box-shadow: 0px 0px 6px -1px #000; overflow: hidden; height: auto; padding-bottom: 70px; }
.search_area{ border:1px solid #e2e2e2; width:137px; height:34px; }
.search_field{ max-width: 100%; width: 100px !important; height: 32px !important; margin: 0px 0px 0px 0px; border: none !important; outline: none; display: inline-block !important; vertical-align: top; color: #b7b7b7 !important; font-size: 14px !important; font-family: 'Lato', sans-serif; box-shadow: none !important; padding-left: 7px !important; float: left; }
.search_btn{ width: 24px; border: none; outline: none; display: inline-block; vertical-align: top; float: right; height: 32px; background:url(/assets/images/search_gl_icon_03.png) no-repeat center left; }
.header_content{ text-align:center; padding-top: 24px; }
.header_area{ padding-left:23px !important; }
.logo{ margin-bottom: 40px; }

.main_menu{ padding:0 0 0 28px !important; }
.main_menu ul{ margin: 0px; float: none; }
.main_menu ul li{ display:inline-block; margin: 0px 15px 0px 0px; float: none; }
.main_menu ul li a{ color:#ffffff; font-size:28px; font-family: 'Everafter'; }
.main_menu ul li a:hover{ color: #ffbc1d; }
.main_menu ul li.home a{ width: 16px; height: 16px; background:url(/assets/images/home_btn_03.png) no-repeat 0 0; display:block; }
.main_menu ul li.enroll a{ font-size:37px; color:#febc1d !important; font-family: 'Dartangnonitc'; }
.main_menu ul li.enroll a:hover{ color:#febc1d !important; }

.navbar-nav>li>.dropdown-menu{ background-color: #febc1d; text-align: center; padding: 5px 15px; left: -50%; }
.navbar-nav>li>.dropdown-menu li { text-align: center; border-bottom: 1px solid #fff; display: block; }
.navbar-nav>li>.dropdown-menu li:last-child { border-bottom: none; }
.navbar-default .navbar-nav>li>a{ padding:0 !important; color: #000000 !important; }
.navbar.navbar-default{ background:none !important; border:none !important; border-radius:0 !important; min-height:inherit !important; margin-bottom:8px; }
.navbar.navbar-default .container-fluid{ padding:0 !important; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: rgba(255, 255, 255, 0.2) !important; color: #fff !important; }

.widget_n_slider_area{ padding-left:38px !important; }
.widget{ border-radius: 8px; max-width: 198px; padding: 11px 10px 10px 10px; text-align: center; margin: 0px 0px 8px; }
.quicklinks{ background:#0055ba; line-height: 135%; }
.calendar_w{ background:#082f5d; line-height: 135%; margin-bottom: 0; }
.quicklinks ul{ list-style: none; }
.calendar_w ul{ list-style: none; }
.widget h2{ font-size: 30px; color: #ffffff; font-family: 'Everafter'; margin: 5px 0 5px; text-transform: lowercase; }
.widget p{ font-size: 14px; color: #ffffff; font-family: 'Lato', sans-serif; }
.widget ul{ margin:0 0 10px; }
.widget p:last-child{ margin:0; }
.widget ul li{ margin: 0px 0px 1px; }
.widget ul li a{ font-size:13px; color:#ffffff; font-family: 'Lato', sans-serif; }
.calendar_btn_full:hover{ background-size:100%; }
.calendar_btn_year:hover{ background-size:100%; }
.calendar_btn_full{ background: url(/assets/images/calendar-full.png) no-repeat 0 0; width: 40px; height: 40px; background-size: 100%; display:inline-block; margin: auto 3px; }
.calendar_btn_year{ background: url(/assets/images/calendar-year.png) no-repeat 0 0; width: 40px; height: 40px; background-size: 100%; display:inline-block; margin: auto 3px; }
.calendar_btn_year_next{ background: url(/assets/images/calendar-year-19-20.png) no-repeat 0 0; width: 40px; height: 40px; background-size: 100%; display:inline-block; margin: auto 3px; }
.calendar_btn_year.year-17-18-desk{ background: url(/assets/images/calendar-desktop-17-18.png) no-repeat 0 0; width: 40px; height: 40px; background-size: 100%; display:inline-block; margin: auto 3px; }
.widget ul li a:hover{ font-size:13px; }
.left_widget_area{ padding-left:0 !important; padding-right:0 !important; }
.post_content_area{ overflow: hidden; height: auto; margin: 20px 0px 0px; padding:0 !important; }
.post_content_area .col-md-10{ padding:0 0 0 8px; }
.post_content_area .post{ max-width:300px; padding:0; margin-left:30px; }
.post_content_area .post:last-child{ margin-right:0; }
.post.yellow_p{ padding: 0 0 0 7px; }
.post_content_area .post .featured_img{ text-align:center; margin-bottom: 12px; }
.post_content_area .post .featured_img img{ max-width:300px; max-height:200px; }
.post_content_area .post h1{ color:#a80000; font-size:40px; font-family: 'Dartangnonitc'; margin: 0 0 1px; }
.post_content_area .post h5{ color:#a80000; font-size:11.75px; font-family: 'Lato', sans-serif; font-weight:bold; margin: 0px 0 14px; text-transform:uppercase; letter-spacing: 2px; }
.post_content_area .post p{ color:#333333; font-size:13px; font-family: 'Lato', sans-serif; line-height: 1.7em; }
.post_content_area .post p:last-child{ margin-bottom:0; }
.post_content_area .post .highlight-text { color:#333 !important; font-size:13px; font-family: 'Lato', sans-serif; line-height: 1.7em; }
.yellow_p{ margin-left: -5px !important; }
.slider_area{ padding-right:0 !important; padding-left:20px !important; }
.slide_t{ position: relative; display: inline-block; vertical-align: top; width:100%; }
.slide_heading{ background: url(/assets/images/background_03.png) repeat; border-radius: 8px; padding: 5px 5px 20px; width: 160px; text-align: center; position: absolute; top: 15px; right: 35px; }
.slide_heading h2{ font-size:36px; color:#333333; font-family: 'Everafter'; margin: 16px 0 0; line-height:1em; background:url(/assets/images/blue_bar_sh_12.png) no-repeat bottom center; padding: 0 0 26px; }
.lighthouse_img{ position:relative; }
.lighthouse_img img{ position: absolute; top: -163px; left: -110px; z-index: 99; max-width: inherit; }

.footer_bg{ background:#081c4c; padding:23px 0px 55px; position: relative; }
.footer_wrapper{ width:1200px; margin:0px auto; overflow:hidden; height:auto; }
.footer_h_txt{ text-transform:uppercase; color:#ffffff; font-size:11.75px; font-family: 'Lato', sans-serif; font-weight:bold; margin:0px 0px 0px; text-align: center; letter-spacing: 3px; line-height: 1.5em; margin-bottom: 10px; }
.f_widget{ margin: 0px 34px; }
.f_widget h2{ font-size:30px; color:#ffffff; font-family: 'Dartangnonitc'; margin: 40px 0px 10px; }
.f_widget p{ font-size:13px; color:#ffffff; font-family: 'Lato', sans-serif; margin: 0px 0px 20px; line-height: 1.6em; }
.batch_wid{ margin: 0; padding-left: 0 !important; }
.sec_wid{ margin-left: 20px; }
.lion_img{ position: absolute !important; top: 13%!important; right: 31%; z-index: 9; margin:0 !important; padding:0 !important; }
.lion_img img{ max-width: 460px; }
div.f_widget.col-md-3.sec_wid { width: 22%; margin: 0px auto; }
div.f_widget.col-md-3.contact_wid { width: 22%; margin: 0px auto; }

.slide_t .bx-controls.bx-has-pager .bx-pager.bx-default-pager, .slide_t .bx-controls.bx-has-pager .bx-controls-auto{ display:none !important; }
.slide_t .bx-controls.bx-has-pager .bx-controls-direction{ width:100%; position:absolute; top:46%; z-index: 999; }
.slide_t .bx-controls.bx-has-pager .bx-controls-direction a{ display: block; font-size: 35px; color: #ffffff; border: 2px solid #ffffff; border-radius: 50%; width: 40px; text-align: center; height: 40px; line-height: 0.9em; margin: 0 10px; }
.slide_t .bx-controls.bx-has-pager .bx-controls-direction a:hover{ color: #fe9e14 !important; border-color: #fe9e14 !important; }
.slide_t .bx-controls.bx-has-pager .bx-controls-direction a.bx-prev{ float: left; padding: 0px 3px 0px 0px; }
.slide_t .bx-controls.bx-has-pager .bx-controls-direction a.bx-next{ float: right; padding: 0 0 0 3px; }

.inner_page_content         { overflow: hidden; height: auto; padding-left: 25px; margin-bottom: 30px; min-height: 420px; font-family: 'Lato', sans-serif; font-size:13px; line-height: 1.6em; color:#333333; position:relative; }
.inner_page_content h1      { font-family: 'Everafter'; font-size: 48px; margin: 32px 0 18px; color: #ffbc1d; }
.inner_page_content h2      { font-family: 'Lato'; font-weight: 700 !important; font-size: 13px !important; margin: 30px 0 5px; text-transform: uppercase; letter-spacing: 1pt; line-height: 150%; }
.inner_page_content h3      { font-family: 'Lato'; font-weight: 700 !important; font-size: 13px !important; margin: 30px 0 5px; text-transform: uppercase; letter-spacing: 1pt; line-height: 150%; }
.inner_page_content p       { margin: 0 0 12px; }
.inner_page_content ul li	{ list-style-type: disc; }
.inner_page_content ol li	{ list-style-type: decimal; }
.inner_page_content li		{ margin: 0px 0px 3px 40px; list-style-type: disc; }
.inner_page_content a:link 		{ color: #f5b300; text-decoration: none; font-weight: normal; letter-spacing: 0pt; text-transform: none; }
.inner_page_content a:visited	{ color: #f5b300; text-decoration: none; font-weight: normal; letter-spacing: 0pt; text-transform: none; }
.inner_page_content a:hover		{ color: #b5b5b5; text-decoration: none; font-weight: normal; letter-spacing: 0pt; text-transform: none; }
.inner_page_content a:active	{ color: #b5b5b5; text-decoration: none; font-weight: normal; letter-spacing: 0pt; text-transform: none; }

.mobile_slilder_t.dont_show_on_mobile{ display:none; }
.col-md-10 td		{ padding: 5px; }
.col-md-10 th		{ padding: 0px !important; }

.post_content_area .post h1{ text-transform: inherit !important; }
.social_icons li.phone_number_top, .social_icons li:last-child{ font-family: 'Lato', sans-serif; font-weight: bold; color: #135BC1 !important; font-size: 13px; letter-spacing: 0.8px; margin-top: 5px !important; }


.logo a.txt_logo{ text-transform:uppercase; font-size:44px; font-family: 'Goudos'; color:#004392; display: block; position: relative; top: -13px; left: -10px; }
.logo a.txt_logo span{ font-size:50px; }
.logo span.tagline_logo{ color:#333333; font-size:13px; text-transform:uppercase; font-family: 'Lato', sans-serif; display: block; line-height: 1em; position: relative; top: -12px; letter-spacing: 4px; }

.disclaimer { position:absolute; bottom:0px; font-size:10px; line-height:1.4; width:100%; text-align:justify; }

.view-desktop { text-align:center; padding:10px 0px 20px; display:none; }



.mobile_calander{display:none;}
.desktop_calander{display:block;}
.stem_logo img{max-width: 70%;}

@media (max-width:991px){
	.mobile_calander{display:block; width:95%; overflow:hidden;}
	.desktop_calander{display:none;}
}
@media (max-width:768px){
	.stem_logo img{max-width: 98%;}
}	
.inner_page_content div.person-profile{
	min-height:345px;
}