.text-theme-colored {
    color: #1b1666;
}
.footer .text-theme-colored {
    color: #dbdaf0;
}
.font-18 {
    font-size: 18px;
}
.font-15 {
    font-size: 15px;
}
.font-weight-600 {
    font-weight: 600;
}
.text-black-333 {
    color: #333333;
}
.text-gray {
    color: #808080;
}
.font-12 {
    font-size: 12px;
}
.bg-theme-colored {
    background-color: #1b1666;
}
.header-top {
    padding: 5px 0;
}

.desc, .lead{text-align:justify;}

#menu-top-menu{ padding-left: 0;}
#menu-top-menu  li {
    margin-bottom: 0px;
	display: inline-block;
    padding: 5px;

}
#menu-top-menu li:first-child {
    border: medium none;
    padding-left: 0;

}
#menu-top-menu li:last-child {
    border: medium none;
    padding-right: 0;

}
#menu-top-menu  li a{color:#fff;}
#menu-social{text-align:right;}
#menu-top-menu{ margin-bottom: 0;}
.social-menu{ margin-bottom: 0;}
.id-container{ padding-top: 20px;padding-bottom: 20px;}
#logo a{display:block;}
.entry-meta h4 a{font-size:16px;}
.btn-default.btn-theme-colored {
    background-color: #546e7a;
    border-color: #546e7a;
    color: #fff;
}

#footer .social-icons{text-align:left;	}
#footer .social-icons li a {
    background-color: #333333;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    list-style: outside none none;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0;
    text-align: center;
    transition: background-color 0.5s ease 0s;
    width: 30px;
}
#footer .social-icons li a:hover {
    color: #5e5e5e;
}
#footer .social-icons li:first-child a{margin-left: 0;}

