/*== custom css ===*/
.container.content-wrapper { margin-top: 0px; margin-bottom: 0px; }
p { margin-bottom: 20px  !important; }
.uppercase {
    text-transform: uppercase;
}
.redcolor {
    color: #bc0c33;
}
.redbutton a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: #bc0c33 !important;
    border: none;
    color: #fff;
}
.redbutton a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: #fedc00 !important;
    border: none;
    color: #000;
}
/* top bar */
.header-elements.noflex.delimiter-none { display: block; }
.noflex p { margin-bottom: 0px ; }
p.topheading.maybehide { display: none; }
.docenter { text-align: center; }
.top-bar, .mobiletopbar { 
    background: #012967; 
    color: #fff; 
    padding-top: 5px;
    padding-bottom: 5px;
}
a.headerbtn { padding: 11px ; color: #012967; background: #f9e201; border-radius: 20px ; font-weight: bold; }
.contributebtn { margin-top: 8px ; text-align: right; }
.top-bar-inner.removepaddingtop{ padding: 0px ; }
.removepaddingtop p { margin-bottom: 0px !important; }
/**== social media icon setup ==*/
	.socialmediaicons .fa-facebook {
    background: #3B5998;
    color: white;
	}
	a.fa.fa-envelope {
    color: #fff;
    background: #47c64b;
}
	.socialmediaicons .fa-twitter {
    background: #55ACEE;
    color: white;
	}
	.socialmediaicons .fa-youtube {
    background: #bb0000;
    color: white;
	}
	.socialmediaicons .fa-instagram {
    background: #125688;
    color: white;
	}
.socialmediaicons2 .fa { padding: 8px; 
font-size: 15px; 
width: 30px; 
border-radius: 50%; 
text-decoration: none; 
margin: 5px 2px; }
	
/**== header css ===*/
.donatebtn a {
    background: #B61F24;
    min-width: 90px;
    color: #fff;
}
.donatebtn a:hover {
    background-color: #223E88;
    color: #fff;
}
.onepress-menu ul { min-width: 15em; }
.site-header { line-height: 20px;  }
.site-branding .site-logo-div { line-height: normal; }
.site-branding {
    position: absolute;
    top: 0px;
}
/**==== home page css ===*/


/**==== Sub page css ===*/
.page .page-header { display: none; }
ul.sub-menu li {
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
}
header.entry-header {
    display: none;
}

/**=== bolg page css ===*/
.post .post-thumbnail {
    display: none;
}

/**=== contact form css ===*/
.darkbgform {
    color: #fff !important;
}
.contactissue textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #fedc00 !important;
    border: none;
    color: #000;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: #fff !important;
    border: none;
    color: #000;
}

/**===== media quesry css ===*/

@media only screen and (min-width: 1024px)  {
  .showonlyonsm {
    display: none;  
  }

  a.custom-logo-link {
    display: block;
}
  .wucenterlogo .site-branding {
    top: -6px;
}
 .container-fluid.babacolrrow, .main-navigation ul ul li  {
    background: #bc0c33;
}
 .babacolrrow ul#left-menu li a,  .babacolrrow ul#right-menu li a{
    color: #fff !important;
}
ul#left-menu li, ul#right-menu li {
    margin-right: 5px;
    padding: 10px 15px;
}
ul#left-menu li.current-menu-item, ul#left-menu li:hover, ul#right-menu li.current-menu-item, ul#right-menu li:hover{
 background: #f9e201;
}
ul#left-menu li.current-menu-item a, ul#left-menu li:hover a, ul#right-menu li.current-menu-item a, ul#right-menu li:hover a, ul#left-menu li.menu-item-has-children ul.sub-menu li:hover a, ul#right-menu li.menu-item-has-children ul.sub-menu li:hover a, ul#left-menu li.menu-item-has-children ul.sub-menu li.current-menu-item a {
    color: #012967 !important;
}
ul#left-menu li.menu-item-has-children ul.sub-menu li a, ul#right-menu li.menu-item-has-children ul.sub-menu li a{
  color:#fff !important;
}
ul.sub-menu li {
    border-bottom: 1px solid #fff;
}
ul.sibinlineform {
    display: block;
}
}
    
/*===menu media query ===*/
.site-header .site-header-inner, .site-header .top-header-row { padding: 0px; }

/**=== footer css ===*/
ul.importantlink li {
    list-style: none;
    display: inline-block; 
    margin-right: 30px ; 
}
p.iconphometext.emailfooter a.conatctnumberfooter{
    font-size: 18px !important;
}
.webfooter p.iconphometext.emailfooter img.messageicon {
    width: 25px !important;
}
.col-md-6.footer-copyright-elements {
    display: none;
}
a.conatctnumberfooter {
    font-size: 30px;
}
span.phonenum {
    padding-left: 15px;
}
.phonerow a { text-decoration: none !important; }
.col-md-12.webfooter {text-align: center;}
.site-info { padding-top: 20px; padding-bottom: 0px; border: none; text-align: center;}

/**== tabs section ===*/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #fedc00 !important;
    background-color: #bc0c33 !important;
    color: #fff !important;
    min-width: 100px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #fedc00 !important;
    background-color: #fedc00 !important;
    color: #000 !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: #bc0c33 !important;
    border-color: #bc0c33 !important;
    color: #fff !important;
    font-weight: bold;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover, a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:active, a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:focus {
    background: #fedc00 !important;
    border-color: #fedc00 !important;
    color: #000 !important;
    font-weight: bold !important;
}

/**=== mobile menu fix ===*/
.votingmobilebtn a {
    font-size: 9px !important;
    padding: 5px !important;
}
.wumoblogotop .site-branding {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    top: -25px;
}
.votingmobilebtn {
    float: right;
    text-align: right;
}
.mobile-header {
    padding-top: 0px;
}
.mobiletopbar.top-bar {
    margin-bottom: 20px;
}
.webunclesmenumobile .mobiletopbar.top-bar {
    background: #012967 !important;
}
.mobile-header-item {
    margin-bottom: 80px;
}
/**=== SIB form css fix ===*/
@media only screen and (max-width: 776px)  {
  ul.sibinlineform {
    display: inline-block !important;
}
.col-grow-mobile p.topheading a { padding: 5px;  font-size: 14px;  }
}

/**=== contact form css ===*/
.fullwidthform input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .fullwidthform input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 100% !important;
}
.fullwidthform textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
/* Chrome, Safari, Edge, Opera */
.fullwidthform input::-webkit-outer-spin-button,
.fullwidthform input::-webkit-inner-spin-button, input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.fullwidthform input[type=number] {
  -moz-appearance: textfield;
}
a.headerbtn.btn-lg.fullcontbtn {
    width: 100%;
    padding: 15px 50px !important;
    margin: auto !important;
    font-size: 16px;
}

/**=== GET updated form css ===*/
.newslattercontainer {
    background: #1e73be;
    padding-bottom: 50px;
}
.newslattercontainer h2 { color: #fff; text-align: center; }
.home .newslattercontainer { display: none; }

/**==== post css ===*/
.post .entry-content {
    max-width: 100% !important;
}
.single-post div#comments {
    margin-bottom: 30px;
}
.footlogo img {
    max-width: 180px;
}
