/*!
Theme Name: Eboom
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eboom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Eboom is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}
body {
/*     font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif; */
    font-family:  'EB Garamond',Battambang;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    font-style: normal;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/* Top Menu*/

.block-title {
    line-height: 47px;
    font-size: 25px;
    border-left: 5px solid #152b74;
    padding-left: 14px;
    margin-bottom: 20px;
}


.menu-topbar-container {
    background: #f6f6f6;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    display: none;
}

ul#topmenu {
    margin-top: 7px;
}

ul#topmenu li {
    list-style: none;
    display: inline-block;
}

ul#topmenu li a {
    color: #989898;
    padding-right: 5px;
    font-size: 12px;
}

/***Footer****/

ul.recent_footer {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.recent_footer li {
    border-bottom: 1px solid #bababa;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
ul.recent_footer li h3 {
    font-size: 15px;
    color: #0f508c;
    margin: 0px;
}
ul.recent_footer p {
    color: #a8a8a8;
    font-size: 0.85em;
    margin: 0px;
}
footer#footer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
footer#footer .widget  {
    list-style: none;
}

footer#footer ul a {
    color: #0f508c;
}

footer#footer h2 {
    font-size: 25px;
    color: #0f508c;
    font-weight: bold;
    margin-bottom: 20px;
}

footer#footer {
    margin-top: 50px;
    padding: 50px 0px;
    background: #fff;
}

footer#footer ul.recent_footer li:last-child {
    border-bottom: none;
}
footer#footer ul#menu-footer2 li {
    margin-bottom: 6px;
}
footer#footer ul.socail_footer li {
    display: -webkit-inline-box;
    margin-right: 10px;
}
footer#footer ul li i {
    font-size: 20px;
}
footer#footer .short_des {
    margin-top: 10px;
}
.copy-right {
    background: #18498b;
    color: #ffffff;
    text-align: center;
    padding: 10px 0px;
    display: flex;
    justify-content: center;
}

div#footer1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*******Fron Post*/
.front_post .image {
    height: 160px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.front_grid {
    padding: 60px 0px;
    background: white;
}
.front_post h3 {
    font-size: 15px;
}
.front_post h3 {
    display: flex;
    height: 55px;
    margin: 0px;
    font-size: 15px;
    border-top: 3px solid #152c74;
    align-items: center;
    padding-left: 15px;
    color: #0f508c;
    font-weight: bold;
}
.front_post p {
    margin: 0px;
}
.front_post .des {
    margin-top: 10px;
}
.front_grid .readmore a:hover {
    color: red;
}
.front_grid .readmore a {
    color: #162b75;
}
.front_post .des {
    margin-top: 10px;
    padding: 15px 15px;
}
.front_post .readmore {
    margin-left: 15px;
    margin-bottom: 14px;
    position: absolute;
    bottom: 0;
}
.front_post {
    border: 1px solid #f4f4f4;
    min-height: 403px;
    position: relative;
}
.front_post h3:hover {
    color: red;
}
.strategic_partners .image {
    width: 160px;
    height: 130px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.strategic_partners ul {
    display: flex;
    list-style: none;
    justify-content: center;
}
.strategic_partners ul li {
    margin-right: 25px;
}
.strategic_partners h3 {
    font-size: 38px;
    color: #162b75;
    line-height: 50px;
    text-align: center;
    font-style: normal;
    margin-bottom: 35px;
}
.strategic_partners {
    background: #f2f2f2;
    padding: 60px 0px;
}
.new_recent {
    padding: 50px 0px;
}
.new_recent .image {
    height: 200px;
    background-size: cover;
    transition: all .3s;
}

.new_recent .image:hover {
    opacity: .7;
}
.new_recent .title {
    font-size: 16px;
    line-height: 1.45em;
    color: #18488a;
    margin: 0px;
    margin-top: 15px;
    font-weight: bold;
}
.new_recent h3 {
    color: #162b75;
    margin-bottom: 20px;
    font-size: 35px;
}
/***** Partner*******/
.partner {
    padding: 60px 0px;
    border-top: 1px solid #dddddd;
}
.partner_logo {
    display: flex;
}
.partner_logo .item {
    margin-right: 26px;
    border: 1px solid #eee;
    padding: 25px;
}
.partner_logo .item .image {
    width: 170px;
    height: 100px;
    background-size: cover;
}

.partner h3 {
    margin-bottom: 25px;
    color: #162b75;
    font-size: 35px;
}
/*****Slide*****/
div#slide-4-layer-4 {
    border: 3px solid #c1c1c1 !important;
}
/******* Mneu *******/
#wp-megamenu-horizontal-menu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
    color: #fff !important;

}
/******Category ******/
.category_box {
    border: 1px solid #ededed;
    margin-bottom: 25px;
}
.category_box .image {
    height: 200px;
    background-size: cover;
}
.category_box h3 {
    
    color: #162b75;
    font-size: 20px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
}
.page-nav-container .page-numbers.current {
    color: #001c46;
}
.page-nav-container .page-numbers {
    background: #ebebeb;
    padding: 8px;
    color: black;
}
.page-nav-container {
    margin-top: 20px;
    margin-bottom: 60px;
}
.category-txi {
    background: #18498b;
   
    
}