header .widget a{color:#333;}
footer .post.media-post .post-thumb{width:80px;}
.post-featured-img{ padding-bottom: 20px;}
.post-featured-img img{width:100%;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a{border-bottom: 1px dashed #d3d3d3 !important; padding:0px 0 5px 0 !important;}
.steps{position:relative; padding-left: 60px; overflow: hidden; margin-bottom: 15px;}
.steps .nos{ position:absolute; width: 40px; height: 100%; line-height: 30px; top:0; bottom: 0; margin: auto; left: 0; text-align: center;  background: #1B1666; color: #fff; font-size: 20px;}
.steps strong{color:#1B1666; font-size: 18px;}
.bdr-top{border-top:1px solid #dadada;}
.blue-block{background:#1B1666; color:#fff; padding: 40px;}
.job-list{ padding: 40px; border-bottom:1px solid #ddd; background: #f5f5f5;}
.job-list h3 .fa{font-size:34px; margin-bottom: -5px;}
.job-list h3 {position: relative; padding-left: 45px; padding-top: 6px; }
.job-list h3:after{content:'\f2be'; font-family: FontAwesome; position: absolute; left: 0; top:0; font-size:34px; width: 36px; height: 36px;line-height: 100%;  }
.wpcf7-form textarea{ 
    width: 100% !important;
    height:100px;
}

.profile{ position:relative;  overflow: hidden; padding-bottom: 50px; height: 350px; overflow: hidden;}
.profile img{ width: 100%;}
.profile p{margin-bottom:0;}
.profile .profile-details{ position: absolute; left:0; bottom: 0; width: 100%; padding: 10px; background: #1b1666; color:#fff;}
.profile .name{ font-weight: 700;}
.mega-menu-item-type-taxonomy{font-weight: 700;}

#mega-menu-wrap-primary .mega-menu-item-type-taxonomy > a:hover{font-weight: 700 !important;}
.rel{ position: relative;}
.right-btns{ position: absolute; right: 15px; top:18px;}
.right-btns li{float:left; margin-left: 10px;}

.spu-box{border-radius:0; padding: 0;}
#spu-166 label{display:block;}
#spu-166 textarea{height:120px; margin-bottom: 10px;}
#spu-166 .spu-content .wpcf7{ padding: 25px;}
#spu-166 .spu-content h2{background:#1b1666; color:#fff; padding: 10px 25px !important; margin-bottom: 0px;}
.spu-close {color:#fff; opacity: .5;}
.spu-close:hover {color:#fff; opacity: .6;}
.mfp-close-btn-in .mfp-close:hover {
    color: #000;
	background:none;}
#spu-166h2{ border-bottom:1px solid #ddd; padding-bottom: 10px;}


.profile-details .description{display:none}
#content .entry-content ul{ margin-left: 20px;}
#content .entry-content li{ padding-left: 2px; list-style:disc; position: relative;}
/*#content .entry-content li:after{content:'\f178';  position: absolute; left:0;  top:0; font-family: 'FontAwesome';}*/
#content .entry-content .list-style-none{margin-left: 0;}
#content .entry-content .list-style-none li{list-style: none; padding-left: 0;}
.latest-projects .post h4{ line-height: 100%; margin-top: 0!important ; padding-top: 0;}
.latest-projects .post  h4 a{ line-height: 100%; vertical-align: top;}
.donate-piechart .piechart canvas {
    background-color: rgba(84, 110, 122, 0.75);

}
.top-nav {padding-top: 10px; margin: 0 -8px;}
.top-nav li{display:inline-block; padding:0 8px; }
.top-nav li a{color:#fff;}
.top-nav li .fa{color:#fff; margin-right: 5px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: linear-gradient(#1b166a, #1b166a, #1b166a);}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background: linear-gradient(#1b166a, #1b166a, #1b166a);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{transition: padding 0.2s linear 0s; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{ transition: padding 0.2s linear 0s;  padding-left:15px; background: #333; color:#fff;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{transition: padding 0.2s linear 0s;  padding-left:15px;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{transition: padding 0.2s linear 0s; }
.box-bdr{position: relative;  }
.box-bdr:after{border:1px solid #ddd; padding: 20px; position: absolute; content:''; left: 15px; top:15px; right:15px; bottom: 15px; margin: auto; z-index: -1;}
.bdr{padding: 20px; padding-bottom: 40px;}
.search-result .post-inner-content { padding: 15px 50px; border-top:1px solid #ddd;}
.search-result .post-inner-content h2{ margin-bottom: 0px; font-size: 18px;}
.search-result .page-header{margin-bottom: 0;}
.search-result .entry-summary{margin-top: 0;}
.search-result .blog-item-wrap{ margin-bottom: 10px;}
#menu-bottom-menu li{display:inline-block; }
#menu-bottom-menu li a {padding: 0 12px; font-size: 12px; line-height: 100%; position: relative;} 
#menu-bottom-menu li:last-child a:after{display: none;}
#menu-bottom-menu li:last-child a{padding-right: 0;}
#menu-bottom-menu li a:after{content:''; width:1px; height: 12px; background: #808080; right:0; bottom: 2px; position: absolute;}
.nav-lp{ margin: 20px 0; text-align: left;}
.nav-lp li a{ padding: 5px 0; display: block;}
#searchsubmit.btn {padding: 12px 22px;}
.blue-box .text-white{ padding-bottom: 10px;}
.projects{ padding-bottom: 20px; border-bottom:1px solid #eee;}

.entry-content, .post-inner-content{text-align:justify;}
.image-box-thum{max-height:165px; overflow: hidden;}
.blue-box h3{font-size:16px;}
@media(min-width:768px){
	#blog .post-thumb{height:240px; overflow: hidden; text-align: center;}
	#blog .post-thumb img{ min-width:100%; width: auto; display: inline-block;  }

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{ padding:5px 10px !important;}
	 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{ padding: 18px 0; }
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{ margin-top: 17px !important;}
	
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{transition: padding 0.2s linear 0s;  padding-left:15px !important;}
}
@media(max-width:767px){
	#logo a, #menu-social{text-align:center;}
	.mega-sub-menu{ max-height: calc(100vh - 200px); overflow: scroll !important;}
	.top-nav{ padding-bottom: 10px;}
	.right-btns{display: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#333;}
}


.bg-blue{background-color: #1b1666;}
.modal-content h5{color: #fff !important;}
.modal-header .close{color: #fff !important}
.btn-blue {
    color: #fff;
    background-color: #1b1666 !important;
    border-color: #1b1666 !important;
}
.btn-outline-light:hover {
    color: #fff !important;
    border-color: #f8f9fa;
    background: #9e3637 !important;
}
.bg-light2 {
    background-color: #eee !important;
}