/*
Theme Name: fwd64
Theme URI: https://sumanshresthaa.com.np/portfolio/fwd64/
Author: Suman Shrestha
Author URI: http://sumanshresthaa.com.np/
Description: Hi, I am the ultra minimal starter theme fwd64, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress. You can find me on GitHub. Fork me! I'm waiting for you ;)
Version: 1.1.10
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, 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.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

*/




body, p, li{
    color: #333;
    font-size: 15px;
    font-weight: 400;
    font-family: "Mukta", sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
    color: #333;
    font-weight: 400;
    font-family: "Noto Sans Devanagari", sans-serif !important;
}

.container {max-width: 1400px !important;}



/*--------------------------------------------------------------
## HEADER SECTION
--------------------------------------------------------------*/
.header {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    padding: 35px 0px;
    clear: both;
}
.logo-section {
    background: #2460b9;
    height: 83px;
}
.logo-section img {
    height: 83px;
    width: auto;
    float: left;
    margin-right: 15px;
}
.logo-section h1 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-top: 20px;
}
.logo-section h2 {
    font-size: 14px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
}


/*--------------------------------------------------------------
## HEADER TOP MENU SECTION
--------------------------------------------------------------*/
.top-menu {
    display: inline-block;
    margin: 0px auto;
    padding: 0;
    list-style: none;
    text-align: right;
    float: right;
}
.top-menu li {
    display: inline-block;
    border-right: 2px solid #999;
    line-height: 14px;
    padding: 0px 8px;
}
.top-menu li:last-child{
    border-right: none;
    padding-right: 0px;
}
.top-menu li a {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.top-menu li a:hover{color:#1477B1; text-decoration: none;}


/*--------------------------------------------------------------
## HEADER SEARCH SECTION
--------------------------------------------------------------*/
.top-search {
    display: inline-block;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.search_input_wrapper {
    width: 70%;
    text-align: center;
    margin: 0 auto;
}
.search_field {
    font-size: 13px;
    padding: 10px 25px;
    width: 90%;
    font-weight: 400;
    border: 1px solid #d8d8d8;
    outline: none;
    border-radius: 5px 0px 0px 5px;
    height: 45px;
}
.search-submit {
    border: none;
    background-color: #B52744;
    transition: all 0.7s ease 0s;
    color: #fff;
    padding: 10px;
    width: 10%;
    float: right;
    border-radius: 0px 5px 5px 0px;
    height: 45px;
}
.search-submit:hover{
    background-color: #9F3E56 !important;
}


.top-links .custom1 {
    border: 1px solid #B52744;
    border-radius: 5px;
    background: #B52744;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 3px 15px;
    margin: 0px 10px;
}
.top-links .custom1:hover {
    background: #fff;
    color: #B52744;
	text-decoration: none;
}

/*--------------------------------------------------------------
## HEADER FLAG AND SOCIALS SECTION
--------------------------------------------------------------*/
.flag img {
    height: 80px;
    width: auto;
    float: right;
    margin-left: 30px;
}
.top-socials {
    display: block;
    text-align: right;
    margin-top: 40px;
    clear: both;
    overflow: hidden;
}
.top-socials a .fa {
    color: #1477B1;
    font-size: 25px;
    display: inline-block;
    padding-left: 15px;
}
.top-socials a .fa:hover{
  color: #c81926;
  text-decoration: none;
}
.top-socials a svg {
    color: #264f8b;
    font-size: 30px;
    margin-left: 10px;
}
.top-socials a svg:hover{
  color: #c81926;
  text-decoration: none;
}




/*--------------------------------------------------------------
## MAIN MENU NAVIGATION
--------------------------------------------------------------*/
.site-navigation.sticky-head .menu_logo img.custom-logo{height: 40px;}
.menu_logo img.custom-logo {
    height: 64px;
    width: auto;
}
.site-navigation {
    background-color: #2460b9;
}
.site-navigation.sticky-head {
    background-color: #2460b9;
    text-shadow: none;
    text-decoration: none;
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.4);
    position: fixed;
    width: 100%;
    margin: 0 auto;
    padding: 0px 0px;
    top:0; border:none;
    z-index: 1000;  
}
.site-navigation.sticky-head .navbar{background-color: #2460b9 !important;}
.site-navigation .navbar {
  background-color: #2460b9 !important;
    padding: 0px !important;
}
.site-navigation.sticky-head .navbar .nav-link {
  color: #fff !important;
}
.site-navigation.sticky-head .nav-link {
    font-size: 17px;
    padding: 8px 25px !important;
}
.site-navigation .nav-link {
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.3px;
    padding: 20px 20px !important;
    text-transform: uppercase;
}
.site-navigation .nav-link:hover {
    background: #264f8b;
    color: #fff !important;
}
.site-navigation .navbar-light .navbar-nav .active>.nav-link, .site-navigation .navbar-light .navbar-nav .nav-link.active, 
.site-navigation .navbar-light .navbar-nav .nav-link.show, .site-navigation .navbar-light .navbar-nav .show>.nav-link {
    color: #fff !important;
    background: #264f8b !important;
}
.site-navigation .navbar .dropdown-menu.show {
    background: #B52744;
    border: none !important;
    border-radius: 0;
    padding: 0px;
    z-index: 999;
}
.site-navigation .navbar .dropdown-menu li {
    border-bottom: 1px solid #eee;
}
.site-navigation .navbar .dropdown-menu li:last-child {
    border-bottom: 1px solid transparent;
}
.site-navigation .navbar .dropdown-menu a {
    color: #fff;
    font-weight: 600 !important;
    font-size: 17px;
    letter-spacing: 0.3px;
    padding: 10px 20px;
}
.site-navigation .navbar .dropdown-menu a:hover {
    background: #264f8b;
    color: #fff;
}

.site-navigation .navbar ul.dropdown-menu li > ul.dropdown-menu {
    left: 100%;
    top: 0;
    background: #ddd;
    border: none;
    margin-left: 1px;
    padding: 0px;
    border-radius: 0;
}
.sf-menu a{padding: 0px 20px !important;}
.sf-menu a:hover{text-decoration: none !important;}
.sf-menu .sub-menu li a:hover{background: #c81926;}


.mobile-menu-area {
    display: none;
}
.btn-bulletin a {
    background: #B52744;
}
.btn-blue a.nav-link {
    background: #2260bf;
}
.bth-green a.nav-link {
    background: rgb(4 163 75);
}
.btn-red a.nav-link {
    background: #d57844;
}
.btn-navy a.nav-link {
    background: #6763fa;
}


#categorymenu{}
#categorymenu .btn {
    display: block;
    padding: 1rem;
    border-bottom: solid 1px #1b1b2f;
    border-top: solid 1px #1f4068;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
}
#categorymenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#categorymenu ul li {
    border-bottom: 1px solid #ccc;
}
#categorymenu ul li a {
    color: #c00;
    padding: 7px 5px;
    display: inline-block;
}

#categorymenu .sub-menu {
    display: none;
    background: #dbfae2;
    overflow: hidden;
    transition: max-height .8s ease-out;
}
#categorymenu .sub-menu li {
    border-bottom: 1px solid #999;
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
}
#categorymenu .sub-menu a {
    display: block;
    padding: 6px 15px;
    color: #444;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 1px;
}
#categorymenu .sub-menu a::before{
    content:'';
    display:block;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 5px;
    background: #e43f5a;
    opacity: 0;
    transition: all .5s;
}
#categorymenu .sub-menu a:hover{
    padding-left: calc(1rem + 5px);
}
#categorymenu .sub-menu a:hover::before{
    opacity: 1;
}
#categorymenu .item:target .sub-menu{
    max-height: 20rem;
}






