/*
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: #151228 !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: #e7dca0 !important;
  color: #151228 !important;
}
.white-btn a.vc_general.vc_btn3 {
  background: #fff !important;
  font-weight: 600;
  color:#333 !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: #e7dca0  ! important;
}


/******* Header *******/

#mainnav > ul > li > a {
    line-height: 128px !important;
}
.flat-top, .info-top-right, .info-top-right a.appoinment {
    color: #0a2049!important;
}
.flat-top, .info-top-right, .info-top-right a.appoinment:hover {
    color: #fff!important;
    background: #0a2049 !important;
}
.flat-top .custom-info a:hover {
    color: #e8c29d;
}

/******* Header *******/
.title-section {
    margin-bottom: 45px;
}
.title-section .title{
	font-size: 26px;
}
.mmber-index .title-section {
  text-align: center;
}
.mmber-index .title-section .title {
  color: #fff;
}
.mmber-index .title-section .title:after{
  left: 0;
  margin: auto;
  right: 0;
}
.mmber-index .default-btn a.vc_general {
  background-color: #e7dca0 !important;
  color: #151228 !important;
}
.blog-shortcode article .featured-post a:after, .blog-shortcode article .featured-post a:before{
  display: none !important;
}
.blog-shortcode .entry-meta{
  background-color: #151228;
}
.blog-shortcode.blog-grid .content-post {
    min-height: 200px;
}
.blog-shortcode article:hover .entry-meta {
    color: #151228;
}

/******* Header *******/

.video-pba {
  padding: 3px;
  border: 7px solid #151228;
  margin-bottom: 30px !important;
}

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

