/**
 * custom styles here.
 */
/*top header css start here*/
body.user-logged-in .navbar-fixed-top, body.user-logged-in .navbar-fixed-bottom
{
	top:100px !important;
}
body
{
	font-family: 'Avenir-Regular' !important;
}
@font-face {
  font-family: 'Avenir-Demi';
  src: url('../fonts/Gotham.woff2');
}
.left-banner-link
{
	 float:left;
}
@font-face {
  font-family: 'Avenir-Regular';
  src: url('../fonts/Gotham.woff2');
}
h1, h2, h3, h4, h5, h6 ,th ,label ,strong
{
  font-family: 'Avenir-Demi' !important;
}
a
{
	color:#0a569a;
}
p
{
	font-family: 'Avenir-Regular' !important;
}
/*.content p {
    letter-spacing: .5px;
    text-shadow: 1px 0px 0px #cccccc;
    text-align: justify;
}*/
.navbar-fixed-top
{
	background-color:#000;
}
h1.page-header
{
	text-transform:uppercase;
}
.academic-main-box
{
	border-top:1px solid #f1f1f1;
	padding-top:20px;
	margin-top:10px;
}
.academic-main-box p
{
	font-size: 14px !important;
    text-align: left !important;
    margin-bottom: 10px;
    line-height: 20px !important;
}
.academic-main-box p b
{
	font-size:18px;
}
.academic-main-box p strong
{
	font-size:18px;
}
.path-frontpage h1.page-header
{
	display:none;
}
.path-frontpage .mm-tabstart
{
	display:none;
}
.path-frontpage .mm-tabend
{
	display:none;
}
.slide-top
{
	width: 50px;
    height: 50px;
    display: block;
	border-radius: 8px;
	background-color: #f04e23;
	position:fixed;right:30px;bottom:50px;text-align:center;
	padding:15px 0px;
	background-image:url(../images/up-arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
	z-index:999;
	cursor:pointer;
	border:1px solid #f04e24;
	display:none;
}
.slide-top:hover
{
	background-color:#fff;color:#f04e23;
}
.slide-top p
{
	margin-right:-4px;font: normal normal normal 14px/1 FontAwesome !important;display:none;
}
.navbar-inverse
{
	background-color: #4267b2;
    border-radius: 0px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
	margin-bottom:0px !important;
}
.navbar-inverse #block-socialiconheader
{
	float:right;
}
.navbar-inverse #block-socialiconheader .social-links
{
	margin-top:3px;
}
.navbar-inverse #block-socialiconheader .social-links a
{
	height: 25px;
    width: 20px;
    color: #fff !important;
    text-align: center;
    background-color: transparent !important;
    display: block;
    float: left;
    padding: 4px 6px;
    color: #133f7e;
    margin-left: 10px;
    border-radius: 2px;
}
.navbar-inverse #block-socialiconheader .social-links a:first-child
{
	margin-left: 5px;
}
.navbar-inverse .container
{
	position:relative;
}
.navbar
{
	min-height:inherit !important;
}
.scoendry-nav
{
	background-color: #fff;
    border-color: transparent;
    border-bottom: 1px solid #0054a6;
    margin-bottom: 0px;}
.horizontal-menu li.menu-item a:focus + .sub-nav
{
	display: block;
}
/*.region-content
{
	position:relative;
}
.region-content:before {
  content: "";
  position: absolute;
  top: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 30px solid transparent;
  border-right: 30px solid transparent;
  -webkit-box-shadow:2px -2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:2px -2px 2px rgba(0,0,0,0.3);
  box-shadow:2px -2px 2px rgba(0,0,0,0.3);
}
.region-content:after {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 30px solid transparent;
  border-right: 30px solid transparent;
  -webkit-box-shadow:-2px -2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:-2px -2px 2px rgba(0,0,0,0.3);
  box-shadow:-2px -2px 2px rgba(0,0,0,0.3);
}*/
.Vision-box
{
	padding:15px;background-color:#f1f1f1;
	margin-bottom:15px;
}
#block-rgnau-main-menu
{
	float:right;
}
.navbar-btn {
    margin-top: 1px;
    margin-bottom: 1px;
}
img
{
	max-width:100%;height:auto;
}
.hindi-btn
{
	float:right;
}
.hindi-btn .links
{
	margin-bottom:0px;padding-left: 8px;
}
.font_zoom
{
	width: 23px;
    height: 25px;
    color: #fff;
    padding-left: 5px;
    padding-top: 2px;
}
.font_zoom em
{
	position: relative;
    top: -4px;
    font-size: 10px;
}
.hindi-btn li
{
	list-style:none;display:inline-block;vertical-align:middle;
	position:relative;margin-top: 3px;
}
.hindi-btn li.is-active
{
	display:none;
}
.hindi-btn li#decfont
{
	cursor: zoom-out;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 4px;
    font-size: 12px;
	text-align: center;
    width: 20px;
    border-radius: 2px;
    padding: 4px;
	margin-left:15px;
}
.hindi-btn li#decfont:before {
    display: block;
    content: "";
    height: 15px;
    width: 1px;
    background-color: #81a0d0;
    position: absolute;
    top: 4px;
    left: -13px;
}
.hindi-btn li#incfont
{
	cursor: zoom-in;
    font-size: 12px;
    padding-top: 5px;
	text-align: center;
    width: 20px;
    border-radius: 2px;
    padding: 4px;
	margin-right:15px;
}
.hindi-btn li#incfont:after {
    display: block;
    content: "";
    height: 15px;
    width: 1px;
    background-color: #81a0d0;
    position: absolute;
    top: 4px;
    right: -13px;
}
.hindi-btn li a
{
	height: 27px;
    max-width: 70px;
    color: #fff;
    font-size: 12px;
    border: none;
    margin-top: 0px;
    text-align: center;
    display: block;
    padding: 6px 1px;
    border-radius: 2px;
    margin-right: 7px;
}
.hindi-btn 
{
	position:relative;
}
.navbar-header
{
	width:0px;
}
.navbar-inverse .navbar-collapse .bg-color
{
	font-size:13px;
}
.navbar-inverse #block-rgnauchange
{
	float: right;
    position: relative;
    top: 12px;
	display:none;
}
#block-rgnauchange .top-m {
    padding: 0px;
}
#block-rgnauchange li {
    display: inline-block;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: 900px;
}
#block-rgnauchange li a {
    height: 20px;
    width: 20px;
    display: block;
    border: 1px solid #fff;
}
#block-rgnauchange li.yellowli {
    background-color: #be0201;
}
#block-rgnauchange li.darkli {
    background-color: #1a4383;
}
#block-rgnauchange li.redli {
    background-color: #6e6e6e;
}
.search-list
{
	float: right;
    width: 40px;
    position: relative;
    margin-right: 15px;
}
.search-list:before
{
	display: block;
    content: "";
    height: 15px;
    width: 1px;
    background-color: #81a0d0;
    position: absolute;
    top: 8px;
    right: -12px;
}
.search-list:after
{
	display: block;
    content: "";
    height: 15px;
    width: 1px;
    background-color: #81a0d0;
    position: absolute;
    top: 8px;
    left: 6px;
}
.search-list .search-icon
{
	position: absolute;
    top: 16px;
    z-index: 10;
    right: 4px;
    color: #fff;
	display:none;
}
.search-list .description
{
	display:none;
}
.search-list .input-group-btn button:before
{
	content: "\f002";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	position: relative;
    top: -5px;
}
.search-list .form-type-search .control-label.sr-only
{
	display:none;
}
.search-list .form-search
{
	transition: width .2s;
    position: absolute;
    right: 0px;
    border: 1px solid #b74401;
    border-radius: 0px;
    height: 27px;
    box-shadow: none;
    z-index: 1;
    top: 4px;
	opacity:0;
}
.search-list .input-group-btn
{
	padding-top:2px;position:relative;z-index:99;
}
.search-list .input-group-btn button
{
	background-color: transparent;
    height: 24px;
    width: 28px;
    position: relative;
    padding-left: 12px;
    line-height: 26px;
    color: #fff;
    border-radius: 0px;
    outline: none;
    border: none;
    cursor: pointer;
}
.please-mail
{
	position:relative;display:block;float:right;color:white;text-align:center;margin-top:8px;
	margin-bottom:0px;font-size: 11px;margin-right: 8px;
}
.switch-to-main
{
	margin-top:8px !important;
	font-size:11px;
	    margin-right: 14px;
		position:relative;
}
.switch-to-main:after
{
	display: block;
    content: "";
    height: 15px;
    width: 1px;
    background-color: #81a0d0;
    position: absolute;
    top: 0px;
    right: -1px;
}
.please-mail p{
	display: inline-block;
    margin-bottom: 7px;
	color: #37c8ff;
}
.navbar .logo
{
	position: absolute;
    width: 189px;
    top: 38px;
}



.navbar-inverse .form-group
{
	margin-bottom:0px;	
}
.navbar-inverse .navbar-nav
{
	float:right;margin-right:0px;position:absolute;top:40px;right: 6px;
}
.navbar-inverse .navbar-nav li a:last-child:after
{
	display:none !important;
}
.navbar-inverse .navbar-nav li a
{
	color: #174380;position:relative;padding:3px 8px !important;font-size:12px;
}
.navbar-inverse .navbar-nav li a:hover
{
	color:#3e75c1 !important;
}
.navbar-inverse .navbar-nav li a:after
{
	height: 12px;
    border-left: 1px solid #8eb7f1;
    right: 0px;
    width: 1px;
    top: 7px;
    content: "";
    position: absolute;
}
.scoendry-nav .region-navigation-collapsible
{
	/* max-width:1170px;margin:0px auto; */
	max-width:1350px;margin:0px auto;
}
/*top header css end here*/
/*ANNOUNCEMENTS css start here*/
.region-footer-top #block-views-block-announcements-block-1
{
	text-align:center;max-width:1130px;margin:0px auto;
}
.region-footer-top #block-allannouncementlink{
	text-align:center;max-width:1130px;margin:0px auto;
	}
.region-footer-top #block-allannouncementlink h2{
	display:none;
	}
.region-footer-top #block-allannouncementlink a{
	 background-color: #4267b2; padding: 7px 10px; color: #fff; margin-top: 5px; font-size: 12px; border-radius: 2px;
	}
#views_slideshow_cycle_div_hero_slider-page_1_0
{
	background-color:#000;
}
.jcarousel-skin-default .jcarousel
{
	width:1070px;
}
.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-2 {
    width: 100%;margin: 0px !important;max-width:100%;border:none;position:relative;
}
.jcarousel-wrapper.jcarousel-skin-default
{
	box-shadow:none;
}
.region-footer-top #block-views-block-announcements-block-1 h2:before
{
	content: "\f0a1";
	font-size: 50px;
    color: #1e4784;
	margin-top:40px;
    margin-bottom: 5px;
	font: normal normal normal 50px/1 FontAwesome;
	display:block;
}
.region-footer-top #block-views-block-announcements-block-1 h2
{
	font-size: 24px;
    color: #1e4784;
    text-transform: uppercase;
}
.region-footer-top #block-views-block-announcements-block-1 h2:after {
    height: 4px;
    width: 50px;
    background-color: #f04e23;
    display: block;
    margin: auto;
    margin-top: 10px;
    content: '';
    margin-bottom: 15px;
}
/*ANNOUNCEMENTS css end here*/
.region-content-bottom section .form-group .view-upcoming-events .view-content
{
	overflow:hidden !important;
}
.region-content-bottom section .form-group .more-link a
{
	background-color: #4267b2;
    padding: 7px 10px;
    color: #fff;
    float: right;
    margin-top: 5px;
    font-size: 12px;
    border-radius: 2px;
}
.about-img-50 img
{
	width:49%;float:left;
	
}
.about-img-50 img:first-child
{
	margin-right:1%;
}
.about-img-50 img:last-child
{
	margin-left:1%;
}
/* footer css start here*/
footer {
    /*background-image: url(../images/foter-bg.jpg);*/
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
	background-color:#333;
    padding-top: 20px !important;
    padding-bottom:5px !important;
}
footer .container
{
	padding:0px;
}
footer .container .col-sm-4
{
	padding-left:30px;padding-right:30px;
}
footer .container .col-sm-4 h3:before
{
	content:"";
	width:120px;
	height:2px;
	background-color: #f04e23;
}
.footer-divader {
    border-top: 1px solid #ccc;
    height: 3px;
    background-color: #1259c1;
    display: none;
    margin-top: 25px;
    /*margin-bottom: 8px;*/
}
footer h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 500;
	color:#f9f9f9;
	position:relative;
	padding-bottom:10px ;
    text-transform: uppercase;
}

footer .contact-details p {
    font-size: 13px;
    font-weight: normal;
    padding-left: 30px;
    margin-bottom: 17px;
	color:#bdbdbd;
    position: relative;
}
footer .contact-details p:nth-child(1):before
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f041";
    font-size: 18px;
    position: absolute;
    left: 2px;
    margin-top: 2px;
	color: #bdbdbd;
}
footer .contact-details p:nth-child(2):before
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f095";
    font-size: 18px;
    position: absolute;
    left: 2px;
	color: #bdbdbd;
    margin-top: 2px;
}
footer .contact-details p:nth-child(3):before
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content:"\f0e0";
    font-size: 15px;
    position: absolute;
    color: #bdbdbd;
    left: 2px;
    margin-top: 2px;
}
footer .contact-details p i.fa
{
	margin-left:-25px;padding-right: 9px;
}
footer h4 {
    font-size: 20px;
    font-weight: 300;
    margin-top: 10px;
}
.map-box, .galleri-box {
    margin-bottom: 20px;

    height: 170px;
    overflow: hidden;
}

footer .field img, footer .field iframe
{
    width:100% !important;height:150px !important;
	border-radius: 5px;
}
footer .field iframe
{
	height:220px !important;
	border: none;
    border-radius: 5px;
}
.gov-india
{
	height: 30px !important;
    width: auto !important;
}
footer .copyright
{
	width: 50%;
    float: none;
    padding: 0px 12px;
    font-size: 12px;
    text-align: center;
    margin: 5px auto;
    margin-top: 46px;
	color:#bdbdbd;
}
footer .footer-links
{
	text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #464646;
    padding-bottom: 5px;
    margin-top: -43px;
}

footer .footer-links li
{
	display:inline-block;list-style:none;
}

footer .footer-links li a
{
	color:#f9f9f9;text-decoration:none !important;margin-left:10px;font-size:12px;margin-right:15px;
}
footer .footer-links li a:before {
    content: "";
    height: 10px;
    width: 1px;
    display: inline-block;
    background-color: #4e4e4e;
    position: relative;
    left: -12px;
    top: 1px;
}
footer .footer-links li:first-child a:before
{
	display:none;
}
.other-links a
{
	display:inline-block;width:100px !important;margin-right:10px;
}
.other-links a img
{
	width:100px !important;height:70px !important;
	max-height:70px !important;
}
/*footer css end here*/
@media (min-width: 768px)
{
.scoendry-nav .navbar-nav > li > a {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 10px 10px 10px;
    text-decoration: none;
    border: 5px solid transparent;
    position: relative;
    z-index: 102;
    transition: all .3s;
}
.scoendry-nav .navbar-nav > li > a:hover
{
	color: #fff !important;
    border: 4px solid #f04e23 !important;
    border-bottom: 4px solid #202021 !important;
    background: #202020 !important;
}
}
.js-quickedit-main-content
{
	width:100%;margin-top:110px;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
i.fa.fa-fax:before {
    content: "\f1ac";
}
.social-icons h4
{
	float:left;
}
.social-icons .social-icon:hover {
    color: #f04e23;
    background-color: #fff;
}
.social-icons .social-icon {
    color: #fff;
    font-size: 18px;
    margin-right: 8px;
    border: 1px solid #fff;
    height: 30px;
    width: 30px;
    box-sizing: border-box;
    line-height: 31px;
    padding-left: 8px;
    transition: all .2s;
}
#views_slideshow_cycle_main_announcements-block_1 #views_slideshow_cycle_teaser_section_announcements-block_1
{
	width:1170px;padding:0px 15px;display:inline-block;
}
#views_slideshow_cycle_div_announcements-block_1_0, #views_slideshow_cycle_div_announcements-block_1_1
{
	width:1130px !important;
}
#views_slideshow_cycle_main_announcements-block_1 .views-row
{
	width:500px !important;margin-right:60px !important; display:inline-block;
}
#views_slideshow_cycle_main_announcements-block_1 .views-field-title
{
	text-align:left;margin-bottom:10px;margin-top:10px;
}
#views_slideshow_cycle_main_announcements-block_1 .views-field-title a
{
	font-size: 24px;
    font-weight: 600;
    color: #f04e23;
    margin-bottom: 20px;
}
#views_slideshow_cycle_main_announcements-block_1 .views-field-title:before
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:29px;width:30px;background-image:url(../images/logo-icon.png);
}
.views_slideshow_pager_field_item
{
    width: 12px;
    height: 12px !important;
    margin-right: 0px;
    overflow: hidden;
    z-index: 92;
    list-style-type: none;
    cursor: pointer;
    border: 2px solid #fff;
    box-sizing: border-box;
    background: #fff;
    margin: 0px 2px;
    border-radius: 20px;
    display: inline-block;
    height: auto;
    position: relative;
    top: -30px;
}
.views_slideshow_pager_field_item div
{
	display:none !important;
}
.views_slideshow_pager_field_item .views-field-counter
{
	position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    display: block;
    background: #3a3a3a;
    height: 20px;
	display:none;
    font-size: 14px;
    font-weight: 400;
    color: #f04e23;
    line-height: 20px;
    text-align: right;
    padding-right: 10px;
}
.views_slideshow_pager_field_item.active .views-field-counter
{
	display:block;height: 100%;
    font-size: 44px;z-index: 999;line-height:inherit;
}
.views_slideshow_pager_field_item.active .views-field-title .views-content-title
{
	display:none;
}
.horizontal-menu li.menu-item:nth-child(6) .menu.sub-nav li.menu-item--expanded ul
{
	left: -100%;
    margin-rigth: -2px !important;
    margin-top: -1px !important;
}
.views_slideshow_pager_field_item .views-field-title
{
    position: absolute;
    left: 0;
    z-index: 5;
    width: 100%;
    display: block;
    background: rgba(0,0,0,0.7);
    height:100%;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0px 5px 0px 5px;
	text-align:center;
    display: block;
}
.views_slideshow_pager_field_item .views-field-title .views-content-title
{
	position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}
