/*
Theme Name: Finance
Theme URI: http://corpthemes.com/wordpress/finance/
Author: Themesflat
Author URI: https://themeforest.net/user/themesflat/portfolio
Description: Finance is a clean and professional site template, perfect for ,  any business and personal chef web sites. Built on the Advanced Bootstrap 3 framework with HTML5 / CSS3. Its responsive too – Will fit great on all devices. More features with 5 Homepages (Full Screen, One Page, Video One Page, Video Full Screen One Page, Full Screen One Page, Parallax, Video Parallax, Video Full Screen),  and much more gives you more space to work with and also with a few lines of code
Version: 1.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: finance
Tags: accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, 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.
*/


.default-btn button,
a.vc_general.vc_btn3,
input[type="button"],
input[type="reset"] {
  height: 45px;
  background-color: #c89c45 !important;
  color: #fff !important;
  font-family: "Poppins",sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 45px;
  padding: 0 30px !important;
  border-radius: 3px !important;
  border:0 !important;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  z-index: 0;
  display: inline-block;
  outline: none ! important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.default-btn button:hover,
a.vc_general.vc_btn3:hover,
input[type="button"]:hover,
input[type="reset"]:hover{
  background-color: #1a2843  !important;
}
.white-btn a.vc_general.vc_btn3 {
  background: #c69b4a !important;
  font-weight: 600;
  color:#fff !important;
}
.white-btn a.vc_general.vc_btn3:hover{
  background-color: #c89c45 ! important;
  color:#fff ! important;
}

button:focus, button:hover{
  color: #fff !important;
}
a:focus, a:hover{
  color: #c89c45 ! important;
}

.title-section {
    margin-bottom: 50px !important;
}
.title-section .title {
  font-size: 22px;
}

#mainnav > ul > li > a{
  line-height: 130px;
}
.widget_search .search-form .search-submit {
  outline: none !important;
}

.board-member-row .flat-imagebox .flat-imagebox-content {
    display: none;
}
.board-member-row .flat-imagebox:hover .flat-imagebox-header{
    bottom: 20px !important;
    padding: 10px 20px !important;
    transform: initial !important;
    background: #c89c45 !important;
}
.board-member-row .flat-imagebox .flat-imagebox-header:after{
    background: #c89c45 !important;
}
.board-member-row .flat-imagebox .flat-imagebox-header:before{
	display: none !important;
}
.board-member-row .flat-imagebox .flat-imagebox-header .flat-imagebox-subtitle{
	color: #fff !important;
}
.custom-info ul.footercontact-info li i {
    margin-right: 6px;
}
.flat-socials li a:hover {
    background-color: #1b2842;
    color: white !important;
}
/******Board Member***/

.team-member {
  margin-bottom: 30px !important;
  padding: 0;
  position: relative;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    border-color: #c89c45;
}
.testimonial-slider .owl-dots {
    padding-top: 30px;
}
/*****Donate******/

.donate-supo-row .title-section .title {
    color: #fff;
}
.donate-supo-row p {
    color: #fff;
}

/****News*****/

.blog-shortcode article .featured-post a:after, .blog-shortcode article .featured-post a:before{
  display: none  !important;
}
#text-2{
  display: none ! important;
}
.blog-shortcode article h2 a:hover {
  color: #c89c45;
}

/****Footer*****/

.footer {
  background-color: #1a2843!important;
}

.footer-social ul li {
    display: inline-block;
    margin-right: 15px;
}
.footer-social ul li a{
  font-size: 18px;
}
.custom-footer{
  padding: 15px 0 !important;
  background: #fff!important;
}
.custom-footer .copyright{
  float:left;
  text-align:left;
  color: #1a2843;
  width:100%;
  margin-bottom: 0;
}
.custom-footer .designed-info-footer {
    list-style-type: none;
    margin-left: 0;
  margin-bottom:0;
}
.custom-footer .designed-info-footer li {
    margin-right: 60px;
    display: inline-block;
}
.custom-footer .designed-info-footer li:nth-last-child(1){
  margin-right: 0;
}
.custom-footer .designed-info-footer li i{
  margin-right:5px;
  /*font-size: 16px;*/
}
.custom-footer .designed-info-footer li a{
  color:#1a2843;
}

/*********Donate and Support Page***************/

