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

.top-header{
	background:#3A526A !important;
}

.bottom-header{
	background:#fff !important;
	
}

.elementor-widget-image img{
	
}
.elementor-1146 .elementor-element.elementor-element-20c4002a{
	margin-top:15px !important;
}

.nav-wrap{
	margin-top:15px !important;
}

.elementor-element.elementor-element-954eefa.e-con-full.tf-animated-item-fade.e-flex.e-con.e-child {
	position: sticky;
    top: 80px;
    align-self: flex-start;
}
.elementor-element.elementor-element-b6ece34.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
	background:#dcf5f5;
}
.elementor-element.elementor-element-db0cf7e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
background:#b19b57;	
padding:29px 6px;
}
.elementor-element.elementor-element-41afe15.elementor-widget.elementor-widget-heading h2{
	font-size:48px;
	
}
.elementor-element.elementor-element-830b3b3.elementor-align-center.elementor-widget.elementor-widget-button{
	background: #fff;
    border: solid;
    border-radius: 8px;
}
.elementor-element.elementor-element-f4987f4.elementor-align-center.elementor-widget.elementor-widget-button{
	background: none;
    border: solid;
    border-radius: 8px;
}
.elementor-1146 .elementor-element.elementor-element-f4987f4 .elementor-button{
	background-image:none !important;
}
.elementor-element.elementor-element-830b3b3.elementor-align-center.elementor-widget.elementor-widget-button:hover{
	background:none;
	border:solid #fff;
}
.elementor-element.elementor-element-830b3b3.elementor-align-center.elementor-widget.elementor-widget-button:hover a{
	color:#fff !important;
}
.elementor-1146 .elementor-element.elementor-element-830b3b3 .elementor-button{
	background-image:none !important; 
}
.elementor-element.elementor-element-5e46711.elementor-widget.elementor-widget-image p{
	margin-bottom:0px !important;
}

@media (max-width: 767px) {
.elementor-element.elementor-element-954eefa.e-con-full.tf-animated-item-fade.e-flex.e-con.e-child{
    position: unset !important;   /* disable sticky on mobile */
    
  }
  
.elementor-element.elementor-element-cbaee63.e-con-full.e-flex.e-con.e-child{
   position: unset !important;   /* disable sticky on mobile */
 
}  
  .nav-wrap {
    margin-top: 15px !important;
    background: none !important;
}
img.site-logo{
	width:166px;
	color:#18ba60 !important;
	
}
.logo{
	margin-top:5px !important;
}

.tf-nav-menu.horizontal, .tf-nav-menu .mainnav ul.menu, .only-icon{
	justify-content:end !important;
	align-items:end !important;
}
}


@media only screen and (max-width: 991px) {
    .btn-menu:before, .btn-menu:after, .btn-menu span {
    background-color: none !important;
    }
}

#mainnav ul.sub-menu > li > a{
	
}
#mainnav ul.sub-menu{
	width:315px !important;
}

.elementor-element.elementor-element-387424e.e-grid.e-con-full.e-con.e-child{
	border: solid 1px;
    border-radius: 5px;
    border-color: #90d8b5;
}
.tf-button{
	float:right;
}

.elementor-element.elementor-element-9f02465.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
	background:#dcf5f5 !important;
	
}
.elementor-1146 .elementor-element.elementor-element-9f79d0c{
	border: solid 1px;
    border-radius: 5px;
    border-color: #90d8b5;
}
.elementor-1146 .elementor-element.elementor-element-64ac138{
	border: solid 1px;
    border-radius: 5px;
    border-color: #90d8b5;
}
.elementor-1146 .elementor-element.elementor-element-ab31776{
	border: solid 1px;
    border-radius: 5px;
    border-color: #90d8b5;
}
p{
	font-family: "Plain", sans-serif;
    font-size: 16px;
    font-weight: 300px;
    color: #000;
}
h1{
	font-family:sans-serif;
}

