/* ===================================================================================

* Theme Name: Reland Child
* Theme URI: https://www.themegenix.net/reland/
* Author: ThemeGenix
* Author URI: https://themeforest.net/user/themegenix/
* Description: Reland - Real Estate Group WordPress Theme
* Version: 1.5
* Template: reland
* 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/

====================================================================================== */



.project-item-wrap .row [class*="col-"] {
    padding: 0 15%;
    width: 100%;
}

.banner-content .title {
	line-height: 0.8;
    margin-bottom: 20px;
}

.plan-wrap .nav-tabs {
    border: none;
    margin: 0 0 16px 0;
    text-align: center;
    padding: 15px;
    border-radius: 8px;
    background: var(--tg-white);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
    justify-self: center;
}

.slider-active .slick-dots li button {
    width: 30px;
    height: 30px;
}

.slider-active .slick-dots li button::after {
	width: 10px;
    height: 10px;
}

.contact-form-wrap .form-submit {
    display: flex;
    justify-content: center;
    flex-direction: column;
	place-items: center;
}

.footer-logo img {
    max-width: 200px;
    margin-left: -15px;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-b5ce974 {
    position: absolute;
    top: 0;
}

.feature-icon svg {
    width: 70px;
}

.login form {
    border-radius: 8px !important;
}

.breadcrumb-area {
	padding-bottom: 60px;
	padding-top: 140px;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount), body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount) {
	padding: inherit 0;
	margin: 0 auto;
}

.user-registration-MyAccount-content__body .ur-form-row[data-row-id="3"] {
	display: none;
}

.footer-widget.column-1 img {
    width: 160px;
    margin-bottom: 0 !important;
}

#gform_submit_button_1 {
    border: none;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 8px;
    background: var(--tg-primary-color);
    color: var(--tg-white);
    padding: 16px 40px;
    transition: .3s ease-in-out;
}

#gform_submit_button_1:hover {
    background: var(--tg-secondary-color);
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    justify-content: center;
	display: block !important;
}

.newsletter-content {
	text-align: left;
}

.newsletter-content .section-title {
	text-align: center;
}

.dialog-close-button {
    color: var(--tg-primary-color);
}

.elementor-popup-modal .dialog-close-button svg {
    fill: var(--tg-primary-color) !important;
    height: 1.5em !important;
    width: 1.5em !important;
}

@media (min-width: 1024px) {
	.transparent-header nav.menu-nav {
		background: #000;
		border-radius: 25px;
		margin-top: 16px;
		color: #fff;
	}

	.header-style-six .navbar-wrap ul li a {
		color: #fff;
	}

	.sticky-menu .navbar-wrap ul li a {
		color: var(--tg-secondary-color);
	}

	.transparent-header.sticky-menu nav.menu-nav {
		background: inherit;
		border-radius: inherit;
		margin-top: inherit;
	}

	.transparent-header .main-menu {
		max-height: 80px;
	}

	#login {
		width: 40%;
	}

	.footer-widget.column-1.widget_media_image {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 1800px) {
    .slider-right-bg svg {
        left: -5px;
    }
}

@media (min-width: 1200px) {
    .banner-content .title {
		line-height: 1;
		font-size: 80px;
	}
}

@media (max-width: 1024px) {
    #ur-frontend-form {
    padding: 16px 0 !important;
	}
}


.gform-theme--api, .gform-theme--framework {
	--gf-font-size-primary: 16px !important;
}

.mission-area .row.align-items-center, .vision-area .row.align-items-center{
	align-items: start !important;
}