.views_slideshow_pager_field_item.active
{
	border:2px solid #f04e23;
	background-color:#f04e23;
}
/*.views_slideshow_pager_field_item.active .views-field-counter
{
    right: 25px;
    bottom: 15px;
	top: 25px;
    z-index: 2;
	background:none;
    font-size: 48px;
    font-weight: 300;
    color: #211915;
}
.views_slideshow_pager_field_item.active  .views-field-title
{
	display:none;
}
.views_slideshow_pager_field_item.active .views-field-field-hero-pager-image
{
	display:none;
}*/
.js-quickedit-main-content section
{
	padding:0px;
}
.js-quickedit-main-content .views_slideshow_cycle_slide views_slideshow_slide
{
	position:relative;
}
/*.js-quickedit-main-content .views-row
{
    background-color: #000 !important;
}*/
.js-quickedit-main-content .views-field-nothing
{
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 0px !important;
    color: #fff;
    text-align: center;
    max-width: 400px;
    width: 100%;
    box-shadow: inset 0 0 740px #000000;
    padding: 15px;
    text-align: left;
    bottom: 5%;
    right: 8%;
    left: 3%;
}
.horizontal-menu > li > a
{
	font-size: 13px !important;
}
.js-quickedit-main-content .views-field-nothing .field-content
{
	font-size: 16px;
    font-weight: 600;
	text-transform:uppercase;
	font-family: 'Avenir-Demi' !important;
}
.js-quickedit-main-content .views-field-nothing .field-content > span
{
    display: block;
    font-size: 12.5px;
    line-height: 1.42857143;
	    color: #fff;
		font-weight:normal;
    text-transform: none;
}
.js-quickedit-main-content .views-field-nothing .field-content p:last-child
{
	margin-top:3px;
}
.mou-logos-list
{
	padding: 15px;
    clear: both;
	border: 1px solid #e2e2e2;
    border-radius: 5px;
	margin-top:40px;
}
.mou-logos-list li
{
	list-style:none;display:inline-block;text-align: center;width:20%;margin:0px -2px;
}

.js-quickedit-main-content .views-field-nothing .field-content a
{
	font-size: 12px;
    position: relative;
    text-transform: initial;
	 color:#fd6841 !important;
	text-decoration:underline;
	background-color:transparent !important;
	text-align:right;
	display:inline-block;
	margin-right: 15px;
}
.js-quickedit-main-content .views_slideshow_pager_field_item img
{
	width:100% !important;height:auto !important;margin-top:20px;
}
.js-quickedit-main-content .views-field-nothing .field-content p:last-child:before
{
	content: '';
    display: block;
    height: 2px;
    background-color: rgba(255, 255, 255, .3);
    width: 100%;
    border-top: 1px solid #f04e23;
    margin-bottom: 5px;
}
.views-slideshow-controls-bottom
{
	padding-bottom:2px;
	background-color: transparent;
	height:0px;
	
}
.page-header
{
	margin:0px;padding:0px;border:none;
}
.js-quickedit-main-content .views_slideshow_cycle_slide views_slideshow_slide .views-field-title
{
    max-width: 400px;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    padding: 30px;
    text-align: left;
    bottom: 30%;
}
.js-quickedit-main-content .views_slideshow_cycle_slide views_slideshow_slide .views-field-title
{
    max-width: 400px;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    padding: 30px;
    text-align: left;
    bottom: 30%;
    position: absolute;
}
.js-quickedit-main-content .views_slideshow_cycle_slide views_slideshow_slide .views-field-body
{
	max-width: 400px;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    padding: 30px;
    text-align: left;
    bottom: 30%;
    position: absolute;
}
#views_slideshow_cycle_main_announcements-block_1 .views-field-body p
{
	font-size: 18px;
    font-weight: 400;
    color: #666;
    margin-bottom: 10px;
	text-align:left;
}
#views_slideshow_cycle_main_announcements-block_1 .views-field-body p a {
    padding: 4px 15px;
    color: #1e4784;
    border: 1px solid #1b4584;
    font-size: 12px;
    margin-bottom: 10px;
    text-decoration: none;
    /* float: left; */
    width: 106px;
    display: block;
    clear: both;
	margin-top:10px;
}
#views_slideshow_cycle_main_announcements-block_1 .views-field-body p a:hover
{
	color: #fff;
    background-color: #1d4684;
}
.horizontal-menu
{
	float: right;
    width: 100%;
    position: inherit;
    text-align: right;
    height: 41px;
    margin-top: 35px;
}
#widget_pager_bottom_hero_slider-page_1
{
	text-align:center;
}
.horizontal-menu li.menu-item
{
    text-transform: uppercase;
    text-decoration: none;
    position: inherit;
    transition: all .3s;
}
.horizontal-menu li.menu-item.menu-item--expanded
{
	position: relative;
}
.horizontal-menu li.menu-item a
{
    padding: 5px 6px 4px 6px;
    color: #666;
	font-weight:600;
	border: 4px solid transparent;
    font-size: 14px;
    position: relative;
	z-index: 102;	
	font-family: 'Avenir-regular' !important;
}
.path-frontpage .highlighted
{
	margin-top:-1px;
}
.horizontal-menu li.menu-item:hover
{
	color: #fff !important;
}

