/*
Theme Name: Unite
Theme URI: http://colorlib.com/wp/unite
Author: Colorlib
Author URI: http://colorlib.com/wp/
Description: Unite is a clean, modern and fully responsive WordPress wedding theme built using Bootstrap 3 which makes it optimized for tablets and mobile. It is a highly customizable eCommerce theme with unlimited color variations that can be tweaked via simple yet powerful Theme Options. Theme has a built-in Popular Posts Widget, Infinite Scroll (powered by Jatpack) and translation support. It's now available in German and French. Theme features fancy image slider, SEO friendly structure, logo support, social links and widgetized homepage.  This theme was built to be used for wedding related websites but can be tweaked to be used as any other image-centric blog such as travel. Unite theme now supports WooCommerce to create your own eStore.
Version: 2.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unite
Domain Path: /languages/
Tags: purple, light, white, gray, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, responsive-layout, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

Unite is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/
body {
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.eael-grid-post-excerpt p {display:none;}

/*Newsline start*/
.ticker-content a {
  visibility: hidden !important;
  position: relative;
	display:block;
	/*display:none;*/
}
.ticker-content a:after {
  visibility: visible !important;
	content:"Notice is hereby given that the 51 st Annual General Meeting of MUMBAI DISTRICT CENTRAL CO-OPERATIVE BANK LIMITED for the year 2024-2025 will be held on Tuesday, \A 16th September 2025 at 4.00 p.m. at Akhil Bhartiya Marathi Natya Parishad, “Yashwant Natya Mandir”, Manmala Tank Road, Mahim - Matunga, Mumbai – 400016." !important;
		/*Notice: Our Chunabhatti branch has relocated to a new address effective 03/02/2025. The new address is Shop no. 5 and 6, Mistry Palace, Ground Floor, Trimurti Society Road, Chunabhatti, Mumbai-400022.*/
	/*content:"Recruitment of Student Clerk Please Check the Careers Section for Details "!important ;*/
	/*content:"The Re-KYC application is to be collected from the nearest branch for Re-KYC purpose."!important ; */
	/*content:"We are pleased to announce the launch of our mobile banking service on Thursday, November 28, 2024, at 3:00 PM.";*/
	/*content:"Recruitment of Student Clerk Please Check the Careers Section for Details "!important ;*/
	/*content:"Notice is hereby given that the 50th Annual General Meeting of MUMBAI DISTRICT CENTRAL COOPERATIVE BANK LIMITED for the year 2023-2024 will be held on Monday, \A 23rd September 2024 at 4.00 p.m. at Akhil Bhartiya Marathi Natya Parishad, Yashwant Natya Mandir, Manmala Tank Road, Mahim – Matunga, Mumbai – 400 016. "!important ;*/
	white-space: pre; /* or pre-wrap */
	word-wrap: break-word;
  position: absolute;
  left: 0;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #fff;
width:99vw;
	min-width: 1500px !important;
	font-size:13px !important;
	line-height:normal;
	right:0;
	overflow:visible;
	top:0;
}
/*News line end*/
/*.news-bg, .news-bg-mr{/*visibility: hidden display:none;}*/
.news-bg, .news-bg-mr{visibility:visible; min-height:40px;}
.e-cal{display: none;}
@media screen and (max-width: 600px) {
	 .eael-ticker{width:65vw !important; min-width:65vw !important; min-height:40px;}
 .ticker-content a:after {
   top:-15px;
    width: 100%;;
left:-5px;
  }
	.ticker-content a:after {
 visibility: visible !important;
		content:"Notice is hereby given that the 51 st Annual General Meeting of \A MUMBAI DISTRICT CENTRAL CO-OPERATIVE BANK LIMITED for the year 2024-2025 \A will be held on Tuesday,   16th September 2025 at 4.00 p.m. at Akhil Bhartiya Marathi Natya Parishad, \A Yashwant Natya Mandir, Manmala Tank Road, Mahim-Matunga, Mumbai –16." !important;
		/*Notice: Our Chunabhatti branch has relocated to a new address effective 03/02/2025.\A The new address is Shop no. 5 and 6, Mistry Palace, Ground Floor,\A Trimurti Society Road, Chunabhatti, Mumbai-400022.*/
		/*content:"We are pleased to announce the launch of our mobile banking service on Thursday, November 28, 2024, at 3:00 PM.";*/
	/*content:"The Re-KYC application is to be collected from the nearest branch for Re-KYC purpose."!important ; */
		/*content:"Notice is hereby given that the 50th Annual General Meeting of MUMBAI DISTRICT CENTRAL COOPERATIVE BANK LIMITED for the year 2023-2024 will be held on Monday, \A 23rd September 2024 at 4.00 p.m. at Akhil Bhartiya Marathi Natya Parishad, Yashwant Natya Mandir, Manmala Tank Road, Mahim – Matunga, Mumbai – 400 016. "!important ;*/
		white-space: pre;
		font-size:8px !important; 
		padding:4px 0 !important;
		overflow:visible;
	min-height:90px;}
.ticker-badge{padding:0px !important;}
}
@media screen and (min-width: 700px) {
 .ticker-content a:after {
    width: 100%;
  }
}
/*End News Lie*/


