/*!
Theme Name: rezamp
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rezamp
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

rezamp is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');


html {margin-top: 0px !important;font-family: 'Open Sans', sans-serif;}
html, body {overflow-x: hidden;}
*{margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;}
a {text-decoration: none;}
.clear {clear: both;}
.wrapper {max-width: 1366px;width: 100%;margin: 0 auto;}
.inner-wrapper {max-width: 1140px;width: 100%;margin: 0 auto;}
ul {list-style-type: none;padding: 0;margin: 0;}
img {display: block;height: auto;}
h2.section-title {display: block;margin: 0 auto;text-align: center;font-size: 50px;color: #fff;font-weight: 700;font-family: 'Playfair Display';}
.banner-content-left .button {padding:19px 27px 18px;font-size: 18px;display: block;}

header .header-main {display: flex;justify-content: space-between;align-items: center;padding: 53px 0;}
.header .wrapper{max-width:93%;}
.header-menu ul {display: flex;justify-content: space-between;align-items: center;}
.header-menu ul li {margin-right: 36px;}
.header-menu ul li:last-child {margin-right: 0;}
.header-menu ul li a {font-size: 18px;color: #1a1e29;text-transform: capitalize;font-family: 'Source Sans Pro';font-weight: 600;transition: 0.3s ease-out all;padding: 7px 0;display: block;position: relative;z-index: 1;}
.header-menu ul li a:before {position: absolute;content: '';background-color: #3db973;height: 2px;width: 0;left: 0;right: 0;bottom: 0;transition: 0.3s ease-out all;z-index: -1;margin: 0 auto;}
.header-menu ul li a:hover:before {width: 100%;transition: 0.3s ease-out all;}
.header-menu ul li a:hover {transition: 0.3s ease-out all;color: #3db973;}
.header-menu ul li.current-menu-item a:before {height: 2px;width: 100%;}
.header-menu ul li.current-menu-item a {color: #3db973;}
header .header-main .header-right-buttons {display: flex;justify-content: space-between;align-items: center;margin-left: 36px;}
header .header-main .header-right-buttons .get-started-button a, .button {padding: 13px 27px 12px;margin: 0;background-color: #3db973;border-color: #3db973;color: #fff;width: max-content;text-transform: capitalize;letter-spacing: inherit;border-radius: 3px;font-weight: 600;display: block;}
header .header-main .header-right-buttons .get-started-button a:hover , .button:hover {background-color: #000;color: #fff;transition: 0.3s ease-out all;}
.header-right {display: flex;justify-content: end;align-items: center;}
.header-menu ul .head-contact a{padding:13px 27px 12px;margin:0;background-color:#3db973;border-color:#3db973;color:#fff;width:max-content;text-transform:capitalize;letter-spacing:inherit;border-radius:3px;font-weight:600;display:block;}
.header-menu ul .head-contact a:hover{background-color: #000;color: #fff;transition: 0.3s ease-out all;}
.header-menu ul .head-contact a:before{display: none;}
.header-google {display: none;}

.innerpage-banner.banner {background-color: transparent;padding:30px 0 350px;}
.banner-details {position: absolute;bottom: -140px;left: 0;display: flex;animation-delay: 4s;}
.banner-details-inner h4 {font-size: 44px; line-height: 45px;font-weight: 400;font-family: DM Serif Display;margin-bottom: 0;padding: 00;}
.innerpage-banner .inner-banner-content .banner-content-left .banner-details p {font-size: 16px; line-height: 22px;font-weight: 700;color: #3db973;margin: 15px 0 0;padding: 0;}
.banner-details-inner {margin-right: 48px;}
.banner-content-right {flex: 48% 0 0;position: relative;}

.banner-right-google {animation-delay: 5s;width: max-content;padding: 27.5px 31px;border-radius: 5px;background-color: #fff;filter: drop-shadow(1px 1px 12px rgba(0,0,0,0.12));position: absolute;right: 50px;bottom: 100px;}
.google-upper {display: flex;justify-content: space-between;align-items: center;margin-bottom: 7px;}
.google-upper img:first-child {margin-right: 9px;}
.google-lower p {font-size: 20px;font-weight: 400;color: #1A1E29;}
.google-lower p b {font-weight: 400;padding-left: 15px;margin-left: 13px;border-left: 1px solid #9A9A9A;line-height: 1;display: inline-block;}

.to-get-started {position: absolute;background-color: #fff;filter: drop-shadow(1px 1px 12px rgba(0,0,0,0.13));padding: 80px;/*width: 71%;*/left: 0;margin: 0 auto;right: 0;top: -110px;}
.go-to-arrow {position: absolute;left: 0;right: 0;top: -30px;background-color: #fff;border-radius: 50%;filter: drop-shadow(1px 1px 12px rgba(0,0,0,0.16));width: 56px;height: 56px;margin: 0 auto;cursor: pointer;}
.go-to-arrow svg {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);margin: 0 auto;}