.footer {
	border-top: 1px solid;
}
.flat-before-footer {
	display: none !important;
}
.footer-social-media {
    display: flex;
}
.footer-social-media li {
	margin-right: 10px;
    margin-bottom: 0;
    position: relative;
}
.footer-social-media li a {
    padding: 8px;
    width: 35px;
    height: 35px;
    color: #ffffff;
    background: #2e2c3a;
    border-radius: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-social-media li a:hover{
    background: #e7dca0;
    color: #151228 !important;
    border-color:#e7dca0;
}
.contact-info li {
    padding: 0 !important;
    margin-bottom: 7px !important;
    float: left;
    width: 100%;
    position: relative !important;
    padding-left: 25px !important;
}
.contact-info li i {
    position: absolute;
    left: 0;
    top: 3px;
}
.custom-footer{
  padding: 15px 0 !important;
  background: #e7dca0 !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 !important;
}

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

/******* Community Building Supporters Page *******/

.support-logobox {
    padding: 30px;
    margin-bottom: 30px !important;
    background: #f8f8f8;
}

/******* Community Building Supporters Page *******/

/******* About Page *******/
.about-pdf-row .title-section.style1{
	text-align: center;
}
.about-pdf-row .title-section .title:after{
	left: 0;
	right: 0;
	margin: auto;
}

/******* About 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;
  top: 6px;
}
.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;
}
.contact-form-cn input[type="submit"]{
	margin-top: 30px;
  outline: none;
  color:#151228 !important;
}
.contact-form-cn input[type="submit"]:hover{
  background-color: #151228;
  color:#fff !important;
}
.screen-reader-response{
  display: none !important;
}

/* *******Contact Us Page******** */

/******* Upcoming Events *******/
.flat-imagebox.upcoming-event-box {
  margin-bottom: 50px;
}
.upcoming-event-box .flat-imagebox-header {
  position: static;
  background: #151228;
  padding: 25px;
}
.upcoming-event-box .flat-imagebox-header:before,
.upcoming-event-box .flat-imagebox-header:after{
  display: none !important;
}
.upcoming-event-box .flat-imagebox-content{
  background: #e7dca0 !important;
}
.upcoming-event-box .flat-imagebox-content .flat-imagebox-desc{
  color: #000000;
}
.upcoming-event-box .flat-imagebox-content .flat-imagebox-button a{
  background-color: #151228;
}
/******* Upcoming Events *******/

/******* PBA in the Community *******/

.events-gellery-row .flexslider{
  margin-bottom: 0;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a{
  background: #e7dca0 !important;
}
.wpb_gallery_slides .flex-direction-nav li a:hover{
  background-color: #e7dca0 !important;
}
.wpb_gallery_slides .flex-direction-nav li a:before{
  color: #151228;
}
.wpb_gallery_slides .flex-direction-nav li a:hover:before{
  color: #fff !important;
}
.events-gellery-row .imge-galry-box {
  margin-bottom: 40px;
}
.events-gellery-row .imge-galry-box h3{
  font-size: 21px;
}
/******* PBA in the Community *******/

.page-header .nothing,
.error404 .error-404 .sub-title-404{
  color: #151228;
}
.error404 .flat-button{
  background-color: #151228;
  color: #fff!important;
  padding-right: 21px;
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 15px;
  text-transform: capitalize;
}
.error404 .flat-button:hover{
  background-color: #e7dca0 !important;
  color: #151228 !important;
}


.blog-shortcode article:hover .entry-meta {
    color: #151228;
}
.custom-header-logo {
    display: flex;
	align-items: center;
}
.custom-header-logo .custom-site-info {
    margin-left: 15px;
	max-width: 390px;
}
.custom-header-logo .custom-site-info  .site-title {
    margin-top: 10px;
}
.custom-header-logo .custom-site-info  .site-title a{
	color: #161228  ! important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item a,
.wpb_image_grid .wpb_image_grid_ul .isotope-item a img{
	width: 100%;
	height: 100%;
}
.membership-silver-form .table {
    color: #fff;
    text-transform: capitalize;
}
.membership-silver-form .table thead th {
	border-top: 1px solid !important;
	text-transform: uppercase;
	font-size: 16px;
    font-weight: 600;
}
.membership-silver-form .table tr th, .membership-silver-form .table tr td {
    text-align: left;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    background-color: #161228 !important;
}
.page-title .page-title-heading h1 {
	min-height: 40px;
}
#mainnav ul.sub-menu > li > a:hover {
    color: #161228!important;
}

#mainnav ul li.menu-item-has-children a {
    position: relative;
	padding-right: 20px !important;
}

#mainnav ul li.menu-item-has-children>a:after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    position: absolute;
    top: 0;
    right: 0;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.custom-site-info{
		display: none !important;
	}
	.isotope-item {
		position: static !important;
		max-width: 312px !important;
	}
}
@media only screen and (min-width: 992px) {
	.home.page-template .logo .site-infomation .site-title a{
		color: #e7dca0  ! important;
	}
	.home.page-template .header-sticky .logo .site-infomation .site-title a{
		color: #161228  ! important;
	}
	.row-reverse{
		display: flex;
		flex-direction: row-reverse;
	}
}
@media only screen and (max-width: 991px) {
	.flat-top .custom-info {
		display: none;
	}
	.home .responsive-fl-width .vc_col-sm-6 {
		width: 100% !important;
	} 
	.isotope-item {
		max-width: 49.7% !important;
		position: static !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.isotope-item {
      position: static !important;
   	  max-width: 359px !important;
	}
}

	}
@media only screen and (min-width: 768px) {
	.wpb_single_image .wpb_wrapper.vc_figure,
	.wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper,
	.wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper img {
		width: 100%;
	}
	
}

@media only screen and (max-width: 767px) {
	.certificate-incor-row .vc_col-sm-4 {
		width: 50%;
		float: left;
	}
}
@media only screen and (max-width: 440px) {
	.custom-header-logo .custom-site-info {
    	margin-left: 15px;
		max-width: 160px; 
	}
	.certificate-incor-row .vc_col-sm-4 {
		width: 100%;
		float: left;
	}
	.certificate-incor-row .vc_col-sm-4  .wpb_single_image.vc_align_left{
		text-align: center !important;
	}
}


	
