.header-bottom{
	background: #555555;
}
.current_page_item , .current_page_ancestor a{
	background:#F04A30 !important;
}
.lor-Logo {
    float: left;
}
body{
	font-family: 'Raleway', sans-serif;
}
h1,h2,h3,h4{
	font-family: 'Oswald', sans-serif;
	font-weight:700;	
	color:#555555;
}
.page--wrap .header-style-1 .mid-header{
	padding: 10px 0px;
}
#site-navigation ul li a {
    line-height: 53px;
	color:#ffffff;
}
#site-navigation ul li a::after {
content: inherit;
}
.header-style-1 .mid-header {
    padding: 20px 0px;
}
p {
    line-height: 25px;
}
#site-navigation ul li .sub-menu{
	background:#555555;
}
.container-fluid.col-container{
	background:#f3f3f3;
	text-align:center;
	padding:5px 0;
}
.container-fluid.col-container .access-button{
	margin:auto;
	margin-top:25px;
	display:table;
}
.container-fluid.col-container .access-button:hover{
	color:#fff;
}
.access-title{
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
}
.access-button{
	background: #F04A30;
	color: #ffffff;
	padding: 10px 25px;
	border-radius: 3px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}
.lor-logo-img {
    float: left;
}
.lor-top-right{
	display:none;
}
.lor-logo-01 {
    float: left;
    position: relative;
    top: 18px;
}
.lor-logo-01 h3 {
    white-space: nowrap;
    font-size: 26px;
    margin: 0;
    color: #f47646;
}
.lor-logo-01 p{
	color: #a7a7a7 !important;
}
.col-slider-content h3{
	color:#fff;
	font-size:45px;
}
.lor-top-right{
	float:right;
}
.lor-theme {
    float: left;
    margin-right: 15px;
}
.lor-theme ul li{
	list-style:none;
	float:left;
	margin-right:5px;
	cursor: pointer;
}
.lor-theme ul {
	margin:0;
	padding:0;
}
.lor-font-reset{
	float:left;
	padding:5px 0;
}
.lor-font-reset ul li{
	list-style:none;
	float:left;
	margin-right:5px;
}
.lor-font-reset ul {
	margin:0;
	padding:0;
	cursor: pointer;
}
.lor-language{
	margin-bottom:15px;
	float:right;
}
.lor-language a:first-child{
	margin-right:5px;
}
.lor-language a{
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	background: #F04A30;
    color: #ffffff;
    padding: 5px 22px;
	border-radius:3px;
}

.lor-contact {
    float: right;
    margin-top: 20px;
}
.lor-contact .lor-searh {
    float: right;
    position: relative;
}
.top-search input{
	height:35px;
	padding-left:30px;
	color:#000;
}
#menu-footer-menu li:not(:first-child):before {
    content: "/";
    padding: 0px 5px;
}
#menu-footer-menu li{
	float:left;
}
#menu-footer-menu {
	margin:0 auto;
	display:table;
	
	padding:15px;
}
#menu-footer-menu li.current_page_item, #menu-footer-menu li.current_page_ancestor {
    background: inherit !important;
}
.lor-searh .btn-success{
	position:absolute;
	top:1px;	
	left:0;
	background:inherit;
	border:0;
	color:#9b9b9b;
	padding:0px;
	left:10px;
	top:7px;
	height:auto;
}
.lor-searh input {
    border-radius: 50px;
    background: #fff;
    width: 230px;
	border: solid 1px #9d9d9d;
	border-radius: inherit;
	border-radius:5px;
	box-shadow:inherit;
}
#spanish-lan {

}
.lor-contact .lor-searh {
	float:right;
}
.lor-contact-btn{
	border-radius:50px;
	font-weight:bold;
}
.lor-contact-btn {
    position: relative;
    float: left;
    top: 13px;
    margin-right: 15px;
}
.form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.col-slider{
	height:auto;
	margin-bottom:45px;
	position:relative;
}
.col-slider .container{
	position:relative;
}
.col-slider-content{
	position:absolute;
	left:120px;
	top:0px;
	margin-top:50px;
	color:#fff;
	width:600px;
}
#site-navigation ul{
	width:100%;
}
.col-slider-content h2{
	margin:0;
	font-size:30px;
	text-shadow: -1px 7px 5px rgba(0,0,0,0.6);
	color: #FFFFFF;	
}
footer.dark .footer-bottom{
	background:#555555;
	text-align:center;
}
.in-container{
	background-color:#fff;
	padding:25px 20px;
	margin:0px 15px;
	overflow: hidden;
	}