.category_link ul li:last-child a{
 color: #a2a2a2;
}

.taxonomy-description p {
    /* font-family: Hind; */
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
}

.category-box .taxonomy-title {
        /* letter-spacing: 1.2px; */
        font-weight: 600;
        font-style: normal;
        color: #ffffff;
        font-size: 30px;
        line-height: 57px;
}
.from-box {
    margin-top: 50px;
}

.contact-bootm {
    margin-bottom: 77px;
}
.category-box {
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
}
th{
  background: #18498b;
    padding: 10px;
    color: white;
}


td a {
  color: black;
  text-align: center;
  font-size: 13px; 
}

td {
    border: 1px solid #d8d8d8;
    padding: 10px;
}

.category-box .taxonomy-description {
    margin-bottom: 25px;
}

.category_link ul {
    list-style: none;
    display: inline-flex;
    margin: 15px 0px;
    padding: 0px;
}

.category_link ul li {
    margin-right: 5px;
}

.category_link {
    background: #f9f9f9;
    margin-bottom: 30px;
}

.category_link ul a {
    color: #0a0a0a;
}
/********Single Post*******/
.image_single {
    height: 520px;
    background-size: cover;
    background-position: center;
    border: 3px solid #cacaca;
}
/********** Style ***********/
.box_register {
    width: 50%;
    margin: 0 auto;
    margin-top: 40px;
}

nav#wp-megamenu-horizontal-menu {
    background: white;
}

nav#wp-megamenu-horizontal-menu {
    background: white;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(220, 220, 220, 0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(220, 220, 220, 0.75);
    box-shadow: 0px 3px 5px 0px rgba(220, 220, 220, 0.75);
}


ul.post_sidebar li {
    background-color: #f9f9f9 !important;
    border-bottom: 2px solid white;
    padding: 15px 15px 10px 15px;
}
ul.post_sidebar {
    padding: 0px;
    list-style: none;
}
ul.post_sidebar li a {
    color: #1a1a1a;
    text-decoration: none;
}
ul.post_sidebar li.active_menu {
    border-right: 2px solid #162b75;
}
ul.post_sidebar li:hover {
    border-right: 2px solid #a6a4a4;
    background-color: #c7c7c7;
}
ul.image_slie {
    padding: 0px;
    list-style: none;
}
.owl-nav {
    display: none;
}
.owl-dots {
    margin-top: 10px;
}
ul.event_sidebar {
    list-style: none;
    padding: 0px;
}
ul.event_sidebar li {
    border-bottom: 1px solid #dddddd;
    padding: 10px 0px;
}
ul.event_sidebar li a {
    font-size: 15px;
    color: #162b75;
    padding: 28px 0px;
}
ul.video_list {
    list-style: none;
    padding: 0px;
}
ul.video_list h3 {
    font-size: 20px;
}
.training .image {
    height: 200px;
}
.training .trin_box {
    margin-bottom: 10px;
}
.training h3 {
    font-size: 18px;
}
.training .image {
    height: 200px;
    background-size: cover;
    background-position: center;
}