.horizontal-menu li.menu-item.menu-item--expanded:hover .sub-nav
{
	display:block !important;opacity:1;
}
.horizontal-menu li.menu-item:hover a
{
	color:#0054a6 !important;text-decoration:none;border: 4px solid #fff !important;
    border-bottom: 4px solid #fff !important;background: #fff !important;
}
.horizontal-menu .menu-item .fa
{
	color: #f04e23;
	font-size: 12.5px;
	margin-right:3px;
}
.horizontal-menu .menu-item .fa-home
{
	font-size:15px !important;
}
.off-canvas-wrapperf
{
	display:none;
}
.horizontal-menu .menu-item .menu.sub-nav
{
	position: absolute;
    left: 0;
    width: 100%;
    min-width: 220px;
    border-top: transparent;
    z-index: 101;
    text-transform: uppercase;
    display: block !important;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
	margin-left:5px;
}
.horizontal-menu .menu-item.focused .menu.sub-nav
{
	pointer-events: visible;visibility:visible;opacity:1;
}
.horizontal-menu .menu-item .menu.sub-nav .submenu-content
{
	width:33.33%;float:left;
}
.horizontal-menu .menu-item .menu.sub-nav .submenu-content h4
{
	color:#666;
}
.horizontal-menu .menu-item .menu.sub-nav .submenu-content p
{
    color: #666;
    font-size: 13px;
    text-align: justify;
    text-transform: none;
	font-weight:normal;
}
.horizontal-menu .menu-item .menu.sub-nav li
{
	width: 100%;
    float: left;
    text-align: left;
    position: relative;
}
.horizontal-menu .menu-item .menu.sub-nav li a
{
	border:none !important;
	color: #666 !important;
    text-transform: capitalize;
    font-size: 3px;
    text-decoration: none;
	font-weight:normal;
	padding:10px 12px;
	border:1px solid #f1f1f1;
	-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.horizontal-menu .menu-item .menu.sub-nav li a:hover
{
	color: #0a569a !important;
}
.horizontal-menu .menu-item .menu.sub-nav li .sub-nav .menu-item a
{
	font-size: 13px;
}
.horizontal-menu .menu-item .menu.sub-nav li .sub-nav .menu-item a:before
{
	content: "\f101";
}
.menuOverlay
{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 1000px;
    background: rgba(0,0,0,0.5);
    z-index: 100;
    display: none !important;
}
.horizontal-menu .menu-item .menu.sub-nav li a:before
{
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;content: "\f0c1";color: #f04e23;
	margin-right: 6px;
    font-size: 11px;
	
}
.horizontal-menu .menu-item .menu.sub-nav li ul
{
	padding:0px;position:relative;border:none;margin: 0px !important;
}
.horizontal-menu .menu-item .menu.sub-nav li ul li
{
	width:100%;margin:0px;
}
.horizontal-menu .menu-item .menu.sub-nav > li.menu-item--expanded > a:after
{
	
	top: 30%;
    margin-right: -3px;
}
.horizontal-menu .menu-item .menu.sub-nav > li.menu-item--expanded.focused > a:after
{
	
	transform: rotate(90deg);
    color: #f04e23 !important;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.horizontal-menu .menu-item .menu.sub-nav li.menu-item--expanded ul
{
	position: absolute;
    right: -100%;
    left: auto;
    opacity: 0 !important;
	margin-left: -1px !important;
	margin-top: -1px !important;
}
.horizontal-menu .menu-item .menu.sub-nav li.menu-item--expanded.focused ul
{
	opacity: 1 !important;
}
.horizontal-menu li.menu-item:hover .menu.sub-nav
{
	display:block !important;
	-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
	
}
.horizontal-menu li.menu-item.menu-item--expanded.focused .menu.sub-nav
{
	display:block !important;opacity:1;
	-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.horizontal-menu li.menu-item.menu-item--expanded > a:after 
{
    content: "\f0da";
    font-size: 11px;
    position: absolute;
    top:25%;
    margin-right: -16px;
    font: normal normal normal 13px/1 FontAwesome;
    right: 14px;
    color: #19417e;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.horizontal-menu > .menu-item.focused.menu-item--expanded > a:after 
{
	transform: rotate(90deg);
    color: #f04e23 !important;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.horizontal-menu li.menu-item.focused .menu.sub-nav li a {
    color: #d5f3f5;
    text-transform: capitalize;
    font-size: 13px;
    text-decoration: none;
    font-weight: normal;
    padding:10px 12px;
	border:1px solid #f1f1f1 !important;
	border-top:none !important;
	
}
.horizontal-menu li.menu-item.focused a {
    color: #0054a6 !important;
    text-decoration: none;
    border: 4px solid #fff !important;
    border-bottom: 4px solid #fff !important;
}
.region-content-bottom section
{
	float:left;    width: 31.4%;
    margin-right: 2.9%;
	border-radius: 5px;
    padding: 15px;
    padding-top: 25px;
	background-color:#fff;
	border: 1px solid #f9f9f9;
    min-height: 480px;
    margin-top: 15px;
	box-sizing:border-box;
    max-height: 470px;
}
.region-content-bottom
{
	padding:0px 15px;
}
.navbar-inverse .form-group .control-label:before
{
	content: "\f002";display:block;
}
.region-content-bottom section h2.block-title
{
	text-align: left;
    font-size: 20px;
    color: #1e4784;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 20px;
}
.region-content-bottom section h2.block-title:after {
    height: 2px;
    width: 80px;
    background-color: #f04e23;
    display: block;
    margin-top: 10px;
    content: '';
    margin-bottom: 15px;
}
.region-content-bottom section .form-group .view-content
{
	max-height: 330px;
    min-height: 330px;
    margin-bottom: 15px;
    overflow: auto;
    overflow-x: hidden;
}
.region-content-bottom section#block-views-block-rgnau-happenings-block-1 .form-group .view-content
{
	max-height: 380px;
    min-height: 380px;
}
.region-content-bottom section#block-views-block-rgnau-happenings-block-1 .form-group .view-content .field-content
{
	font-size:13px;
	margin-top:10px;
	color:#444;
}
.region-content-bottom section .form-group .views-row
{
	text-align: left;
    margin-top:10px;
    position: relative;
    display: block;
	font-size:15px;
	color:#666;
}
.region-content-bottom section .form-group .views-row:first-child
{
	margin-top:10px;
}
.region-content-bottom section .form-group .views-row:last-child:after
{
	height:0px;
	border:none;
}
.region-content-bottom section:first-child .views-row a{
  position:relative;
}
.region-content-bottom section .views-row a{
  padding-right: 32px;
}
.region-content-bottom section .views-row:first-child a:after{
   content: "";
   display: inline-block;
   height:15px;
   width:30px;
   background-image: url(../images/new.gif);
   position: absolute;
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   right:0px;
   top: 5px;
}
.region-content-bottom section .form-group .views-row:after
{
	height: 2px;
    border-top: 1px solid #d2d2d2;
    width: 100%;
    margin-top: 10px;
	content:"";
	display:block;
}
.region-content-bottom section:nth-child(2) .field-content span
{
	color: #cacaca;
	font-size:11px;
}
.region-content-bottom section:nth-child(2) .views-field.views-field-nothing .field-content:before
{
	content: "\f073";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    margin-right: 6px;
    color: #cacaca;
}
.content-section.edge--bottom--reverse
{
	/*background-image: url(../images/content-section-bg.jpg);*/
	background-color:#000;
    background-size: 100% 100%;
    padding-top: 10px;
    padding-bottom: 40px;
	background: linear-gradient(to bottom, #fff 70%, #4267b2 70%);
}
.view-empty p
{
	font-size: 15px;color: #666;
}
.region-content-bottom section:last-child .form-group .views-row span
{
	display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px;
    color: #000;
    text-decoration: none;
    line-height: 17px;
}
.region-content-bottom section:nth-child(2) .form-group .views-row a 
{
	margin-left:0px;
}
/* .region-content-bottom section:last-child .form-group .views-row a, */
.region-content-bottom section .form-group .views-row a
{
	margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #1e4784;
    display: block;
    /* margin-bottom: -10px; */
    margin-left: 0px;
}
.region-content-bottom section .form-group .views-row a {
    vertical-align: top;
    font-size: 12px;
    font-weight: normal;
    color: #444;
    text-shadow: none !important;
    text-decoration: none;
    line-height: 17px;
    /* margin-left: 30px; */
    display: block;
}
.region-content-bottom section .form-group .views-row a:hover
{
	color: #1e4784;
}
.region-content-bottom section:first-child .views-row a
{
	margin-left:40px;
}
.region-content-bottom section:first-child .views-row a:before
{
	background-image: url(../images/ilist-icon.png);
    height: 28px;
    background-size: 100%;
    width: 28px;
    content: "";
    display: inline-block;
    position: absolute;
    margin-left: -40px;
    vertical-align: top;
}
.region-content-bottom section:last-child
{
	margin-right:0px;
}
.view-id-upcoming_events .views-row
{
	position:relative;
}
.view-id-upcoming_events .views-field-nothing time
{
	padding:0px 5px;color:#1e4784;    font-size: 11px;
    font-weight: 600;width:100%;display:block;text-align:center;
}
.jcarousel-wrapper .views-field-title
{
	text-align:left;margin-bottom:10px;margin-top:10px;
}
.jcarousel-wrapper .views-field-title a
{
	font-size: 20px;
	font-family: 'Avenir-Demi' !important;
    color: #da3a00;
    margin-bottom: 20px;
	text-decoration:none;
}
.jcarousel-wrapper .views-field-title:before
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:29px;width:30px;background-image:url(../images/logo-icon.png);
	    margin-top: -6px;
    margin-right: 5px;
}
.jcarousel-wrapper .views-field-body p
{
	font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 10px;
	text-align:left;
}
.jcarousel-wrapper .views-field-body p a {
    padding: 4px 15px;
    color: #1e4784;
    border: 1px solid #1b4584;
    font-size: 12px;
    margin-bottom: 10px;
    text-decoration: none;
    /* float: left; */
    width: 106px;
    display: block;
    clear: both;
	margin-top:10px;
}
.jcarousel-wrapper .views-field-body p a:hover
{
	color: #fff;
    background-color: #1d4684;
}
.jcarousel-wrapper.jcarousel-skin-default, .jcarousel-skin-default .jcarousel li
{
	height:auto;
}
.jcarousel-skin-default .jcarousel-control-prev, .jcarousel-skin-default .jcarousel-control-next
{
	top: auto;
	left:auto;
    right:0px;
    height: 40px;
	font-size:0px;
    width: 40px;
    color: #888;
    font-size: 12px;
    position: absolute;
    -webkit-transition: all .4s ease-in-out;
    text-shadow: none;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	border-radius:0px !important;
	font: normal normal normal 14px/1 FontAwesome;
	
}
.jcarousel-skin-default .jcarousel-control-next
{
	 bottom: 81px;
    background-color: #fff;
    background-image: none !important;
    opacity: 1;
    border-bottom: 1px solid #ededee;
    padding-top: 13px;
	font-size: 0px;
	color: #212121;
}
.jcarousel-skin-default .jcarousel-control-prev
{bottom: 30px;
    background-color: #fff;
	    background-image: none !important;
    background-color: #fff;
    opacity: 1;
    padding-top: 13px;
	font-size: 0px;
	color: #212121;
}
.jcarousel-skin-default .jcarousel-control-prev:after
{
	content: "\f054";font-size: 15px;
}
.jcarousel-skin-default .jcarousel-control-next:after
{
	content: "\f053";font-size: 15px;
}
.page-node-20 .main-container
{
    background-image: url(../images/abc.png);
    background-attachment: fixed;
	padding:40px 0px;
	padding-bottom:50px;
	overflow: hidden;
}
.page-node-20 footer, .page-node-21 footer, .page-node-19 footer, .page-node-22 footer, .page-node-23 footer, .path-contact footer
{
	margin-top:-1px;
}
.page-node-20 .main-container .region-content
{
	max-width:1140px;margin:0px auto;background-color:#fff;padding:15px 15px 25px 15px;
}
.page-node-20 h1.page-header
{
	font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
	 padding:15px;
}
.page-node-20 h1.page-header:after
{
	height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
	content:"";
	display: block;
}
.page-node-20 h1.page-header span:after
{
	width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-20 .main-container .field--name-body p
{
    font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-21 .js-quickedit-main-content
{
	margin-top:109px;
}
.page-node-21 .executive-overview
{
	padding: 20px 30px 60px 30px;
    background-color: #fff;
    margin-top: -140px;
    position: relative;
    margin-bottom: 40px;
    max-width: 1024px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.page-node-21 .executive-overview h1
{
	font-size: 30px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
}
.page-node-21 .executive-overview h1:after
{
	background-color: #0054a6;
	height: 5px;
    width: 150px;
    margin-top: 6px;
	content:"";
	display:block;
    position: relative;
    margin-bottom: 15px;
}
.page-node-21 .executive-overview h1 span:after
{
	width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-21 .executive-overview .field--name-body h4 {
    font-size: 20px;
    margin: 30px 0px 20px 0px;
    color: #000;
    font-weight: 500;
}
.page-node-21 .executive-overview .field--name-body h4:after
{
	background-color: #f04e23;
    height: 2px;
    width: 100%;
    content: '';
    display: block;
    margin-top: 15px;
}
.page-node-21 .executive-overview .field--name-body p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}
.page-node-21 .executive-overview .field--name-body p:after {
    height: 3px;
    width: 100%;
    content: '';
    display: block;
    background-color: #f0f0f0;
    border-bottom: .5px solid #e1dede;
    margin-top: 15px;
}
.path-facultyhtml .main-container
{
	max-width: 1170px;
    width: 100%;
	position:relative;
}
.page-node-44 .page-header
{
	text-align: center;
    margin-top: 50px;
}
.page-node-45 .page-header
{
	text-align: center;
    margin-top: 50px;
}
.path-facultyhtml .js-quickedit-main-content section
{
	position:inherit;padding-top:90px;
}
.path-facultyhtml .main-container .region-sidebar-first {
    background-color: #0054a6;
    padding: 10px;
    margin-top: 20px;
}
.path-facultyhtml .main-container .region-sidebar-first li a {
    color: #fff;
    border-bottom: 1px solid #fff;
	position: relative;
    display: block;
    padding: 10px 15px;
}
.path-facultyhtml .main-container .region-sidebar-first li:last-child a {
    border-bottom: none;
}
.path-facultyhtml .main-container .region-sidebar-first li a:focus, .path-facultyhtml .main-container .region-sidebar-first li a:hover {
    text-decoration: none;
    background-color: #f04e23 !important;
}
.path-facultyhtml .main-container .region-sidebar-first .active a {
    cursor: default;
    background-color: #f04e23 !important;
    color: #fff;
}
.path-facultyhtml .view-faculty .views-row
{
	width: 31.33%;margin-right: 1%;margin-left: 1%;
	border: 1px solid #ccc;
    padding: 5px;
    margin-top: 20px;
    display: block;
    float:left;
}
.path-facultyhtml .view-faculty .views-row .views-field-field-faculty-name
{
	background-color: #f04e23;
    color: #fff;
    padding: 10px;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
	padding-bottom:0px;
}
.path-facultyhtml .view-faculty .views-row .views-field-field-qualification
{
	background-color: #f04e23;
    color: #fff;
    padding: 10px;
	font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
	padding-top:0px;
}
.path-facultyhtml .view-faculty .views-row .views-field-field-short-description{
    padding: 10px;
    background-color: #f1f1f1;
    color: #000;
}
.path-facultyhtml .js-quickedit-main-content section .page-header
{
	position: absolute;
    left: 14px;
	font-size: 30px;
    color: #1e4784;
    font-weight: 500;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    display: block;
    width: 300px;
	margin-top:-75px;
	padding-bottom:5px;
}
.path-facultyhtml .js-quickedit-main-content section .page-header:after
{
	height: 4px;
    width: 50px;
    background-color: #f04e23;
    display: block;
    margin-top:9px;
    content: '';
    margin-bottom: -7px;
}
.path-facultyhtml .js-quickedit-main-content aside
{
	padding-top:105px;
}
.path-facultyhtml .js-quickedit-main-content section .views-exposed-form
{
	position: absolute;
    right: 0;
	margin-top: -70px;
}
.path-facultyhtml .js-quickedit-main-content section .views-exposed-form input
{
	height: 40px;
    max-width: 350px;
    border-radius: 0px;
    box-shadow: none;
    float: right;
	margin-right: 4px;
    border: 2px solid #ccc;
}
.path-facultyhtml .js-quickedit-main-content section .views-exposed-form button
{
	position: absolute;
    right: 0px;
    top: 0px;
    background-color: transparent;
    height: 40px;
    width: 40px;
    padding-left: 5px;
    line-height: 38px;
    outline: none;
    overflow: hidden;
    color: #333;
    cursor: pointer;
    text-align: center;
    border: none;
    text-indent: -900px;
}
.path-facultyhtml .js-quickedit-main-content section .views-exposed-form button:after {
    content: "\f002";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 13px;
    left: 15px;
    text-indent: 0px;
}
.path-facultyhtml .js-quickedit-main-content section:before {
    border-bottom: 2px solid #f04e23;
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 25px);
    left: 15px;
    margin-top: 20px;
}
.page-node-19 .main-container {
    background-image: url(../images/abc.png);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-19 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-19 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-19 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-19 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-19 .content
{
	padding:0px 30px;
}
.page-node-19 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-22 .main-container {
    background-image: url(../images/abc.png);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-22 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-22 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-22 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-22 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-22 .content
{
	padding:0px 30px;
}
.page-node-22 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-22 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}
.page-node-23 .main-container {
    background-image: url(../images/abc.png);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-23 .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-23 h1.page-header {
    font-size:28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-23 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-23 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-23 .content
{
	padding:0px 30px;
}
.page-node-23 .content img
{
	 width:400px;margin-right:30px;
}
.page-node-23 .content h4
{
	font-weight: 700  !important;margin-top:0px !important;margin-bottom:5px !important;text-transform:uppercase !important;
}
.page-node-23 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}


.path-contact .main-container {
	background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    overflow: hidden;
}
.path-contact .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.path-contact h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px;
	text-transform:uppercase;
}
.path-contact h1.page-header:before {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 42.3px;
}
.path-contact h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-contact .content
{
	padding:0px 15px;
}
.path-contact .main-wrapp
{
	padding:0px 15px;width:100%;
}
.path-contact .main-wrapp .add
{
	width:38%;float:left;
}
.path-contact .main-wrapp .add .address
{
	width:100%;background:#f4f4f4;padding:15px;font-size: 16px;
    line-height: 25px;
    color: #333;
}
.path-contact .main-wrapp .add .add1
{
	width:100%;background:#f4f4f4;padding:15px;font-size: 16px;
    line-height: 25px;
    color: #333;
	margin-top:15px;
}
.path-contact .main-wrapp .address-map
{
	width:60%;float:right;
}
.path-contact .main-wrapp .address-map p
{
	display:block;width:100%;
}
.path-contact .main-wrapp .address-map p iframe
{
	width:100%;height:400px !important;
}
.path-contact .contact-form
{
	padding:0px 15px;
	padding-top:25px;
	position:relative;
}
.path-contact .contact-form .js-form-item
{
	width:49%;
}
.path-contact .field--name-message 
{
	width: calc(49% - 15px);float:right;position:absolute;right:15px;top:24px;
}
.path-contact .contact-form .form-type-textarea
{
	width:100%;
}
.path-contact .contact-form .form-type-textarea textarea.form-control {
    height: 216px;
}
.path-contact .contact-form .form-control
{
	    height: 45px;border-radius: 0px;border: 1px solid #e1e1e1;
}
.path-contact .contact-form .field--name-subject
{
	width:49%;
}
.path-contact .contact-form .field--name-subject .js-form-item
{
	width:100%;
}
.form-actions .btn, .form-actions .btn-group {
    margin-right: 10px;
    background-color:#f04e23 !important;
    border-radius: 0px;
    padding: 10px 19px;
	outline:none;
    color: #fff !important;
}


.page-node-75 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-75 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-75 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-75 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-75 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-75 .content
{
	padding:0px 30px;
}
.page-node-75 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-75 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-75 footer
{
	margin-top:-1px;
}

.page-node-54 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-54 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-54 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-54 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-54 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-54 .content
{
	padding:0px 30px;
}
.page-node-54 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-54 .content p a:before {
    content: "\f1c1";
    font-size: 16px !important;
    color: #f04e23;
    font: normal normal normal 50px/1 FontAwesome;
    margin-right: 5px;
    display: inline-block;
}
.page-node-54 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-54 footer
{
	margin-top:-1px;
}

.page-node-63 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-63 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-63 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-63 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-63 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-63 .content
{
	padding:0px 30px;
}
.page-node-63 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-63 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-63 footer
{
	margin-top:-1px;
}

.page-node-74 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-74 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-74 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-74 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-74 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-74 .content
{
	padding:0px 30px;
}
.page-node-74 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-74 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-74 footer
{
	margin-top:-1px;
}

.page-node-82 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-82 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-82 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-82 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-82 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-82 .content
{
	padding:0px 30px;
}
.page-node-82 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-82 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-82 footer
{
	margin-top:-1px;
}

.page-node-83 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-83 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-83 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-83 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-83 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-83 .content
{
	padding:0px 30px;
}
.page-node-83 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-83 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-83 footer
{
	margin-top:-1px;
}


.page-node-26 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-26 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-26 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-26 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-26 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-26 .content
{
	padding:0px 30px;
}
.page-node-26 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-26 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-26 footer
{
	margin-top:-1px;
}


.page-node-27 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-27 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-27 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-27 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-27 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-27 .content
{
	padding:0px 30px;
}
.page-node-27 .content img
{
	margin-right:30px;
}
.page-node-27 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-27 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-27 footer
{
	margin-top:-1px;
}


.page-node-28 .main-container {
    /*background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;*/
    padding: 10px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-28 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-28 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-28 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-28 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-28 .content
{
	padding:0px 30px;
}
.page-node-28 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-28 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-28 footer
{
	margin-top:-1px;
}

.page-node-25 .main-container
{
	max-width: 1170px;
    width: 100%;
	position:relative;
}
.page-node-25 .js-quickedit-main-content section
{
	position:inherit;padding-top:90px;
}
.page-node-25 .main-container .region-sidebar-first {
    background-color: #0054a6;
    padding: 10px;
    margin-top: 20px;
}
.page-node-25 .main-container .region-sidebar-first li a {
    color: #fff;
    border-bottom: 1px solid #fff;
	position: relative;
    display: block;
    padding: 10px 15px;
}
.page-node-25 .main-container .region-sidebar-first li:last-child a {
    border-bottom: none;
}
.page-node-25 .main-container .region-sidebar-first li a:focus, .page-node-25 .main-container .region-sidebar-first li a:hover {
    text-decoration: none;
    background-color: #f04e23 !important;
}
.page-node-25 .main-container .region-sidebar-first .active a {
    cursor: default;
    background-color: #f04e23 !important;
    color: #fff;
}
.page-node-25 .view-faculty-data .views-row
{
	width: 31.33%;margin-right: 1%;margin-left: 1%;
	border: 1px solid #ccc;
    padding: 5px;
    margin-top: 20px;
    display: block;
    float:left;
}
.page-node-25 .view-faculty-data .views-row .views-field-field-faculty-name
{
	background-color: #f04e23;
    color: #fff;
    padding: 10px;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
	padding-bottom:0px;
}
.page-node-25 .view-faculty-data .views-row .views-field-field-qualification
{
	background-color: #f04e23;
    color: #fff;
    padding: 10px;
	font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
	padding-top:0px;
}
.page-node-25 .view-faculty-data .views-row .views-field-field-short-description{
    padding: 10px;
    background-color: #f1f1f1;
    color: #000;
}
.ui-tabs .ui-tabs-panel
{
	padding:0px;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
    margin-top: 28px;
    border-radius: 0px;
	background:none;
	border-top:none;
	border-left:none;
	border-right:none;
}
.ui-tabs .ui-tabs-nav li
{
	border-radius:0px;
}
.ui-tabs .ui-tabs-nav li a
{
	outline:none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0.4em 0.5em;
    text-decoration: none;
}
.ui-widget-content
{
	background:none;border:none;
}
.page-node-25 .js-quickedit-main-content section .page-header
{
	position: absolute;
    left: 14px;
	font-size: 30px;
    color: #1e4784;
    font-weight: 500;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    display: block;
    width: 300px;
	margin-top:-75px;
	padding-bottom:5px;
}
.page-node-25 .js-quickedit-main-content section .page-header:after
{
	height: 4px;
    width: 50px;
    background-color: #f04e23;
    display: block;
    margin-top:9px;
    content: '';
    margin-bottom: -7px;
}
.page-node-25 .js-quickedit-main-content aside
{
	padding-top:105px;
}
.page-node-25 .js-quickedit-main-content section .views-exposed-form
{
	position: absolute;
    right: 0;
	margin-top: -70px;
}
.page-node-25 .js-quickedit-main-content section .views-exposed-form input
{
	height: 40px;
    max-width: 350px;
    border-radius: 0px;
    box-shadow: none;
    float: right;
	margin-right: 4px;
    border: 2px solid #ccc;
}
.page-node-25 .js-quickedit-main-content section .views-exposed-form button
{
	position: absolute;
    right: 0px;
    top: 0px;
    background-color: transparent;
    height: 40px;
    width: 40px;
    padding-left: 5px;
    line-height: 38px;
    outline: none;
    overflow: hidden;
    color: #333;
    cursor: pointer;
    text-align: center;
    border: none;
    text-indent: -900px;
}
.page-node-25 .js-quickedit-main-content section .views-exposed-form button:after {
    content: "\f002";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 13px;
    left: 15px;
    text-indent: 0px;
}
.page-node-25 .js-quickedit-main-content section:before {
    border-bottom: 2px solid #f04e23;
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 25px);
    left: 15px;
    margin-top: 20px;
}



.page-node-66 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-66 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.contact-message-download-brochure-form
{
	padding: 25px !important;
    background-image: url(../images/2-MDPMain.jpg);
    position: relative;
    width: 94%;
    margin: 0px auto;
    margin-bottom: 15px;
}
.contact-message-download-brochure-form .form-required:after
{
	margin-left:5px;
}
.contact-message-download-brochure-form .block-title
{
	    color: #000;
    font-size: 22px;
    width: 297px;
    position: absolute;
    right: 20px;
}
.contact-message-download-brochure-form #contact-message-download-brochure-form
{
	width: 310px;
    background-color: #fff;
    padding: 20px;
    display: inline-block;
	padding-top:50px;
    float: right;
    border-radius: 10px;
}
.contact-message-download-brochure-form .form-control
{
	height:32px;padding: 2px 10px;font-size: 12px;
}
.contact-message-download-brochure-form .form-group
{
	margin-bottom:7px;
}
.contact-message-download-brochure-form label
{
	margin-bottom:3px;font-size:13px;
}
.contact-message-download-brochure-form .btn
{
	padding: 7px 15px;margin-top: 5px;
}
.page-node-66 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-66 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-66 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-66 .content
{
	padding:0px 30px;
}
.page-node-66 .content img
{
	margin-right:30px;
}
.page-node-66 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-66 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-66 footer
{
	margin-top:-1px;
}
.page-node-66 table
{
	 width:100%;border-collapse: collapse;
}
.page-node-66 table td
{
	padding: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    border: 1px solid #e1e1e1;
}
.page-node-66 table tr:nth-child(odd)
{
	background-color: #f7f7f7;
}
.page-node-66 table tr:nth-child(even)
{
	background-color: #fdfdfd;
}
.page-node-66 table thead
{
	background-color:#666;
}
.page-node-66 table thead th
{
	color:#fff;background-color:#666;
}.page-node-66 table thead th:first-child
{
	width:60px;
}
.page-node-66 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-57 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-57 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-57 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-57 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-57 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-57 .content
{
	padding:0px 30px;
}
.page-node-57 .content img
{
	margin-right:30px;
}
.page-node-57 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-57 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-57 footer
{
	margin-top:-1px;
}
.page-node-57 table
{
	 width:100%;border-collapse: collapse;
}
.page-node-57 table td
{
	padding: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    border: 1px solid #e1e1e1;
}
.page-node-57 table tr:nth-child(odd)
{
	background-color: #f7f7f7;
}
.page-node-57 table tr:nth-child(even)
{
	background-color: #fdfdfd;
}
.page-node-57 table thead
{
	background-color:#666;
}
.page-node-57 table thead th
{
	color:#fff;background-color:#666;
}.page-node-57 table thead th:first-child
{
	width:60px;
}
.page-node-57 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-173 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-173 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-173 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-173 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-173 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-173 .content
{
	padding:0px 30px;
}
.page-node-173 .content img
{
	margin-right:30px;
}
.page-node-173 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-173 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-173 .pgd-heading
{
	margin-top:20px;
	font-size:16px;
}


.page-node-174 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-174 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-174 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-174 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-174 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-174 .content
{
	padding:0px 30px;
}
.page-node-174 .content img
{
	margin-right:30px;
}
.page-node-174 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-174 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-174 .pgd-heading
{
	margin-top:20px;
	font-size:16px;
}
.page-node-174 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}
.page-node-174 .members-container
{
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f1f1f1;
}



.page-node-201 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-201 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-201 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-201 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-201 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-201 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}
.page-node-193 .content
{
	padding:0px 30px;
}
.page-node-201 .content img
{
	border-radius:5px;
}
.page-node-201 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-201 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-201 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



.page-node-193 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-193 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-193 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-193 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-193 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-193 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}
.page-node-193 .content
{
	padding:0px 30px;
}
.page-node-193 .content img
{
	margin-right:30px;
}
.page-node-193 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-193 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-193 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}
.page-node-193 .modal-header
{
	padding:0px;
}
.page-node-193 .modal-body
{
	padding:0px;
}
.page-node-193 .modal-header .close {
    margin-top: -2px;
    position: absolute;
    top: 2px;
    right: 17px;
    z-index: 999;
    background-color: #fff;
    opacity: 1;
    padding: 7px 10px;
    border-radius: 5px;
}
.page-node-193 .modal-lg
{
	width:90%;
	max-width:1024px;
}
.page-node-193 .modal-backdrop.in 
{
    opacity: .8;
}
.page-node-193 .btn-info{
	padding: 0;
    font-size: 0;
    border: navajowhite;
    max-width: 250px;
	border-radius: 10px;
    border: 1px solid #c5c5c5 !important;
    overflow: hidden;
}
.page-node-193 .btn-info:hover
{
	opacity: .6;
}
.page-node-193 .field--name-body .container
{
	padding:0px;
}
.page-node-180 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-180 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-180 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-180 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-180 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-180 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}
.page-node-180 .content
{
	padding:0px 30px;
}
.page-node-180 .content img
{
	margin-right:30px;
}
.page-node-180 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-180 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-180 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}

.page-node-181 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-181 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-181 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-181 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-181 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-181 .content
{
	padding:0px 30px;
}
.page-node-181 .content img
{
	margin-right:30px;
}
.page-node-181 .content p
{
	font-size: 15px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-181 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-181 .members-container
{
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f1f1f1;
}
.page-node-181 .MsoTableGrid
{
	width:100%;
}
.page-node-181 .MsoTableGrid td
{
	border: 1px solid #dedede !important;
	font-family: 'Avenir-regular' !important;
    padding: 3px;
}
.page-node-181 .MsoTableGrid td p
{
	font-family: 'Avenir-regular' !important;
}
.page-node-181 .MsoTableGrid td p span
{
	font-family: 'Avenir-regular' !important;
}
.page-node-24 .main-container {
    background-image: url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-24 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-24 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-24 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-24 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-24 .content
{
	padding:0px 30px;
}
.page-node-24 .content img
{
	margin-right:30px;
}
.page-node-24 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-24 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-24 footer
{
	margin-top:-1px;
}
.page-node-24 table
{
	 width:100%;border-collapse: collapse;
}
.page-node-24 table td
{
	padding: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
	vertical-align:top;
    border: 1px solid #e1e1e1;
}
.page-node-24 table tr td:first-child
{
	background-color: #f9f9f9;
}
.page-node-24 table td img
{
	border-radius:5px;
}
.page-node-24 table tr:nth-child(odd)
{
}
.page-node-24 table tr:nth-child(even)
{
}
.page-node-29 .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-29 .main-container .region-content {
    max-width: 1100px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-29 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-29 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-29 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-29 .content
{
	padding:0px 30px;
}
.page-node-29 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-29 .content .row
{
	margin-top:15px !important;
}
.page-node-29 .content .row p
{
	    font-size: 14px !important;
    line-height: 20px !important;
}
.page-node-29 footer
{
	margin-top:-1px;
}





.path-tendershtml .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-tendershtml .main-container .region-content {
    max-width: 1100px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.path-tendershtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.path-tendershtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-tendershtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-tendershtml .view-tenders
{
	padding:0px 30px;
}
.path-tendershtml .view-tenders p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.path-tendershtml footer
{
	margin-top:-1px;
}
.path-tendershtml .view-tenders .views-row
{
	border:1px solid #f1f1f1;padding:20px;margin-bottom:15px;
}
.path-tendershtml .view-tenders .views-row .views-field
{
	    line-height: 30px;
}
.path-tendershtml .view-tenders .views-row .views-field .views-label
{
	font-size: 15px !important;
    font-weight: 700 !important;
	padding-right:15px;
}
.path-tendershtml .view-tenders .views-row .views-field p a
{
	    font-size: 0;
}
.path-tendershtml .view-tenders .views-row .views-field p a:before
{
	height:30px;width:30px;content: "\f019";font: normal normal normal 14px/1 FontAwesome;display:inline-block;
	padding: 9px;
    background-color: #337ab7;
    color: #fff;
    border-radius: 30px;
	 text-align:center;
}
.path-tendershtml .view-tenders .views-row .views-field p a:after
{
	content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    color: red;
    float: right;
    position: relative;
    top: 10px;
    left: 5px;
}
.path-tendershtml .views-field-created
{
	font-size:16px;font-weight:600 !important;
}
.path-tendershtml .views-field-field-publishing-date span
{
	float:left;font-family: 'Avenir-Demi' !important;
}
.path-tendershtml .views-field-field-closing-date span
{
	float:left;font-family: 'Avenir-Demi' !important;
}
.path-tendershtml .views-field-body p
{
	 font-size: 14px;margin-right:15px;display:inline-block;margin-bottom:0px;margin-top:10px;
}



/* homepage notifications start */

/* --- Homepage Layout Start --- */

/* 1. Target the Region Wrapper */
.region-content-bottom {
    display: flex;
    flex-wrap: wrap;       /* Allows grid layout */
    margin: 0 -15px;       /* Aligns with page edges */
}

/* 2. Apply base styles to ALL blocks in this region (using the section tag) */
.region-content-bottom > section {
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

/* 3. Target the Top 3 Blocks (Course, News, Collaboration) */
/* We target the 1st, 2nd, and 3rd <section> elements */
.region-content-bottom > section:nth-child(1),
.region-content-bottom > section:nth-child(2),
.region-content-bottom > section:nth-child(3) {
    width: 30.33%;         /* 1/3 width */
}

/* 4. Target the Bottom Blocks (Office Orders & Student Notices) */
/* We target the 4th and 5th <section> elements */
.region-content-bottom > section:nth-child(4),
.region-content-bottom > section:nth-child(5) {
    width: 48%;            /* 1/2 width */
}

/* 5. Mobile Responsiveness */
@media (max-width: 768px) {
    .region-content-bottom > section {
        width: 100% !important;
        margin-bottom: 20px;
    }
}


/* student notices and office order notifications content styling starts */

/* --- UNIFIED COMPACT BLOCKS (DEEP CLEAN FIX) --- */

/* 1. Main Card Container */
#block-views-block-office-orders-and-notifications-block-1,
#block-views-block-student-notices-block-1 {
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/* 2. Scrollable Content Area */
.edge--bottom--reverse .view-id-office_orders_and_notifications .view-content,
.edge--bottom--reverse .view-id-student_notices .view-content {
    flex-grow: 1;
    max-height: 400px;
    overflow-y: auto;
    padding-right: 5px;
    margin-bottom: 10px;
}

/* 3. ROW LAYOUT (Grid System) */
.edge--bottom--reverse .view-id-office_orders_and_notifications .views-row,
.edge--bottom--reverse .view-id-student_notices .views-row {
    display: flex !important;
    flex-wrap: wrap !important;     /* Row 1: Title, Row 2: Meta */
    align-items: center !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #eee !important;
    margin-bottom: 0 !important;
}

/* 4. TITLE (Row 1 - Full Width) */
.edge--bottom--reverse .view-id-office_orders_and_notifications .views-field-title,
.edge--bottom--reverse .view-id-student_notices .views-field-title {
    flex: 0 0 100% !important;
    width: 100% !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #2c3e50 !important;
    margin-bottom: 6px !important;
    line-height: 1.3 !important;
}

/* 5. DATE (Row 2 - Left Item) */
.edge--bottom--reverse .view-id-office_orders_and_notifications .views-field-field-date-of-notification,
.edge--bottom--reverse .view-id-student_notices .views-field-field-date-of-student-notices {
    flex: 0 0 auto !important;      /* Do not grow or shrink */
    font-size: 12px !important;
    color: #666 !important;
    margin-right: 8px !important;
    display: flex !important;
    align-items: center !important;
}

/* 6. PIPE SEPARATOR (Attached to Date) */
.edge--bottom--reverse .view-id-office_orders_and_notifications .views-field-field-date-of-notification::after,
.edge--bottom--reverse .view-id-student_notices .views-field-field-date-of-student-notices::after {
    content: "|" !important;
    margin-left: 8px !important;
    color: #ccc !important;
}

/* 7. DEEP LAYOUT RESET (The Fix for Icon Alignment) */
/* We target every possible wrapper inside the file field and force it to be a centered flexbox */

/* A. The Main File Field Wrapper (Row 2 - Right Item) */
.edge--bottom--reverse .view-id-office_orders_and_notifications .views-field-field-office-orders-and-notifica,
.edge--bottom--reverse .view-id-student_notices .views-field-field-notices {
    flex: 1 !important;             /* Take all remaining space */
    min-width: 0 !important;        /* Critical for truncation */
    display: flex !important;
    align-items: center !important; /* Vertically center content */
}

/* B. The Inner Drupal Wrappers (.field-content, .file) */
.edge--bottom--reverse .view-id-office_orders_and_notifications .views-field-field-office-orders-and-notifica .field-content,
.edge--bottom--reverse .view-id-student_notices .views-field-field-notices .field-content,
.file {
    display: flex !important;       /* Force flex layout deep inside */
    align-items: center !important; /* Perfect vertical centering */
    width: 100% !important;
    min-width: 0 !important;        /* Allow shrinking */
}

/* 8. ICON STYLING */
.edge--bottom--reverse .file-icon {
    display: flex !important;       /* Flex here too */
    align-items: center !important;
    flex: 0 0 auto !important;      /* Never shrink icon */
    margin-right: 5px !important;
    height: 100% !important;        /* Ensure height matches text */
}

.edge--bottom--reverse .file-icon .glyphicon::before, 
.edge--bottom--reverse .file-icon .glyphicon-file::before {
    font-size: 13px !important;
    color: #cc0000 !important;
    line-height: 1 !important;      /* Reset line-height to fix floating */
    margin: 0 !important;
    top: 0 !important;              /* Remove relative positioning */
}

/* 9. FILE LINK TEXT (Truncation) */
.edge--bottom--reverse .file-link {
    flex: 1 !important;             /* Take remaining space */
    min-width: 0 !important;        /* Allow truncation */
    display: block !important;
}

.edge--bottom--reverse .file-link a {
    display: block !important;      /* Block allows ellipsis to work */
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #003366 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 12px !important;
}

/* 10. Hide File Size */
.edge--bottom--reverse .file-size { display: none !important; }

/* 11. Read More Button */
.edge--bottom--reverse .more-link {
    display: block !important;
    text-align: right !important;
    margin-top: auto !important;
    width: 100% !important;
}
.edge--bottom--reverse .more-link a {
    background-color: #003366;
    color: #fff !important;
    padding: 6px 15px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}

#block-views-block-office-orders-and-notifications-block-1 > div > div > div.view-content > div > div.views-field.views-field-field-office-orders-and-notifica > div{
    margin-top: -28px !important;
}

#block-views-block-student-notices-block-1 > div > div > div.view-content > div > div.views-field.views-field-field-notices > div > span > span.file-link{
    margin-top:-5px !important;
}

#block-views-block-office-orders-and-notifications-block-1 > div > div > div.view-content > div > div.views-field.views-field-field-office-orders-and-notifica > div > span > span.file-icon{
    margin-top:5px !important;
}

/* student notices and office order notifications content styling ends */


/* notification end */



.path-careershtml h1.page-header:before {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 42.3px;
}
.path-careershtml .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-careershtml .main-container .region-content {
    max-width: 1100px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.path-careershtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.path-careershtml #block-views-block-careers-block-1 .block-title
{
	font-size: 20px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
    text-transform: uppercase;
}
.path-careershtml footer
{
	margin-top:-1px;
}
.path-careershtml form .form--inline .form-text
{
	border-radius: 0px;
    padding: 0px;
    margin-right: -5px;
	outline:none;
}
.path-careershtml .table thead
{
	background-color: #333;color:#fff;
}
.path-careershtml .table tbody tr:nth-child(odd)
{
	background-color: #ffe8e2;
}
.path-careershtml .table tbody tr:nth-child(even)
{
	background-color: #e7f0fd;
}
.path-careershtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-careershtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-careershtml .view-careers
{
	padding:0px 30px;
}
.path-careershtml .view-careers .table tbody td a:before
{
	content: "\f1c1";
    font-size: 16px !important;
    color: #f04e23;
    font: normal normal normal 50px/1 FontAwesome;
    margin-right: 5px;
    display: inline-block;
}



.path-all-announcementshtml .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-all-announcementshtml .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 40px 15px;
}
.path-all-announcementshtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.path-all-announcementshtml footer
{
	margin-top:-1px;
}
.path-all-announcementshtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-all-announcementshtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-all-announcementshtml .view-announcements
{
	padding:0px 30px;
}
.path-all-announcementshtml .view-announcements .views-row
{
	width: 100%;
    margin-bottom: -1px;
    padding: 15px;
    border: 1px solid #f1f1f1;
}
.path-all-announcementshtml .view-announcements .views-row:nth-child(odd)
{
	background-color: #fff2ea;
}
.path-all-announcementshtml .view-announcements .views-row:nth-child(even)
{
	background-color: #f3f8ff;
}
.path-all-announcementshtml .view-announcements .views-row .views-field-title a
{
	font-size: 16px;
    font-weight: 600;
}
.path-all-announcementshtml .view-announcements .views-row .views-field-title a:before
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0c1";
    color: #f04e23;
    margin-right: 10px;
}
.path-all-announcementshtml #block-views-block-announcements-block-2 .block-title
{
	margin-top: 20px;
}


.path-all .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-all .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 40px 15px;
}
.path-all h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.path-all footer
{
	margin-top:-1px;
}
.path-all h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-all h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-all .view-course-announcements
{
	padding:0px 30px;
}
.path-all .view-course-announcements .views-row
{
	width: 100%;
    margin-bottom: -1px;
    padding: 15px;
    border: 1px solid #f1f1f1;
}
.path-all .view-course-announcements .views-row:nth-child(odd)
{
	background-color: #fff2ea;
}
.path-all .view-course-announcements .views-row:nth-child(even)
{
	background-color: #f3f8ff;
}
.path-all .view-course-announcements .views-row .views-field-title a
{
	font-size: 16px;
    font-weight: 600;
}
.path-all .view-course-announcements .views-row .views-field-title a:before
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0c1";
    color: #f04e23;
    margin-right: 10px;
}