/*--------------------------------------------------------------
## HOME BANNER SECTION
--------------------------------------------------------------*/
.banner-section {
    margin-bottom: 0px;
    display: block;
    overflow: hidden;
}
.condolence_block {
    margin-bottom: 40px;
    background: #40b9fe;
    padding: 20px;
}
.home-banner {
    display: block;
    clear: both;
    overflow: hidden;
    margin-bottom: 0px;
}
.banner-section .item.bg-img {
    max-width: 1920px;
    margin: 0 auto;
}
.banner-section .item.bg-img img, .condolence_img img {
}
.slider-container {
    position: absolute;
    bottom: 0;
    background: #333;
    width: 100%;
    padding: 11px 15px;
}
.slider-container h4 {
    color: #fff;
    margin: 0;
    font-size: 20px;
}
.slider-container h4 a {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.slider-container h4 a:hover {
    color: #c00; text-decoration: none;
}
.banner-section .owl-prev {
    position: absolute;
    left: 5%;
    top: 50%;
    color: #fff !important;
}
.banner-section .owl-next {
    position: absolute;
    right: 5%;
    top: 50%;
    color: #fff !important;
}
.slider-content {
  position: absolute;
  bottom: 0;
  background: #2DA1E0;
  max-width: 387px;
  right: 0;
}
.slider-content::before {
    position: absolute;
    content: '';
    border-style: solid;
    border-color: #2DA1E0 #2DA1E0 transparent transparent;
    border-width: 28px 18px;
    bottom: 0;
    left: -35px;
    line-height: 55px;
}
.slider-content h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 30px;
    height: 56px;
    line-height: 55px;
    margin: 0px;
}


.introImg {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}
.introImg img {
    height: 350px;
    width: auto;
}

.messageImg {
    text-align: center;
    margin-bottom: 25px;
}
.messageImg img {
    height: 130px;
    border-radius: 50%;
    overflow: hidden;
    object-fit: cover;
    width: auto;
    margin: 0 auto;
}
.messageImg.big img {
    height: 250px;
}