.in-container h1{
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px; margin-top:0px; color:#f47646;
	}
.main-menu-wrapper{
	border:0px !important;
}
.panel-header{
	float:left;
	width:100%;
	padding:15px;
	position:absolute;
	top:0;
	left:0;
	border-radius: 10px 10px 0 0;
}
.panel-body{
	position:relative;
	padding-top:60px;
}
.collatestNews .panel-default{
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.37);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.37);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.37);	
	min-height:340px;
	margin:0px;
	border:0px;
}
.panel-header h3{
	margin:0;
	font-weight:400;
	text-transform:uppercase;
}
.panel-default {
    border-radius: 0px;
}
.view-all a{
	background: #F04A30;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 0px;
	font-family: 'Raleway', sans-serif; 
}
.col-latest-news{
	float:left;
	width:100%; 
	padding-left:35px;
	position:relative;
}
.col-latest-news-img{
	position:absolute;
	left:-5px;
	top:15px;
}
.col-latest-news-img img{
	width:32px;
	left:0;
}
.col-upcoming-eve-img{
	position:absolute;
	left:-5px;
	top:12px;
}
.col-upcoming-eve-img img{
	width:32px;
	left:0;
}
.col-latest-news p{
	color:#5c5c5c;
	margin-bottom:0px;
}
.col-latest-news span{
	color:#d34848;
	margin-bottom:10px;
	float:left;
	width:100%;
	font-size:12px;
}
.col-latest-news h4{
	margin-bottom:5px;
	font-weight:500;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
}
.fa-chevron-circle-right {
    position: absolute;
    right: 15px;
    top: 40%;
}
.fa-chevron-circle-left {
    position: absolute;
    left: 15px;
    top: 40%;
}
.col-upcoming-eve{
	float:left;
	width:100%;
	border-bottom:solid 1px #d3d3d3; 
	padding-left:35px;	
	position:relative;
}
.col-upcoming-eve p{
	color:#5c5c5c;
	margin-bottom:0px;
}
.col-upcoming-eve span{
	color:#d34848;
	margin-bottom:10px;
	float:left;
	width:100%;
	font-size:12px;
	/*font-weight:bold;*/
}
.col-upcoming-eve h4{
	margin-bottom:5px;
	font-weight:700;
	font-size: 17px;
}
.view-all{
	float:left;
	font-size: 12px;
	margin-left:15px;
}
.view-all a{

}
.col-latest-mp{
	float:left;
	width:100%;
	position:relative;
}
.col-latest-mp h4{
	margin: 10px 0px;
	font-family: 'Raleway', sans-serif;
    font-size: 14px;
	font-weight:500;
}
.col-latest-mp span{
	color:#d34848;
	margin-bottom:10px;
	float:left;
	width:100%;
	font-size:12px;
}
.col-latest-news-img{
	position:absolute;
	left:-5px;
	top:10px;
}
.col-latest-news-img img{
	width:35px;
	left:0;
	height: 100%;
}
.collatestNews .panel-header{
	border-bottom:solid 1px #d3d3d3;
	
}
.collatestNews{
	padding: 65px 0;
}
.col-footer{
	width:100%;
	float:left;
	background:#282828;
	text-align:center;
	margin-top:25px;
	padding:15px 0;
}
.col-footer p{
	color:#fff;
	font-weight:bold;
}
.col-footer span{
	color:#fff;
}

@media only screen and (min-width:990px) {
	#site-navigation ul li{
		float:left;
	}
	.sub-menu li{
		width:100%;
	}
	.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select{
		width: 60% !important;
	}
	.collatestNews .col-md-4{
		width: 33% !important;
	}

}
@media only screen and (max-width:1120px) {
	.mega-sub-menu li a {
    background: #858585 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #f04a30 !important;
}
}

@media only screen and (max-width:1120px) {
	.col-slider-content{
		display:none;
	}
	nav{
		display: block !important;
	}
	body .header-style-1 .main-menu-wrapper{
		background: #555 !important;
	}
	.staff-box{
		min-height: 310px !important;
	}

}

@media only screen and (max-width:990px) {
	#site-navigation ul li a{
		line-height:inherit;
	}
	
	#site-navigation ul li a{
		padding:10px;
	}
	.collatestNews .panel-default{
		float:left;
		min-height:400px;
		width:100%;
		margin-bottom:15px;
		padding-bottom:15px;
	}
	.panel-header h3{
		font-size: 20px;
	}
	.collatestNews .col-md-4{
		padding:0px 15px;
		
	}
	.collatestNews .row{
		margin:0px;
	}
	.in-container{
		padding:0px;
	}
	.collatestNews {
		padding: 25px 0;
	}
}