.path-all-eventshtml h1.page-header:before {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 42.3px;
}
.path-all-eventshtml .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-all-eventshtml .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.path-all-eventshtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.path-all-eventshtml footer
{
	margin-top:-1px;
}
.path-all-eventshtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-all-eventshtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-all-eventshtml .view-upcoming-events
{
	padding:0px 30px;
}
.path-all-eventshtml .view-upcoming-events .views-row
{
	width:100%;
    margin-bottom: -1px;
    padding: 0px 10px;
    height: 70px;
	float:left;
    margin-bottom: 20px;
	padding-left: 80px;
	border-bottom: 2px solid #f04e23;
}
.path-all-eventshtml .view-upcoming-events .views-row a
{
	font-size:16px !important;
}
.path-all-eventshtml .view-upcoming-events .views-row:nth-child(odd)
{
	float:left;
}
.path-all-eventshtml .view-upcoming-events .views-row:nth-child(even)
{
	float:right;
}
.path-all-eventshtml .view-id-upcoming_events .views-field-nothing
{
	width: 70px;
    position: absolute;
    top: 0px;
    height: 40px;
    left: 0px;
    padding: 3px;
    border: 1px solid #f04e23;
}
.path-all-eventshtml .js-quickedit-main-content .views-field-nothing .field-content
{
	color:#fff;
}
.path-all-eventshtml .view-id-upcoming_events .views-field-nothing time
{
	display:block;color: #fff;
}

