#sidebar{float:left;width:28%;will-change:min-height}
#sidebar .sidebar__inner{background:#fff;padding:0;position:relative;transform:translate(0,0);transform:translate3d(0,0,0);will-change:position,transform}
#content{border:0;margin-left:30%;}
.inner_page h1, .inner_page h2, .inner_page h3, .inner_page h4, .inner_page h5{margin-bottom:25px;}
.inner_page{padding:60px 0;background:#fff url(../img/bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;}
.inner_page p{color:#212121;font-size:15px;line-height:29px;}
.menu-box{padding:20px 0;background:#f1f1f1;}
.menu-box ul{margin:0;padding:0;}
.menu-box ul li{list-style:none;}
.menu-box ul li{list-style:none;}
.menu-box ul li a{display:block;padding:10px 15px;border-bottom:1px solid #ddd;border-bottom-style:dotted;color:#636363;}
.menu-box ul li a.active, .menu-box ul li:hover a{background:#fff;border-left:4px solid #ed0e14;border-right:4px solid #ed0e14;color:#000;font-weight:500;}
.news_title{font-family:'Playfair Display';color:#000;margin:10px 0 15px;}
.newsslide .item p{font-size:13px;}
.newsslide .item .event-metas {margin:0;padding:0;}
.newsslide .item .event-metas li{list-style:none;display:inline-block;margin-right:8px;font-size:12px;}
.newsslide .item .news_desc{padding:20px;border:1px solid #ddd;margin-right:1px}
.newsslide .owl-nav{position:absolute;top:-12%;right:0;}
.pdf_table{margin:15px 0;}
.pdf_table thead td{background:#ed0e14;color:#fff;font-weight:500;}
.pdf_table td{padding:10px;}
.pdf_table tbody td{padding:10px;border-bottom:1px solid #ddd;border-bottom-style:dotted;}
.pdf_table tbody tr:nth-child(even){background:#f9f9f9;}
.pdf_table tbody i{color:#ed0e14;font-size:20px;}
.details{display:flex;align-items:center;top:0;width:100%;height:100%;position:absolute;text-align:center;}
.details>span{display:block;position:relative;text-align:center;width:100%;transform:scale(0);transition: all 0.5s ease;}
.team-item:hover .details>span{transform:scale(1);transition: all 0.5s ease;}
.trustees .modal-dialog{width:90%!important;max-width:100%!important;}
.trustees .modal-dialog h5{margin-bottom:0!important;}
.sub_menus{display:none;}
.sub_menus li a{background:#fff;color:#000!important;}
.sub_menus li:hover a{background:#f1f1f1!important;}
.sub_menu i{float:right;position:relative;top:4px;}
.item_2{margin:0 -15px;}
.item_2 li{float:left;width:50%;padding:0 15px;}
.pdf_table thead td{background:#000!important;}
.bg_grey{background:#f5f5f5;}
.loginform{padding:20px 0px;background:#fff;width:400px;margin:0 auto;box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);}
.logintitle{font-size:24px;color:#ed0e14;border-left:4px solid #ed0e14;text-transform:uppercase;padding-left:15px;line-height:normal;font-weight:500;}
.loginform p{padding:0 19px;}
.loginclass input[type="text"], .loginclass input[type="date"], .loginclass input[type="email"], .loginclass input[type="password"], .loginclass select, .loginclass input[type="number"], .loginclass .nice-select {
	width:100%;
	border:0;
	border-bottom:1px solid #ddd;
	padding:10px 19px;
	margin-bottom:25px;
	font-size:13px;
}
.loginclass input[type="file"] {
	width:100%;
	border:1px solid #ddd;
	padding:10px 19px;
	margin-bottom:25px;
	font-size:13px;
}
.loginclass .nice-select {
	line-height:normal;
}
.loginclass .nice-select ul {
	max-height:300px;
	overflow:auto;
}
.loginclass input[type="text"]:focus, .loginclass input[type="email"]:focus, .loginclass input[type="password"]:focus, .loginclass select:focus {
	outline:none;
}
.loginclass label {
	display:block;
	padding:0 19px;
	text-transform:uppercase;
	color:#000;
	font-size:13px;
	font-weight:500;
	margin-bottom:0;
}
@-webkit-keyframes autofill {
    0%,100% {
        color: #666;
        background:#fff;
    }
}

input:-webkit-autofill {
    -webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
.submit_btn {
	padding:19px;
}
.loginclass button {
	display:inline-block;
	background:#ed0e14;
	border:0;
	color:#fff;
	padding:10px 30px;
	cursor:pointer;
}
.bgblack {
	background:#000!important;
}
.search-big-form.no-border .form-control, .search-big-form.no-border .btn, .search-form.no-border .form-control, .search-form.no-border .btn {
    border: none;
}
[data-overlay] *:not(.container):not(.bg-img-holder) {
    z-index: 2;
}
.search-big-form .form-control {
    height: 60px !important;
    border-radius: 0px;
    padding-top: .6rem;
    padding-bottom: .6rem;
    padding-left: 45px;
    box-shadow: none;
	width:100%;
	color: #495057;
}
.search-big-form .form-group i {
    position: absolute;
    color: #bbc6d4;
    left: 13px;
    top: 25px;
    font-size: 22px;
    z-index:2!important;
}
form.search-big-form.search-shadow .form-group, form.search-form.search-shadow .form-group {
    margin-bottom: 0;
}
form.search-big-form.search-shadow .form-group, form.search-form.search-shadow .form-group {
    position: relative;
}
html body .b-r {
    border-right: 1px solid #e0ecf5 !important;
}
.search-big-form .btn {
    height:60px !important;
    border-radius: 0px;
    padding-top: .6rem;
    padding-bottom: .6rem;
    box-shadow: none;
	width:100%;
}
.search_form {
	padding:15px;
	background:rgba(0,0,0,0.5);
	float:left;
	width:100%;
}
.profile_desc {
    display: block;
    text-align: center;
    padding:10px;
    background: #ffffff;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
}
.profile_desc img {
    max-height:310px;
}
.main-titles {
    padding: 14px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 18px;
    font-weight: 500;
    display: block;
}
.main-titles small {
	display:block;
	color:#b9b9b9;
}
.filter_lisitng_1 {
    padding: 16px;
    border-bottom: 1px solid #f0f0f0;
}
.checklists {
    margin: 0;
    padding: 0;
}
.checklists li {
    border-bottom: 1px solid #ddd;
    border-bottom-style: dotted;
    margin-bottom: 10px;
    padding-bottom: 10px;
	list-style:none;
}
.checklists li a {
	font-size:14px;
	position:relative;
	padding-left:22px;
	display:block;
}
.checklists li i {
    position:absolute;
    top: 2px;
	left:0;
    margin-right: 7px;
}
.msearch td {
	padding:10px;
}
.msearch thead td {
	background:#ed0e14;
	color:#fff;
	font-size:13px;
	font-weight:500;
}
.msearch tbody td {
	font-size:13px;
}
.msearch tbody tr {
	border-bottom:1px solid #ddd;
	border-bottom-style:dotted;
}
.msearch tbody tr:nth-child(even) {
	background:#fff;
}
.msearch tbody .btnss a {
	margin:0;
}
.msearch tbody .btnss a:hover {
	background:#000;
}
.hidden-desk {
	color:#999999;
}
.single-gallery-box img {
	border-radius:5px;
}

.videos .single-gallery-box {
	margin-bottom:30px;
}
.amount {
	font-size:30px;
	font-weight:600;
	color:#000;
}
.amount i {
	position:relative;
	top:3px;
}
.families {
	margin: 30px 0;
}
.serachform {
	position:relative;
	margin:0;
	padding:0;
}
.serachform li {
	float:left;
	width:17.6%;
	position:relative;
	list-style:none;
}
.serachform li i {
	position:absolute;
	top:21px;
	left:15px;
}
.serachform li:last-child {
	width:12%;
}
@media (min-width:1024px) and (max-width:1240px) {
.search-big-form .form-control,.search-big-form .btn {
    font-size:12px;
	height:50px!important;
}
.serachform li i {
    top: 17px;
}
}
@media (min-width:767px) and (max-width:1024px) {
.search-big-form .form-control,.search-big-form .btn {
    font-size:9px;
	height:40px!important;
}
.serachform li i {
    top: 13px;
	font-size:12px;
}
.search-big-form .form-control {
    padding-left: 32px;
}
}
@media(min-width:767px) {
.hidden-desk {
	display:none;
}

}
@media(max-width:767px) {
.serachform li {
    width:100%;
	margin-bottom:5px;
}
.serachform li:last-child {
    width:100%;
}
#sidebar {
	width:100%;
	float:none;
}
#content {
	margin:30px 0;
	clear:both;
}
.msearch td {
	display:block;
	width:100%;
	text-align:left;
}
}