.training a {
    color: #162b75;
}

.wpmm_brand_logo_wrap img {
    margin-top: -1px;
    margin-left: -9px;
    max-width: 283px;
}

ul#menu-menu {
    text-align: right;
}

#wp-megamenu-horizontal-menu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
    color: #0f508d !important;
    font-size: 20px;
    font-weight: bold;
}

.wpmm-nav-wrap.wpmm-main-wrap-horizontal-menu {
    padding-top: 20px;
    padding-bottom: 20px;
}

#wp-megamenu-horizontal-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    font-size: 18px;
    font-weight: 600;
    color: #0f508c;
}

#wp-megamenu-horizontal-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover {
   text-decoration: none;
   color: #000;
}

#wp-megamenu-horizontal-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
      font-size: 16px;
      color: #18498b !important;
}

.size-full{
    width: 100%;
    height: auto !important;
}

.head-btnsign {
    background: #0f508d;
    /* color: white !important; */
    padding: 0px 11px;
    transition: all .3s;
}

.head-btnsign:hover {
    background: #717171;
    /* color: white !important; */
    
}

label.form-title {
    font-size: 23px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #0f508c;
    margin-top: 20px;
}

input[type="text"] , input[type="password"], input[type="email"]{
    width: 100%;
    padding: 5px 10px;
    margin-bottom: 7px;
    background: white !important;
    font-size: 15px;
    border-radius: 2px;
    border: 1px solid #0f508d;
}


.head-btnsign a{
    color: white !important;
    font-weight: 100;
    font-size: 12px !important;
}

.btn.btn-primary.mychoseimg {
    background: #ffffff;
    /* border-color: #ababab; */
    font-size: 14px;
    border: 2px solid #888888;
    border-radius: 14px;
    margin: 9px 0px;
    color: #000000;
    padding: 4px 20px;
    transition: all .3s;
    cursor: pointer;
}

.btn.btn-primary.mychoseimg:hover{
    background: #0f508d;
    border-color: #0f508d;
    color: #fff;
}


input[type="submit"] {
    padding: 8px 50px;
    background: #0f508d;
    border: 1px solid;
    color: white;
    float: right;
    transition: all .3s;
    border-radius: 5px;
}

input[type="submit"]:hover{
    opacity: .7;
}
#user-info{
    position: absolute;
    z-index: 100000;
    top: 0px;
    right: 20px;
    margin-top: -28px;
}

span.mycolor a {
    color: #252525;
    transition: all .3s;
}

span.mycolor a:hover{
    opacity: .7;
    text-decoration: none;
}

.diss-attach {
    display: flex;
    justify-content: space-between;
    border-top: 1px dashed #dadada;
    border-bottom: 1px dashed #dadada;
    align-items: center;
    padding: 10px 0px;
    margin-bottom: 90px;
}

.btn.btn-primary.downloadnow {
    background: #0f508d;
    border-color: #0f508d;
    border-radius: 0px;
    cursor: pointer;
    transition: all .3s;
}

.btn.btn-primary.downloadnow:hover{
  opacity: .7;
}

.diss-login {
    background: #f5f5f5;
    padding: 14px 20px;
    padding-bottom: 58px;
    border-radius: 10px;
}

p.diss-cus-p {
    margin-top: -16px;
    margin-bottom: 27px;
}

.diss-item {
    min-height: 200px;
    background: #f5f5f5;
    margin-bottom: 20px;
   
    display: flex;
}