.e-n-accordion-item-title-text{
	    font-size: 25px !important;
    font-weight: bold;
    font-family: sans-serif;
}
#SR7_5_1 .hesperiden.sr7-arrows:before{
	display:none !important;
}
#SR7_5_1 .hesperiden.sr7-arrows{
	display:none !important;
}
.elementor-element.elementor-element-cbaee63.e-con-full.e-flex.e-con.e-child{
	position: sticky;
    top: 80px;
    align-self: flex-start;
}
.e-con-inner{
	padding:0px !important;
}
.elementor-1146 .elementor-element.elementor-element-4a3fda81{
	padding:0px 0px 0px 0px !important;
}
.elementor-1146 .elementor-element.elementor-element-2a1ac647 .tf-nav-menu .mainnav .menu-container > ul > li > a{
	font-size:17px !important;
	color:#000 !important;
	text-transform:capitalize !important;
}
h1{
	font-size:48px !important;
}

.cf7-row {
    display: flex;
    gap: 20px;
}

.cf7-col {
    width: 50%;
}

.cf7-col textarea {
    height: 100%;
    min-height: 250px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
	margin-top:10px !important;
}
.page-title.pagetitle_style_2{
	background:#defced!important;
	
	padding-top:100px;
}
#mainnav > ul > li > a{
	color:#000 !important;
	text-transform:capitalize !important;
	font-size:17px !important;
	padding-left:25px !important;
}

#header .nav-wrap{
	margin-top:0px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text{
	font-size:21px !important;
}
#mid-menu{
	width:30% !important;
	
}
.elementor-1146 .elementor-element.elementor-element-60c7f05{
	padding-left:80px !important;
}

.elementor-219 .elementor-element.elementor-element-bd3da0c > .elementor-element-populated{
	padding-left:80px !important;
}
.single-post .page-title.pagetitle_style_2{
	display:none !important;
}
form.wpcf7-form.init button{
	color:#fff !important;
}
.elementor-heading-title{
	
}
form.wpcf7-form.init .description{
	display:none !important; 
}
form.wpcf7-form.init h2{
	margin-bottom:15px;
}		
.footer-heading{
color:#E5E5E5;
font-size:14px;
line-height:1.5 !important;
}

.elementor-1146 .elementor-element.elementor-element-1e1fe2c4{
	padding:22px 0px 20px 0px !important; 
}
.elementor-1146 .elementor-element.elementor-element-2a1ac647 .tf-nav-menu .nav-panel{
	background:#fff !important;
}
.elementor-1175 .elementor-element.elementor-element-22be390 .tf-imagebox .tf-button{
	background:rgb(0, 114, 177) !important;
	padding:15px 22px 15px 15px !important;
	font-weight:bold;
	margin:-55px 0px 0px 0px !important;
}

.elementor-1175 .elementor-element.elementor-element-927a4a7 .tf-imagebox .tf-button{
	background:rgb(0, 114, 177) !important;
	padding:15px 22px 15px 15px !important;
	font-weight:bold;
	margin:-55px 0px 0px 0px !important;
}
.elementor-1175 .elementor-element.elementor-element-22be390 .tf-imagebox .tf-button.bt_icon_after i{
	display:none !important;
}
.elementor-1175 .elementor-element.elementor-element-927a4a7 .tf-imagebox .tf-button.bt_icon_after i{
	display:none !important;
}

.entry-content p:first-of-type {
  display: -webkit-box;
  -webkit-line-clamp: 5;   /* approx 45–55 words depending font */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-title-container{
	height:70px !important;
}
.post-date{
	margin-bottom:5px !important;
}
.elementor-1203 .elementor-element.elementor-element-81b7bdc .tf-posts-wrap .tf-posts .blog-post .post-meta a{
	font-size:15px;
	font-weight:400 !important;
}
html {
    scroll-behavior: auto !important;
}

.home .elementor .bottom-header{
	display:none !important;
}
.home .page-title.pagetitle_style_2{
	display:none !important;
}
.home .page-wrap{
	padding:0px !important;
}


.wpcf7-form .description, label_info, .label_info, .function_info{
	display:none !important;
}
.elementor-219 .elementor-element.elementor-element-4c13112 .elementor-icon-list-text{
	color:#E5E5E5 !important;
	-webkit-text-fill-color: #E5E5E5 !important;
}
#mainnav{
	height:85px !important;
}
