/* ===================================================================================

* Theme Name: Bankio Child
* Theme URI:  https://titu.softivus.com/bankio
* Author: Pixelaxis
* Author URI: https://themeforest.net/user/pixelaxis/portfolio
* Description: Bankio is a clean, minimalist Wordpress Theme for modern banks! Give your customers an engaging, lightning-fast user experience that prioritises performance.
* Version: 1.0.0
* Template: bankio
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
/*Color Pallet:
Navy Blue: #1C2230;
Lighter Blue: #1282A2;
Green: #4F5D2F
Light Gray: #E8F1F2;
Almost White: #F2F4F3;
//Visualize here: https://coolors.co/1c2230-1282a2-4f5d2f-e8f1f2-f2f4f3

New Color Pallet:
Dark Blue: #1C2230;
Navy Blue: #23395B;
Lighter Blue: #406E8E;
Brighter Light Blue: #66CED6;
Green: #306B34;
Grey: #C5CBD3;
Almost White: #F0EDEE;

W/White:
https://coolors.co/161925-23395b-406e8e-306b34-f0edee
W/Grey: https://coolors.co/161925-23395b-406e8e-306b34-c5cbd3
*/
.logoSubTxtWrp{
	font-size: 35px;
	vertical-align: middle;
	display:inline-block;
	padding-left: .05em;
	
}
.standard-logo img{
	height: 40px;
}
.logoSubTxt, .logoEZPart{
	font-size: 35px;
	font-weight: bold !important;
}
.logoSubTxt{
	color: #23395B; /*#2D384A*/
}
.logoEZPart{
	color: #306B34;
}
.footer-box .logoSubTxt, .footer-box .logoEZPart{
	font-size: 30px;
}
.footer-box .logoSubTxtWrp{
	padding-left: .1em;
}
.footer-section .footer-bottom{
	    border-top: 1px solid var(--brighter-light-blue);
}
.elementor-element.elementor-element-d25face.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-d25face.elementor-view-default .elementor-icon{
	color: #406E8E !important;
    border-color: #406E8E !important;
}
.elementor-element.elementor-element-d25face.elementor-view-framed .elementor-icon{
	    background-color: #406E8E !important;
}
.elementor-element.elementor-element-47ce20c .button-one a{
	background: #66CED6 !important;
	color: #1C2230 !important;
}
.elementor-element.elementor-element-fffdf4a:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-fffdf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-color: #406E8E !important; 
}
.elementor-icon {
    background-color: #406E8E !important; 
	    color: #406E8E !important; 
    border-color: #406E8E !important; 
}
.elementor-icon, .elementor-icon svg {
	fill: #406E8E !important; 
	
}
.slick-arrow{
	background: #C5CBD3 !important;
}
.section-dots li .dot{
	background: #C5CBD3 !important;
}
.slick-arrow i {
	color: #1C2230;
}
.breadcrumb :not(:first-child) {
	padding-left: 6px;
	margin-left: 6px;
}

.nav-link{
	color: var(--alt-hover-color) !important;
}
.nav-link:focus, .nav-link:hover{
	color: var(--hover-color);
}
.header-section .navbar-nav li.current-menu-item >a{
	color: var(--hover-color);
}
.card-section .tab-content .single-box{
	border: 1px solid #66CED6;
}
.card-section .tab-content .single-box .thumb, .card-section .nav-tabs{
	border: 1px solid #66CED6;
}
.card-section .tab-content .single-box:hover .thumb{
	background-color: var(--alt-hover-color) !important;
}
.card-section .nav-tabs .nav-item .nav-link.active{
	background: var(--head-alt-color);	
	color: #FFFFFF !important;
}