/*--------------------------------------------------------------
## HOME NEWS BLOCK SECTION
--------------------------------------------------------------*/
.home-news-block h3 {
  background: #264f8b;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 15px 20px;
  margin: 0px;
}
.home-news-block ul {
  background: #b1bbc40d;
  list-style: none;
  margin: 0;
  padding: 0;
}
.home-news-block ul li {
    padding: 12px 0 12px 12px;
    border-bottom: 1px dashed #D5DBDF;
}
.home-news-block ul li:last-child{
    border-bottom: none;
    padding-bottom: 20px;
}
.home-news-block ul li .news-title {
    color: #229FE5;
    position: relative;
    word-wrap: break-word;
}
.home-news-block ul li .news-title a {
    color: #229FE5;
    font-size: 17px;
    font-weight: 500;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.home-news-block ul li .news-title a:hover{
    color:  #1477B1;
    text-decoration: none;   
}
.home-news-block ul li a {
    color: #333;
    font-size: 15px;
    font-weight: 900;
    padding-left: 15px;
}
.home-news-block ul li a:hover {
    color: #c00;
	text-decoration: none;
}




/*--------------------------------------------------------------
## HOME WELCOME SECTION
--------------------------------------------------------------*/
.company-section {
    display: block;
    overflow: hidden;
    padding: 40px 0;
    position: relative;
    clear: both;
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
}
.column-three {
    padding: 20px;
    margin-bottom: 30px;
}
.intro h3 {
    color: #B52744;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 15px;
}
.intro p {
    font-size: 20px;
    text-align: justify;
}
.intro img.custom-logo {
    height: 260px;
    width: auto;
    float: left;
    margin-right: 30px;
}

.home_team {
    display: block;
	margin :30px 0;
    overflow: hidden;
}
.column-three .home_team {
    border-right: 1px solid #ccc;
    padding: 0px 40px;
}
.p-none{padding:0px !important;}
.b-none{border:none !important;}
.home_team h3 {
    color: #B52744;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
}
.team_block {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
.team_block img {
    height: 150px; width: auto;
    border-radius: 50%;
    object-fit: cover;
    float: left;
    margin-right: 30px;
}
.team_block h5 {
    margin-top: 40px;
}


.flexs {
    background: #fff;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
}
.flexs img {
    height: 150px;
    object-fit: cover;
    float: left;
    margin-right: 5px;
}
.flexs h5 {
    margin-top: 65px;
}


.btn-readmore {
    color: #fff;
    background: #b52744;
    border: 1px solid #b52744;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.7s ease 0s;
    font-weight: 600;
    font-size: 13px;
    padding: 4px 15px;
    display: inline-block;
}
.btn-readmore:hover{
	background: #fff;
    color: #b52744;
    text-decoration: none;
}



.column-two {
    display: block;
    position: relative;
    clear: both;
    margin: 30px 0;
}
.column-two h3 {
    color: #B52744;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
}
.column-two ul.ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.column-two ul.ul li.list-title {
    border-bottom: 1px solid #ccc;
    padding: 8px 0;
}
.column-two ul.ul li.list-title:last-child {
    border-bottom: none;
}
.column-two ul.ul li.list-title a {
    color: #333;
    font-size: 15px;
    font-weight: 600;
}
.column-two ul.ul li.list-title a:hover {
    color: #c00;
    text-decoration: none;
}
.column-two tr td a {
    color: #333;
    font-size: 17px;
    font-weight: 500;
}
.column-two tr td a:hover {
   color: #c00;
   text-decoration: none;
}
.column-two tr td a svg {
    text-align: center !important;
    display: block;
    margin: 0 auto;
}


.fea-section h3 a {
    font-size: 24px !important;
}
.fea-section h3 a:hover {
    color: #c00;
    text-decoration: none;
}

.borderline {
    display: block;
    border: 1px solid #ddd;
    margin: 40px 0;
    clear: both;
    overflow: hidden;
}
.home-gallery .owl-nav, .home-publication .owl-nav {
    display: none;
}



/*--------------------------------------------------------------
## HOME PUBLICATION BLOCK SECTION
--------------------------------------------------------------*/
h3.main-title {
    font-size: 40px;
    font-weight: 700;
}
.newsandevent-block {
    padding: 40px 0;
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    margin-top: 50px;
}
.newsandevent-row {
    margin-top: 25px;
}
.news-section {
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 0px;
    margin-bottom: 15px;	
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}
.news-section:hover {
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.news-img-block {
    position: relative;
    float: left;
}
.date-block {
    text-align: center;
    background-color: #B52744;
    color: #ffffff;
    padding: 5px;
}
.date-block p {
    color: #fff;
    font-size: 11px;
	font-weight: 700;
    padding-top: 4px;
    text-transform: uppercase;
}
.date-block p strong {
    font-size: 16px;
    display: block;
}
.news-detail-block {
    position: relative;
    float: left; width: 80%;
    padding: 10px 10px 0px 20px;
}
.news-readmore h2 {
    position: relative;
    word-wrap: break-word;
    margin-bottom: 5px;
}
.news-detail-block h2 {
    max-height: 45px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 500;
    color: #219FE5;
    line-height: 22px;
}
.news-detail-block h2 a {
    font-size: 18px;
    font-weight: 500;
    color: #219FE5;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.news-readmore p {
    height: auto;
    /* padding-top: 12px !important; */
    padding: 0 16px 0 0 !important;
    position: relative;
    max-height: 65px;
    overflow: hidden;
    line-height: 22px;
    text-align: justify;
    word-wrap: break-word;
    margin-bottom: 7px;
}
.read-more {
    color: #b52744;
    border-bottom: 1px solid #b52744;
    text-decoration: none;
    transition: all 0.7s ease 0s;
    font-weight: 800;
    font-size: 13px;
    display: inline-block;
}
.read-more:hover {
    color: #333;
    border-bottom: 1px solid #333;
    text-decoration: none !important;
}
.news-download a {
    position: absolute;
    right: 15px;
    top: 0px;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 28px;
    background: #F0F0F0;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.news-download a:hover {
    background: #239FE6;
    color: #fff;
}
.news-download a .fa {
    display: inline-block;
    margin-top: 10px;
}
.see_all-btn {
    margin: 20px;
}
.see_all-btn a {
    color: #229FE5;
    border: 1px solid #229FE5;
    border-radius: 25px;
    padding: 15px 40px;
    transition: all 0.7s ease 0s;
    display: inline-block;
    background: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.see_all-btn a:hover, .see_all-btn a:focus {
    background-color: #1994DB !important;
    color: #ffffff !important;
    border: 1px solid #1994DB;
    text-decoration:  none;
}


/*--------------------------------------------------------------
## DOCUMENT SECTION
--------------------------------------------------------------*/
.document-section-block {
    display: block;
    clear: both;
    overflow: hidden;
    padding-top: 55px;
}
.bg1{background-color: #F4FAFF; padding-bottom: 50px;}
.bg2{background-color: #4080ff24; padding-bottom: 50px;}

.mycolumns {
    background: #fff;
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.mycolumns img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}
.mycolumns h4 a {
    font-size: 16px;
    font-weight: 800;
    color: #333;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
    margin-top: 25px;
    margin-bottom: 20px;
    padding-right: 15px;
    display: block;
}
.mycolumns h4 a:hover{color:#c00; text-decoration: none;}
.panel_date {
    color: #666;
    font-size: 13px;
    font-weight: 600;
}

.panel-interview {
    background: #fff;
    margin-bottom: 20px;
}
.img-circle {
    padding: 15px 0px 15px 15px;
}
.img-circle img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    object-fit: fill;
    overflow: hidden;
}
.inteview-detail {
    margin-top: 20px;
    padding-right: 15px;
}
.inteview-detail h4 a {
    font-size: 16px;
    font-weight: 800;
    color: #333;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.inteview-detail h4 a:hover{color: #c00; text-decoration: none;}




.document-section-content .panel-detail a {
    color: #229FE5;
    font-size: 16px;
    display: block;
    font-weight: 500;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.document-section-content .panel-detail a:hover, .document-section-content .panel-detail a:focus {
    color: #157AB0;
    text-decoration: none;
}


.featured-item {
    display: block;
    position: relative;
    margin-bottom: 30px;
}
.featured-item.long img {
    height: 390px;
    object-fit: cover;
}
.featured-item.small img {
    height: 180px;
    object-fit: cover;
}
.featured-content {
    position: absolute;
    bottom: 2%;
    left: 5%;
    right: 5%;
}
.featured-content h3 a {
    color: #fff;
    font-size: 30px !important;
    font-weight: 700;
    text-shadow: 1px 1px 2px #000;
}
.featured-content h5 a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 1px 1px 2px #000;
}
.featured-content h5 a:hover {
    color: #c00;
    text-decoration: none;
}


.pub-img-block img {
    height: 115px;
    width: auto;
    object-fit: cover;
}
.pub-detail-block{padding-top: 15px;}
.pub-detail-block h3 a {
    color: #222;
    font-size: 14px;
    font-weight: 700;
}
.pub-detail-block h3 a:hover {
    color: #c00;
    text-decoration: none;
}


.home-news-block .cat-nav {
    height: 440px;
    overflow: auto;
    margin-top: 20px;
    position: relative;
    clear: both;
}
.widget_block {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
.widget_block a {
	background: #40b9fe;
    color: #fff;
	display: block;
    font-size: 20px;
    font-weight: 800;    
    padding: 10px;
}
.widget_block a:hover {
    background: #b52744;
	color: #fff;
    text-decoration: none;
}
.widget_block a svg {
    font-size: 20px;
    padding-right: 15px;
}


/*--------------------------------------------------------------
## LAST FOOTER SECTION
--------------------------------------------------------------*/
.lastfooter-section {
    background: #101010;
    color: #fff;
    padding: 70px 0px;
}
.footer-blocks h3 {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.footer-blocks ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.footer-blocks ul li {
    border-bottom: 1px solid #333;
    padding: 4px 0px;
}
.footer-blocks ul li:last-child {
    border-bottom: none;
    padding: 4px 0px 0px;
}
.footer-blocks ul li a {
    color: #eee;
    letter-spacing: 0.3px;
    font-size: 13px;
}
.footer-blocks ul li a:hover{
  color: #999;
  text-decoration: none;
}
.footer-blocks ul li a .fa {
    padding-right: 6px;
}

.contact-block h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 6px;
}
.contact-block div {
    display: block;
    font-size: 16px;
    margin-bottom: 6px;
}
.contact-block .fa {
    padding-right: 6px;
}
.contact-block h4 svg {
    padding-right: 15px;
    display: inline-block;
    width: 30px;
}
.contact-block div svg {
    padding-right: 15px;
    display: inline-block;
    width: 30px;
}

.footer-widget-list p {
    color: #eee;
    font-size: 20px;
}


.footer-section {
    background: #2460b9;
    padding: 25px 0px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.footer-section a {
    color: #fff;
}



.sidebar_buttons {
    position: fixed;
    width: auto;
    left: 0;
    top: 40%; z-index : 999;
	 -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -ms-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
}
.sidebar_buttons .scbar {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    display: block;
    margin-bottom: 5px;
    padding: 8px;
    text-align: center;
    border-radius: 0px 5px 5px 0px;
	width: 70px; height: 80px;
	 -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -ms-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
}
.sidebar_buttons .scbar.c1{background: #B52744;}
.sidebar_buttons .scbar.c2{background: #342640;}
.sidebar_buttons .scbar.c3{background: #1b4d99;}
.sidebar_buttons .scbar:hover {
    background: #333;
    color: #fff; width : 150px; height : 40px;
	text-decoration: none;
}



/*--------------------------------------------------------------
## CUSTOM CSS SCROLL TO TOP
--------------------------------------------------------------*/
.scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  background-color: #013567;
  color: #fff !important;
  width: 44px;
  height: 44px;
  line-height: 44px;
  right: 22px;
  bottom: 80px;
  padding-bottom: 2px;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  box-shadow: none; 
}

.scroll-top-wrapper:hover {
  opacity: 0.6 !important; 
}

.scroll-top-wrapper.show {
  visibility: visible;
  cursor: pointer;
  opacity: 1.0; 
}

.scroll-top-wrapper svg {
    color: #fff;
    line-height: inherit;
    font-size: 20px;
    padding-top: 10px;
}



.inner-section {
    padding: 60px 0;
}
.inner-section h1.main-title {
    color: #264f8b;
    font-size: 36px;
    font-weight: 900;
} 


.category-lists {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    margin-bottom: 25px;	
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}
.category-lists:hover {
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.cat-content {
    margin-top: 30px;
    padding-right: 20px;
}
.cat-content .panel_date {
    margin-bottom: 15px;
}
.category-page tr td a {
    color: #333;
	font-size: 18px;
    font-weight: 600;
}
.category-page tr td a:hover {
    color: #c00;
    text-decoration: none;
}


.entry-meta {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: block;
    overflow: hidden;
    padding: 20px 0;
    margin-bottom: 25px;
}
.entry-meta .figure {
    float: left;
    margin-right: 20px;
}
.entry-meta .figure img {
    border-radius: 50%;
    height: 80px;
    width: 80px;
    padding: 5px;
}
.entry-meta .author {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    margin-top: 25px;
}
.pdate {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    margin-top: 25px;
    text-align: center;
}
.pcat {
    margin-top: 25px;
    margin-right: 5px;
}
.pcat span {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    float: right;
    margin-right: 5px;
}
.pcat ul.post-categories {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: right;
}
.pcat ul.post-categories li a {
    color: #333;
    font-size: 15px;
    font-weight: 600;
}
.pcat ul.post-categories li a:hover {
    color: #c00;
}

.entry-content-thumbnail img {
    margin-bottom: 30px;
    border-radius: 5px;
}

.wp-block-file a {
    border-radius: 5px;
    background: #239fe6;
    display: block;
    color: #fff;
    margin: 15px 0;
    padding: 8px 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
}
.wp-block-file a:hover{background: #1477B1 !important; color: #fff; text-decoration: none;}
.wp-block-file .wp-block-file__button {
    border-radius: 3px;
    padding: 4px 15px;
    margin-left: 20px;
    float: right;
}

.entry-content h3 {
    color: #c00;
    font-weight: 600;
}
.entry-content ul {
    margin-left: 0;
    padding-left: 20px;
}
.entry-content ul li {
    border-bottom: 1px dotted #ccc;
    padding: 5px;
}
.entry-content ul li:last-child {
    border-bottom: none;
}


.pull-right {
    float: right;
}
/*--------------------------------------------------------------
## CATEGORY PAGE
--------------------------------------------------------------*/
.breadcrumbs {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.breadcrumbs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumbs ul li {
    display: inline-block;
}
.breadcrumbs ul li .fas {
    color: #666;
    font-weight: 600;
    padding: 0px 5px;
}
.breadcrumbs ul li strong {
    color: #444;
    font-weight: 600;
    font-size: 16px;
}
.breadcrumbs ul li a {
    color: #444;
    font-size: 16px;
    font-weight: 600;
}
.breadcrumbs ul li svg {
    font-size: 12px;
    font-weight: 900;
    margin: 0px 5px;
}


.news-block {
    border: 1px solid #e4e4e4;
    background: #FDFDFD;
    padding: 30px;
    margin: 0px 0px 30px 0px;
    position: relative;
}
.news-img-block {
    position: relative;
    float: left; width: 20%;
}
.news-img-block img {
    height: 140px;
    width: 100%;
    object-fit: cover;
}

.intro-news-section .news-detail-block h2 {    
    margin: 0px 15px 10px 0px;
}
.news-detail-block h2 {
    max-height: 75px;
    overflow: visible;
    font-size: 20px;
    font-weight: 500;
    color: #219FE5;
    line-height: 22px;
}
.news-detail-block.news-readmore h2 {
    margin-bottom: 10px;
}
.news-detail-block h2 a {
    font-size: 15px;
    font-weight: 600;
    color: #333;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.news-detail-block h2 a:hover{color: #c00; text-decoration: none;}

.news-block .news-detail-block p {
    font-size: 15px;
    font-weight: 300;
    color: #5f5f5f;
    height: auto;
    padding: 0 16px 0 0 !important;
    position: relative;
    max-height: 65px;
    overflow: hidden;
    line-height: 22px;
    text-align: justify;
    word-wrap: break-word;
    margin-bottom: 7px;
}

.intro-newsevent-list .intro-news-section .date-block {
    width: 35px;
    height: 35px;
}
.intro-newsevent-list .news-img-block img {
    height: 87px;
    width: auto;
}
.intro-newsevent-list .intro-news-section .date-block p {
    font-size: 10px;
    line-height: 15px;
    padding-top: 2px;
    color: #fff;
}
.intro-newsevent-list .intro-news-section .date-block p strong {
    font-size: 12px;
}
.intro-newsevent-list .news-detail-block h2 a {
    font-size: 15px;
    font-weight: 500;
}



.introduction-section {
    margin: 0px 0px 40px;
}
.page-download {
    float: right;
    padding-top: 6px;
    position: relative;
    z-index: 9;
}
.page-download a {
    color: #B52744;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.page-download a img {
    float: left;
    display: inline-block;
    padding-top: 4px;
    padding-right: 5px;
}

.news-detail-images {
    padding: 6px;
    border: 1px solid #E4E4E4;
    position: relative;
}
.news-detail-tag {
    position: absolute;
    left: 0;
    top: 0px;
}
.news-detail-tag span {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    font-style: italic;
    padding: 12px 15px;
    background: #B52744;
    display: inline-block;
}
.news-detail-info p {
    padding-top: 30px;
    font-size: 17px;
    color: #5F5F5F;
    font-weight: 300;
    line-height: 25px;
}



.pub-img-block.circle {
    margin: 10px;
    height: 150px;
    width: 150px;
    object-fit: cover;
    overflow: hidden;
}
.pub-img-block.circle img {
    border: 1px solid #ddd;
    border-radius: 50%;
    height: 150px;
    width: 150px;
    overflow: hidden;
    object-fit: unset !important;
}
.mt15 {margin-top: 15px;}
.mr15 {margin-right: 15px;}
.mb15 {margin-bottom: 15px;}
.ml15 {margin-left: 15px;}

.pub_section .pub_img img {
    height: 340px;
    object-fit: cover;
    margin-bottom: 15px;
}
.pub_section .pub-detail-block {
    padding: 0px 15px;
    text-align: center;
}
.pub_section .pub-detail-block h3 {
    margin-bottom: 0;
}
.pub_section .pubdate-block p {
    text-align: center;
    padding: 0;
    margin: 10px;
}




/*--------------------------------------------------------------
## SIDEBAR WIDGETS
--------------------------------------------------------------*/
.sidebar {
    display: block;    
    margin-top: 50px;
}
.widgets {
    display: block;
    padding: 15px; overflow: hidden;
    margin-bottom: 30px;
    background: linear-gradient(0deg,#fffffff2,#fffffff2),linear-gradient(90deg,#4458e4,#069e08);
}
.widgets h3 {
    color: #c00;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    border-bottom: 1px solid #c00;
    padding: 15px 5px;
    margin-bottom: 15px;
}
.widget-lists {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget-lists li {
    padding: 8px;
    border-bottom: 1px solid #fff;
}
.widget-lists li:last-child{border-bottom: none; padding-bottom: 0px;}
.widget-lists li a {
    color: #013567;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.widget-lists li a:hover {
    color: #c00;
    text-decoration: none;
}
.widget-lists .day {
    background: #342640;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    padding: 3px;
}
.widget-lists .year {
    background: #c00;
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 3px;
}
.widget-lists .number {
    background: #c00;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    height: 50px;
    width: 50px;
    padding-top: 15px;
}
.widget-lists .number:hover{background: #333;}


.intro-newsevent-list {
    background-color: #f5f5f5;
    padding-bottom: 1px;
}
.intro-newsevent-list h4 {
    color: #ffffff;
    background-color: #46AEE9;
    font-size: 20px;
    font-weight: 700;
}
.intro-newsevent-list h4 a {
    color: #ffffff;
    background-color: #46AEE9;
    padding: 22px;
    font-size: 20px;
    font-weight: 700;
    display: block;
    transition: 0.2s ease-in-out 0s;
    -webkit-transition: 0.2s ease-in-out 0s;
}
.intro-news-section {
    background-color: #ffffff;
    margin: 10px;
    border: 1px solid #e4e4e4;
    padding: 24px 15px 15px 15px;
    position: relative;
}
.intro-newsevent-list .intro-news {
    padding-left: 125px;
}

.entry-message-thumbnail {
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    overflow: hidden;
    float: left;
    margin-right: 50px;
    margin-bottom: 40px;
}


/*--------------------------------------------------------------
## SINGLE PAGE
--------------------------------------------------------------*/
.featured-image {
    display: block;
    margin-bottom: 25px;
}
.entry-content p {
    font-size: 23px;
    line-height: 1.8;
    text-align: justify;
    padding-bottom: 20px;
}
.entry-content a {
    border: 1px solid #333;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    padding: 5px 25px;
}
.entry-content a:hover {
    background: #333;
    color: #fff;
	text-decoration: none;
}

.featured-img.lh img {
    height: 190px;
    width: auto;
    object-fit: cover;
}

.cat-link {
    border-bottom: 1px solid transparent; 
    float: right;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 2px
}
.cat-link:hover{color: #fff; border-bottom: 1px solid #fff; text-decoration: none;}




/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}
.about-section {
    background: #ddd;
    padding: 20px 0;
    color: #333;
}
.page-title {
    color: #333;
    font-weight: 600;
    font-size: 30px;
}
.page-title a {
    color: #264f8b;
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}
.page-title a:hover {
    color: #c81926;
    text-decoration: none;
}

.gallery-title a {
    display: block;
    background: #333;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 30px;
}
.gallery-title a:hover{
	background: #111;
	text-decoration: none;
}


/*--------------------------------------------------------------
## NOT FOUND SECTION
--------------------------------------------------------------*/
.no-results.not-found {
    margin-top: 50px;
    background: #f9f9f9;
    padding: 20px 20px 40px; overflow: hidden;
}
.not-found label {
    width: 64%;
    float: left;
}
.not-found .search-field {
    border: 1px solid #999;
    border-radius: 0px;
    padding: 10px 15px;
    width: 99.9%;
}
.not-found .search-submit {
    width: 15%; float: left;
    border: 1px solid #999;
    border-radius: 0px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
}
.not-found .search-submit:hover{
	border: 1px solid #333;
	background: #333;
	color: #fff;
}


/*--------------------------------------------------------------
## BOOTSTRAP MULTI-LEVEL SUB MENUS
--------------------------------------------------------------*/

/* multilevel navigation */
ul.dropdown-menu li > ul.dropdown-menu {
    left: 100%;
    top: 0;
    background: #111;
    border-radius: 0px;
    margin-left: 1px;
    padding: 0px;
}

ul.dropdown-menu li:hover > ul.dropdown-menu,
ul.dropdown-menu li:focus > ul.dropdown-menu {
    display: block;
}


.width70{width: 70% !important;}
.width60{width: 60% !important;}
.width20{width: 20% !important;}
.width15{width: 15% !important;}


.staff_block {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    border: 1px solid #f2f9ff;
    border-radius: 5px;
    padding: 25px;
	margin-bottom: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.staff_block:hover {
    -webkit-box-shadow: 0px 0px 21px 0px rgba(152, 152, 152, 0.23);
    -moz-box-shadow: 0px 0px 21px 0px rgba(152, 152, 152, 0.23);
    box-shadow: 0px 0px 21px 0px rgba(152, 152, 152, 0.23);
}
.staff_img {
    text-align: center;
}
.staff_img img {
    height: 250px;
    width: auto;
    overflow: hidden;
    object-fit: cover;
}
.staff_content {
    text-align: center;
    margin-top: 20px;
}
.staff_content h4 {
    color: #B52744;
    font-weight: 600;
}
.staff_content p {
    color: #1477B1;
    font-weight: 600;
    margin: 0;
}
.staff_section .bg {
    margin-bottom: 20px;
}

.table_block {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    border: 1px solid #eee;
    border-radius: 8px;
    margin-bottom: 25px;
}
.table_block h4 {
    background: #239fe6;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    padding: 15px;
    margin: 0;
    border-radius: 8px 8px 0 0;
    text-align: center;
    font-family: Mukta !important;
}
.table_block table th {
    background: #333;
    border-bottom: none;
    border-top: none;
    color: #fff;
	font-size: 20px;
    padding: 6px;
}
.table_block table tr td {
    padding: 5px;
    font-size: 18px;
    font-weight: 500;
}


.category-page td a svg {
    color: #c00;
}
.category-page td a svg:hover {
    color: #000;
}



/*======================================
 Clients logo grid
======================================*/
.client-grid{
	overflow:hidden;
}
.client-grid [class*="col-"]{
	position:relative;
	z-index:1;	
	}
.client-grid [class*="col-"] a{
	display: block;
	padding: 10px 20px;
	text-align: center;
}
.client-grid [class*="col-"]:after{
	content:"";
	position:absolute;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	position:absolute;
	left:-1px;
	bottom:-1px;
	height:100%;
	width:100%;
	z-index:-1;
}
.client-logo-media + .tooltip{
	bottom:auto !important;
	top:50px !important;
	z-index:10;
	
}
.grid-5 [class*="col-"]{
		width:20%;
}
.grid-4 [class*="col-"]{
		width:25%;
}
.grid-3 [class*="col-"]{
		width:33.33%;
}
.grid-2 [class*="col-"]{
		width:50%;
}
@media only screen and (max-width: 991px) {
.grid-5 [class*="col-"]{
	width:25%;
}
}
@media only screen and (max-width: 767px) {
.grid-5 [class*="col-"],
.grid-4 [class*="col-"], 
.grid-3 [class*="col-"]{
	width:50%;
}
}
@media only screen and (max-width: 360px) {
.grid-5 [class*="col-"], 
.grid-4 [class*="col-"], 
.grid-3 [class*="col-"]{
	width:100%;
}
}

.team-box {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    padding: 10px 10px 20px;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin: 15px 15px 0;
}
.team-box:hover {
    -webkit-box-shadow: 0px 0px 21px 0px rgba(152, 152, 152, 0.23);
    -moz-box-shadow: 0px 0px 21px 0px rgba(152, 152, 152, 0.23);
    box-shadow: 0px 0px 21px 0px rgba(152, 152, 152, 0.23);
}
.team-box h5 a {
    color: #B52744;
    font-weight: 600;
    margin-top: 10px;
}
.team-box h5 a:hover {
    color: #333;
    text-decoration: none;
}
.img-box img {
    height: 215px;
    width: auto;
    object-fit: cover;
    border-radius: 6px;
}
.bordered .bg {
    margin-bottom: 15px;
}



.laywer_section fieldset {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    border: 1px solid #239fe6;
    border-radius: 0px;
    padding: 20px;
    margin: 30px 0px;
}
.laywer_section legend.w20 {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-left: 20px;
    background: #239fe6;
    display: inline-block;
    width: 22%;
    color: #fff;
    padding: 5px 25px;
}
.laywer_section legend.w40 {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-left: 20px;
    background: #239fe6;
    display: inline-block;
    width: 40%;
    color: #fff;
    padding: 5px 25px;
}
.layer_info ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.layer_info ul li {
    border-bottom: 1px solid #ddd;
	font-size: 16px;
    padding: 7px 0;
}
.layer_info ul li:last-child {
    border-bottom: none;
    padding: 7px 0 0;
}
.layer_info ul li span {
    font-weight: 600;
    padding-right: 15px;
}
.laywer_section img.full {
    /* height: 280px;
    object-fit: fill;
    width: auto; */
}
.member_photo {
    display: block;
    margin: 0 auto;
    text-align: center;
}



/*--------------------------------------------------------------
## GALLERY PAGE SECTION
--------------------------------------------------------------*/
.gallery-image {
    display: block;
    height: 205px;
    overflow: hidden;
    text-align: center;
    background: #069;
}
.gallery-image img:hover{opacity: 0.6;}
.gallerytitle {
    
}
.gallerytitle h3 {
    padding: 0;
    margin: 10px 0;
}
.gallerytitle a {
    display: block;
    font-size: 20px;
    color: #444;
}
.gallerytitle a:hover{color: #999; text-decoration: none;}

.gallery-items {
    display: block;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-bottom: 40px;
}
.gallery-items .item {
    background: #069;
    border: none;
    border-radius: 5px;
    margin-bottom: 25px;
    height: 150px;
    overflow: hidden;
}
.gallery-items .item img {
    border: none;
    padding: 0;
    border-radius: 5px;
}
.gallery-items .item img:hover{opacity: 0.6;}


.video-detail-block.news-readmore {
    padding: 15px;
}
.video-detail-block.news-readmore h3 {
    margin: 0;
}
.video-detail-block.news-readmore h3 a {
    color: #333;
    display: block;
    font-size: 14px;
}
.video-detail-block.news-readmore h3 a:hover {
    color: #c00;
    text-decoration: none;
}
.video-detail-block.news-readmore h3 a svg {
    padding-right: 10px;
}



/*--------------------------------------------------------------
## PAGINATION SECTION
--------------------------------------------------------------*/
nav ul.pagination {
    padding: 24px 10px 15px 10px;
}
.pagination li {
    border: 1px solid #239FE6;
    padding: 5px 15px;
    margin-right: 5px;
    color: #239FE6;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.pagination li a {
    color: #239FE6;
    font-weight: 600;
}
.pagination li a:hover {
    color: #239FE6;
    text-decoration: none;
}
.pagination li.active {
    background: #239FE6;
    color: #fff;
}
.single-cms-page{margin-top:40px;}
.tax-block {
    
}
.tax-block a {
    color: #333;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    display: block;
	border: 1px solid #ddd;
    background: #eee;
    padding: 25px;
    text-align: center;
	margin-bottom: 25px;
}
.tax-block:hover, .tax-block a:hover {
    text-decoration: none;
    background: #333;
    color: #fff;
}


.dropdown-item.dropdown-toggle::after{
    transform: rotate(-90deg);
    margin-left: 1rem;
}

/*--------------------------------------------------------------
## CONTACT SECTION
--------------------------------------------------------------*/
.contact-section {
    background: #F1FAFE;
    padding: 25px;
}
.ctitle h5 {
    color: #c00;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.ctitle h3 {
    color: #1477B1;
    font-size: 24px;
    font-weight: 900;
    margin: 20px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.ctitle .fa {
    color: #fff;
    font-size: 20px;
    background: #229FE5;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    padding: 15px;
    margin-bottom: 10px;
}
.ctitle span {
    color: #46AEE9;
    font-size: 16px;
    font-weight: 200;
    padding-left: 15px;
}
.contact-box {
    background: #fff;
}
.contact-box h5 {
    background: #333;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px;
}
.contact-box-list {
    padding: 5px 10px;
    border-bottom: 1px solid #999;
}

.cimage img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}ul.clists {
    background: linear-gradient(180deg, #f2f9ff 0%, #fff9f9 100%);
    list-style: none;
    padding: 50px 25px;
    margin-left: -30px;
    height: 500px;
}
ul.clists li {
    padding: 15px 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.3px;
}
ul.clists li i {
    color: #c00;
    padding-right: 20px;
}

.form-default {
    background: #f8f8f8;
    padding: 25px;
    border-radius: 5px;
}
.form-default .form-control {
    border: 1px solid #999;
    padding: 12px 25px;
    height: auto !important;
}
.form-default .btn-main {
    background: #333;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 8px 25px;
    font-weight: 600;
}
.form-default .btn-main:hover {
    background: #c00;
}


.google-gmap {
    position: relative;
    /* padding-bottom: 75%; */
    overflow: hidden;
    height: 500px;
    margin-bottom: 30px;
}
.google-gmap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
}


/*---------------*/
/***** Layla *****/
/*---------------*/

figure.effect-layla {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0px !important;
}
figure.effect-layla img {
}
figure.effect-layla figcaption {
	padding: 0;
}
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}
figure.effect-layla figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
figure.effect-layla figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
figure.effect-layla h2 {
    padding-top: 7%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    font-size: 24px;
}
figure.effect-layla p {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}
figure.effect-layla img, figure.effect-layla h2 {
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
    color: #fff;
    text-shadow: 1px 1px 3px #000;
}
figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-layla:hover h2,
figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}





/*--------------------------------------------------------------
## MEDIA QUERY SECTION
--------------------------------------------------------------*/
@media (max-width: 768px) {
    .header {padding: 10px 0;}    
	a.custom-logo-link {float: left;}
    .logo-section { text-align: left;}
	.logo_text {float: left;  margin-left: 10px;}
    .logo-section img {float: none; display: inline-block; margin-right: 0px;margin-bottom: 5px;}
	.logo-section h1{font-size:16px;}
	.logo-section h2{font-size:11px;}
    .search_field{width: 90%;}
	.top-search { display: none;}

    .site-navigation{display: none;}
    .mobile-menu-area { display: block; background: #2460b9 !important;} 
    .mobile-menu-area {padding: 0px 30px;}   
	.mean-container .mean-bar::after {font-size: 14px !important; font-weight: 700 !important; padding: 5px 0 0 0 !important; left: 0 !important;}
	.mean-container .mean-nav ul li a {color: #333 !important; font-size: 17px !important;}
	.mean-container .mean-nav ul li li a { opacity: 1 !important; color: #111 !important;}
    .top-menu {text-align: center; float: none; display: inline-block; width: 100%; margin-top: 10px;}
    .top-socials {display: none;}
    .flag img {display: none;}

    .home-banner {margin-bottom: 20px;}
	.home-banner .owl-nav{display: none;}
    .welcome-section {padding: 60px 0 0;}
    .welcome-section p {font-size: 15px;line-height: 24px;padding: 25px 30px 0px 30px;}
	.intro {margin-bottom: 50px; text-align: center;}
	.intro p {text-align: center !important;}
	.home-news-block.scroll { margin-top: 40px;}
	.home-news-block ul li a {padding-left: 0px;}
    
    .news-img-block img{height:110px;}
    .news-section {height: auto !important;margin-bottom: 15px;}
    .document-section-content .panel-default {margin-bottom: 40px;}
    .newsandevent-row, .document-section-content {}
    .support-section, .abovefooter-section{padding: 50px 30px;}
	
	.img-box img{height:100px;}
	.news-detail-block h2 {max-height: 100%;}
    
    .home-application .owl-nav { display: none;}
    .footer-blocks {margin-bottom: 30px; padding: 0px 30px 30px;}
}

@media (max-width: 485px) {
    .news-img-block img {height: 80px;}
    .news-detail-block {}
    .date-block {}
    .date-block p{font-size:10px;padding-top:2px;}
    .date-block p strong{font-size:18px;}
	.img-box img { height: auto;    }
	.team-box h5 a{font-size:14px; margin-top:0px;}
	.entry-content p {padding: 0 30px 20px;}
	ul.clists{height: auto; margin-left:0px;}
	
	.laywer_section legend.w20, .laywer_section legend.w40{width:70%;}
	.laywer_section img.full{height: auto;}
	
	.panel-interview .col-xs-6 { width: 50%;}
	.inteview-detail h4 a{font-size:14px;}
	
	.widget-lists .col.xs-3 {width: 20% !important; max-width: 20%;}
	.widget-lists .col.xs-9 {width: 80%; max-width: 80%;}
	
	.entry-meta .pdate {margin-top: -30px;}
	.entry-meta .pcat {margin: 0 auto; text-align: center; display: inline-block; padding-top: 5px;}
	.news-detail-images{border: none;}
}