/*
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.
*/


.white-default-btn{
	margin-bottom:0 !important;
}
.white-default-btn .vc_general{
	min-width: 200px;
	background-color: #ffffff !important;
    color: #20217e !important;
    position: relative;
    display: inline-block;
    padding: 12px 30px;
	border:0;
    border-radius: 5px !important;
    font-size: 14px;
    height: auto;
    line-height: initial !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.white-default-btn .vc_general:hover{
	background:#18ba60 !important;
	color:#fff !important;
}
.blue-default-btn .vc_general {
    background: #20217e !important;
    color: #fff !important;
}

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


.top-login {
    padding: 15px 30px;
    background: #18ba60;
	color:#fff;
    font-size: 14px;
    font-weight: 600;
}
.logo a.header-toplogo-text .top-logo-text{
	display:none;
}
.title-section .title:after{
	background-color: #20217e !important;
}

.flat-top .custom-info ul li{
    font-size: 14px;
    font-weight: 600;
}
.header.widget-header .wrap-widget-header .widget.widget_text .text span{
	font-size: 14px !important;
    font-weight: 600 !important;
}
.header-social .flat-socials li a {
    background: #fff;
	color:#20217e;
}
.header-social .flat-socials li a:hover {
    background: #18ba60;
	color:#fff !important;
}
.header-wrap{
    display: flex;
    align-items: center;
}
.header.widget-header{
	padding:10px 0 !important;
}

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

/**********Home Page**************/
.home-president-row .title-section {
    margin-bottom: 0 !important;
}
.home-president-row .title-section .title-content {
    margin-top: 35px;
    text-align: left;
}

/**********Home Page**************/

/**********About-3-Opation**************/

.about-point-box .flat-imagebox-header {
    padding-right: 20px !important;
	display: flex;
    justify-content: center;
    align-items: center;
}
.about-point-box .flat-imagebox-header:before{
	display:none !important
}
.flat-imagebox .flat-imagebox-header:after{
    background-color: #20217e !important;
}
.about-point-box:hover .flat-imagebox-content {
    background: #20217e;
}
.about-point-box:hover .flat-imagebox-button a{
	background-color:#fff;
	color:#000;
}
.about-point-box:hover .flat-imagebox-button a:hover{
	background-color: #18ba60 ;
	color: #fff;
}
/**********About-3-Opation**************/

/* ******About-Page******* */
.w-100 figure.wpb_wrapper.vc_figure,
.w-100 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper,
.w-100 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
    width: 100%;
}
/* ******About-Page******* */

/**********Our Team Page**************/
.custom-team-box {
   position:relative;
   margin-bottom: 30px !important;
   box-shadow: 0 5px 5px 2px #00000012;
}
.custom-team-box .team-image{
	width:100%;
	margin-right: 0 !important;
}
.custom-team-box .team-info {
	width: 100%;
    float: left;
    padding-top: 7px !important;
    padding: 15px;
}
.custom-team-box .team-info h3{
    width: 100%;
	margin-bottom:0 !important;
}
/**********Our Team Page**************/

/**********Voter Information Page**************/
.voter-info-option {
    padding-left:15px !important;
    padding-right: 15px !important;
}
.voter-info-option .vc_column-inner {
    background: #20217e;
    color: #fff;
    padding: 30px;
}

.voter-info-option .vc_icon_element {
    margin-bottom: 15px !important;
}
.voter-info-option .vc_icon_element .vc_icon_element-inner.vc_icon_element-color-custom:hover{
    background:#18ba60 !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.voter-info-option .vc_icon_element .vc_icon_element-inner.vc_icon_element-color-custom .vc_icon_element-icon{
    color: #20217e !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.voter-info-option .vc_icon_element .vc_icon_element-inner.vc_icon_element-color-custom:hover .vc_icon_element-icon{
    color: #fff !important;
}

.voter-info-option h3 a:hover {
    color:#18ba60 !important;
    opacity: 1 !important;
}

/**********Voter Information Page**************/
/**********Cop Killer Page**************/
#cop-killers{
	overflow-x:auto;
	margin-top: 50px;
}
#cop-killers thead tr th {
	border-top: 1px solid #ddd;
	vertical-align: middle;
}

/**********Cop Killer Page**************/
/**********10-13 Page**************/
/* vertical-tab */