.page-node-52 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-52 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-52 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-52 footer
{
	margin-top:-1px;
}
 .page-node-52 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-52 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-52 .content
{
	padding:0px 30px;
}
.page-node-52 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-40 .main-container
{
	max-width: 1170px;
    width: 100%;
	position:relative;
}
.page-node-40 .js-quickedit-main-content section
{
	position:inherit;padding-top:90px;
}
.page-node-40 .main-container .region-sidebar-first {
    background-color: #0054a6;
    padding: 10px;
    margin-top: 20px;
}
.page-node-40 .main-container .region-sidebar-first li a {
    color: #fff;
    border-bottom: 1px solid #fff;
	position: relative;
    display: block;
    padding: 10px 15px;
}
.page-node-40 .main-container .region-sidebar-first li:last-child a {
    border-bottom: none;
}
.page-node-40 .main-container .region-sidebar-first li a:focus, .path-facultyhtml .main-container .region-sidebar-first li a:hover {
    text-decoration: none;
    background-color: #f04e23 !important;
}
.page-node-40 .main-container .region-sidebar-first .active a {
    cursor: default;
    background-color: #f04e23 !important;
    color: #fff;
}
.page-node-40 .view-faculty .views-row
{
	width: 23%;margin-right: 1%;margin-left: 1%;
	border: 1px solid #ccc;
    padding: 5px;
    margin-top: 20px;
    display: block;
    float:left;
}
.page-node-40 .view-faculty .views-row .views-field-field-faculty-name
{
	background-color: #f04e23;
    color: #fff;
    padding: 10px;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
	padding-bottom:0px;
}
.page-node-40 .view-faculty .views-row .views-field-field-qualification
{
	background-color: #f04e23;
    color: #fff;
    padding: 10px;
	font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
	padding-top:0px;
}
.page-node-40 .view-faculty .views-row .views-field-field-short-description{
    padding: 10px;
    background-color: #f1f1f1;
    color: #000;
}
.page-node-40 .js-quickedit-main-content section .page-header
{
	position: absolute;
    left: 14px;
	font-size: 30px;
    color: #1e4784;
    font-weight: 500;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    display: block;
	margin-top:-75px;
	padding-bottom:5px;
}
.page-node-40 .js-quickedit-main-content section .page-header:after
{
	height: 4px;
    width: 50px;
    background-color: #f04e23;
    display: block;
    margin-top:9px;
    content: '';
    margin-bottom: -7px;
}
.page-node-40 .js-quickedit-main-content aside
{
	padding-top:105px;
}
.page-node-40 .js-quickedit-main-content section .views-exposed-form
{
	position: absolute;
    right: 0;
	margin-top: -70px;
}
.page-node-40 .js-quickedit-main-content section .views-exposed-form input
{
	height: 40px;
    max-width: 350px;
    border-radius: 0px;
    box-shadow: none;
    float: right;
	margin-right: 4px;
    border: 2px solid #ccc;
}
.page-node-40 .js-quickedit-main-content section .views-exposed-form button
{
	position: absolute;
    right: 0px;
    top: 0px;
    background-color: transparent;
    height: 40px;
    width: 40px;
    padding-left: 5px;
    line-height: 38px;
    outline: none;
    overflow: hidden;
    color: #333;
    cursor: pointer;
    text-align: center;
    border: none;
    text-indent: -900px;
}
.page-node-40 .js-quickedit-main-content section .views-exposed-form button:after {
    content: "\f002";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 13px;
    left: 15px;
    text-indent: 0px;
}
.page-node-40 .ui-tabs .ui-tabs-nav
{
	margin-top:0px;
	padding: 0px;
    margin: 0px 10px;
}
.page-node-40 .ui-tabs .ui-tabs-nav li
{
	 background: #133f7e;border: 1px solid #13407f;
}
.page-node-40 .ui-widget-header
{
	border-bottom: 2px solid #f04e23;
}
.page-node-40 .ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	background: #f04e23;border: 1px solid #f04e24;
}
.page-node-40 .ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	color: #fff;
    font-size: 14px;
    padding: 10px 15px;
}