.career-elm, .d-none{display:none !important;}
/*.eael-grid-post-excerpt p:first-letter{color:red !important;}*/
.p-10{padding:10px !important;}
.career-box{border: 1px solid #ddd; padding:15px;
  border-radius:10px;
  background:#eee;
text-align:justify;}
#colophon {
  background-color: #e8e8e8 !important;
}
.p-tb-10{padding: 5px 0;}
.pl-15{padding-left: 15px !important;}
@media only screen and (min-width: 2550px) {
  .slider-home {
    left: -74% !important;
  }
}
@media only screen and (min-width: 2211px) and (max-width: 2400px) {
  .slider-home {
    /*left: -57% !important;*/
	  left: -52.5% !important;
  }
}
/*@media only screen and (min-width: 2001px) and (max-width: 2500px) {*/
@media only screen and (min-width: 2001px) and (max-width: 2210px) {
  .slider-home {
    left: -40% !important;
  }
}
@media only screen and (min-width: 1900px) and (max-width: 2000px) {
  .slider-home {
    left: -31% !important;
  }
}
@media only screen and (min-width: 1900px) {
  /*rupay*/
  .brand-bx {
    width: 100% !important;
    max-width: 596px !important;
  }
  .brand-land {
    max-width: 1200px !important;
  }
  .branded {
    max-width: 640px !important;
  }
  .welcome .elementor-container {
    max-width: 100vw !important;
  }
  .banner .elementor-container {
    max-width: 100vw !important;
  }
  #adswscwidget-2 {
    margin-left: 6% !important;
  }
  #custom_html-5, #custom_html-6 {
    margin-right: 6% !important;
  }
  .ml-0 {
    margin-left: 0 !important;
  }
  .img-left {
    margin-left: -14px !important;
  }
  .img-right {
    text-align: right !important;
  }
  .elementor-container {
    max-width: 1400px !important;
  }
  .nav > li > a {
    z-index: 1 !important;
    background-color: #dd3333;
  }
  .header-area {
    width: 1500px;
  }
  .nav li a {
    padding: 10px 14px !important;
  }
  #menu-marathi-menu .menu-item a {
    font-size: 17px !important;
    font-weight: 400;
    padding: 10px 15px !important;
  }
  #menu-marathi-menu .menu-item .dropdown-menu li a {
    font-size: 14px !important;
    font-weight: 400;
  }
  .nav .menu-item a {
    font-size: 14px !important;
    font-weight: 400;
    padding: 10px 14px !important;
  }
  .nav .menu-item .dropdown-menu li a {
    font-size: 13px !important;
    font-weight: 400;
  }
  .navbar .container {
    width: 1500px;
  }
  .container {
    width: 1500px;
  }
}
.p-5 {
  padding: 5px
}
.pl-10 {
  padding-left: 10px;
}
.mw-100 img {
  min-width: 100vw !important;
}
.navbar-header {
  margin-top: -13px !important;
}
.mob-slider {
  width: 100vw !important;
}
#adswscwidget-2 {
  margin-bottom: 35px;
}
.model-popup-container h2 {
  padding: 10px !important;
  font-weight: bold;
}
#menu-marathi-menu li > a {
  font-size: 14px !important;
}
#menu-marathi-menu .dropdown-menu > li > a {
  font-size: 14px;
}
.self-redev {
  width: 90%;
  max-width: 450px !important;
}
.srd {
  margin-top: 30px;
  line-height: 30px;
}
.srd h3 {
  line-height: 40px;
}
.srd-1, .srd-2, .srd-3 {
  width: 100% !important
}
.srd-1, .srd-2, .srd-3 a {
  min-width: 150px !important;
  text-align: center;
}
.srd-4, .srd-5, .srd-6 {
  width: 100% !important
}
.srd-4, .srd-5, .srd-6 a {
  min-width: 200px !important;
  text-align: center;
}
.h1-mr:lang(en) {
  background: yellow;
}
.branch-box .eael-grid-post-holder {
  background-image: url(./../../uploads/2019/11/bank.png) !important;
  background-repeat: no-repeat;
  background-position: 5% 50%;
  padding-left: 60px;
}
.atm-box .eael-grid-post-holder {
  background-image: url(./../../uploads/2019/11/atm.png) !important;
  background-repeat: no-repeat;
  background-position: 5% 50%;
  padding-left: 50px;
}
.mega-model-popup {
  z-index: 9999999999999999 !important;
  font-size: 12px !important
}
#gallery-2 img, #gallery-1 img {
  border: none !important;
}
.tb-loans > tbody > tr > td, th {
  padding: 5px;
}
.fin-res > tbody > tr > td, th {
  padding: 5px;
}
.tb-glance {
  width: 100%;
  font-size: 80%;
}
.tb-glance > tbody > tr > td {
  word-break: break-all !important;
}
.bg-grey {
  background-color: #D8D8D8;
}
.same {
  font-size: 14px !important
}
.hfeed {
  margin: 0 0 0 0px;
  overflow: hidden;
}
.mob-list {
  margin-left: 20px;
}
/*Desktop*/
@media screen and (max-width: 1100px) and (min-width:1021px) {
  .navbar-collapse, .nav > li > a, .navbar-default .navbar-nav > li > a {
    font-size: 11px !important;
    padding: 5px 4px !important;
  }
  #process-btn, #watch-vdo, #govt-rule {
    width: 95%;
    font-size: 12px;
    padding: 2px 8px !important;
    margin: 0 15px 0px 0px;
  }
  .self-redev {
    width: 100% !important;
  }
}
/*Tab*/
@media screen and (max-width: 1020px) and (min-width: 601px) {
  .mob-bord-no {
    border: none !important
  }
  .navbar-nav {
    margin-left: 11px !important;
  }
  #menu-marathi-menu li > a {
    font-size: 10px !important;
  }
  #menu-marathi-menu .dropdown-menu > li > a {
    font-size: 10px;
  }
  .navbar-collapse, .nav > li > a, .navbar-default .navbar-nav > li > a {
    font-size: 8px !important;
    padding: 5px 3px !important;
  }
  .dropdown-menu > li > a {
    font-size: 8px !important;
  }
  .hfeed {
    margin: 0 0 0 0px;
    overflow: hidden;
  }
  .cmd-rm {
    min-width: 120px !important;
    max-width: 200px;
  }
  .mob-redmore a {
    min-width: 100px !important;
    text-align: center !important;
    margin: 5px;
  }
  .mob-redmore h2 a {
    text-align: left !important;
    margin: 0px;
  }
  #process-btn, #watch-vdo, #govt-rule {
    width: 95%;
    font-size: 12px;
    padding: 2px 14px !important;
    margin: 0 15px 0px 0px;
  }
  #ssb-container {
    right: -20px !important;
  }
}
/*Mobile*/
@media screen and (max-width: 600px) and (min-width: 280px) {
	.navbar-collapse {position:absolute !important;}
  .mpl-0 {
    padding-left: 0 !important
  }
  .mp-10 {
    padding: 10px !important;
  }
  .m-2em {
    font-size: 2em !important;
  }
  .mm-0 {
    margin: 0 !important
  }
  .mp-1 {
    padding: 1% !important;
  }
  .mob-bord-no {
    border: none !important
  }
  .m-hsmall {
    font-size: 15px !important
  }
  .mob-header .elementor-image img {
    width: 100vw !important;
    z-index: -1 !important;
  }
  .self-inner {
    margin: 0 !important;
  }
  .eael-ticker {
    max-width: 65vw !important;
    overflow: hidden !important;
    height: 35px !important;
    z-index: -1;
  }
  #gallery-2 .gallery-item, #gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100% !important;
  }
  .mob-header .elementor-container {
    width: 100vw !important;
  }
  .tb-glance {
    width: 95vw !important;
  }
  .history {
    margin: 0 10px;
  }
  .nav > li {
    position: relative;
    display: block;
    z-index: 1;
  }
  .mob-slider {
    width: 100vw !important;
    z-index: -1 !important
  }
  .news-bg {
    z-index: -1 !important;
	  display:block;
  }
  .mob-redmore a {
    min-width: 250px !important;
    text-align: center !important;
    margin: 5px;
  }
  .mob-redmore h2 a {
    text-align: left !important;
    margin: 0px;
  }
  #process-btn, #watch-vdo, #govt-rule {
    width: 90vw !important;
    font-size: 12px;
    padding: 10px;
    margin: 5px 0;
  }
  .mdcc-home-sec {
    width: 82vw !important;
    /*margin: 0-30px !important;*/
  }
  .home-mdcc-sec .elementor-container, .atharva-soc {
    width: 100vw !important
  }
  .stackholder {
    border: 1px solid #DCDCDC;
    height: 90px !important;
    float: left;
    width: 310px !important;
    padding: 5px !important;
    background: #F9F9F9;
    border-radius: 10px;
    margin: 0px !important;
  }
  .stackview {
    margin-left: 60px !important;
    font-weight: bold;
    color: red;
    float: left;
    margin-top: -12px;
  }
  .stackview2 {
    margin-left: 60px !important;
    font-weight: bold;
    color: red;
    float: left;
    margin-top: -12px;
  }
}
.navbar-header {
  background-color: #dd3333;
}
.navbar-collapse {
  background-color: #dd3333;
  z-index: 1 !important;
  width: 100vw;
}
#menu-main-menu > li > a, .dropdown {
  background-color: #dd3333;
}
#menu-main-menu > li > a, .dropdown a, .dropdown-menu {
  background-color: #dd3333;
  z-index: 99999999999999;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 8px !important;
  font-size: 12px !important;
  text-transform: uppercase;
  z-index: 99999999999999;
  background-color: #dd3333;
}
.dropdown-menu > li > a {
  text-transform: uppercase !important;
  font-size: 12px;
}
.stackholder {
  border: 1px solid #DCDCDC;
  height: 110px;
  float: left;
  width: 345px;
  padding: 20px;
  background: #F9F9F9;
  border-radius: 10px;
  margin-right: 20px;
}
.click {
  font-size: 35px;
  font-weight: bold;
}
.stackview {
  margin-left: 84px;
  font-weight: bold;
  color: red;
  float: left;
  margin-top: -12px;
}
.stackview2 {
  margin-left: 80px;
  font-weight: bold;
  color: red;
  float: left;
  margin-top: -12px;
}
/*Rupay Offers*/
/*Rupay Offer*/
.bd-offer {
  font-size: 16px !important;
}
.brand-main {
  width: 90%;
  padding: 5px;
  margin: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.brand-off {
  display: flex;
  max-width: 400px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px;
  color: #fff !important;
  overflow: hidden;
  vertical-align: top;
}
.brand-img {
  max-width: 400px;
  margin: 0;
  padding: 0;
  border: none;
  margin-left: 0 !important;
}
.logo-img {
  font-size: 14px;
  font-weight: bold;
  font-family: Helvetica;
  max-width: 170px;
  margin-left: 0 !important;
  vertical-align: top;
}
.brand-bx {
  width: auto;
  padding: 0;
  margin: 10px;
  background-color: #eee;
  max-width: 400px;
}
.brand h2 {
  color: #fff;
}
.brand {
  background: #0075ef;
  background: -moz-linear-gradient(top, #0075ef 0, #0a3b8c 100%);
  background: -webkit-linear-gradient(top, #0075ef 0, #0a3b8c 100%);
  background: linear-gradient(to bottom, #0075ef 0, #0a3b8c 100%);
  color: #fff;
  clear: both;
}
.brand-half {
  width: 45%;
  display: inline;
  padding: 10px;
}
.brand-half2 {
  width: 55% !important;
  display: inline;
  padding: 10px;
}
.brand-uc {
  width: 100% !important;
  display: block;
  padding: 10px;
  border: 1px dotted #fff;
  max-width: 100% !important;
}
.brand-half3 {
  width: 60%;
  display: inline;
  padding: 10px;
  vertical-align: middle;
  max-width: 100% !important;
}
.brand-half4 {
  width: 40% !important;
  display: inline;
  float: right;
  vertical-align: middle;
}
.off-btn {
  color: #0367d7;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  padding: 5px 10px;
  background: #fff;
  font-weight: bold;
  text-decoration: none;
  float: right !important;
  margin-right: 0 !important;
}
/*App*/
/*Brand Page*/
.brand-land {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  justify-content: center;
}
.brand-off {
  display: flex;
  max-width: 400px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px;
  color: #fff !important;
  overflow: hidden;
  vertical-align: middle;
}
.brand-img {
  max-width: 400px;
  margin: 0;
  padding: 0;
  border: none;
}
.logo-img {
  font-size: 14px;
  font-weight: bold;
  font-family: Helvetica;
  max-width: 170px;
}
.branded-bx {
  width: auto;
  padding: 0;
  margin: 10px;
  background-color: #eee;
  max-width: 400px;
}
.branded {
  background: #0075ef;
  background: -moz-linear-gradient(top, #0075ef 0, #0a3b8c 100%);
  background: -webkit-linear-gradient(top, #0075ef 0, #0a3b8c 100%);
  background: linear-gradient(to bottom, #0075ef 0, #0a3b8c 100%);
  color: #fff;
  max-width: 400px;
  margin: 0;
  padding: 0;
  min-width: 400px;
}
.brand-half {
  width: 45%;
  display: inline;
  padding: 10px;
}
.brand-half2 {
  width: 45%;
  display: inline;
  padding: 10px;
}
.brand-uc {
  width: auto;
  display: block;
  padding: 10px;
  border: 1px dotted #fff;
  max-width: 170px;
}
.brand-half3 {
  width: 60%;
  display: inline;
  padding: 10px;
  vertical-align: middle;
  max-width: 170px;
}
.brand-half4 {
  width: auto;
  display: inline;
  padding: 10px;
  float: right;
  vertical-align: middle;
}
.off-btn {
  color: #0367d7;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  padding: 5px 10px;
  background: #fff;
  font-weight: bold;
  text-decoration: none;
}
/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background: #0075ef;
  background: -moz-linear-gradient(top, #0075ef 0, #0a3b8c 100%);
  background: -webkit-linear-gradient(top, #0075ef 0, #0a3b8c 100%);
  background: linear-gradient(to bottom, #0075ef 0, #0a3b8c 100%);
  color: #fff;
  box-sizing: border-box;
  display: -webkit-flex; /* Safari */
  display: flex;
  justify-content: space-between;
}
/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 15px;
  transition: 0.3s;
  font-size: 14px;
  color: #fff;
  line-height: .85;
  min-width: 195px;
  box-sizing: border-box;
}
/* Change background color of buttons on hover */
.tab button:hover {
  background-color: red;
  box-sizing: border-box;
}
/* Create an active/current tablink class */
.tab button.active {
  color: #fff;
  background: #1e64bd;
  background: -moz-linear-gradient(top, #1e64bd 0, #1d70d0 100%);
  background: -webkit-linear-gradient(top, #1e64bd 0, #1d70d0 100%);
  background: linear-gradient(to bottom, #1e64bd 0, #1d70d0 100%);
  box-sizing: border-box;
}
/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
  box-sizing: border-box;
  font-size: 14px;
}
.off-tb {
  vertical-align: middle;
}
.off-ttl {
  display: flex;
  flex-direction: row;
  font-weight: bold;
  font-size: 50px;
  padding: 10px;
  justify-content: center;
  color: #f0f0f0;
  background-color: #666666;
  text-shadow: 1px 4px 4px #555;
  text-align: center;
  -webkit-background-clip: text;
  -moz-background-clip: text;
}
/*End Rupay*/
.second-title {
  font-size: 16px !important;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
#text-justify {
  text-align: justify !important
}
#text-justify p {
  text-align: justify !important
}
.eael-load-more-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.1em 2em !important;
  background: #f70800 !important;
  border: 2px solid red;
  font-size: 16px;
  overflow: hidden;
}
.eael-load-more-button:hover {
  color: #f70800 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.1em 2em !important;
  background: #fff !important;
  font-size: 16px;
  overflow: hidden;
  border: solid 2px red;
  border-radius: 2px;
}
.eael-post-elements-readmore-btn {
  fill: #f70800 !important;
  color: #f70800 !important;
  background-color: rgba(252, 249, 247, 0);
  border-style: solid;
  border-radius: 2px;
  padding: 5px 10px;
  margin: 20px 0 !important;
}
.eael-post-elements-readmore-btn:hover {
  fill: #f70800 !important;
  color: #fff !important;
  background-color: #f70800;
  border-style: solid;
  border-radius: 2px;
  padding: 5px 10px;
  margin: 10px 0;
}
.download a, .red {
  color: #da251d !important;
}
.bg-red {
  background-color: #da251d;
}
.text-white {
  color: #ffffff;
}
/* width */ ::-webkit-scrollbar {
  width: 6px;
}
/* Track */ ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px grey;
}
/* Handle */ ::-webkit-scrollbar-thumb {
  background: red;
  border-radius: 5px;
}
/* Handle on hover */ ::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}
/*Top scroller*/
#backtotop {
  background-size: 40px;
  bottom: 0 !important;
}
/*.self-redev {
	width:70% !important
}*/
.navbar-default .navbar-toggle .icon-bar {
  background-color: #f5f5f5 !important;
}
.navbar-default {
  max-height: 43px !important;
  min-height: 40px !important;
}
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu > li > a {
  padding: 8px 20px !important;
  color: #fff;
}
.dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: red !important;
  border: none;
}
#menu-marathi-menu .active {
  background-color: red !important;
  border: none;
}
#menu-marathi-menu .active a {
  color: #fff !important;
  border: none;
}
.newsline {
  max-height: 40px !important
}
.ticker-badge {
  min-width: 138px;
  padding: 4px 12px !important;
}
.ticker-badge span {
  padding: 22px;
}
.ticker-badge, .newsline {
  background: url(https://www.mdccbank.com/wp-content/uploads/2019/11/arrow-1.png) no-repeat;
  background-size: contain;
}
/* =Global
----------------------------------------------- */
body {
  color: #6B6B6B;
  word-wrap: break-word;
  line-height: 1.7;
  font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
  color: #54397E;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover, a:focus {
  color: #333;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 100;
  color: #54397E;
}
h1, .h1 {
  font-size: 48px;
}
h2, .h2 {
  font-size: 38px;
}
h3, .h3 {
  font-size: 28px;
}
h4, .h4 {
  font-size: 24px;
}
h5, .h5 {
  font-size: 18px;
}
h6, .h6 {
  font-size: 16px;
}
img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button, input, select, textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
input[type="checkbox"], input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
  color: #666;
  border: 1px solid #DDD;
  border-radius: 3px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
  color: #111;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
  padding: 0 0 0 10px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}
/* 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;
}
/* 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 */
}
/* Clearing */
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
  content: '';
  display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
  clear: both;
}
/* =Content
----------------------------------------------- */
.sticky {}
.hentry {
  margin: 0 0 1.5em;
}
.byline, .updated {
  display: none;
}
.single .byline, .group-blog .byline {
  display: inline;
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
@media (max-width: 767px) {
  .pull-left, .pull-right {
    float: none !important;
  }
}
/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none;
}
/* =Media
----------------------------------------------- */
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.site-main .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {}
.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-main .gallery dd {
  margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {}
.site-main .gallery-columns-4 .gallery-item img {}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
  max-width: 100%;
}
/* =Widgets
----------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
.widget > ul > li, li.recentcomments {
  border-bottom: 1px solid #EEE;
  position: relative;
  display: block;
  padding: 10px 15px;
}
.widget ul {
  padding: 10px 10px;
}
.widget-title {
  border-bottom: 1px solid #eee;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
.tab-content ul li {
  list-style: none;
}
.tab-content .tab-thumb {
  float: left;
  margin-right: 8px;
  padding-top: 5px;
  float: left;
  line-height: 0px;
  width: 60px;
  height: 60px;
}
.tab-content li {
  overflow: hidden;
  list-style: none;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 8px;
  padding: 0 0 6px;
}
.tab-content .tab-entry {
  display: block;
}
.tab-content > .active {
  border: 1px solid #DDD;
  border-top: none;
}
.tab-content ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.tab-content .tab-entry {
  font-weight: 600;
  font-size: 14px
}
.tab-comment {
  font-size: 18px;
  padding: 0 10px;
}
.nav-tabs > li > a {
  border-bottom-color: transparent;
  text-transform: uppercase;
}
.tab-content i {
  font-size: 12px;
}
.tab-thumb.thumbnail {
  margin-bottom: 5px;
}
.tab-content #messages li:before {
  content: '\f0e5';
  font-family: fontawesome;
  float: left;
  padding-right: 10px;
  font-size: 20px;
  color: #54397E;
}
.btn-primary, .label-primary {
  background-color: #54397E;
  border-color: #54397E;
}
.btn-primary:hover, .label-primary[href]:hover, .label-primary[href]:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
  background-color: #4b3371;
  border-color: #4b3371;
}
.widget .input-group {
  width: 110%;
}
/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  font-size: 18px !important;
  margin-bottom: 20px;
  border-radius: 4px !important;
  padding: 12px !important;
  background: transparent !important;
  border: 1px solid #DDD;
  color: #54397E !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#infinite-handle span:hover {
  background-color: #54397E !important;
  color: #fff !important;
}
/* =Custom Styles
----------------------------------------------- */
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}
/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] a, .more-link {
  border: 1px solid #DDD;
  padding: 6px 12px;
  border-radius: 4px;
  display: block;
}
.site-main [class*="navigation"] a:hover, .more-link:hover {
  color: #fff;
  background: #54397E;
  text-decoration: none;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.site-main [class*="navigation"] {
  margin: 0 0 1.5em;
  overflow: hidden;
}
[class*="navigation"] .nav-previous {
  float: left;
}
[class*="navigation"] .nav-next {
  float: right;
  text-align: right;
}
.navbar.navbar-default {
  background-color: #54397E;
  font-weight: 200;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
  border-right: 1px solid rgba(0, 0, 0, .2);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.10);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  border-right: 1px solid rgba(0, 0, 0, .2);
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #fff;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 18px 20px;
  color: #fff;
}
.dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #54397E;
  border: none;
}
.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 18px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
/* =Comments
----------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}
p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list li {
  list-style: none !important;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 116px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  border-color: #eee;
  border-radius: 4px;
}
.comment-list .children {
  margin-left: 0px !important;
  padding-left: 40px;
  border-left: 1px solid #EEE;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.vcard .avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 12px;
}
#main .page-header {
  margin-top: 0;
}
.entry-meta {
  text-transform: uppercase;
}
.entry-meta a {
  color: #6B6B6B;
}
.entry-meta .fa {
  font-size: 16px;
  margin-right: 3px;
  color: #54397E;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  font-size: 52px;
  font-weight: 100;
  color: #54397E;
}
.btn.btn-primary.read-more {
  float: right;
  border: 1px solid #DDD;
  color: #54397E;
  background-color: transparent;
}
.btn.btn-primary.read-more:hover {
  color: #FFF;
  background-color: #54397E;
}
.search .more-link {
  display: none;
}
hr.section-divider {
  height: 1px;
  background: #EEE;
  position: relative;
  overflow: visible;
  z-index: 100;
  margin-top: 70px;
  margin-bottom: 70px;
}
hr.section-divider:after {
  z-index: 10000;
  content: "\f004";
  font-family: FontAwesome;
  color: #54397E;
  position: absolute;
  top: -23px;
  left: 50%;
  right: 50%;
  width: 40px;
  height: 30px;
  margin-left: -20px;
  font-size: 30px;
}
.entry-content {
  margin: 0;
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a, #image-navigation .nav-next a {
  padding: 5px 20px;
  border: 1px solid #DDD;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
  background-color: #54397E;
  color: #fff;
}
#image-navigation .nav-previous, #image-navigation .nav-next {
  margin: 10px 0;
}
/* =Footer
----------------------------------------------- */
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
  float: left;
  margin-bottom: 2px;
}
.copyright {
  margin-top: 10px;
  float: right;
  text-align: right;
}
#colophon {
  background-color: #54397E;
  padding: 10px 0; /*margin-top: 20px;*/
}
.site-info a {
  color: #eee;
}
.site-info a:hover {
  color: #999;
}
.site-info {
  color: #999;
  font-size: 12px;
}
.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
@media (max-width: 767px) {
  .site-info, .copyright {
    text-align: center;
  }
  .footer-nav.nav, .copyright {
    float: none;
  }
  .carousel-caption {
    display: none;
  }
}
/* =Social icons
----------------------------------------------- */
#social {
  float: right;
  top: 55px;
  position: relative;
}
.widget #social {
  float: none;
  top: 0;
}
@media (min-width: 992px) {
  #social {
    float: right;
    top: 55px;
    position: relative;
  }
  .widget #social {
    float: none;
    top: 0;
  }
}
@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  #social {
    top: 0;
    float: none;
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner {
    float: none;
  }
}
/* =Slider
----------------------------------------------- */
.carousel-caption h4 {
  background: #54397e;
  background: rgba(84, 57, 126, 0.7);
  padding: 15px;
  color: #fff;
  max-width: 55%;
  margin-bottom: 4px;
}
.carousel-caption {
  left: 20px;
  text-align: left;
  padding-bottom: 20px;
}
.carousel-caption p {
  background: #555;
  background: rgba(0, 0, 0, 0.5);
  padding: 15px;
  max-width: 50%;
}
.carousel {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .carousel-indicators {
    bottom: 5px;
  }
	
}
/* =WooCommerce styling
----------------------------------------------- */
#shipping_method_0_free_shipping, #shipping_method_0_international_delivery, #shipping_method_0_flat_rate {
  margin-right: 30px;
}
body label, body .label {
  color: #6B6B6B;
}
/* Layout */
.side-pull-left #primary {
  float: left;
}
.side-pull-right #primary {
  float: right;
}
.no-sidebar #secondary, .full-width #secondary {
  display: none;
}
.no-sidebar #primary {
  float: none;
  margin: 0 auto;
}
.full-width #primary {
  width: 100%;
}
@media screen and (max-width: 2600px) and (min-width: 601px) {
.eael-ticker-wrap .eael-ticker .ticker-content {
    padding: 4px 12px 8px 12px  !important;
	/*padding: 12px 12px 8px 12px  !important;*/
}
}
@media screen and (max-width: 600px) and (min-width: 280px) {
.eael-ticker-wrap {
	padding: 11px 12px 6px 10px  !important;
	flex-flow: nowrap  !important;
	margin-left:-10px;
	margin-top:-8px;
}
	.eael-ticker-wrap .eael-ticker .ticker-content {
    padding: 12px  !important; font-size:7px !important;
}
	.eael-ticker{margin-top:-2px;}
	.ticker-content a:after {font-size:7px !important;}
}