.dupport-tags ul{
  margin-left: 0;
}
.dupport-tags ul li {
  padding: 10px;
  padding-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #1a2843;
  color: #fff;
  border-radius: 3px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.dupport-tags ul li:hover {
    background: #c89c45;
}
.dupport-tags ul li a{
  color: #fff !important;
}

/*********Donate and Support Page***************/

/*********Link Page***************/
.links-box {
  padding: 15px;
  background: #1a2843;
  min-height: 113px;
  border-radius: 3px;
}
.links-box h4{
  color: #fff;
  font-size: 18px;
  margin-top: 0;
}

.visit-btn {
  color: #fff;
  font-weight: 500;
  border-bottom: 1px solid;
  font-size: 14px;
  display: inline-block;
  margin-top: 10px;
}

/*********Links Page***************/

/*********Fallen  Officer Page***************/
/* vertical-tab */

.custom-sidebar .vertical-tab{
  display: table;
  width: 100% !important;
  margin-bottom: 20px !important;
}
.custom-sidebar .vertical-tab .nav-tabs{
  display: table-cell;
  width: 100% !important;
  min-width: 28%;
  vertical-align: top;
  border: none;
  padding: 15px;
  background: #1a2843;
}
.custom-sidebar .vertical-tab .nav-tabs li{
   float: none;
   vertical-align: top;
}
.custom-sidebar .vertical-tab .nav-tabs  li a{
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: left;
  text-transform: capitalize;
  padding: 10px;
  margin: 0 0px 10px 0 !important;
  border-radius: 0;
  border: none;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.1s ease;
}
.custom-sidebar .vertical-tab .nav-tabs li a:hover,
.custom-sidebar .vertical-tab .nav-tabs li.active a,
.custom-sidebar .vertical-tab .nav-tabs li.active a:hover{
    color: #fff ! important;
    background-color: #c89c45;
    border: none;
}

.custom-sidebar .vertical-tab .tab-content{
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    text-shadow: 0 0 3px #333;
    padding: 20px 25px 10px;
    display: table-cell;
    position: relative;
}
.custom-sidebar-content .tab-content.tabs{
  margin-top: 0;
  border: 0;
}
.custom-sidebar-content .tab-content.tabs ul{
  margin-left: 20px; !important;
}
.custom-submenu-sb li a {
  background: none !important;
  color: #fff !important;
  padding: 0 !important;
  font-weight: 500 !important;
}
.custom-submenu-sb li.active a{
  color:#e7dca0 !important;

}


.officer-top-box .officer-images{
  margin-bottom: 10px;
}
/* .officer-top-box .officer-images img{
  width: 100%;
} */
.officer-top-box .officer-right-text h3 {
  margin-bottom: 18px;
}
.officer-incident-description h4 {
  font-size: 17px;
}

.office-inc-2 {
  margin-bottom: 20px !important;
}
/*********Fallen  Officer Page***************/

/* *******Contact Us Page******** */
.contact-info-page .custom-address-info {
    margin-left: 0 !important;
}
.custom-address-info li {
  margin-bottom: 5px;
  font-weight: 600;
  color: #23282d;
  position: relative !important;
  padding-left: 25px !important;
  padding-top: 0 !important;
  display: flex;
  align-items: center;
}
.custom-address-info li i {
  position: absolute;
  left: 0;
}
.contact-form-cn .wpcf7-form-control-wrap input,
.contact-form-cn .wpcf7-form-control-wrap textarea{
  background:#fff !important;
  color:#555!important;
  margin-bottom: 2px;
}
.contact-form-cn .wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
    min-height: 70px;
    width: 100%;
}
.contact-form-cn .wpcf7-form-control-wrap textarea {
  max-height:170px;
}
.contact-form-cn .submit-btn {
    margin: 15px 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
  border:0 !important;
}
div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip{
  color:red !important;
  margin: 0;
    padding-left: 0;
}
div.wpcf7-mail-sent-ok{
  color: #398f14 !important;
  border:0 !important;
  margin: 0;
  padding-left: 0;
}
.screen-reader-response{
  display: none !important;
}
.flat-before-footer {
    display: none;
}
.footer-widgets .widget.widget_nav_menu ul li {
    float: none;
}
.header-wrap.clearfix {
    display: flex !important;
    align-items: center;
}
.nav-wrap {
    float: right !important;
    width: 100% !important;
}
.btn-menu:before, .btn-menu:after, .btn-menu span{
	background-color: #1b2842 !important;
}
/* *******Contact Us Page******** */

/* *******404 Page******** */

.page-header .nothing,
.error404 .error-404 .sub-title-404{
  color: #1a2843 !important;
}
.error404 .flat-button{
  padding: 11px 21px 9px 21px !important;
  background-color: #c89c45;
}

/* *******404 Page******** */
 .header .header-wrap div#logo .site-infomation{
  display: none;
 }
ul.footercontact-info {
    margin-top: -15px;
}
ul.flat-socials {
    margin-top: -15px;
}
@media only screen and (min-width: 1200px) {
  .header .header-wrap div#logo {
    display: flex;
    width: 35%;
    align-items: center;
  }
  .header .header-wrap div#logo .site-infomation{
    display: block;
  }
  .header .header-wrap div#logo .site-description {
    font-size: 16px;
    margin: 0;
  }
  .header .header-wrap div#logo .logo-href{
    width: 225px;
  }

}
@media only screen and (min-width: 1024px) {
  .row-reverse{
    display: flex;
    flex-direction: row-reverse;
  }
}

@media only screen and (max-width: 1023px) {
  .about-row .vc_col-sm-6 {
    width: 100% ! important;
  }
}

@media only screen and (min-width: 992px) {
  .officer-bottombox {
    margin-top: 40px;
    border-top: 1px solid #ddd;
    padding-top: 25px;
  }
}



@media only screen and (min-width: 768px) {
  .title-section .title {
    font-size: 26px !important;
  }
  .flat-before-footer .custom-info{
    display: flex;
    justify-content: space-between;
  }
  .flat-before-footer .custom-info > div{
    margin-right: 0 !important;
  }
}
@media screen and (max-width:991px){
	.custom-footer .designed-info-footer li {    
    display: block;
}
}
}
@media screen and (max-width:768px){
		.widget ul li {
    padding: 5px 0 12px;
}
	.custom-footer .designed-info-footer li {    
    display: block;
}
}
@media only screen and (max-width: 560px) {
  .flat-top.header-style1 .custom-info ul li:after{
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .flat-before-footer .custom-info > div{
    width: 100%;
  }
}
@media only screen and (max-width: 380px) {
  .dupport-tags ul li{
    width: 100%;
  }
}