@media only screen and (max-width:480px) {
.collatestNews .panel-default{
		min-height: auto;
	}
	.panel-header h3{
		font-size: 24px;
	}
}

@media only screen and (max-width:768px) {
	.lor-contact{
		margin-top: 0;
	}
	.staff-box{
		width: 100% !important; 
	}
	
	#post-256 table, #post-220 table{
		width: 100% !important;
	}

}
ul.page-list{
	line-height: 35px;
}
ul.page-list li a{
	color: #337ab7;
	text-transform: uppercase;
}
ul.page-list li .children{
	margin-left: 20px;
}
body.page-template-sitemap .current_page_item, body.page-template-sitemap .current_page_ancestor{
	background: inherit !important;
}
body.page-template-sitemap .current_page_item a, body.page-template-sitemap .current_page_ancestor a{
	font-weight: normal;
}
#menu-primary-menu li:hover{
	background: #F04A30;
}
#content a:hover, #menu-footer-menu li a:hover{
	color:#F04A30;
}
.access-button:hover, .view-all a:hover{
	color: #fff !important;
}
body.page-id-84 h2 a{
	color: #555;
}
.post-nav-title {
    color: #555;
}
.single-metas-and-cats, .post-navigation .nav-links{
	display: none;
}
body.archive .post-categories{
	display: none;
}
body.archive .post-title a {
    color: #555;
}
.entry-metas ul li.posted-date a{
	background: #F04A30;
}
.entry-metas ul li.posted-date a:hover, .lor-language a:hover, .access-button:hover, .view-all a:hover{
	background: #555;
	color: #fff !important;
}
#menu-primary-menu li.menu-item-has-children a:after{
	content: "\f107 ";
    font-family: FontAwesome;
    position: absolute;
    padding-left: 5px;
}
#menu-primary-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children{
	
	background-image: url(../../../../wp-content/uploads/2020/10/next_1.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}
.sp-easy-accordion .sp-ea-single:hover .ea-header a, .sp-easy-accordion .sp-ea-single:hover .ea-header a i{
	color: #F04A30 !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a i{
	font-style: normal;
}
#accordion .panel-title a{
	display: block;
}
.col-upcoming-events .col-latest-mp h4 a, .col-calender .col-latest-mp h4 a{
	color: #131212;
}
.col-latest-news h4 a:hover{
	color: #F04A30 !important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select{
	border : 1px solid #55555573;
	color: #555;
}
.required, .error{
	color: red;
}
.wpcf7-not-valid-tip{
	display: none;
}

/*Staff lising*/

 .staff-box{
    padding: 25px;
    background: #fff;
    box-shadow: 0px 0px 12px #aaa;
    border-radius: 5px;
    text-align: center;
    margin:15px 0px;
    min-height: 275px;
    }
    .staff-box img{

    }
    .staff-box h3{
      font-size: 20px;
      font-weight: bold;

    }
    .staff-box h5{
      font-size: 16px;
     

    }
    .staff-box p{
      font-size: 14px;
    }

.wpcf7-textarea{
	padding-left: 10px !important;
	padding: 10px;
}
body.post-type-archive-staff-member .post-thumb{
	text-align: center;
}
body.single-staff-member #primary header{
	text-align: center;
}
.single-layout-table a{
	color: #000;
}
.single-layout-table{
	text-align: center;
}
.single-layout-table td, .funded-projects-table td{
	text-align: center;
}
.funded-projects-table th{
	text-align: center;
	background: #c2c2c2;
}

/*custome*/
body{
	color:#000;
}
#primary{
	margin:25px 0px;
}
#primary h2{
	font-size: 24px;
    color: #f04a30;
    font-weight: 500;
    margin-bottom: 30px;
}

#primary h3{
	font-size: 18px;
    color: #000;
    font-weight: 500;
	margin-top: 30px;
    margin-bottom: 10px;
}
#primary h4{
	font-family: raleway;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 20px;
}
.ea-header{
	margin:0px !important;
}
.sp-easy-accordion ul{
	margin: 0 0 5px 20px;
}
.js-marquee{
	padding: 15px 0px;
	margin-right: 0px !important;
}
.js-marquee a {
	color: #337ab7;
    text-decoration: none;
    padding: 5px 10px;
    background: #ffffff;
    border: 1px solid #555555;
    font-size: 12px;
}
img.doctype-icon {
    margin-right: 5px;
    height: 20px;
}
.trail-begin a{
	text-transform: uppercase;
}