.custom-newabout .tab {
    float: left;
    background-color: #20217e;
    text-align: left;
    padding: 15px !important;
    width: 100%;
    margin-bottom: 30px;
}
.custom-newabout  .tab button {
    display: block;
    background-color: inherit;
    padding: 12px 15px;
    margin-bottom: 10px;
    height: auto;
    width: 100%;
    border: none;
    border-radius: 0;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    color: #fbf9f9;
    font-size: 14px;
    line-height: initial !important;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.custom-newabout .tab button:hover,
.custom-newabout .tab button:focus {
    background-color: #18ba60 !important;
    color: #ffffff;
}

.custom-newabout .tab button.active {
    background-color: #18ba60;
    color: #ffffff;
}

.custom-newabout .tabcontent {
    float: left;
    padding: 0px 15px;
    width: 100%;
    border-left: none;
}

.comminty-idff-image {
    max-width: 350px;
    width: 100%;
    margin-top: 20px;
}
.comminty-idff-image img {
    width: 100%;
}
/**********10-13 Page**************/

/**********Blog Page**************/
.blog-shortcode.blog-grid article .entry-border:hover {
	margin-top: initial !important;
}
.blog-shortcode article h2 {
	max-height: 42px;
    overflow: hidden;
    white-space: normal;
}
.blog-shortcode.blog-grid .content-post{
	padding-bottom: 30px !important;
	min-height:196px;
}
.blog-shortcode.blog-grid .content-post .entry-content{
	max-height: 78px;
    overflow: hidden;
}
.blog-shortcode article .featured-post:after,
.blog-shortcode article:hover .entry-meta{
	background-color: #18ba60 !important;
}
.blog-shortcode article .read-more{
	display:none !important;
}
.blog-shortcode article .read-more a{
	background-color:#20217e !important;
	display: inline-block;
    padding: 12px 30px !important;
	border:0;
    border-radius: 5px !important;
    font-size: 14px;
	line-height: normal;

}
.blog-shortcode article .read-more a:hover{
    background-color: #18ba60 !important;
    color: #fff;
}

.blog-shortcode article .featured-post a:before,
.blog-shortcode article .featured-post a:after,
.blog-shortcode article .read-more a:after{
    display: none !important;
}
.blog-shortcode article .read-more {
    margin-top: 30px !important;
	}
aside#text-1 {
    display: none;
}

.homapage-news .blog-shortcode h2 {
    min-height: auto;
}
/**********Blog Page**************/

/**********Contact Page**************/
.contact-page-info p.icon {
    padding-left: 25px;
    position: relative;
	margin-bottom: 5px;
}
.contact-page-info p.icon i {
	color: #20217e;
    position: absolute;
    left: 0;
    font-size: 17px;
    display: inline-block;
}
.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;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 0 !important;
}
div.wpcf7-validation-errors {
    color: red !important;
    margin: 0;
    padding-left: 0;
}
div.wpcf7-mail-sent-ok{
	color: #18ba60 !important;
    margin: 0;
    padding-left: 0;
	border: 0 !important;
}
.contact-form-cn .wpcf7-submit {
    margin-top: 15px;
}
.contact-form-cn .wpcf7-submit:hover,
.contact-form-cn .wpcf7-submit:focus{
	outline: none;
    background: #18ba60;
}
/**********Contact Page**************/

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

.footer-widgets {
    overflow: hidden;
    padding: 30px 0 30px;
}
.footer-social .flat-socials{
	display:block !important;
}
.footer-social li a {
    margin-left: 0;
    margin-right: 10px;
}
.footer-social ul li a:hover {
    background-color: #18ba60;
    color: #fff !important;
}
.custom-footer .copyright .row{
	margin-right:0;
}
.custom-footer .designed-info-footer {
    list-style-type: none;
    margin-left: 0;
	margin-bottom:0;
	padding-left:0;
	display:flex;
	justify-content:space-between;
}
.custom-footer .designed-info-footer li {
	font-size: 14px;
    font-weight: 600;
	color:#2e363a;
}
.custom-footer .designed-info-footer li:nth-last-child(1){
	margin-right: 0;
}
.custom-footer .designed-info-footer li i{
	margin-right:10px;
}
.custom-footer .designed-info-footer li a{
	color:#2e363a;
}
.custom-footer .designed-info-footer li a:hover {
    color: #18ba60 !important;
}
.footer-social .copyright--allright {
    margin-bottom: 0;
    margin-top: 20px;
}