.to-get-started-steps {margin-top: 48px;display: flex;justify-content: space-between;align-items: center;text-align: center;}
.to-get-started-content h2 {text-align: center;font-size: 17px;text-transform: uppercase;color: #3db973;font-family: 'Open Sans';border-bottom: 2px solid #3db974;margin: 0 auto;width: max-content;padding-bottom: 4px;}
.get-started-steps-inner { max-width: 227px;}
.get-started-steps-image img {margin: 0 auto 20px;}
.get-started-steps-inner h6 {color: #3db973;font-size: 17px;font-family: 'Open Sans';font-weight: 700;}
.get-started-steps-inner h3 {color: #1A1E29;font-size: 32px;font-weight: 400;font-family: DM Serif Display;margin-bottom: 30px;position: relative;}
.get-started-steps-inner h3:before {position: absolute;content: '';width: 64px;height: 2px;background: #3db973;left: 0;right: 0;margin: 0 auto;bottom: -17px;}
.get-started-steps-image {width: max-content;margin: 0 auto;position: relative;}
.get-started-steps-image:before {position: absolute;content: '';height: 99%;width: 99%;border: 1px solid #3db973;left: 0;right: 0;margin: 0 auto;top: 0;z-index: -1;border-radius: 50%;transition: 0.3s linear all;}
.get-started-steps-inner:hover .get-started-steps-image:before {border-width: 5px;height: 94%;width: 95%;transition: 0.3s linear all;-webkit-transition: 0.3s linear all;-moz-transition: 0.3s linear all;}
.get-started-steps-inner p {color: #1a1e29;}

.our-services .wrapper .to-get-started {padding: 81px 170px 109px; max-width: 1366px; }
.our-services {background-color: #F7F7F7;position: relative;padding: 677px 0 188px}
.our-services .wrapper{}
.our-services-content {display: flex;justify-content: space-between;align-items: center;}
.our-services-content-left p {font-size: 17px;color: #1A1E29;font-family: 'Open Sans';line-height: 30px;}
.our-services-content-left p .button {margin-top: 30px;font-weight: 700;font-size: 18px; padding: 16px 30px 16px;}
.our-services-content-left h2 {font-family: 'DM Serif Display';font-size: 60px;font-weight: 400;color: #1A1E29;position: relative;line-height: 72px;margin-bottom: 24px;}
.our-services-content-left h2:before {position: absolute;content: '';width: 64px;background-color: #3db973;height: 2px;bottom: -10px;  left:0;
 }

.our-services-content-left h2 strong {display: block;font-size: 17px;font-weight: 700;font-family: 'Open Sans';line-height: 23px;color: #3db973;text-transform: uppercase;margin-bottom: 5px;}
.our-services-content-left {flex: 37% 0 0;}
.our-services-content-right {flex: 50% 0 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.our-services-inner {flex: 40% 0 0;position: relative;}
.our-services-inner:nth-child(5) a,.our-services-inner:last-child a {margin-bottom: 0;}
.our-services-inner a{font-size: 18px;font-family: 'Open Sans';font-weight: 600;color: #1A1E29;display: flex;justify-content: space-between;align-items: center;position: relative;padding-bottom: 15px;margin-bottom: 20px;transition: 0.3s ease-out all;padding-right: 12px;}
.our-services-inner a:hover {color: #3db973;transition: 0.3s ease-out all;}
.our-services-inner a:before {position: absolute;content: '';width: 100%;height: 2px;background: #D9D9D9;bottom: 0;left: 0;}
.our-services-inner a:after {position: absolute;content: '';width: 0%;height: 2px;background: #3db973;bottom: 0;left: 0;transition: 0.3s ease-out all;}
.our-services-inner a:hover:after {width: 100%;transition: 0.3s ease-out all;}

footer {background-color: #1A1E29;padding: 128px 0 0;text-align: center;position: relative;}
footer:before {position: absolute;content: '';background: url(images/footer-vect.png)no-repeat;width: 159px;height: 128px;right: 200px;top: -30px;}
.footer h2 {color: #fff;font-size: 60px;font-family: 'DM Serif Display';font-weight: 400;text-align: center;margin-bottom: 25px;position: relative;}
.footer h2:before {position: absolute;content: '';height: 2px;width: 64px;left: 0;right: 0;margin: 0 auto;background-color: #3db973;bottom: -10px;}
.footer p {font-size: 17px;color: #fff;font-family: 'Open Sans';font-weight: 400;line-height: 28px;margin: 0 auto;}
.footer .copyright p{font-size: 14px; line-height: 30px;}
.footer p.footer-para{width: 50%;}
.footer .footer-content {margin-top: 80px;}
.footer .footer-content {margin-top: 80px;display: flex;justify-content: space-between;}
.copyright {width: 90%;margin: 128px auto 0;padding: 30px 0 45px;border-top: 1px solid rgba(255, 255, 255, 0.2);display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;}
.copyright a{text-decoration: underline;color: #fff;transition: 0.3s ease-out all;}
.copyright a:hover {transition: 0.3s ease-out all;color: #3db973;}
.footer-details-inner h4 {color: #3db973;font-size: 18px;text-transform: uppercase;margin-bottom: 15px;}
.footer-details-inner p{margin-bottom: 15px;}
.footer-details-inner a.button {background-color: transparent;border: 2px solid #3db973;margin: 0 auto;font-weight: 700;font-size: 15px;font-family: 'Open Sans';}
.footer-details-inner a.button:hover {background-color: #3db973;color: #fff;}
.footer-details-inner a {font-size: 25px;font-family: 'DM Serif Display';color: #3db973;line-height: 25px;transition: 0.3s ease-out all;margin-top: 25px;display: block;}
.footer-details-inner a:hover {color: #fff;transition: 0.3s ease-out all;}
.footer-details-inner {flex: 14% 0 0;}

/*Innerpage*/

.innerpage-banner {padding: 76px 0 132px;background-color: #f0f3f4;}
.innerpage-banner .inner-banner-content {display: flex;justify-content: space-between;align-items: center;position: relative;}
.innerpage-banner .inner-banner-content .banner-content-left {flex: 44% 0 0;margin-right: 35px;}
.innerpage-banner .inner-banner-content .banner-content-left h1 {font-size: 70px;font-family: DM Serif Display;color: #1a1e29;font-weight: 400;line-height: 72px;animation-delay: 1s;width: 100%;}
.innerpage-banner .inner-banner-content .banner-content-left h1 span {color: #3db973;}
.innerpage-banner .inner-banner-content .banner-content-left h1 strong {font-weight: 400;border-bottom: 2px solid #3DB973;line-height: 1.04;display: inline-block;}
.innerpage-banner .inner-banner-content .banner-content-left p {font-size: 17px;font-family: 'Open Sans';color: #1A1E29;font-weight: 400;line-height: 30px;margin: 30px 0;animation-delay: 2s;padding-right: 60px;}
.innerpage-banner .inner-banner-content .banner-content-left p b {color: #3db973;}
.innerpage-banner .inner-banner-content .banner-content-left a {animation-delay: 3s;}
.innerpage-banner .inner-banner-content .banner-content-right .banner-image-inner{position: relative;animation-duration: 6s;}

.innerpage-section-top {padding: 135px 0;margin-bottom: 6px;}
.innerpage-section-top-outer {display: flex;justify-content: space-between;align-items: center;}
.innerpage-section-top-outer .innerpage-section-top-content {padding-left: 38px;padding-top: 50px;}
.innerpage-section-top-outer .innerpage-section-top-content .section-title {color: #1a1e29;display: inline-block;margin: 0;text-align: left;line-height: 1.2;margin-bottom: 30px;}
.innerpage-section-top-outer .innerpage-section-top-content p,.innerpage-section-top-outer .innerpage-section-top-content a{font-size: 18px;font-family: 'Source Sans Pro', serif;color: #646769;font-weight: 400;line-height: 1.667;margin-bottom: 30px;}
.map-list-content-left a,.innerpage-section-top-outer .innerpage-section-top-content a {color: #3db973;font-weight: 700;margin-bottom: 0;transition: 0.3s ease-out all;position: relative;letter-spacing: 2px;}
.map-list-content-left a:before,.innerpage-section-top-outer .innerpage-section-top-content a:before {position: absolute;content: '';background: url(images/button-arrow-right.png)no-repeat;height: 13px;width: 19px;right: -33px;top: 50%;transform: translateY(-50%);transition: 0.3 linear all;}
.map-list-content-left a:hover:before,.innerpage-section-top-outer .innerpage-section-top-content a:hover:before {right: -40px;transition: 0.3s linear all;}
.map-list-content-left a:after,.innerpage-section-top-outer .innerpage-section-top-content a:after {position: absolute;content: '';height: 2px;width: 0;background-color: #3db973;left: 0;bottom: -5px;transition: 0.3s ease-out all;}
.map-list-content-left a:hover:after,.innerpage-section-top-outer .innerpage-section-top-content a:hover:after {width: 121%;transition: 0.3s ease-out all;}

.right-bar-stats {padding: 115px 0 88px 100px;position: relative;background-position: right !important;margin-bottom: -57px;z-index: 1111;background-size: 75% !important;}
.right-bar-stats-content-outer {width: max-content;}
.right-bar-stats-content-inner {display: flex;align-items: center;padding: 30px 0;}
.right-bar-stats-content-inner:first-child {padding-top: 0;}
.right-bar-stats-content-inner:nth-child(2) {border: 1px solid #f0f0f0;border-left: none;border-right: none;}
.right-bar-stats-content-inner:last-child {padding-bottom: 0;}
.right-bar-stats-content-inner .section-title {text-align: left;color: #1a1e29;margin: 0 15px 0 0;line-height: 1;text-transform: uppercase;}
.right-bar-stats-content-inner:nth-child(2) h2.section-title {margin-right: 42px;}
.right-bar-stats-content-inner p {color: #3db973;font-weight: 700;font-size: 18px;font-family: 'Source Sans Pro', serif;line-height: 1.2;text-transform: uppercase;letter-spacing: 2px;margin-top: 5px;}

.map-list-content {background-color: #1a1e29;position: relative;padding: 177px 0;z-index: 1;}
.map-list-content:before {position: absolute;content: '';background: url(images/map-bg.png)no-repeat;height: 100%;width: 100%;left: 0;right: 0;top: 50%;transform: translateY(-50%);z-index: -1;}
.map-list-content-outer {display: flex;justify-content: space-between;}
.map-list-content-outer .section-title {margin: 0;text-align: left;}
.map-list-content-left {flex: 55% 0 0;}
.map-list-content p{color: #fff;font-weight: 400;font-size: 18px;font-family: 'Source Sans Pro', serif;line-height: 1.667;padding-right: 100px;margin: 45px 0 65px;}
.map-list-content-right {padding-top: 15px;flex: 35% 0 0;}
.map-list-content-right p{margin: 0;}
.map-list-content-right .map-list-content-right-inner:nth-child(2){margin: 70px 0;}
.map-list-content-right .map-list-content-right-inner p{padding-right: 0;}
.map-list-content-right .map-list-content-right-inner{position: relative;}
.map-list-content-right .map-list-content-right-inner:before {position: absolute;content: '';background: url(images/lists-bg.png)no-repeat;left: -65px;top: 5px;height: 31px;width: 31px;}

.invest-box {padding: 160px 0 0;}
.invest-box h2{color: #1a1e29;}
.invest-box-outer {margin-top: 170px;}
.invest-box-inner {display: flex;justify-content: space-between;align-items: center;margin-bottom: 170px;}
.invest-box-inner:nth-child(even) {flex-direction: row-reverse;}
.invest-box-inner:nth-child(even) .invest-box-inner-image {margin-left: 45px;margin-right: 0;}
.invest-box-inner-image {margin-right: 45px;}
.invest-box-inner h2{font-size: 40px;color: #1a1e29;font-weight: 700;font-family: 'Playfair Display';}
.invest-box-inner p,.invest-box-inner ul li{font-size: 18px;font-family: 'Source Sans Pro', serif;color: #646769;font-weight: 400;line-height: 1.667;margin: 30px 0;}
.invest-box-inner ul li {margin: 10px 0;position: relative;padding-left: 20px;}
.invest-box-inner ul li:before {position: absolute;content: '';left: 0px;top: 50%;transform: translateY(-50%);height: 10px;width: 10px;background-color: #3db973;border-radius: 50%;}


.get-started {text-align: center;position: relative;padding: 127px 0 145px;z-index: 1;background-color: #fbfbfb;}
.get-started:after {position: absolute;content: '';background: url(images/get-started-bg.png)no-repeat;height: 105%;width: 100%;left: 0;right: 0;margin: 0 auto;top: 51%;transform: translateY(-50%);z-index: -1;}
.get-started:before {position: absolute;content: '';background: url(images/dots-bg.png)no-repeat;height: 100%;width: 100%;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);z-index: -1;background-size: cover;}
.get-started .section-title {color: #1a1e29;margin-bottom: 45px;}
.get-started p{font-size: 18px;font-family: 'Source Sans Pro', serif;color: #646769;font-weight: 400;line-height: 1.667;margin: 0 auto;width: 70%;}
.get-started-boxes {display: flex;justify-content: space-between;align-items: baseline;margin-top: 108px;}
.get-started-boxes .get-started-box-inner {padding: 70px 0 25px;border: 1px solid #e9eaea;background-color: #fff;flex: 23% 0 0;position: relative;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.0);transition: 0.3s ease-out all;}
.get-started-boxes .get-started-box-inner:hover {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);transition: 0.3s ease-out all;}
.get-started-boxes .get-started-box-inner .index-num {border: 1px solid #e9eaea;height: 54px;width: 54px;border-radius: 50%;position: absolute;left: 0;right: 0;margin: 0 auto;top: -27px;background-color: #fff;transition: 0.3s ease-out all;}
.get-started-boxes .get-started-box-inner:hover .index-num{background-color: #3db973;transition: 0.3s ease-out all;}
.get-started-boxes .get-started-box-inner:hover .index-num p{color: #fff;transition: 0.3s ease-out all;}
.get-started-boxes .get-started-box-inner .index-num p{font-size: 21px;font-family: 'Source Sans Pro', serif;color: #3db973;font-weight: 700;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);transition: 0.3s ease-out all;}
.get-started-boxes .get-started-box-inner .get-started-image {min-height: 150px;}
.get-started-boxes .get-started-box-inner .get-started-image img{margin: 0 auto;}
.get-started-boxes .get-started-box-inner h3{font-size: 22px;font-family: 'Source Sans Pro', serif;color: #3db973;font-weight: 700;padding-bottom: 25px;margin-bottom: 25px;position: relative;}
.get-started-boxes .get-started-box-inner h3:before {position: absolute;content: '';height: 1px;width: 104px;background-color: #d6d7d7;left: 0;right: 0;margin: 0 auto;bottom: 0;}
.get-started-boxes .get-started-box-inner:hover h3:before {background-color: #3db973;}
.get-started-boxes .get-started-box-inner p{line-height: 1.4;}


section.main-content {margin: 60px 0;}
.inner-content {display: flex;justify-content: space-between;align-items: flex-start;}
.page-left {flex: 65% 0 0;}
.page-right {flex: 28% 0 0;margin-top: 10px;}
.page-left h1 {font-size: 50px;line-height: 70px;font-family: 'Playfair Display', serif;color: #3db973;margin-bottom: 0px;}
.page-left h2 {font-size: 40px;font-family: 'Playfair Display', serif;line-height: 53px;margin: 0px 80px 10px 0;color: #3db973;}
.page-left h3 {font-size: 34px;margin-bottom: 20px;font-family: 'Playfair Display', serif;line-height: 56px;color: #3db973;}
.page-left h4 {font-size: 30px;margin-bottom: 20px;font-family: 'Playfair Display', serif;line-height: 48px;color: #3db973;}
.page-left h5 {font-size: 26px;margin-bottom: 20px;font-family: 'Playfair Display', serif;line-height: 42px;color: #3db973;}
.page-left h6 {font-size: 22px;margin-bottom: 20px;font-family: 'Playfair Display', serif;line-height: 42px;color: #3db973;}
.page-left p{font-size: 18px;font-family: 'Source Sans Pro';line-height: 41px;margin-bottom: 15px;color: #646769;}
.page-left p:first-child{margin-top: 0;}
.page-left a {color: #3db973;font-size: 18px;font-family: 'Source Sans Pro';line-height: 41px;margin-bottom: 15px;font-weight: 700;}
.page-left a:hover{text-decoration: underline;}
.page-left blockquote{background: #f1f3f4;border-left: 4px solid #3db973;font-size: 18px;line-height: 34px;padding: 20px;margin: 20px 0;color: #000;text-align: left;font-weight: 500;font-style: normal;display: inline-block;width: 100%;font-family: 'Source Sans Pro';}
.page-left blockquote p{margin-bottom: 0;font-family: 'Source Sans Pro';color: #646769;}
.page-left img {width: auto;}
.page-left ul {margin: 0 0 0 0px;}
.page-left ol {margin: 0 0 0 50px;}
.page-left ul li, .inner-content .page-left ol li{margin-bottom: 20px;font-size: 18px;font-family: 'Source Sans Pro';line-height: 41px;padding-left: 30px;position: relative;color: #646769;}
.page-left ol li {padding-left: 10px;}
.page-left ul li:before {position: absolute;content: '';left: 0;top: 50%;transform: translateY(-50%);height: 15px;width: 15px;background: url(images/innerpage-li-icon.png)no-repeat;}
.page-right h2.widget-title {font-size: 30px;font-weight: 600;line-height: 26px;color: #fff;margin: 0;text-transform: uppercase;background: #3db973;text-align: center;padding: 20px;margin: 0;font-family: 'Playfair Display';letter-spacing: 1px;}
.page-right ul {display: block;width: auto;margin: 0;background: #f1f3f4;padding: 0px;}
.page-right .widget ul li:first-child {margin-top: 0;}
.page-right ul li:last-child a {border-bottom: none;}
.page-right ul li {border-bottom: 1px solid #ccc;position: relative;}
.page-right ul li:hover{border-bottom: 1px solid #3db973}
.page-right ul li a {border: none;vertical-align: middle;padding: 15px 0px 15px 30px;display: block;font-weight: 500;color: #333;line-height: 26px;font-size: 18px;transition: 0.3s ease-out all;width: auto;}
.page-right ul li:hover a {padding-left: 45px;transition: 0.3s ease-out all;}
.page-right ul li:hover a:before {left: 28px;transition: 0.3s ease-out all;}
.page-right li.cat-item.cat-item.current-cat a {color: #3db973;}
.page-right li.cat-item.cat-item.current-cat a:before {color: #3db973;}
.page-right .widget {margin: 0 0 50px 0;}
.page-right ul li a::before {color: #3db973;content: "\f105";font-family: FontAwesome;font-size: 18px;font-weight: 500;left: 14px;position: absolute;top: 14px;z-index: 1;transition: 0.3s ease-out all;}
.page-left a.button {color: #fff;}
.page-left a.button:hover {color: #3db973;}

.search section.main-content, .error404 section.main-content {margin: 0 0 40px}
.page-template-thank-you .innerpage-banner .inner-banner-content .banner-content-left,.search .innerpage-banner .inner-banner-content .banner-content-left, .error404 .innerpage-banner .inner-banner-content .banner-content-left {text-align: center;flex: 100% 0 0;margin: 0;}
.page-template-thank-you .innerpage-banner .inner-banner-content .banner-content-left h1,.search .innerpage-banner .inner-banner-content .banner-content-left h1, .error404 .innerpage-banner .inner-banner-content .banner-content-left h1 {width: 100%;font-size: 60px;line-height: 0.9;display: block;color: #3db973;}

/*Contact Page*/

.contact-page-form {margin-bottom: 50px;}
.contact-page-form .gform_wrapper.gravity-theme .gfield_label {display: none;}
.contact-page-form .gform_wrapper.gravity-theme .gfield textarea, .contact-page-form .gform_wrapper.gravity-theme .gfield input {font-size: 18px;font-family: 'Source Sans Pro';color: #000;border: none;background-color: transparent;border-bottom: 1px solid #bfbfbf;padding: 20px 20px 20px 0;outline: none;width: 100%;border-radius: 0 !important;appearance :none}
.contact-page-form .gform_wrapper.gravity-theme .gfield textarea:placeholder, .contact-page-form .gform_wrapper.gravity-theme .gfield input:placeholder, .contact-page-form .gform_wrapper.gravity-theme .gfield select:placeholder {font-size: 18px;font-family: 'Source Sans Pro';color: #bfbfbf;}
.contact-page-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 150px;resize: none;}
.contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input, .contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input{ padding: 0; margin-bottom: 0; display: none; cursor: pointer; }
.contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input:checked + label:after, .contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input:checked + label:after {content: '';display: block;position: absolute;top: 3px;left: 11px;width: 9px;height: 19px;border: solid #3db973;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label, .contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label {position: relative;cursor: pointer;font-size: 16.67px;color: #6d6d6d;font-family: Source Sans Pro;line-height: 1.5;}
.contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label span, .contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label span{color: #fb3d77;font-size: 0;}
.contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label:before, .contact-page-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label:before {content: '';-webkit-appearance: none;border: 1px solid #bbcbda;padding: 16px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 15px;border-radius: 5px;background-color: #fff;margin-bottom: 7px;}
.gform_wrapper .gform_validation_errors {display: none;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {background: transparent !important;border: none !important;font-size: 15px !important;margin-top: 6px !important;padding: 0 !important;}
.contact-page-form .gform_wrapper.gravity-theme #field_2_9 .gfield_label {display: block;}
.contact-page-form .gform_wrapper .gfield_required {display: none;}
.contact-page-form .gform_wrapper.gravity-theme #field_2_9 .gfield_label {display: block;margin-bottom: 20px;font-size: 18px;color: #6d6d6d;font-weight: 500;}
.instruction.validation_message {display: none;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {font-size: 18px;color: #fff;background-color: #3db973;font-family: 'Source Sans Pro';text-transform: uppercase;display: block;width: max-content;padding: 10px 70px;font-weight: 700;/* border-radius: 50px; */transition: 0.3s ease-out all;border: 2px solid #3db973;cursor: pointer;letter-spacing: 2px;appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.gform_wrapper.gravity-theme .gform_footer input:focus {border: none;outline: none;}
.gform_wrapper.gravity-theme .gform_footer input:hover {background-color: transparent;color: #3db973;transition: 0.3s ease-out all;border: 2px solid #3db973;}
#gform_ajax_spinner_1 {display: none;}

/*Thank You Page*/

.thank-you-main{text-align: center;}
.thank-you-main.inner-page-content-left {flex: 100% 0 0;margin-bottom: 0;}
.thank-you-main.inner-page-content-left h2 {margin: 0 0 0px 0;font-size: 40px;text-transform: uppercase;color: #3db973;font-family: 'Source Sans Pro';line-height: normal;}
.thank-you-main.inner-page-content-left .icon-main {border: 2px solid #3db973;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;color: #4d0a0a;font-size: 80px;height: 160px;line-height: 150px;margin: 30px auto;text-align: center;width: 160px;}
.thank-you-main.inner-page-content-left i {color: #3db973;font-size: 80px;}
.thank-you-main.inner-page-content-left p{font-size: 18px;line-height: 34px;margin: 20px 0 0;width: 100%;color: #3db973;font-family: 'Source Sans Pro';}

/*Search Box*/

/*.my-mfp-zoom-in.mfp-ready.mfp-bg{	opacity:1 !important;}
.search-content{position:relative;}
.search-inner-box {max-width: 650px;margin: 40px auto;position: fixed;left: 0;right: 0;top: 30%;}
.search-content .search-field {padding: 15px;display: inline-block;background: none;border-bottom: 2px solid #fff !important;color: #fff;margin-left: 50px;outline: none;font-size: 16px;border: none;width: 100%;}
.search-content input::-moz-placeholder{color:#fff;font-weight:300;font-size:24px;}
.search-content input::-webkit-input-placeholder{	color:#fff;}
.search-content input:-moz-placeholder{color:#fff;}
.search-content input::-moz-placeholder{color:#fff;opacity:1;}
.search-content input:-ms-input-placeholder{	color:#fff;}
.search-content .search-form label input:focus{color:#fff;}
.search-form {position: relative;max-width: 100%;display: flex;justify-content: space-between;width: 83%;margin: 0 auto;align-items: center;}
.search-content .search-form label h6 {position: absolute;top: 47%;left: -70px;font-size: 26px;color: #fff;font-weight: bold;font-family: 'Montserrat', sans-serif;transform: translateY(-50%);}
.mfp-close{ top:20px;right:20px;}
.mfp-bg{background: #3db973 !important}
.mfp-close:active {top: 20px !important;}
button.mfp-close {border: 2px solid #fff !important;}
.search-form input {color: #333;display: inline-block;font-size: 16px;outline: none;padding: 15px 20px;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border: 1px solid #d5d5d5;outline: none;margin: 0 0 15px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;line-height: 16px;font-weight: 500;}
.search-form input.search-submit {display: block;text-align: center;font-family: 'Source Sans Pro';font-size: 16px;text-transform: uppercase;line-height: 1;padding: 10px 65px;font-weight: bold !important;color: #3db973!important;cursor: pointer;transition: 0.3s ease-out all;border: 2px solid transparent;background-color: #fff;width: max-content;}
.search-form input.search-submit:hover{transition: 0.3s ease-out all;background-color: transparent;color: #fff !important;border: 2px solid #fff;background-image: none;}
.search-form input::-webkit-search-cancel-button{display: none;}
.search form.search-form {margin: 0;width: 60%;}
.search .search-form input.search-submit {border: 2px solid #3db973;padding: 15px 65px;}
*/


/*24/03/2022*/

.innerpage-banner .header-google{display: none;}
.company-logos-outer {display: flex; justify-content: space-between; align-items: center; padding: 50px 0; border-bottom: 1px solid #eee; }


.page-template-about table tr {border: 1px solid #3db973 !important;}
.page-template-about table td{border:0px solid #3db973;font-size:15px !important;padding: 5px 10px;}

.page-template-about table tr:nth-child(odd) {background: #e5e5e58c; }
.page-template-about table tr:nth-child(even) {}

.invest-box-inner-text ul {
    margin: 30px 0;
}
.buttons-mortgages {
    display: flex;
    justify-content: space-between;
}
.buttons-mortgages a.button {
    width: 48%;
    text-align: center;
}