.user-box {
    background: #0f508d;
    color: white;
    /* padding: 10px; */
    flex: 0 0 150px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.user-img-box {
  
    width: 60px;
    height: 60px;
    background: white;
    color: #0f508c;
    border-radius: 100%;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
  
}

.user-latter{
  
    font-size: 48px;
    line-height: 60px;
    font-weight: bold;
    margin-bottom: 0px !important;
  
}

.user-content {
  
   flex-grow: 1;
   position: relative;
   padding: 10px;
  
}

.doc-attach {
  
    position: absolute;
    right: 10px;
    bottom: 10px;
  
}


a.btn.btn-primary.user-attach-downloadnow {
  
    background: #0f508c;
    border-color: #0f508c;
    font-size: 13px;
    border-radius: 0px;
    cursor: pointer;
    transition: all .3s;
  
}

a.btn.btn-primary.user-attach-downloadnow:hover{

     opacity: 0.7;
  
}


.date-diss {
    background: #eaeaea;
    padding-left: 10px;
    padding-top: 4px;
}

textarea {
    width: 100%;
}

.diss-post {
    padding: 35px 20px;
    background: whitesmoke;
    border-radius: 5px;
    margin-top: 12px;
    margin-bottom: 50px;
}

span#old_attach {
    background: #0f508c;
    padding: 2px 5px;
    color: white;
    /* margin-bottom: 10px; */
}

span#remove-old {
    background: white;
    padding: 3px 9px;
    color: red;
    border-radius: 50%;
    font-weight: bold;
    cursor: pointer;
    transition: all .3s;
}

span#remove-old:hover{
    opacity: .7;
}


ul.s-result li a {
    /* margin-bottom: 11px !important; */
    line-height: 35px;
    color: #18498b;
    font-weight: bold;
}

.detail {
    font-size: 20px;
}

.page-smaller {
    max-width: 800px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.financial-head {
    background: #18498b;
    padding: 13px 8px;
    text-align: center;
    color: white;
}

.financial-box {
    border: 2px solid #18498b;
    height: 380px;
    padding: 15px;
    margin-top: -30px;
}

ul#menu-menu {
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.wpmm-nav-wrap.wpmm-main-wrap-horizontal-menu {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 112px;
    position: relative;
}

.empower {
    position: absolute;
    right: -6px;
    z-index: 999999;
    top: 30px;
}

@media only screen and (max-width: 767px) {
      .empower {
        position: absolute;
        right: -6px;
        z-index: 999999;
        top: 0px;
      }
      
      header#masthead {
            background: white;
      }
      
      .container.wpmm-nav-wrap.wpmm-main-wrap-horizontal-menu {
            margin-top: 10px;
      }
      .wpmm_mobile_menu_btn {
            color: #ffffff;
            background-color: #18498b;
            font-size: 14px;
        }
      
}


.servicewrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin-top: 50px;
}

.woocommerce ul.products li.product {
    height: 390px;
    position: relative;
}

.w100.tac.tbold h3 {
    text-transform: uppercase;
    margin-top: -10px;
    font-size: 30px;
    color: #162b75;
    line-height: 50px;
    text-align: center;
    font-style: normal;
    margin-bottom: 43px;
}


.center {
    text-align: center;
}

.servicebox {
    flex: 0 0 24%;
    overflow: hidden;
    margin: 5px;
    /*border-radius: 10px; */
}

.serviceimg {
      height: 270px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    transition: all .5s;
    border: 1px solid #ececec;
}

.servicesection {
    padding: 60px 0px;
    background: #f9f9f9;
}

.serviceimg:hover {
    opacity: .6;
}

.service-title {
    position: absolute;
    bottom: 50px;
    color: #ffffff;
    font-size: 21px;
    padding: 10px;
    font-weight: bold;
    height: 50px;
    text-align: center;
    width: 100%;
}

.learnmore {
    position: absolute;
    bottom: 20px;
    color: #ffffff;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.leadership {
    padding: 60px 0px 100px 0px;
    background: #f2f2f2;
}