/* Responsive */
@media only screen and (max-width: 1191px) {
	.flat-top .col-md-6.text-right{
		padding-top:0 !important;
	}
	.header-style2 .btn-menu {
		top: -137px !important;
	}
	.title-section .title {
	font-size: 24px !important;
	}
	.about-sec-row .vc_col-sm-6 {
		width: 100%!important;
	}
	.custom-footer .designed-info-footer{
		display: block;
		text-align:center;
	}
	.custom-footer .designed-info-footer .pw-logo {
		width: 100%;
		text-align: center;
	}
	.custom-footer .designed-info-footer li{
		display: inline-block;
		margin-right: 20px;
	}

	.custom-newabout .vc_col-sm-4,
	.custom-newabout .vc_col-sm-8 {
		width: 100%;
	}

	.breaking-news-row .vc_col-sm-4 {
		width: 100%;
		max-width: 400px;
	}
}

@media only screen and (min-width: 1191px) {
.d-flex{
	display: flex;
}
.row-reverse {
    flex-direction: row-reverse;
}
.title-section .title {
	font-size: 26px !important;
}
.footer-before-custom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
}



@media only screen and (min-width: 991px) and (max-width: 1191px) {
	.breaking-news-row .vc_col-sm-4 {
		width: 100%;
		margin-bottom: 30px;
	}
}


@media only screen and (max-width: 991px){
	 .wrap-header-style3 {
		 position: absolute;
		padding: 0 40px;
		bottom: -32px;
		margin-bottom: 0;
		bottom: 30px !important;
	}
	.header-style2 .btn-menu, .header-style3 .btn-menu {
		background-color: #20217e !important;
		margin-left: 5px;
		margin-right: 5px;
	}
	.breaking-news-row .vc_col-sm-4 {
    	width: 100%;
    	max-width: 100% !important;
	}
	.flat-top .custom-info ul {
		display:none !important;
	}
	.home-president-row .vc_col-sm-4,
	.home-president-row .vc_col-sm-8{
		width:100% !important
	}
	.home-president-img {
		height:340px;
	}
	.home-president-img .wpb_wrapper,
	.home-president-img .vc_single_image-wrapper,
	.home-president-img .vc_single_image-wrapper img {
		width: 100%;
		height:100%;
		object-fit:cover;
	}
}
@media only screen and (min-width: 992px){
	.row-reverse{
		display:flex;
		flex-direction:row-reverse;
	}
	.header.widget-header .logo {
		width:55%;
	}
	.logo a.header-toplogo-text {
		display: flex;
		align-items: center;
		margin-bottom: 25px;
	}
	.logo a.header-toplogo-text .top-logo-text {
		margin-left: 30px;
		margin-right: 30px;
		font-weight: 600;
		font-size: 20px;
		display:block;
	}
	.header.widget-header .wrap-widget-header{
		margin-top:0;
	}
}

	
@media only screen and (max-width: 767px) {
	.homapage-news .blog-shortcode.blog-grid article {
		width: 100%;
	}
	.blog-shortcode.blog-grid .content-post{
		min-height:auto !important;
	}
	.blog-shortcode article .featured-post a img {
		width: 100%;
	}
	.get-in-touch-section .vc_custom_heading {
		 margin-bottom: 30px;
		text-align: center !important;
	}
	
	.custom-footer .designed-info-footer li {
		margin-bottom:5px;
	}
	.custom-footer .designed-info-footer li:nth-last-child(1) {
		margin-bottom:0px;
	}
}

@media only screen and (min-width: 768px) {
	.get-in-touch-section {
		display: flex;
		align-items: center;
	}
	.homapage-news .blog-shortcode.blog-grid .content-post {
		min-height: 163px !important;
	}
}
@media only screen and (max-width: 600px) {
	.custom-footer .designed-info-footer li{
		width:100%;
		text-align:center;margin-right:0 !important;
	}
}
@media only screen and (max-width: 480px) {
	.breaking-news-row .vc_col-sm-4	{
		max-width: 100% !important;
	}
	.flat-top .custom-info ul .cont-tp-name {
		display: none;
	}
	.flat-before-footer .custom-info > div {
		width: 100%;
	}
	.copyright.custom-footer{
		margin-bottom:0 !important;
	}
	
}
	

	
	
	
	
	
	
	
	