.page-node-71 .main-container
{
    background-image: url(../images/abc.png);
    background-attachment: fixed;
	padding:40px 0px;
	padding-bottom:50px;
	overflow: hidden;
}
.page-node-71 .main-container .region-content
{
	max-width:1140px;margin:0px auto;background-color:#fff;padding:15px 15px 25px 15px;
}
.page-node-71 h1.page-header
{
	font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
	 padding:15px;
}
.page-node-71 h1.page-header:after
{
	height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
	content:"";
	display: block;
}
.page-node-71 h1.page-header span:after
{
	width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-71 .main-container .field--name-body p
{
    font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-71 .footer
{
	margin-top:0px !important;
}



.page-node-72 .main-container
{
    background-image: url(../images/abc.png);
    background-attachment: fixed;
	padding:40px 0px;
	padding-bottom:50px;
	overflow: hidden;
}
.page-node-72 .main-container .region-content
{
	max-width:1140px;margin:0px auto;background-color:#fff;padding:15px 15px 25px 15px;
}
.page-node-72 h1.page-header
{
	font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
	 padding:15px;
}
.page-node-72 h1.page-header:after
{
	height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
	content:"";
	display: block;
}
.page-node-72 h1.page-header span:after
{
	width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-72 .main-container .field--name-body p
{
    font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-72 .footer
{
	margin-top:0px !important;
}


.page-node-73 .main-container
{
    background-image: url(../images/abc.png);
    background-attachment: fixed;
	padding:40px 0px;
	padding-bottom:50px;
	overflow: hidden;
}
.page-node-73 .main-container .region-content
{
	max-width:1140px;margin:0px auto;background-color:#fff;padding:15px 15px 25px 15px;
}
.page-node-73 h1.page-header
{
	font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
	 padding:15px;
}
.page-node-73 h1.page-header:after
{
	height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
	content:"";
	display: block;
}
.page-node-73 h1.page-header span:after
{
	width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-73 .main-container .field--name-body p
{
    font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-73 .footer
{
	margin-top:0px !important;
}


.path-photo-galleryhtml .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(245, 245, 245,.5);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-photo-galleryhtml .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 30px 25px 30px;
	clear:both;
	overflow:hidden;
}
.path-photo-galleryhtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.path-photo-galleryhtml footer
{
	margin-top:-1px;
}
.path-photo-galleryhtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-photo-galleryhtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-photo-galleryhtml .views-field-nothing
{
	position:relative;top:0px;left:0px;right:0px;bottom:0px;border:none;background-color:transparent;padding:0px;
}
.path-photo-galleryhtml .views-row
{
	width:33%;float:left;border:2px solid #f04e23;margin:15px;
	width: -webkit-calc(33% - 30px);
	width: -moz-calc(33% - 30px);
	width: calc(33% - 30px);
	position:relative;
	overflow:hidden;
}
.path-photo-galleryhtml .views-row .views-row
{
	width:100%;border:none;margin:0px;overflow:visible;
}
.path-photo-galleryhtml .views-row .views-row img
{
	width:100%;height:212px;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.path-photo-galleryhtml .views-row:hover img
{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
.path-photo-galleryhtml .views-row .views-field-name
{
	position: absolute;
    z-index: 999;
    height: 100%;
    width: 100%;
}
.path-photo-galleryhtml .views-row .views-field-name span
{
	    width: 100%;
    height: 100%;
    /* position: relative; */
    display: block;
}
.path-photo-galleryhtml .views-row .views-field-name a
{
	margin: auto;
    display: block;
    height: 100%;
    font-size: 25px;
    color: #fff;
    padding: 90px 0px;
    text-align: center;
    text-decoration: none;
    background-color: rgba(0,0,0,.5);
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(0);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(0);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(0);
    transition: all 200ms ease-in;
    transform: scale(0);
}
.path-photo-galleryhtml .views-row:hover .views-field-name a
{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}




 .path-image-gallery-categoryhtml .breadcrumb
 {
	max-width: 1140px;
    margin: 0px auto;
	border-radius:0px;
	margin-bottom: 0px;
	background-color:#333;
 }
  .path-image-gallery-categoryhtml .breadcrumb li,  .path-image-gallery-categoryhtml .breadcrumb li a,  .path-image-gallery-categoryhtml .breadcrumb li.active
  {
	  color:#fff;
  }
.path-image-gallery-categoryhtml .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(245, 245, 245,.5);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-image-gallery-categoryhtml .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 30px 25px 30px;
	clear:both;
	overflow:hidden;
}
.path-image-gallery-categoryhtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.path-image-gallery-categoryhtml footer
{
	margin-top:-1px;
}
.path-image-gallery-categoryhtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-image-gallery-categoryhtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-image-gallery-categoryhtml .views-field-nothing
{
	position:relative;top:0px;left:0px;right:0px;bottom:0px;border:none;background-color:transparent;padding:0px;
}
.path-image-gallery-categoryhtml .views-row
{
	width:33%;float:left;border:2px solid #f04e23;margin:15px;
	width: -webkit-calc(50% - 30px);
	width: -moz-calc(50% - 30px);
	width: calc(50% - 30px);
	position:relative;
	overflow:hidden;
}
.path-image-gallery-categoryhtml .views-row img
{
	width:100%;height:284px;
	-webkit-transition: all 500ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 500ms ease-in;
    -ms-transform: scale(1);   
    -moz-transition: all 500ms ease-in;
    -moz-transform: scale(1);
    transition: all 500ms ease-in;
    transform: scale(1);
}
.path-image-gallery-categoryhtml .views-row:hover img
{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
.path-image-gallery-categoryhtml .views-row .views-field-body
{
	position: absolute;
    z-index: 999;
    color: #fff;
    padding: 10px;
    bottom: -100px;
    background-color: rgba(0,0,0,.5);
    width: 100%;
	-webkit-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}
.path-image-gallery-categoryhtml .views-row:hover .views-field-body
{
	bottom:0px;
	
}


.page-node-64 .main-container {
    background-image: url(../images/abc.png);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-64 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-64 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-64 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-64 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-64 .content
{
	padding:0px 30px;
}
.page-node-64 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-64 .content h2
{
    font-size: 25px;
	margin-top:0px;
}
.page-node-64 .content ul
{
	padding-left:0px;
}
.page-node-64 .content ul li ul
{
	padding-left:0px;
}
.page-node-64 .content ul li ul li
{
	list-style: inside;
}
.page-node-64 .content ul li
{
	list-style:none;
}
.page-node-64 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}
.page-node-64 .footer
{
	margin-top:0px !important;
}



.page-node-85 .main-container {
    background-image: url(../images/abc.png);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-85 .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-85 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-85 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-85 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-85 .content
{
	padding:0px 30px;
}
.page-node-85 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}
.page-node-85 .content h2
{
    font-size: 25px;
	margin-top:0px;
}
.page-node-85 .content ul
{
	padding-left:0px;
}
.page-node-85 .content ul li ul
{
	padding-left:0px;
}
.page-node-85 .content ul li ul li
{
	list-style: inside;
}
.page-node-85 .content ul li
{
	list-style:none;
}
.page-node-85 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}
.page-node-85 .footer
{
	margin-top:0px !important;
}


.page-node-103 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-103 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-103 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-103 footer
{
	margin-top:-1px;
}
 .page-node-103 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-103 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-103 .content
{
	padding:0px 30px;
}
.page-node-103 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-104 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-104 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-104 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-104 footer
{
	margin-top:-1px;
}
 .page-node-104 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-104 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-104 .content
{
	padding:0px 30px;
}
.page-node-104 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-105 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-105 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-105 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-105 footer
{
	margin-top:-1px;
}
 .page-node-105 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-105 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-105 .content
{
	padding:0px 30px;
}
.page-node-105 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-106 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-106 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-106 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-106 footer
{
	margin-top:-1px;
}
 .page-node-106 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-106 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-106 .content
{
	padding:0px 30px;
}
.page-node-106 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-116 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-116 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-116 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-116 footer
{
	margin-top:-1px;
}
 .page-node-116 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-116 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-116 .content
{
	padding:0px 30px;
}
.page-node-116 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-116 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-117 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-117 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-117 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-117 footer
{
	margin-top:-1px;
}
 .page-node-117 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-117 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-117 .content
{
	padding:0px 30px;
}
.page-node-117.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-117 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-120 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-120 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-120 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-120 footer
{
	margin-top:-1px;
}
 .page-node-120 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-120 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-120 .content
{
	padding:0px 30px;
}
.page-node-120.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-120 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-119 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-119 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-119 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-119 footer
{
	margin-top:-1px;
}
 .page-node-119 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-119 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-119 .content
{
	padding:0px 30px;
}
.page-node-119.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-119 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-118 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-118 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-118 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-118 footer
{
	margin-top:-1px;
}
 .page-node-118 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-118 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-118 .content
{
	padding:0px 30px;
}
.page-node-118.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-118 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-121 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-121 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-121 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-121 footer
{
	margin-top:-1px;
}
 .page-node-121 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-121 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-121 .content
{
	padding:0px 30px;
}
.page-node-121.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-121 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-122 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-122 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-122 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-122 footer
{
	margin-top:-1px;
}
 .page-node-122 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-122 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-122 .content
{
	padding:0px 30px;
}
.page-node-122.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-122 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-123 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-123 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-123 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-123 footer
{
	margin-top:-1px;
}
 .page-node-123 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-123 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-123 .content
{
	padding:0px 30px;
}
.page-node-123 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-123 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-124 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-124 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-124 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-124 footer
{
	margin-top:-1px;
}
 .page-node-124 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-124 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-124 .content
{
	padding:0px 30px;
}
.page-node-124.content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-124 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-125 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-125 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-125 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-125 footer
{
	margin-top:-1px;
}
 .page-node-125 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-125 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-125 .content
{
	padding:0px 30px;
}
.page-node-125 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-125 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-126 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-126 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-126 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-126 footer
{
	margin-top:-1px;
}
 .page-node-126 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-126 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-126 .content
{
	padding:0px 30px;
}
.page-node-126 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-126 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-127 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-127 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-127 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-127 footer
{
	margin-top:-1px;
}
 .page-node-127 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-127 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-127 .content
{
	padding:0px 30px;
}
.page-node-127 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-127 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}


.page-node-128 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-128 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-128 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-128 footer
{
	margin-top:-1px;
}
 .page-node-128 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-128 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-128 .content
{
	padding:0px 30px;
}
.page-node-128 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-128 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-129 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-129 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-129 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-129 footer
{
	margin-top:-1px;
}
 .page-node-129 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-129 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-129 .content
{
	padding:0px 30px;
}
.page-node-129 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-129 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-141 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-141 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-141 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-141 footer
{
	margin-top:-1px;
}
 .page-node-141 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-141 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-141 .content
{
	padding:0px 30px;
}
.page-node-141 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-141 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-150 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-150 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-150 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-150 footer
{
	margin-top:-1px;
}
 .page-node-150 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-150 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-150 .content
{
	padding:0px 30px;
}
.page-node-150 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-150 .content p a:before {
    /* content: "\f1c1"; */
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-163 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-163 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-163 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-163 footer
{
	margin-top:-1px;
}
 .page-node-163 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-163 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-163 .content
{
	padding:0px 30px;
}
.page-node-163 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-163 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-206 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-206 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-206 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-206 footer
{
	margin-top:-1px;
}
 .page-node-206 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-206 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-206 .content
{
	padding:0px 30px;
}
.page-node-206 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-206 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-210 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-210 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-210 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-210 footer
{
	margin-top:-1px;
}
 .page-node-210 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-210 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-210 .content
{
	padding:0px 30px;
}
.page-node-210 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-210 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-211 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-211 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-211 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-211 footer
{
	margin-top:-1px;
}
 .page-node-211 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-211 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-211 .content
{
	padding:0px 30px;
}
.page-node-211 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-211 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-212 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-212 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-212 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-212 footer
{
	margin-top:-1px;
}
 .page-node-212 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-212 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-212 .content
{
	padding:0px 30px;
}
.page-node-212 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-212 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-220 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-220 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-220 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-220 footer
{
	margin-top:-1px;
}
 .page-node-220 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-220 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-220 .content
{
	padding:0px 30px;
}
.page-node-220 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-220 .content p a:before {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-222 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-222 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-222 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-222 footer
{
	margin-top:-1px;
}
 .page-node-222 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-222 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-222 .content
{
	padding:0px 30px;
}
.page-node-222 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-222 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.page-node-233 .main-container 
{
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-233 .main-container .region-content 
{
    max-width: 1000px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
	overflow:hidden;
	clear:both;
}
.page-node-233 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-233 footer
{
	margin-top:-1px;
}
 .page-node-233 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-233 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-233 .content
{
	padding:0px 30px;
}
.page-node-233 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}

.page-node-233 .content p a:before {
    /*content: "\f1c1";*/
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 17px;
    margin-right: 5px;
    color: #f94747;
}

.jcarousel-skin-default .jcarousel li {

    width: 576px !important; 
}

@media (max-width: 1200px)
{
	body {
    margin-top: -16px;
    }
	.horizontal-menu > li > a {
		font-size: 10px !important;
	}
	.horizontal-menu .menu-item .fa
	{
		font-size: 9.5px;
	}
	.container
	{
		width:100% !important;
	}
	.main-container.container
	{
		padding:30px !important;
	}
	.main-container .region-content
	{
		padding: 15px 0px 25px 0px !important;
	}
	.path-all-announcementshtml .view-announcements, .path-all-eventshtml .view-upcoming-events
	{
		padding:0px 15px !important;
	}
	.path-all-eventshtml h1.page-header:after
	{
		margin-top: 12px !important;
	}
	.page-node-40 .js-quickedit-main-content section .page-header:after
	{
		margin-bottom:-2px !important;margin-top:12px !important;
	}
	h1.page-header
	{
		margin-top:0px !important;padding: 15px 15px !important;font-size: 25px !important;
	}
	.content
	{
		padding: 0px 15px !important;
	}
	.path-frontpage h1.page-header
	{
		padding:0px !important;
	}
	.path-frontpage .main-container.container
	{
		padding:0px !important;
	}
	.scoendry-nav
	{
		padding:0px 0px;
	}
	.navbar .logo
	{
		width:253px;
	}
	.horizontal-menu li.menu-item a
	{
		font-size:12px;    padding: 9px 6px 10px 6px;
	}
	.views_slideshow_pager_field_item .views-field-title
	{
		 font-size:10px;
	}
	.views_slideshow_pager_field_item .views-field-title
	{
		height:57px;
	}
	.jcarousel-skin-default .jcarousel
	{
		width:900px  !important;
	}
	.jcarousel-skin-default .jcarousel li
	{
		width:455px !important;
	}
	.region-footer-top #block-views-block-announcements-block-1
	{
		width:100%;padding:0px 15px;
	}
	.path-facultyhtml .js-quickedit-main-content section .page-header, .page-node-25 .js-quickedit-main-content section .page-header
	{
		margin-top: -75px !important;
		padding:0px !important;
		padding-bottom:5px !important;
	}
	.path-facultyhtml .js-quickedit-main-content section .views-exposed-form
	{
		margin-top:-90px !important;
	}
	.page-node-40 .js-quickedit-main-content section
	{
		padding-top:0px;
	}
	.page-node-40 .js-quickedit-main-content section .page-header
	{
		padding:0px 0px !important;
	}
	.page-node-40 .content
	{
		padding:0px 0px !important;
	}
	.page-node-40 #ptabs
	{
		margin-top:70px;
	}
	
}
@media (max-width: 960px)
{
	.views_slideshow_pager_field_item .views-field-counter
	{
		height:100%;background: rgba(0,0,0,.7);
	}
	.navbar-inverse .navbar-nav li a
	{
		font-size:12px;
	}
	.hindi-btn .links {
		padding-left: 10px;
	}
	.views_slideshow_pager_field_item.active .views-field-counter
	{
		font-size:25px;top:5px;
	}
	.views_slideshow_pager_field_item .views-field-title
	{
		display:none;
	}
	.js-quickedit-main-content .views-field-nothing
	{
		padding:7px;left:15px;bottom:5px;
	}
	.path-photo-galleryhtml .views-field-nothing
	{
		padding:0px !important;left:0px !important;bottom:0px !important;
	}
	.js-quickedit-main-content .views-field-nothing .field-content
	{
		font-size:12px;
	}
	.js-quickedit-main-content .views-field-nothing .field-content p
	{
		font-size:10px;
	}
	.jcarousel-skin-default .jcarousel
	{
		width:700px  !important;
	}
	.jcarousel-skin-default .jcarousel li
	{
		width:350px !important;
	}
	.responsive-menu-block-wrapper
	{
		display:block;
	}
	.horizontal-menu .menu-item .menu.sub-nav .submenu-content
	{
		display:none;
	}
}
@media (max-width: 767px)
{
	.js-quickedit-main-content .views-field-nothing .field-content > span
	{
		font-size:10.5px;
	}
	.path-all-eventshtml .view-id-upcoming_events .views-field-nothing
	{
		width:70px !important;
	}
	.path-facultyhtml .js-quickedit-main-content section .views-exposed-form
	{
		right:15px;display:none;
	}
	.path-facultyhtml .view-faculty .views-row, .page-node-25 .view-faculty-data .views-row, .page-node-40 .view-faculty .views-row
	{
		width:48%;
	}
	.path-facultyhtml .js-quickedit-main-content section .page-header
	{
		left:15px;
	}
	.path-facultyhtml .js-quickedit-main-content section .views-exposed-form input
	{
		 margin-right:10px;
	}
	.path-facultyhtml .js-quickedit-main-content aside, .page-node-25 .js-quickedit-main-content aside
	{
		padding-top:0px !important;padding:0px;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
	{
		max-height: 100%;
		position: fixed;
		height: 100%;
		width: 100%;
		top: 0px;
		overflow:auto;
		z-index:999;
		background-color: rgba(0,0,0,.5);
	}
	.menuOverlay
	{
		display:none !important;
	}
	.scoendry-nav .region-navigation-collapsible
	{
		background-color:#fff;width:80%;float:left;
		min-height: 100%;
	}
	.scoendry-nav .menuOverlay
	{
		display:block !important;z-index:9;
	}
	.block-responsive-menu
	{
		    height: 100%;
    float: left;
    width: 80%;
    position: absolute;
	}
	.responsive-menu-block-wrapper
	{
		height: 100%;
    float: left;
    width: 100%;
    position: absolute;
	}
	.responsive-menu-block-wrapper .horizontal-menu
	{
		z-index: 999;
    background: #fff;
    max-height: 100%;
    overflow: auto;
    float: left;
    display: block;
    height: 100%;
    padding: 15px 0px;
	position: relative;
	}
	.horizontal-menu li.menu-item
	{
		width: 100%;margin-left:0px;
	}
	.horizontal-menu li.menu-item:hover {
		color: #666 !important;
	}
	.horizontal-menu li.menu-item:hover a {
		color: #666 !important;
		text-decoration: none;
		border: none !important;
		border-bottom: none !important;
		background: #fff !important;
	}
	.horizontal-menu .menu-item .menu.sub-nav li a
	{
		color: #666;
	}
	.horizontal-menu .menu-item .menu.sub-nav li
	{
		width:100%;
	}
	.horizontal-menu .menu-item .menu.sub-nav
	{
	    position: relative;
		display: block !important;
		background-color: transparent;
		border: none;
		float: left;
		padding-left: 15px;
		opacity: 1;
		visibility: visible;
		pointer-events: visible;
	}
	.horizontal-menu .menu-item .menu.sub-nav .sub-nav 
	{
		padding-left:15px;
	}
	.navbar
	{
		position:inherit;
	}
	header .container
	{
		padding:0px;
	}
	.navbar-fixed-top, .navbar-fixed-bottom
	{
		position:relative;
	}
	
	header .container .navbar-header
	{
		margin:0px;
	}
	.js-quickedit-main-content
	{
		margin-top:0px;
	}
		body {
		margin-top: 0px;
	}
	.hindi-btn {
		float: right;
		position: absolute;
		left: 5px;
		top: 2px;
	}
	.navbar-inverse #block-socialiconheader
	{
		float: right;
		right: 10px;
		position: absolute;
		top: 0;
	}
	.js-quickedit-main-content .views-field-nothing
	{
		max-width:320px;
	}
	.navbar .logo {
		width: 160px;
		margin-left: 10px;
		margin-top: 15px;
	}
	.hindi-btn li a {
		height: 31px;
		width: 55px;
		background-color: #b74401;
		color: #fff;
		border: none;
		font-size: 11px;
		text-align: center;
		display: block;
		padding: 10px 0px;
	}
	.navbar-header {
		width: 100%;    height: 40px;
	}
	.navbar-inverse #block-socialiconheader 
	{
		float: right;
		right: 10px;
		position: absolute;
		top: 5px;
	}
	.navbar-toggle
	{
		right: -10px;
		padding: 7px 7px;
		margin-top: 63px;
		margin-right: 15px;
		margin-bottom: 2px;
		position: absolute;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #636363;
}
	.jcarousel-wrapper .views-field-title a
	{
		font-size:20px;
	}
	.jcarousel-wrapper .views-field-body p
	{
		 font-size:16px;
	}
	.jcarousel-skin-default .jcarousel
	{
		width:300px  !important;float:none;display:inline-block;
	}
	footer .copyright
	{
		width:100%;    text-align: left;
	}
	footer .footer-links
	{
		float:left;
	}
	footer .footer-links ul
	{
		padding-left:0px;
	}
	.jcarousel-skin-default .jcarousel li
	{
		width:300px !important;
	}
.region-content-bottom section
{
	width:100%;min-height:inherit;
}
.js-quickedit-main-content .views-field-nothing
{
	width: calc(100% - 30px); 
}
.js-quickedit-main-content .views-field-nothing
{
	width:100% !important;
}
.path-photo-galleryhtml .views-row .views-row img, .path-image-gallery-categoryhtml .views-row img
{
	height:150px !important;
}
.path-photo-galleryhtml .views-row
{
	width: calc(50% - 30px);
}
.horizontal-menu li.menu-item a {
   
    text-align: left;
    font-size: 12px !important;
	border:none !important;
	padding: 9px !important;
	width: 92%;
}
.horizontal-menu li.menu-item a:after {
	display:none;
}
.horizontal-menu li.menu-item.focused a {
   
    text-align: left;
    font-size: 12px !important;
	border:none !important;
}
.horizontal-menu .menu-item .menu.sub-nav li a
{
	font-size: 12px !important;
	border:none !important;
}
.horizontal-menu .menu-item .menu.sub-nav li.menu-item--expanded ul
{
	position:relative;opacity:1 !important;    left: 0;
}
.horizontal-menu .menu-item .menu.sub-nav li .sub-nav .menu-item a {
    font-size: 13px !important;
}
.horizontal-menu li.menu-item:hover a
{
	border:0px !important;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    position: relative;
    height: 120px;
    background-color: #fff;
}
.horizontal-menu li.menu-item.focused .menu.sub-nav li a
{
	border:0px !important;
}
}
@media (max-width: 480px)
{
.path-facultyhtml .view-faculty .views-row, .page-node-25 .view-faculty-data .views-row, .page-node-40 .view-faculty .views-row
{
	width:98% !important;
}
}

@media print {
	
	.scoendry-nav , .region-navigation-collapsible , .block-responsive-menu , .responsive-menu-block-wrapper , .horizontal-menu , .navbar-fixed-top , .navbar
	{
		height:auto !important;min-height:auto !important;top:0px;margin:0px;position:initial !important;overflow:visible !important;border:none !important;
	}
	.horizontal-menu li.menu-item
	{
		width:auto !important;
	}
	.horizontal-menu .menu-item .menu.sub-nav
	{
		display: none !important;
	}
	.responsive-menu-block-wrapper
	{
		position:absolute !important;height:60px !important;border:none !important;
	}
	.responsive-menu-block-wrapper ul
	{
		margin-top:0px !important;
	}
	.js-quickedit-main-content
	{
		margin-top:10px !important;
	}
	
	header {
  position:absolute !important;
	 padding-bottom: 10px;
	background: #174382;
	width:100%;
	top:0px;
}
.block-responsive-menu
{
	display:block !important;border:none;background-color:transparent;background:none;position:initial !important;
}
.hindi-btn , #block-rgnauchange , #myNavbar
{
	display:none !important;
}
.hindi-btn
{
	display:block !important;margin-top:-100px;position:initial !important;
}
.hindi-btn li.is-active {
    display: none !important;
}
nav
	{
		display:block !important;border:none;background-color:transparent;background:none;position:initial !important;
	}
.navbar-toggle
{
	display:none;
}
#navbar-collapse
{
	display:block !important;float:right;width:68% !important;top:0px;position:initial !important;
}
#navbar-collapse li a
{
	margin-top:30px !important;display:block !important;position:relative !important;
}
 .navbar .logo img ,  .navbar .logo
 {
	
	float:left;
}
header div , .navbar .logo img
{
	display:initial !important;border:none !important;
}
.navbar .logo
{
	position:initial !important;border:none !important;
}
.region-content-bottom section, .region-content-bottom section .form-group
{
	/*max-height:auto;*/
	min-height:auto !important;
	margin-bottom:30px;
	overflow:visible;
}
.region-content-bottom section h2.block-title
{
	text-align:left;
}
.region-footer-top #block-views-block-announcements-block-1
{
	margin-top:100px;
}
.jcarousel-skin-default .jcarousel li
{
	width:100% !important;
}
@page {
 size: A4;
 margin: 15px 0;
}
 @-moz-document url-prefix() {
body {
size:A4 !important ;
}
 }	
 .region-content-bottom section {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 0px !important;
}
	footer
	{
		    background: #174382;
	}
}
#block-views-block-announcements-block-2 .block-title,#block-views-block-tenders-block-1 .block-title,#block-views-block-upcoming-events-block-2 .block-title{
font-size: 20px;
margin-top: 100px;
color: #000;
font-weight: 500;
padding: 15px 30px;
}
#block-views-block-announcements-block-2 .block-title:after,#block-views-block-tenders-block-1 .block-title:after,#block-views-block-upcoming-events-block-2 .block-title:after{
height: 2px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
    }
.page-node-142 .main-container {
    background-image:url(../images/abc.png);
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-142 .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 40px 15px;
}
.page-node-142 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.page-node-142 footer
{
	margin-top:-1px;
}
.page-node-142 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-142 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-142 .view-announcements
{
	padding:0px 30px;
}
.page-node-142 .view-announcements .views-row
{
	width: 100%;
    margin-bottom: -1px;
    padding: 15px;
    border: 1px solid #f1f1f1;
}
.page-node-142 .view-announcements .views-row:nth-child(odd)
{
	background-color: #fff2ea;
}
.page-node-142 .view-announcements .views-row:nth-child(even)
{
	background-color: #f3f8ff;
}
.page-node-142 .view-announcements .views-row .views-field-title a
{
	font-size: 16px;
    font-weight: 600;
}
.page-node-142 .view-announcements .views-row .views-field-title a:before
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0c1";
    color: #f04e23;
    margin-right: 10px;
}

.path-user .main-container {
    background-image: url(../images/abc.png);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-user .main-container .region-content {
    max-width: 1024px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.path-user .main-container .region-content article
{
    padding: 15px 30px;
}
.path-user .main-container .region-content article .field--type-image
{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    display: none !important;
}
.path-user .main-container .region-content article .field--type-email
{
    font-weight: bold;
    text-transform: capitalize;
}
.path-user .main-container .region-content article .field--name-field-faculty-name
{
    font-weight: bold;
    text-transform: capitalize;
}
.path-user .main-container .region-content article .field--name-field-short-description
{
    font-weight: bold;
    text-transform: capitalize;
}
.path-user .main-container .region-content article .field--name-field-about-faculty
{
    display: table;
}
.path-user h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
	text-transform:uppercase;
}
.path-user h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.path-user h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-user .content
{
	padding:0px 30px;
}
.path-user .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
	text-align:justify;
}


/** Page Node 532 **/

.page-node-532 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-532 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-532 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-532 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-532 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-532 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-532 .content img
{
	border-radius:5px;
}
.page-node-532 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-532 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-532 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 436 **/

.page-node-436 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-436 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-436 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-436 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-436 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-436 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-436 .content img
{
	border-radius:5px;
}
.page-node-436 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-436 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-436 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 156 **/

.page-node-156 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-156 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-156 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-156 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-156 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-156 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-156 .content img
{
	border-radius:5px;
}
.page-node-156 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-156 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-156 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 458 **/

.page-node-458 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-458 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-458 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-458 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-458 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-458 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-458 .content img
{
	border-radius:5px;
}
.page-node-458 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-458 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-458 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 481 **/

.page-node-481 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-481 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-481 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-481 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-481 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-481 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-481 .content img
{
	border-radius:5px;
}
.page-node-481 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-481 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-481 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}





/** Page Node 420 **/

.page-node-420 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-420 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-420 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-420 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-420 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-420 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-420 .content img
{
	border-radius:5px;
}
.page-node-420 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-420 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-420 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 616 **/

.page-node-616 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-616 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-616 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-616 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-616 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-616 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-616 .content img
{
	border-radius:5px;
}
.page-node-616 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-616 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-616 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 325 **/

.page-node-325 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-325 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-325 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-325 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-325 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-325 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-325 .content img
{
	border-radius:5px;
}
.page-node-325 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-325 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-325 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 412 **/

.page-node-412 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-412 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-412 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-412 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-412 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-412 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-412 .content img
{
	border-radius:5px;
}
.page-node-412 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-412 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-412 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 413 **/

.page-node-413 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-413 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-413 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-413 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-413 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-413 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-413 .content img
{
	border-radius:5px;
}
.page-node-413 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-413 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-413 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 414 **/

.page-node-414 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-414 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-414 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-414 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-414 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-414 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-414 .content img
{
	border-radius:5px;
}
.page-node-414 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-414 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-414 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 315 **/

.page-node-315 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-315 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-315 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-315 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-315 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-315 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-315 .content img
{
	border-radius:5px;
}
.page-node-315 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-315 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-315 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 411 **/

.page-node-411 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-411 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-411 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-411 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-411 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-411 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-411 .content img
{
	border-radius:5px;
}
.page-node-411 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-411 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-411 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 337 **/

.page-node-337 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-337 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-337 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-337 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-337 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-337 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-337 .content img
{
	border-radius:5px;
}
.page-node-337 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-337 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-337 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 338 **/

.page-node-338 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-338 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-338 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-338 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-338 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-338 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-338 .content img
{
	border-radius:5px;
}
.page-node-338 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-338 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-338 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 339 **/

.page-node-339 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-339 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-339 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-339 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-339 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-339 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-339 .content img
{
	border-radius:5px;
}
.page-node-339 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-339 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-339 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 415 **/

.page-node-415 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-415 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-415 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-415 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-415 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-415 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-415 .content img
{
	border-radius:5px;
}
.page-node-415 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-415 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-415 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 431 **/

.page-node-431 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-431 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-431 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-431 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-431 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-431 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-431 .content img
{
	border-radius:5px;
}
.page-node-431 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-431 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-431 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}



/** Page Node 356 **/

.page-node-356 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-356 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-356 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-356 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-356 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-356 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-356 .content img
{
	border-radius:5px;
}
.page-node-356 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-356 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-356 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 357 **/

.page-node-357 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-357 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-357 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-357 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-357 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-357 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-357 .content img
{
	border-radius:5px;
}
.page-node-357 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-357 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-357 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 285 **/

.page-node-285 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-285 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-285 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-285 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-285 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-285 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-285 .content img
{
	border-radius:5px;
}
.page-node-285 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-285 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-285 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 463 **/

.page-node-463 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-463 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-463 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-463 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-463 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-463 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-463 .content img {
	border-radius: 5px;
}
.page-node-463 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-463 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-463 .content-box p {
	font-size: 14px;
    line-height: 15px;
}

/** Page Node 465 **/

.page-node-465 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-465 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-465 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-465 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-465 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-465 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-465 .content img {
	border-radius: 5px;
}
.page-node-465 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-465 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-465 .content-box p {
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 464 **/

.page-node-464 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-464 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-464 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-464 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-464 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-464 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-464 .content img {
	border-radius: 5px;
}
.page-node-464 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-464 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-464 .content-box p {
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 359 **/

.page-node-359 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-359 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-359 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-359 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-359 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-359 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-359 .content img {
	border-radius: 5px;
}
.page-node-359 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-359 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-359 .content-box p {
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 358 **/

.page-node-358 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-358 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-358 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-358 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-358 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-358 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-358 .content img {
	border-radius: 5px;
}
.page-node-358 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-358 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-358 .content-box p {
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 723 **/

.page-node-723 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-723 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-723 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-723 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-723 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-723 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-723 .content img {
	border-radius: 5px;
}
.page-node-723 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-723 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-723 .content-box p {
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 724 **/

.page-node-724 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-724 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-724 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-724 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-724 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-724 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-724 .content img {
	border-radius: 5px;
}
.page-node-724 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-724 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-724 .content-box p {
	font-size: 14px;
    line-height: 15px;
}





/** Page Node 725 **/

.page-node-725 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-725 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-725 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-725 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-725 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-725 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-725 .content img {
	border-radius: 5px;
}
.page-node-725 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-725 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-725 .content-box p {
	font-size: 14px;
    line-height: 15px;
}




/** Page Node 726 **/


.page-node-726 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-726 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-726 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-726 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-726 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-726 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-726 .content img {
	border-radius: 5px;
}
.page-node-726 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-726 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-726 .content-box p {
	font-size: 14px;
    line-height: 15px;
}






/** Page Node 727 **/

.page-node-727 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-727 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-727 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-727 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-727 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-727 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-727 .content img {
	border-radius: 5px;
}
.page-node-727 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-727 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-727 .content-box p {
	font-size: 14px;
    line-height: 15px;
}






/** Page Node 728 **/

.page-node-728 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-728 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-728 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-728 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-728 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-728 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-728 .content img {
	border-radius: 5px;
}
.page-node-728 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-728 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-728 .content-box p {
	font-size: 14px;
    line-height: 15px;
}






/** Page Node 758 **/


.page-node-758 .main-container {
	background-color: rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-758 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-758 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform: uppercase;
}
.page-node-758 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.page-node-758 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-758 .content .bg-color {
	background-color: #fbfbfb;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #f1f1f1;
}

.page-node-758 .content img {
	border-radius: 5px;
}
.page-node-758 .content p {
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-758 .content ul li {
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-758 .content-box p {
	font-size: 14px;
    line-height: 15px;
}


/** Page Node 778 **/


.page-node-778 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-778 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-778 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-778 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-778 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-778 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-778 .content img {
    border-radius: 5px;
}

.page-node-778 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-778 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-778 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 416 **/

.page-node-416 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-416 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-416 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-416 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-416 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-416 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-416 .content img {
    border-radius: 5px;
}

.page-node-416 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-416 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-416 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1009 **/

.page-node-1009 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1009 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1009 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1009 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1009 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1009 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1009 .content img {
    border-radius: 5px;
}

.page-node-1009 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1009 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1009 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1014 **/

.page-node-1014 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1014 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1014 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1014 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1014 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1014 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1014 .content img {
    border-radius: 5px;
}

.page-node-1014 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1014 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1014 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1020 **/

.page-node-1020 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1020 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1020 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1020 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1020 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1020 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1020 .content img {
    border-radius: 5px;
}

.page-node-1020 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1020 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1020 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1021 **/

.page-node-1021 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1021 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1021 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1021 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1021 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1021 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1021 .content img {
    border-radius: 5px;
}

.page-node-1021 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1021 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1021 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1023 **/

.page-node-1023 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1023 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1023 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1023 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1023 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1023 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1023 .content img {
    border-radius: 5px;
}

.page-node-1023 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1023 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1023 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1019 **/

.page-node-1019 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1019 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1019 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1019 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1019 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1019 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1019 .content img {
    border-radius: 5px;
}

.page-node-1019 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1019 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1019 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1022 **/

.page-node-1022 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1022 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1022 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1022 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1022 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1022 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1022 .content img {
    border-radius: 5px;
}

.page-node-1022 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1022 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1022 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1067 **/

.page-node-1067 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1067 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1067 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1067 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1067 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1067 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1067 .content img {
    border-radius: 5px;
}

.page-node-1067 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1067 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1067 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1066 **/

.page-node-1066 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1066 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1066 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1066 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1066 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1066 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1066 .content img {
    border-radius: 5px;
}

.page-node-1066 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1066 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1066 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1069 **/

.page-node-1069 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1069 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1069 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1069 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1069 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1069 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1069 .content img {
    border-radius: 5px;
}

.page-node-1069 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1069 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1069 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1068 **/

.page-node-1068 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1068 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1068 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1068 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1068 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1068 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1068 .content img {
    border-radius: 5px;
}

.page-node-1068 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1068 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1068 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1070 **/

.page-node-1070 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1070 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1070 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1070 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1070 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1070 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1070 .content img {
    border-radius: 5px;
}

.page-node-1070 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1070 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1070 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1090 **/

.page-node-1090 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1090 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1090 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1090 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1090 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1090 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1090 .content img {
    border-radius: 5px;
}

.page-node-1090 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1090 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1090 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1140 **/

.page-node-1140 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1140 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1140 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1140 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1140 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1140 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1140 .content img {
    border-radius: 5px;
}

.page-node-1140 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1140 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1140 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1217 **/

.page-node-1217 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1217 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1217 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1217 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1217 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1217 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1217 .content img {
    border-radius: 5px;
}

.page-node-1217 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1217 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1217 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1208 **/

.page-node-1208 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1208 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1208 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1208 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1208 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1208 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1208 .content img {
    border-radius: 5px;
}

.page-node-1208 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1208 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1208 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 417 **/

.page-node-417 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-417 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-417 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-417 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-417 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-417 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-417 .content img {
    border-radius: 5px;
}

.page-node-417 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-417 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-417 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 342 **/

.page-node-342 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-342 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-342 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-342 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-342 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-342 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-342 .content img {
    border-radius: 5px;
}

.page-node-342 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-342 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-342 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1318 **/

.page-node-1318 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1318 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1318 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1318 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1318 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1318 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1318 .content img {
    border-radius: 5px;
}

.page-node-1318 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1318 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1318 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1317 **/

.page-node-1317 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1317 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1317 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1317 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1317 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1317 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1317 .content img {
    border-radius: 5px;
}

.page-node-1317 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1317 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1317 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1315 **/

.page-node-1315 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1315 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1315 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1315 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1315 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1315 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1315 .content img {
    border-radius: 5px;
}

.page-node-1315 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1315 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1315 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1301 **/

.page-node-1301 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1301 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1301 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1301 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1301 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1301 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1301 .content img {
    border-radius: 5px;
}

.page-node-1301 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1301 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1301 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1316 **/

.page-node-1316 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1316 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1316 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1316 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1316 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1316 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1316 .content img {
    border-radius: 5px;
}

.page-node-1316 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1316 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1316 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1324 **/

.page-node-1324 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1324 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1324 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1324 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1324 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1324 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1324 .content img {
    border-radius: 5px;
}

.page-node-1324 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1324 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1324 .content-box p {
    font-size: 14px;
    line-height: 15px;
}


/** Page Node 1402 **/

.page-node-1402 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1402 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1402 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1402 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1402 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1402 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1402 .content img {
    border-radius: 5px;
}

.page-node-1402 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1402 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1402 .content-box p {
    font-size: 14px
    line-height: 15px;
}

/** Page Node 719 **/

.page-node-719 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-719 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-719 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-719 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-719 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-719 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-719 .content img {
    border-radius: 5px;
}

.page-node-719 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-719 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-719 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1406 **/

.page-node-1406 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1406 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1406 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1406 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1406 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1406 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1406 .content img {
    border-radius: 5px;
}

.page-node-1406 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1406 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1406 .content-box p {
    font-size: 14px;
    line-height: 15px;
}

/** Page Node 1430 **/

.page-node-1430 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1430 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1430 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1430 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1430 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1430 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1430 .content img {
    border-radius: 5px;
}

.page-node-1430 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1430 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1430 .content-box p {
    font-size: 14px;
    line-height: 15px;
}



.path-office_ordershtml .main-container {
    background-image:url(../images/abc.png);
    background-color:rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.path-office_ordershtml .main-container .region-content {
    max-width: 1100px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.path-office_ordershtml h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
    text-transform:uppercase;
}
.path-office_ordershtml h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}
.path-office_ordershtml h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.path-office_ordershtml .view-tenders {
    padding:0px 30px;
}
.path-office_ordershtml .view-tenders p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align:justify;
}
.path-office_ordershtml footer {
    margin-top:-1px;
}
.path-office_ordershtml .view-tenders .views-row {
    border:1px solid #f1f1f1;
    padding:20px;
    margin-bottom:15px;
}
.path-office_ordershtml .view-tenders .views-row .views-field {
    line-height: 30px;
}
.path-office_ordershtml .view-tenders .views-row .views-field .views-label {
    font-size: 15px !important;
    font-weight: 700 !important;
    padding-right:15px;
}
.path-office_ordershtml .view-tenders .views-row .views-field p a {
    font-size: 0;
}
.path-office_ordershtml .view-tenders .views-row .views-field p a:before {
    height:30px;
    width:30px;
    content: "\f019";
    font: normal normal normal 14px/1 FontAwesome;
    display:inline-block;
    padding: 9px;
    background-color: #337ab7;
    color: #fff;
    border-radius: 30px;
    text-align:center;
}
.path-office_ordershtml .view-tenders .views-row .views-field p a:after {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    color: red;
    float: right;
    position: relative;
    top: 10px;
    left: 5px;
}
.path-office_ordershtml .views-field-created {
    font-size:16px;
    font-weight:600 !important;
}
.path-office_ordershtml .views-field-field-publishing-date span {
    float:left;
    font-family: 'Avenir-Demi' !important;
}
.path-office_ordershtml .views-field-field-closing-date span {
    float:left;
    font-family: 'Avenir-Demi' !important;
}
.path-office_ordershtml .views-field-body p {
    font-size: 14px;
    margin-right:15px;
    display:inline-block;
    margin-bottom:0px;
    margin-top:10px;
}



/** Office Orders **/

.path-office-orders-and-notifications .main-container {
    background-image: url(../images/abc.png);
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.path-office-orders-and-notifications .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 40px 15px;
}

.path-office-orders-and-notifications h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
    text-transform: uppercase;
}

.path-office-orders-and-notifications footer {
    margin-top: -1px;
}

.path-office-orders-and-notifications h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.path-office-orders-and-notifications h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.path-office-orders-and-notifications .view-announcements {
    padding: 0px 30px;
}

.path-office-orders-and-notifications .view-announcements .views-row {
    width: 100%;
    margin-bottom: -1px;
    padding: 15px;
    border: 1px solid #f1f1f1;
}

.path-office-orders-and-notifications .view-announcements .views-row:nth-child(odd) {
    background-color: #fff2ea;
}

.path-office-orders-and-notifications .view-announcements .views-row:nth-child(even) {
    background-color: #f3f8ff;
}

.path-office-orders-and-notifications .view-announcements .views-row .views-field-title a {
    font-size: 16px;
    font-weight: 600;
}

.path-office-orders-and-notifications .view-announcements .views-row .views-field-title a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0c1";
    color: #f04e23;
    margin-right: 10px;
}

.path-office-orders-and-notifications #block-views-block-announcements-block-2 .block-title {
    margin-top: 20px;
}

/* notification search fields page start */

.views-field-field-office-orders-and-notifica .file-icon .glyphicon-file:before {
    font-size: 12px !important;  /* Forces it to ignore the 8px rule */
    width: auto !important;      /* Unlocks the width */
    height: auto !important;
    line-height: 1 !important;   /* Keeps it centered vertically */
    margin-right: 5px;
}


/* 1. Container for each Group (Committee, Joining, etc.) */
.views-field-field-office-orders-and-notifica .view-grouping {
    margin-bottom: 30px;        /* Space between the groups */
    background: #fff;
    border: 1px solid #ddd;     /* Light border around the whole group */
    border-radius: 4px;         /* Slight rounding */
    overflow: hidden;           /* Keeps contents inside rounded corners */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* Subtle shadow for depth */
}

/* 2. The Group Header (The Title Bar) */
.views-field-field-office-orders-and-notifica .view-grouping-header {
    background-color: #f4f4f4;  /* Light grey background */
    color: #333;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    border-left: 5px solid #003366; /* Adds a professional blue accent bar on the left */
}

/* 3. Fix the Table inside the Group */
.views-field-field-office-orders-and-notifica .view-grouping-content table {
    margin: 0;                  /* Removes extra space around table */
    width: 100%;
    border: none;               /* Remove double borders */
}

/* 1. Main Container: Aligns everything in a row */
.path-office-orders-and-notifications .view-filters .form--inline {
    display: flex;              /* Activates the flexible layout */
    align-items: flex-end;      /* Ensures the button aligns with the bottom of the inputs */
    flex-wrap: wrap;            /* Allows items to stack nicely on mobile screens */
    gap: 20px;                  /* Adds consistent 20px space between every item */
    background-color: #f9f9f9;  /* Light grey background for the filter area */
    padding: 20px;              /* Breathing room inside the box */
    border: 1px solid #ddd;     /* Subtle border */
    border-radius: 4px;         /* Rounded corners */
    margin-bottom: 20px;
}

/* 2. Form Items (Search, Type, Date): Make them consistent */
.path-office-orders-and-notifications .view-filters .form-item {
    margin: 0 !important;       /* Removes random Drupal default margins */
    flex: 1;                    /* Tells inputs to take up available space equally */
    min-width: 200px;           /* Prevents them from getting too small */
}

/* 3. Button Wrapper: Keep it tight */
.path-office-orders-and-notifications .view-filters .form-actions {
    margin: 0 !important;
    flex: 0 0 auto;             /* Prevents the button from stretching too wide */
}

/* 4. Labels: Style them clearly above inputs */
.path-office-orders-and-notifications .view-filters label {
    display: block;             /* Forces label to sit on top of input */
    font-weight: bold;
    margin-bottom: 8px;
    color: #333;
}

/* 5. Inputs & Selects: Uniform styling */
.path-office-orders-and-notifications .view-filters input.form-control,
.path-office-orders-and-notifications .view-filters select.form-control {
    height: 42px;               /* Fixed height so all boxes match */
    width: 100%;                /* Full width of their container */
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;           /* Removes default shadows */
}

/* 6. Apply Button: Professional Look */
.path-office-orders-and-notifications .view-filters .form-submit {
    height: 42px;               /* Matches the input height exactly */
    background-color: #003366;  /* Matches your table header blue */
    color: #ffffff;
    border: none;
    padding: 0 30px;            /* Wider clickable area */
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 0;              /* Fixes vertical alignment */
}

.path-office-orders-and-notifications .view-filters .form-submit:hover {
    background-color: #002244;  /* Darker blue on hover */
}

/* 7. Hide the "YYYYMMDD" helper text if it clutters the view */
.path-office-orders-and-notifications .description.help-block {
    display: none;
}

/* notification page search field end */


/* student notice page start */

/** Office Orders **/

.path-student-notices .main-container {
    background-image: url(../images/abc.png);
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 50px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.path-student-notices .main-container .region-content {
    max-width: 1140px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 40px 15px;
}

.path-student-notices h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
    text-transform: uppercase;
}

.path-student-notices footer {
    margin-top: -1px;
}

.path-student-notices h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.path-student-notices h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.path-student-notices .view-announcements {
    padding: 0px 30px;
}

.path-student-notices .view-announcements .views-row {
    width: 100%;
    margin-bottom: -1px;
    padding: 15px;
    border: 1px solid #f1f1f1;
}

.path-student-notices .view-announcements .views-row:nth-child(odd) {
    background-color: #fff2ea;
}

.path-student-notices .view-announcements .views-row:nth-child(even) {
    background-color: #f3f8ff;
}

.path-student-notices .view-announcements .views-row .views-field-title a {
    font-size: 16px;
    font-weight: 600;
}

.path-student-notices .view-announcements .views-row .views-field-title a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0c1";
    color: #f04e23;
    margin-right: 10px;
}

.path-student-notices #block-views-block-announcements-block-2 .block-title {
    margin-top: 20px;
}

/* student notice page end */


/* student notice page search field start */

.views-field-field-student-notices .file-icon .glyphicon-file:before {
    font-size: 12px !important;  /* Forces it to ignore the 8px rule */
    width: auto !important;      /* Unlocks the width */
    height: auto !important;
    line-height: 1 !important;   /* Keeps it centered vertically */
    margin-right: 5px;
}


/* 1. Container for each Group (Committee, Joining, etc.) */
.views-field-field-student-notices .view-grouping {
    margin-bottom: 30px;        /* Space between the groups */
    background: #fff;
    border: 1px solid #ddd;     /* Light border around the whole group */
    border-radius: 4px;         /* Slight rounding */
    overflow: hidden;           /* Keeps contents inside rounded corners */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* Subtle shadow for depth */
}

/* 2. The Group Header (The Title Bar) */
.views-field-field-student-notices .view-grouping-header {
    background-color: #f4f4f4;  /* Light grey background */
    color: #333;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    border-left: 5px solid #003366; /* Adds a professional blue accent bar on the left */
}

/* 3. Fix the Table inside the Group */
.views-field-field-student-notices .view-grouping-content table {
    margin: 0;                  /* Removes extra space around table */
    width: 100%;
    border: none;               /* Remove double borders */
}

/* 1. Main Container: Aligns everything in a row */
.path-student-notices .view-filters .form--inline {
    display: flex;              /* Activates the flexible layout */
    align-items: flex-end;      /* Ensures the button aligns with the bottom of the inputs */
    flex-wrap: wrap;            /* Allows items to stack nicely on mobile screens */
    gap: 20px;                  /* Adds consistent 20px space between every item */
    background-color: #f9f9f9;  /* Light grey background for the filter area */
    padding: 20px;              /* Breathing room inside the box */
    border: 1px solid #ddd;     /* Subtle border */
    border-radius: 4px;         /* Rounded corners */
    margin-bottom: 20px;
}

/* 2. Form Items (Search, Type, Date): Make them consistent */
.path-student-notices .view-filters .form-item {
    margin: 0 !important;       /* Removes random Drupal default margins */
    flex: 1;                    /* Tells inputs to take up available space equally */
    min-width: 200px;           /* Prevents them from getting too small */
}

/* 3. Button Wrapper: Keep it tight */
.path-student-notices .view-filters .form-actions {
    margin: 0 !important;
    flex: 0 0 auto;             /* Prevents the button from stretching too wide */
}

/* 4. Labels: Style them clearly above inputs */
.path-student-notices .view-filters label {
    display: block;             /* Forces label to sit on top of input */
    font-weight: bold;
    margin-bottom: 8px;
    color: #333;
}

/* 5. Inputs & Selects: Uniform styling */
.path-student-notices .view-filters input.form-control,
.path-student-notices .view-filters select.form-control {
    height: 42px;               /* Fixed height so all boxes match */
    width: 100%;                /* Full width of their container */
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;           /* Removes default shadows */
}

/* 6. Apply Button: Professional Look */
.path-student-notices .view-filters .form-submit {
    height: 42px;               /* Matches the input height exactly */
    background-color: #003366;  /* Matches your table header blue */
    color: #ffffff;
    border: none;
    padding: 0 30px;            /* Wider clickable area */
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 0;              /* Fixes vertical alignment */
}

.path-student-notices .view-filters .form-submit:hover {
    background-color: #002244;  /* Darker blue on hover */
}

/* 7. Hide the "YYYYMMDD" helper text if it clutters the view */
.path-student-notices .description.help-block {
    display: none;
}

/* student notices page search field end */


/** Page Node 1740 **/

.page-node-1740 .main-container {
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.page-node-1740 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.page-node-1740 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-transform: uppercase;
}

.page-node-1740 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.page-node-1740 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.page-node-1740 .content .bg-color {
    background-color: #fbfbfb;
    padding: 15px;
    margin-top: 25px;
    border: 1px solid #f1f1f1;
}

.page-node-1740 .content img {
    border-radius: 5px;
}

.page-node-1740 .content p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.page-node-1740 .content ul li {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.page-node-1740 .content-box p {
    font-size: 14px;
    line-height: 15px;
}





/** Page Node 1915 **/

.page-node-1915 .main-container {
	background-color:rgba(244, 244, 244, 0.6);
	background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
.page-node-1915 .main-container .region-content {
    max-width: 1150px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}
.page-node-1915 h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
	text-transform:uppercase;
}
.page-node-1915 h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    /* right: -17.8em; */
    top: 9.3px;
}
.page-node-1915 h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}
.page-node-1915 .content .bg-color
{
	background-color:#fbfbfb;
	padding:15px;
	margin-top:25px;
	border: 1px solid #f1f1f1;
}

.page-node-1915 .content img
{
	border-radius:5px;
}
.page-node-1915 .content p
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.page-node-1915 .content ul li
{
	font-size: 16px;
    line-height: 30px;
    color: #333;
}
.page-node-1915 .content-box p
{
	font-size: 14px;
    line-height: 15px;
}







.path-download-forms .main-container {
    background-image: url(../images/abc.png);
    background-color: rgba(244, 244, 244, 0.6);
    background-attachment: fixed;
    padding: 40px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}

.path-download-forms .main-container .region-content {
    max-width: 1100px;
    margin: 0px auto;
    background-color: #fff;
    padding: 15px 15px 25px 15px;
}

.path-download-forms h1.page-header {
    font-size: 28px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    padding: 15px 30px;
    text-transform: uppercase;
}

.path-download-forms h1.page-header span:after {
    width: 250px;
    height: 1px;
    background-color: #ccc;
    content: '';
    display: block;
    position: relative;
    top: 9.3px;
}

.path-download-forms h1.page-header:after {
    height: 5px;
    width: 150px;
    margin-top: 6px;
    background-color: #f04e23;
    position: relative;
    margin-bottom: 15px;
    content: "";
    display: block;
}

.path-download-forms .view-tenders {
    padding: 0px 30px;
}

.path-download-forms .view-tenders p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: justify;
}

.path-download-forms footer {
    margin-top: -1px;
}

.path-download-forms .view-tenders .views-row {
    border: 1px solid #f1f1f1;
    padding: 20px;
    margin-bottom: 15px;
}

.path-download-forms .view-tenders .views-row .views-field {
    line-height: 30px;
}

.path-download-forms .view-tenders .views-row .views-field .views-label {
    font-size: 15px !important;
    font-weight: 700 !important;
    padding-right: 15px;
}

.path-download-forms .view-tenders .views-row .views-field p a {
    font-size: 0;
}

.path-download-forms .view-tenders .views-row .views-field p a:before {
    height: 30px;
    width: 30px;
    content: "\f019";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    padding: 9px;
    background-color: #337ab7;
    color: #fff;
    border-radius: 30px;
    text-align: center;
}

.path-download-forms .view-tenders .views-row .views-field p a:after {
    content: "\f1c1";
    font: normal normal normal 14px/1 FontAwesome;
    color: red;
    float: right;
    position: relative;
    top: 10px;
    left: 5px;
}

.path-download-forms .views-field-created {
    font-size: 16px;
    font-weight: 600 !important;
}

.path-download-forms .views-field-field-publishing-date span {
    float: left;
    font-family: 'Avenir-Demi' !important;
}

.path-download-forms .views-field-field-closing-date span {
    float: left;
    font-family: 'Avenir-Demi' !important;
}

.path-download-forms .views-field-body p {
    font-size: 14px;
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 10px;
}


/* sticky social media */

/* Sticky Social Bar Container */
.sticky-social-bar {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%); /* Centers it perfectly vertically */
  z-index: 9999; /* Ensures it stays on top of other content */
  display: flex;
  flex-direction: column;
  gap: 2px; /* Space between icons */
}

/* Individual Icon Styling */
.sticky-social-bar .social-icon {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  background-color: #333333; /* Default background fallback */
  font-size: 20px;
  transition: all 0.3s ease;
  text-decoration: none;
}

/* Hover Effect - slides out slightly */
.sticky-social-bar .social-icon:hover {
  width: 50px;
}

/* Specific Brand Colors */
.sticky-social-bar .facebook { background-color: #3b5998; }
.sticky-social-bar .x-twitter { background-color: #000000; }
.sticky-social-bar .instagram { background-color: #e4405f; }
.sticky-social-bar .linkedin { background-color: #0077b5; }
.sticky-social-bar .youtube { background-color: #ff0000; }

/* Slightly darker brand colors on hover for a polished look */
.sticky-social-bar .facebook:hover { background-color: #2d4373; }
.sticky-social-bar .x-twitter:hover { background-color: #333333; }
.sticky-social-bar .instagram:hover { background-color: #c13550; }
.sticky-social-bar .linkedin:hover { background-color: #005582; }
.sticky-social-bar .youtube:hover { background-color: #cc0000; }

#block-stickyleftsocialmedia .block-title{
    display: none !important;
}


/* Solid Footer Social Icons */
.footer-block-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  color: #ffffff !important; /* Forces the icon inside to be white */
  font-size: 18px;
  text-decoration: none;
  border: none !important; /* Overrides any default theme borders */
  transition: all 0.3s ease;
}

/* Brand Background Colors */
.footer-block-icon.facebook { background-color: #3b5998; }
.footer-block-icon.x-twitter { background-color: #000000; }
.footer-block-icon.instagram { background-color: #e4405f; }
.footer-block-icon.linkedin { background-color: #0077b5; }
.footer-block-icon.youtube { background-color: #ff0000; }

/* Hover effect */
.footer-block-icon:hover {
  opacity: 0.8;
  color: #ffffff !important;
  transform: translateY(-2px); /* Slight lift effect on hover */
}