.elementor-element.elementor-element-35f864c:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-35f864c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	    background-color: var(--alt-hover-color) !important;
}
.elementor-element .button-one a {
	
    color: #FFFFFF;
    background: var(--navy-blue);
	border: 1px solid var(--dark-blue);
}
.elementor-element .button-one a:hover{
	  color: var(--dark-blue);
    background: transparent;
    border: 1px solid var(--dark-blue);
}
.elementor-element.elementor-element-39f6f91:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-39f6f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-image: none !important;
	 background-color: var(--alt-hover-color) !important;
}
.elementor-element.elementor-element-ccf96de:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-ccf96de > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	 background-color: var(--alt-hover-color) !important;
}
.elementor-29 .elementor-element.elementor-element-ba14fcd .button-one a{
	 color: var(--dark-blue);
    background: var(--brighter-light-blue);
	border: 1px solid var(--lighter-blue);
}
.cmn-btn:hover{
	    color: var(--dark-blue);
    background: transparent;
    border: 1px solid var(--dark-blue);
}
}
.cmn-btn.second:hover {
  color: #FFFFFF;
    background: var(--navy-blue);
	border: 1px solid var(--dark-blue);
}
.elementor-29 .elementor-element.elementor-element-b9fe35e .button-one a{
	background:  var(--brighter-light-blue);

}
.elementor-29 .elementor-element.elementor-element-0a45b7a .button-one a:hover{
	background:  var(--navy-blue);
}
.elementor-29 .elementor-element.elementor-element-ba14fcd .button-one a:hover{
	background:  transaprent;
	color: #FFFFFF;
	border: solid 1px var(--grey);
}
.social-link a{
	color: var(--navy-blue);
	border: 1px solid var(--navy-blue);
}
.social-link a.active, .social-link a:hover{
	    background: var(--navy-blue);
    border: 1px solid var(--navy-blue);
}
.latest-articles .blog-item .content .read a{
	    color: var(--lighter-blue);
}
.latest-articles .blog-item .content .read{
	border-top: 1px solid var(--brighter-light-blue);
}
.latest-articles .blog-item .content .item .icon{
	
	background: var(--almost-white);
}
.blog-item .icon i{
	font-size: 12px;
}
.addrWrp .addrIconWrp, .addrWrp .addrTxtWrp{
	display:inline-block;
	vertical-align: top;
}
.addrTxtWrp{
	font-size: 16px;
	line-height: 24px;
}

.elementor-29 .elementor-element.elementor-element-c9316fb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c9316fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: -420px 0px;
}

.homeStepsIconWrp .elementor-icon{
	background-color: transparent !important;
	color: var(--head-alt-color) !important;
}
.homeStepsIconWrp .elementor-icon svg{
	font-size: 80px !important;
	fill: ##406E8E  !important;
}
.homeStepsIconWrp .elementor-icon-box-title{
	vertical-align: top !important;
	color: var(--head-alt-color) !important;
}
.elementor-element .button-one .greenBtn{
	 background: var(--hover-color) !important;
		    border: 1px solid var(--hover-color) !important;
			    color: var(--body-color) !important;
}
.our-team .nav-tabs .nav-item .nav-link.active, .our-team .nav-tabs .nav-item .nav-link:hover{
	color: #FFFFFF !important;
}
.greenBtn a{
	    background: var(--hover-color) !important;
		    border: 1px solid var(--hover-color) !important;
			    color: var(--body-color) !important;
}
.greenBtn a:hover{
	    color: var(--dark-blue) !important;
    background: transparent !important;
    border: 1px solid var(--dark-blue) !important;
}
 #bannerBtn a:hover{
	  color: var(--dark-blue) !important;
    background: #FFFFFF !important;
    border: 1px solid var(--dark-blue) !important;
}
	.homeProdCatDescrItm .iconWrp{
					font-size: 35px;
					color: #FFFFFF !important;
					border-radius: 50%;
					padding: .5em;
				}
				.titleSectWrp{
						max-width: 1000px;
				}
				#homeCatDescrItmsWrp{
					max-width: 1000px;
				}
				.homeSectionTitle{
					font-size: 2.3rem !important;
					line-height: normal !important;
				}
				.homeProdCatDescrTitle{
					font-size: 1.2rem !important;
					font-weight: bold;
				}
				.homeProdCatDescrItm .button-two a{
					font-weight: bold;
				}
				.homeProdCatDescrDescr{
					font-size:15px !important;
				}
				#homeProdCatDescrContainer{
					margin-top: 50px;
				}
				.divider hr{
					background-color: rgb(33, 37, 41);
					margin: 32px 0;
				}
				#homeProdCatDescrContainer .pb-5{ padding-bottom: 3rem !important; }