.leader-img {
    height: 340px;
    background-size: cover;
    background-position: center center;
    position: relative;
    transition: all .5s;
      margin-bottom: 32px;
}


.leaderimg-detail {
    margin-bottom: 20px;
}
.leader-img:hover{
    background-color: #00000000;
}



.leader-infobox {
    position: absolute;
    bottom: 17px;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.leader-img:hover .hoverline {
    opacity: 1;
}

.leader-img:hover .leadername {
    transform: translatey(-10px);
}

.leadername {
    font-size: 17px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 6px;
    transition: all .5s;
}

textarea#comment {
    border: 1px solid #18498b;
}

.from-box h3 {
    margin-bottom: 30px;
}

.leaderposition {
    color: white;
}

button.btn.btn-primary.btn-send-mail {
    background: #18498b;
    border: navajowhite;
}

.hoverline {
    height: 3px;
    width: 21%;
    background: #548edc;
    margin-top: 10px;
    border-radius: 23px;
    transition: all 1s;
    opacity: 0;
}

.detail-leadername {
    color: #18498b;
    font-size: 25px;
    font-weight: bold;
}

.leader-position {
    margin-bottom: 30px;
    font-size: 18px;
    margin-top: 7px;
    color: #000000;
    font-weight: bold;
}

.linkstyle a {
    color: black;
}

.linkstyle a:hover{
   text-decoration: none;
}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
    background: rgb(24 73 139) !important;
}

.servicebox-page {
    display: flex;
    margin: 20px 0px;
    width: 100%;
}

.servicebox-page {
  display: flex;
    margin: 20px 0px;
    background: white;
    box-shadow: 0px 0px 3px 1px rgb(161 161 161 / 55%);
    border-radius: 7px;
    overflow: hidden;
    min-height: 220px;
}

.servicebox-img {
    flex: 0 0 30%;
    height: 100%;
    background-size: cover;
}

.serviceinfo-box {
    padding: 30px;
    width: 100%;
}

.servicep-detail {
    color: #18498b;
}

.servicep-title a {
    color: #18498b;
    font-size: 25px;
    margin-bottom: 20px;
}

.readmorebtn a {
    border: 2px solid #18498b;
    color: #18498b;
    padding: 2px 10px;
}

.readmorebtn a:hover {
    text-decoration: none;
}

.row-reverse {
  flex-direction: row-reverse;
}

section#about h3 {
    text-align: center;
    padding: 35px 0px;
    text-transform: uppercase;
    color: #18498b; 
}

.ibout {
    background: #f3f3f3;
    min-height: 337px;
    border-bottom: 2px solid #18498b;
    padding: 5px;
    font-size: 14px;
}

.ib-title {
    color: #18498b;
    font-weight: bold;
    font-size: 19px;
    text-align: center;
    margin: 17px 0px;
}

@media only screen and (max-width: 767px) {
      .empower {
        position: absolute;
        right: -6px;
        z-index: 999999;
        top: 0px;
      }
      
      header#masthead {
            background: white;
      }
      
      .container.wpmm-nav-wrap.wpmm-main-wrap-horizontal-menu {
            margin-top: 10px;
      }
      .wpmm_mobile_menu_btn {
            color: #ffffff;
            background-color: #18498b;
            font-size: 14px;
        }
  
       .servicewrap{
          flex-direction: column;
       }
      
       .serviceimg {
        height: 194px;
       }
       .service-title{
          bottom: 65px;
        }
    
      .learnmore {
            bottom: 46px;  
      }
  
      .servicebox-page {
          flex-direction: column-reverse;
      }
  
      .servicebox-img {
        flex: unset;
        height: 220px;
       }
  
  
    
}

.download a {
    background: #18498b !important;
    color: white !important;
}

.wpb_wrapper ul{
    list-style: none;
}

.wpb_wrapper ul li:before {
    content: '\2022';
    color: #18498b;
    margin-right: 10px;
    font-size: 20px;
}