/*
 Theme Name:   Finbiz Child
 Theme URI:    https://reactheme.com/products/wordpress/finbiz
 Description:  Finbiz Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     finbiz
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
/* preloader */

.preloader {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  background-color: #1c232d;
	  z-index: 999999;
	}

	#videoPlayer {
		max-width: 100%;
		max-height: 100%;
		width: 100%;
		object-fit: contain;
		background: #1c232d;
		object-fit: none;
	}
.preloader-img img {
    width: 9%;
}
.preloader-img {
	  animation: fadeIn 10s;
}
.page-loading .preloader-icon {
    font-size: 0px !important;
    display: none !important;
}


.preloader.home{
	display: none;
}

.home .preloader.home {
    display: block;
}
.one-third-row a.react_button {
    background: linear-gradient(45deg, #7620c9, #ffaac2) !important;
    border-radius: 50px;
    margin-top: 30px;
}
.one-third-row a.react_button:hover {
    color: var( --e-global-color-accent );
}
.one-third-row .elementor-icon-box-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column !important;
}
.one-third-row .elementor-element.elementor-widget-icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.one-third-row .elementor-element.elementor-widget-icon-box .elementor-widget-container, .one-third-row .elementor-element.elementor-widget-icon-box .elementor-widget-container > div {
    height: 100%;
}
.one-third-row .elementor-icon-box-wrapper .elementor-icon-box-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.one-third-row .react-button {
    margin-top: auto;
}
.rt--slider.slider-style6 .single--item .banner-image {
    display: none;
}
#front_form input[type="text"], #front_form input[type="email"], #front_form select {
    margin-bottom: 0;
}
#front_form label {
    color: #fff;
}
#front_form span.elementor-field-option input {
    vertical-align: baseline;
}
#top-slides .swiper-slide-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#top-slides p {
    margin: 0;
}
.team-inner-wrap .image-wrap {
    height: 450px;
    box-shadow: 0 0px 10px rgba(0,0,0,0.1);
}
.team-inner-wrap .image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #fff;
}
div#newsletter_form input {
    margin-bottom: 10px;
}
div#newsletter_form 
button.elementor-button {
    background: linear-gradient(45deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);
}
body .reactheme-breadcrumbs .breadcrumbs-single {
    background-position: 100% 6%;
}
.single-teams div#content > .row {
    margin-bottom: 30px;
}
.breadcrumbs-inner .col-lg-4 {
    width: 100%;
}
body a.theme_btn {
    background-color: transparent !important;
    background-image: linear-gradient(45deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 100%) !important;
}
body a.theme_btn:hover {
    color: var(--e-global-color-accent) !important;
}
body .primary-menu ul li:last-child a {
    padding-right: 16px !important;
}