@charset "utf-8";/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap');/*font-family: 'Nunito', sans-serif;*/

@font-face {font-family: 'Hatton';src: url('../fonts/Hatton-Ultralight.eot');src: url('../fonts/Hatton-Ultralight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Hatton-Ultralight.woff2') format('woff2'),
        url('../fonts/Hatton-Ultralight.woff') format('woff'),
        url('../fonts/Hatton-Ultralight.ttf') format('truetype'),
        url('../fonts/Hatton-Ultralight.svg#Hatton-Ultralight') format('svg');font-weight: 200;font-style: normal;font-display: swap;}
@font-face {font-family: 'Hatton';src: url('../fonts/Hatton-Medium.eot');src: url('../fonts/Hatton-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Hatton-Medium.woff2') format('woff2'),
        url('../fonts/Hatton-Medium.woff') format('woff'),
        url('../fonts/Hatton-Medium.ttf') format('truetype'),
        url('../fonts/Hatton-Medium.svg#Hatton-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Hatton';src: url('../fonts/Hatton-Semibold.eot');src: url('../fonts/Hatton-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Hatton-Semibold.woff2') format('woff2'),
        url('../fonts/Hatton-Semibold.woff') format('woff'),
        url('../fonts/Hatton-Semibold.ttf') format('truetype'),
        url('../fonts/Hatton-Semibold.svg#Hatton-Semibold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'IvyMode-SemiBold';src: url('../fonts/IvyMode-SemiBold.eot');src: url('../fonts/IvyMode-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IvyMode-SemiBold.woff2') format('woff2'),
        url('../fonts/IvyMode-SemiBold.woff') format('woff'),
        url('../fonts/IvyMode-SemiBold.ttf') format('truetype'),
        url('../fonts/IvyMode-SemiBold.svg#IvyMode-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'IvyMode-Regular';src: url('../fonts/IvyMode-Regular.eot');src: url('../fonts/IvyMode-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IvyMode-Regular.woff2') format('woff2'),
        url('../fonts/IvyMode-Regular.woff') format('woff'),
        url('../fonts/IvyMode-Regular.ttf') format('truetype'),
        url('../fonts/IvyMode-Regular.svg#IvyMode-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
/*..............common styles..............*/
html, body {margin: 0;padding: 0;font-size:18px;color:#1E1E1E;background: #fff;font-family: 'Nunito', sans-serif;font-weight: 400;scroll-behavior: smooth;}
h1, h2, h3, h4, h5, h6 {margin:0 0 30px;padding:0;color:#2C3749; font-family: 'IvyMode-SemiBold'; font-weight: 600;}
h1{font-size:120px; letter-spacing: 4px;}
h2{font-size:96px; letter-spacing: 4px;}
h3{font-size:56px; letter-spacing: 4px;}
h4{font-size:36px;}
h5{font-size:30px;}
h6{font-size:24px;}
p{ margin:0 0 20px;line-height:1.4;font-family: 'Nunito', sans-serif;font-weight: 400;color:#000;}
img{max-width: 100%;}
a, img{border:0;text-decoration: none;outline: none;}
a, a:visited, a:focus, a:hover {color:#05a6ec;outline: none;text-decoration: none;transition:all 0.3s ease 0s;}
a:hover{text-decoration:none;color: #052f49;}
input, textarea, select{font-weight: 600;font-family: 'Nunito', sans-serif;font-size: 18px;outline: none;}
input[type="submit"]{background:#02807F;color: #fff;padding:5px 50px;font-weight: 600;font-family: 'Nunito', sans-serif;font-size: 18px;transition: all 0.3s ease 0s;outline: none;border-radius:10px;border: 0;height: 66px;cursor: pointer;}
dl, ol, ul {margin: 0;padding: 0;}
button:focus {outline: 0;}
/* --- for placeholder color --- */

.form-control::-moz-placeholder{color:#bfbfbf;}
.form-control:-ms-input-placeholder{color:#bfbfbf;}
.form-control::-webkit-input-placeholder{color:#bfbfbf;}
/* --- for placeholder color --- */


/* --- Button Styles --- */
.w100{width: 100%;}
.btn{position: relative;background: #2C3749;font-weight: 500;font-family: 'Hatton';color: #fff !important;display: inline-block;padding:18px 27px;font-size: 20px;line-height: 1;border-radius:0;transition: all 0.5s ease 0s;text-transform:capitalize;min-width: 250px;}
.btn:hover, .btn:focus, .btn:hover, a.btn:focus{color: #fff;background:#004E98;}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p{color: #fff;}
.btn.btn-gray{background:#EBEBEB;padding:17px 50px;font-size: 24px;color: #02807F;text-transform: uppercase;font-weight: 700;font-family: 'Josefin Sans', sans-serif;}
.btn.btn-gray:hover{color: #fff;background:#02807F;}
.btn.btn-blue{color: #fff;padding: 23px 59px;background:#02807F;}
.btn.btn-blue:hover{color: #02807F;background:#000;}
.btn.btn-white{background:#fff;color:#1E1E1E !important;box-shadow: 10px 10px 48px rgba(0, 0, 0, 0.07);background: #fff;}
.btn.btn-white:hover{color: #fff !important;background:#000;}
.btn.btn-green{background:#65b087;}
.btn.btn-green:hover{color: #fff;background:#02807F;}
.btn.bdr-white{background:transparent;color: #fff;border: solid 2px #fff;}
.btn.bdr-white:hover{color: #fff;border: solid 2px #000;background:#000;}
a.btn.btn-bdr {background: transparent;color: #fff;border: solid 2px #fff;}
a.btn.btn-bdr:hover {background: #000;color: #fff;border: solid 2px #fff;}
a.btn.blue-bdr {background: transparent;color: #02807F;border: 1px solid #02807F;border-radius: 11px;}
a.btn.blue-bdr:hover {background: #02807F;color: #fff;border: solid 1px #02807F;}
select.btn.btn-white {height: 56px;padding: 0 17px;margin-right: 24px;}
.green-bg{background: #02807F;}
/* --- Button Styles --- */

/*..............common styles..............*/
.common-padding {padding-top: 150px;padding-bottom: 150px;}
.full-gap {padding-right:75px;padding-left:75px;}
.padding-top{padding-top: 150px;}
.padding-bottom{padding-bottom: 150px;}
.padding-bottom-small { padding-bottom: 50px; }
.fifty{padding-bottom: 50px;}
.p-75 {padding-bottom: 75px;}
.nav_btn, .nav_close {display: none;}
.nav_close {position: absolute;right: 20px;top: 17px;font-size: 28px;}
header *{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
header.header {position: absolute;top: 0;left: 0;right: 0;z-index: 9;}
.hdr-navigation-area {display: flex;align-items: center;justify-content: space-between;}
.hdr-navigation-area .btn.btn-brown{border-radius: 30px;margin-left: 15px;}
.hdr-top-wrap {display: flex;align-items: center;justify-content: space-between;padding: 30px 70px;}
.hdr-right {display: flex;align-items: center;padding-left: 15px;}
.hdr-right a {text-align: center;color: #000;display: inline-block;font-size:18px;margin: 0 10px;}
.hdr-btm-wrap{display: flex;align-items: center;justify-content: space-between;padding: 10px 0;}
.hdr-right a.call {margin-right: 45px;}
.main_menu ul li {display: inline-block;position: relative;}
.main_menu ul li:not(:last-child) {margin: 0 60px 0 0!important;}
.main_menu ul li a{color:#fff;position: relative;display: inline-block;font-size: 18px;font-weight:400;font-family: 'IvyMode-Regular'; border-bottom: solid 2px transparent;text-transform: uppercase; margin: 0;}
.main_menu ul li.current-menu-item a, .main_menu ul li:hover a{color:#fff;}
.hdr-nav {background: #ffffff;border-top: 1px solid #eaeaea;}
.main_menu ul li ul.sub-menu{position: absolute;width: 256px;background: #fff;top:54px;left: 0;padding: 0;z-index: 9;display: none;}
.main_menu ul li:hover ul.sub-menu, .main_menu ul li ul.sub-menu li:hover ul.sub-menu {display: block;}
.main_menu ul li ul.submenu li ul.sub-menu{position: absolute;width: 200px;background: black;top: 0;left:100%;padding: 0;z-index: 2;display: none;}
.main_menu ul li ul.sub-menu li {display: block;text-align: left;margin: 0 !important;}
.main_menu ul li ul.sub-menu li a {display: block;text-transform: capitalize;padding: 5px 10px;border-bottom: solid 1px #ddd;color: #000;font-size: 15px;}
.main_menu ul li ul.sub-menu li:last-child a{border-bottom:0;}
.main_menu ul li.menu-item-has-children:after {position: absolute;top:12px;right: -16px;content: "";width: 13px;height: 7px;background: url(../images/down-nav.png);background-size: 100%;filter: brightness(0) invert(1);}
.main_menu ul li.request-btn {border: solid 1px #000;padding: 9px 15px;border-radius: 4px;}
.main_menu ul li.current-menu-item a:after, .main_menu ul li:hover a:after{position: absolute;left: 0;right: 0;bottom:-18px;content:"";width: 100%;height: 2px;background: #fff;animation: pulse 2s linear;}
@keyframes pulse {0% {width: 1%;}
70% {width: 75%;}
100% {width: 100%;}
}
.max-width {max-width: 1520px;}
.home-banner, .home-banner .img  {position: relative;}
.home-banner .img {position: relative;}
.home-banner-info-desc h1, .home-banner-info-desc h6{color: #fff;}
.home-banner-info-desc h1 { letter-spacing: 10px; }
.innerpage-banner .home-banner-info-desc h1 { font-size: 100px; }
.home-banner-info-desc h6 { margin: 0 0 55px; font-family: 'Nunito', sans-serif;}
.img img{width: 100%;}
.home-banner .img:after {position: absolute;left:0;top: 0;content: "";background: #2C3749;opacity: 0.60;bottom:0;right: 0;}
.home-banner-info-desc {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);text-align: center;}
.home-process .hdr {padding-bottom: 170px;}
.partnersbox {max-width: 306px;margin: 0 auto 80px;}
.partnersbox h6{ font-family: 'IvyMode-Regular'; font-weight: 400;margin: 20px 0;font-size: 18px;}
.home-partners .hdr h3 strong {display: block;font-weight:600;font-family: 'IvyMode-SemiBold'; color: #555555;}
.home-partners .hdr h3  {font-weight: 400;font-family: 'IvyMode-Regular'; }

.home-process {position: relative;padding-bottom:450px;background-size: cover !important;background-repeat: no-repeat !important;}
.home-process:before {position: absolute;top: 0;bottom: 00;left: 0;right: 0;content: "";/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ededed+51,ffffff+100 */
background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.954043) 14.06%, rgba(255, 255, 255, 0.76) 48.96%, rgba(255, 255, 255, 0.965714) 85.94%, #FFFFFF 100%); }

.investment-process {position: relative;height: 196px;border-bottom: solid 1px #3E4652;}
.investment-process .heading-pro h4{font-family: 'Nunito', sans-serif;font-weight: 700; color: #151515;}
.investment-process .heading-pro h4 span {color: rgb(44 55 73 / 25%);font-family: 'Hatton';font-weight: 500;font-size: 72px;position: absolute;left: -30px;top: -31px;}
.investment-process .heading-pro h4 i {display: block;font-size: 23px;font-weight: 400;}
.investment-process .heading-pro {position: absolute;top: -40px;left:-6.9%;}
.investment-process .heading-pro:before {position: absolute;left: 100px;top: 40px;height: 196px;background: #000;content: "";width: 1px;}
.investment-process .heading-pro:nth-child(2):before {left: 100px;top:-226px;}
.investment-process .heading-pro:nth-child(4):before {left: 100px;top:-226px;}
.investment-process .heading-pro:nth-child(5):before {top: 84px;}
.investment-process .heading-pro:nth-child(6):before {left: 183px;top:-226px;}
.investment-process .heading-pro:nth-child(2){top: auto;bottom:-300px;left:11%;}
.investment-process .heading-pro:nth-child(3){top: -40px;left: 28%;}
.investment-process .heading-pro:nth-child(4){top: auto;bottom:-300px;left: 44%;}
.investment-process .heading-pro:nth-child(5){top: -85px;left: 61%;}
.investment-process .heading-pro:nth-child(6){top: auto;bottom:-300px;left: 72%;}
.investment-process .heading-pro:nth-child(7) {top: -40px;right: -117px;left: calc(100% - 6.9%); /*width: 150px;*/}
.investment-process .heading-pro:nth-child(2):after, .investment-process .heading-pro:nth-child(4):after, .investment-process .heading-pro:nth-child(6):after {position: absolute;background:url(../images/upper-circle.png);width: 48px;height: 48px;border-radius: 50%;content: "";left: 76px;top: -248px;}
.investment-process .heading-pro:nth-child(6):after {left: 159px;}
.investment-process .heading-pro:nth-child(3):after{position: absolute;background:url(../images/upper-circle.png);width: 48px;height: 48px;border-radius: 50%;content: "";left: 76px;top:210px;}
.investment-process .heading-pro:nth-child(5):after{position: absolute;background:url(../images/upper-circle.png);width: 48px;height: 48px;border-radius: 50%;content: "";left: 76px;top:254px;}
.howitworks-area{position: relative;}
.howitworks-area h3{color: #fff;}
.howitworks-area p { margin: 0 0 50px; }
.howitworks-area:before {position: absolute;top: 0;bottom: 00;left: 0;right: 0;content: "";background:    content: "";background:rgb(44 55 73 / 95%);}
.howitworks h6{position: absolute;left: 30px;padding: 0 40px;right: 30px;bottom: 30px;color: #fff;font-family: 'Hatton';font-weight: 500;}
.howitworks {padding: 0 40px;position: relative;}
.howitworks .img{position: relative;}
.howitworks .img:before{position: absolute;top: 0;bottom: 00;left: 0;right: 0;content: "";background: content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #2C3749 100%);}
.howitworks h2 {color: rgb(255 255 255 / 20%);position: absolute;left: -17px;top: -105px;}
.howitworks-area .hdr.white.text-center.padding-bottom {padding-bottom: 200px;}
.realEstate-area.common-padding { padding-top: 350px; background-size: cover !important;}
.realEstate-area h6 { font-family: 'Nunito', sans-serif; font-weight: 700; color: #000; }
.home-banner-info-desc a.btn.btn-white {margin-right: 15px;}
.newsletters-area{background-size: cover !important;}
.panel-group .panel {margin-bottom: 20px;padding-bottom: 20px;box-shadow: none;border-bottom: solid 1px  #7D7D7D;}
.panel-default > .panel-heading {padding: 0;border-radius: 0;color: #212121;border-color: #EEEEEE;}
.panel-title {font-family: 'Nunito', sans-serif; font-size: 24px;font-weight: 600;text-transform: capitalize;border: 0;margin-bottom: 0;}
.panel-title > a {display: block;color: #000;text-decoration: none;}
.more-less {float: right;color: #212121;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {padding: 15px 15px 1px 0;border:0;}
.panel-title a i.glyphicon-plus, .panel-title a i.glyphicon-minus {position: relative;}
.panel-title a i.glyphicon-plus:before{position: absolute;right: 0;top:-9px;content: " ";width: 45px;height: 45px;background: url(../images/down.png) no-repeat center;border-radius: 6px;transition: all 0.2s;}
.panel-title a i.glyphicon-minus:before{position: absolute;right:0;top:-9px;content: " ";width: 45px;height: 45px;background: url(../images/down.png) no-repeat center;transform: rotate(
180deg);border-radius: 6px;transition: all 0.2s;}
.faq-area .img {width: 60%;margin: auto;}

.newsletters-area .hdr { padding-bottom: 20px; }
.newsletters-area h6 {font-family: 'Nunito', sans-serif; text-transform: uppercase;}
.newsletters-area h4 { font-size: 30px; letter-spacing: 3px; }
.newsletters-area h4, .newsletters-area h6 {color: #fff;}

form.mc4wp-form .mc4wp-form-fields {display: flex;justify-content: space-between;max-width: 80%;margin: auto;}
form.mc4wp-form .mc4wp-form-fields input[type=email] {margin-right: 30px; border-radius: 0; height: 54px;}
form.mc4wp-form .mc4wp-form-fields input[type=submit] { border-radius: 0; height: 54px;} 

.scrool-down {position: absolute;left: 5%;top: 50%;transform: translateY(-50%);}
.scrool-down .scrool {font-family: 'Hatton'; font-weight: 600;color: #fff;font-size: 16px;transform: rotate(90deg);display: block;letter-spacing: 3px;}
.scrool-down .scrool img {transform: rotate(-90deg);margin: 0 5px;}
.panel-group.small .panel {padding: 30px;border-bottom: 0;background: #FFFFFF;box-shadow: 0px 7px 20px rgb(0 0 0 / 10%);}
.small .panel-title {font-size: 32px;font-weight: 400;font-family: 'IvyMode-Regular';text-transform: uppercase;}
.small .panel-title > a span {border: solid 1px #000;border-radius: 50%;min-width: 58px;height: 58px;display: inline-block;text-align: center;line-height: 58px;margin-right: 10px;}
.abt-welcome-area .hdr p {font-size: 20px;}
.corevalues-area h3 {  margin: 0 0 50px; }
.corevalues-box h4, .corevalues-box h6{font-weight: 400;font-family: 'IvyMode-Regular';color: #2C3749; font-size: 18px; margin: 0 0 18px;}
.corevalues-box {background: #fff;padding: 20px;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1); margin: 0 0 30px;}
.corevalues-box .icons {border: solid 1px #2C3749;width: 100px;height: 100px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 auto 30px;}
.leadershipteam-box .img{margin-bottom: 20px;}
ul, ol{list-style: none;}
#tabs h6.section-title{color: #fff;}
#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #fff;background-color: transparent;border-color: transparent transparent #f3f3f3;border-bottom: 2px solid !important;font-size: 20px;padding: 0;font-weight: bold;}
#tabs .nav-tabs .nav-link {border: 2px solid transparent;color:#B6BECA;font-family: 'IvyMode-SemiBold';font-weight: 600;font-size: 32px;}
.tab-pane h6, .tab-pane p{color: #fff;}
div#nav-tab a {flex: inherit;margin: 15px;padding-bottom: 15px;}
div#nav-tab {border: 0;display: flex;justify-content: center;}
#tabs .nav-tabs .nav-link.active {color: #fff;}
.nav-link {padding:0;}
.tab-pane .social ul li {margin: 0 20px 0 0;}
.corevalues-box.reales h6 {font-size: 18px;}
.corevalues-box.reales p {font-size: 20px;}
.corevalues-box.reales.text-center {margin-bottom: 30px;}
.investus-area{position: relative;}
.moveleft { margin-left: -15px;}
.abt-yourself .form-control, select.form-control.custom-select {height: 60px;font-weight: 600;font-family: 'Nunito', sans-serif;border: solid 1px #C5C5C5;font-size: 20px;margin-bottom: 30px;border-radius: 0;}
select.form-control.custom-select {height: 60px !important;color: #858585;background: url(../images/down-ss.png) no-repeat 99%;}
textarea.form-control {height: 198px !important;}
.abt-yourself .form-control::-moz-placeholder{color:#858585;}
.abt-yourself .form-control:-ms-input-placeholder{color:#858585;}
.abt-yourself .form-control::-webkit-input-placeholder{color:#858585;}
.yourself .hdr p, .acquisition .hdr p, .portfolio-investus p{font-size: 20px;line-height: 30px;}
ul.chk { margin: 0 0 40px; }
ul.chk li {display: block;font-size: 18px;font-weight: 400;margin-bottom: 10px;padding-left: 30px;position: relative;}
ul.chk li:before {background: url(../images/smtick.png);position: absolute;left: 0;top: 5px;content: "";width: 20px;height: 20px;}
.acquisition-box {padding: 0 5%;}
.acquisition-box h6 {color: #2C3749;font-weight: 400;margin: 20px 0 30px;font-family: 'IvyMode-Regular'; font-size: 18px;}
.practices-info h5, .criteria-info h6 {font-weight: 400;font-family: 'IvyMode-Regular'; margin: 0 0 20px;}
.propertybox .icons {width: 100px;height: 100px;border: solid 1px #2C3749;padding: 25px;border-radius: 50%;margin-right: 30px;}
.propertybox {display: flex;align-items: flex-start;background: #FFFFFF;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);padding: 45px;margin: 15px 25px 15px 30px;}
.propertybox .propertyboxinfo {  width: calc(100% - 130px); }
.propertybox .propertyboxinfo h6 {margin-bottom: 10px;font-weight: 400;font-family: 'IvyMode-Regular';}
.propertybox .propertyboxinfo h4 {font-size: 45px;color: #000;margin-bottom: 0; font-family: 'Nunito', sans-serif; font-weight: 400;}
.home-slider button.owl-prev{width: 80px;height: 80px;border-radius: 50% !important;position: absolute;right: 46.5%;top:40%;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);z-index: 9999999;background: #fff !important;}
.home-slider button.owl-next {width: 80px;height: 80px;border-radius: 50% !important;position: absolute;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);right: -36px;top: 40%;z-index: 9999999;background: #fff !important;}
.pprt-info h5{color: #2C3749;font-weight: 400;font-family: 'IvyMode-Regular';}
.schedule-call {display: flex;background: #2C3749;align-items: center;justify-content: center;height: 100%;}
.i-logo {border: solid 1px;width: 100px;justify-content: center;height: 100px;line-height: 100px;padding: 25px;margin-right: 15px;border-radius: 50%;display: flex;align-items: center;}
.add-items {display: flex;margin-bottom: 30px;align-items: center;}
.address-tuch {background: #FFFFFF;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);padding: 50px 45px;}
.i-info h6 { font-family: 'Nunito', sans-serif; margin-bottom: 0; font-weight: 800; color: #000;}
.i-info h6 span{font-weight: 400;font-family: 'IvyMode-Regular';color:#2C3749;}
.yourself.contactuspage {background-position: 0 -250px !important;}
/*for footer sections css*/

.main-footer {background:#2C3749;padding-top: 100px;}
.ftr-top p, .ftr-top p a {color: #fff;font-size: 20px;}
.ftr-top ul {margin: 0 0 0 0;padding: 0;list-style: none; display: flex; flex-wrap: wrap;}
.ftr-top ul li { width: 50%; padding-right: 10px; }
.ftr-top .ftr-col ul li {display: inline-block;vertical-align: middle;}
.ftr-top ul li a {color: #fff;text-transform: uppercase;padding-bottom: 12px;font-size: 18px;display: inline-block;}
.ftr-top ul li span {background: #125BC9;color: #fff;padding: 5px;border-radius: 4px;font-size: 9px;margin-left: 10px;}
.social {margin-top: 30px;}
.social ul {display: flex;align-items: center;}
.social ul li {margin: 0 17px; width: auto !important;}
.social ul li a {display: inline-flex; align-items: center; justify-content: center;border-radius: 50%;background: #fff;text-align: center;color: #2C3749;font-size: 20px;padding:4px;width: 42px;height: 42px;}
.social ul li a svg{color: #fff;}
.social ul li a:hover {}
.address p {display: flex;align-items: flex-start;}
.address p span {margin-right: 10px;}
.ftr-top h4 {color: #fff;margin-top: 30px;}
.ftr-top h6 {font-size: 20px;color: #fff;font-family: 'Hatton';font-weight: 500;}
.ftr-top h5 {font-family: 'Cera Pro';font-weight: normal;color: #fff;margin-bottom: 30px;font-size: 20px;border-bottom: solid 1px #fff;display: inline-block;}
.col-lg-4.address {padding-left: 10%;}
.copyrights {border-top: solid 1px #fff; padding-top: 25px; padding-bottom: 10px; color: #fff;}
.copyrights p{color: #fff; font-size: 15px;}
.smtxt p {font-size: 11px !important; }



.portfolio-investus .fifty p { max-width: 870px; margin: 0 auto 20px; }

.faq-area .panel-title > a { color: #2C3749; }
.faq-area .panel-body { padding-left: 75px !important; }
.faq-area .panel-body p { font-size: 18px; }

.invest-core-box { padding: 40px 20px; }
.invest-core-box h4 { font-size: 40px; }

.abt-yourself { display: block; margin: 0 auto; max-width: 1190px; }

.why-rt { max-width: 760px; }

.team-main-block { position: relative; }
.team-main-block:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: ""; background:rgb(44 55 73 / 95%);}
.team-row { justify-content: space-between; }
.team-row:nth-child(even) { flex-direction: row-reverse; padding-bottom: 70px; }
.team-row h3 { margin: 0 0 10px; color: #fff; }
.team-row h6 { color: #fff; font-family: 'Nunito', sans-serif; }
.team-row p { color: #fff; }

.leadership-team-area .hdr { margin: 0 0 55px; }


.wpcf7-not-valid-tip { display: none !important; }
.wpcf7-not-valid { border-color: #f00 !important; }

.wpcf7 form .wpcf7-response-output { color: #f00; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { color: #46b450; }


.mfcp-row { flex-direction: row-reverse; }
.mfcp-row .imgbox img { width: 100%; }

.team-value-row { flex-direction: row-reverse; }
.team-value-row .imgbox img { width: 100%; }

.small-banner .img {
    height: 300px;
}
.small-banner .img img {
    height: 100%;
    object-fit: cover;
}



/*Media Query css*/

@media ( min-width: 1551px ) {.container{max-width: 1550px;}
}
@media ( max-width: 1440px ) {.container{max-width: 1366px;}
}
@media ( max-width: 1366px ) {.container{max-width: 1300px;}
}
@media only screen and ( max-width: 2560px ) {}

@media only screen and ( max-width: 1920px ) {}

@media only screen and ( max-width: 1799px ) {
        .investment-process { transform: scale(0.8); }
}

@media only screen and ( max-width: 1620px ) {}

@media only screen and ( max-width: 1599px ) {
        body { font-size: 16px; }

        h1 { font-size: 80px; }
        h2{font-size:75px; }
        h3{font-size:45px; }

        .main_menu ul li:not(:last-child) {margin: 0 50px 0 0!important;}
        .btn.btn-gray{font-size: 18px;padding: 17px 40px;}
        .btn.btn-blue {padding: 20px 50px;}
        .main-servicesbox br {display: none;}

        .common-padding {padding-top: 120px;padding-bottom: 120px;}
        .full-gap {padding-right:55px;padding-left:55px;}
        .padding-top{padding-top: 120px;}
        .padding-bottom{padding-bottom: 120px;}

        .innerpage-banner .home-banner-info-desc h1 { font-size: 80px; }

        .main_menu ul li:not(:last-child) { margin: 0 30px 0 0!important; }
        .main_menu ul li a { font-size: 16px; }

        .btn {font-size: 16px;}
        .main-servicesbox p {font-size: 16px;}
        .main-servicesbox {padding: 50px 20px;}

        .howitworks h2 { left: 15px; }

        .home-process { padding-bottom: 350px !important; }
        .investment-process .heading-pro h4 { font-size: 34px; }

        .investment-process .heading-pro:first-child::before, .investment-process .heading-pro:nth-child(7)::before { left: 92px; }


        #tabs .nav-tabs .nav-link { font-size: 26px; }

        .abt-welcome-area .hdr p { font-size: 16px; }

        .ftr-top p, .ftr-top p a { font-size: 16px; }
        .social ul li { margin: 0 12px; }
        .ftr-top ul li a { font-size: 16px; }

        .panel-group.small .panel { padding: 24px; }
        .small .panel-title { font-size: 26px; }
        .small .panel-title a i.glyphicon-plus:before { top: 7px; }
        .small .panel-title a i.glyphicon-minus:before { top: 7px; }

        .home-slider button.owl-prev, .home-slider button.owl-next { width: 60px; height: 60px; }
        .home-slider button.owl-next { right: -15px; }
        .propertybox { padding: 35px; }
	
		.scrool-down { left: 2%; }


}

@media only screen and ( max-width: 1359px ) {
        .hdr-top-wrap { padding: 20px 40px; }

        .investment-process .heading-pro:first-child::before, .investment-process .heading-pro:nth-child(7)::before { left: 86px; }
        .investment-process .heading-pro h4 { font-size: 30px; }

        .howitworks-area .hdr.white.text-center.padding-bottom { padding-bottom: 150px; }

        .scrool-down { left: 0; }

        .small .panel-title { font-size: 22px; }

        .corevalues-box.reales p, .yourself .hdr p, .acquisition .hdr p, .portfolio-investus p { font-size: 16px; }


        
}

@media only screen and ( max-width: 1280px ) {
        h1 { font-size: 70px; }
        h2{font-size:55px; }
        h3{font-size:40px; }
        h4{font-size:32px; }
        h5{font-size:26px;}
        h6{font-size:18px;}

        .innerpage-banner .home-banner-info-desc h1 { font-size: 70px; }

}

@media only screen and ( max-width: 1279px ) {
        .investment-process .heading-pro:first-child::before, .investment-process .heading-pro:nth-child(7)::before { left: 80px; }
}

@media only screen and ( max-width: 1199px ) {

        h1 { font-size: 60px; }
        h2{font-size:50px; }

        .btn { padding: 16px 25px; min-width: 200px; }

        .common-padding {padding-top: 80px;padding-bottom: 80px;}
        .full-gap {padding-right:35px;padding-left:35px;}
        .padding-top{padding-top: 80px;}
        .padding-bottom{padding-bottom: 80px;}

        .innerpage-banner .home-banner-info-desc h1 { font-size: 32px; }

        .main_menu ul li a { font-size: 14px; }

        .home-banner .img { height: 600px; }
        .home-banner .img img { height: 100%; width: 100%; object-fit: cover; }

        .home-process .hdr { padding-bottom: 100px; }

        .ftr-top ul li a { font-size: 14px; }

        .col-lg-4.address { padding-left: 15px; }
        .ftr-top p, .ftr-col p a { font-size: 16px; }

        .social ul li { margin: 0 5px; }


        .i-logo { width: 60px; height: 60px; line-height: 60px; padding: 18px; }

        .moveleft { margin-left: 0; margin-bottom: 30px; }
        .why-rt { max-width: inherit; }
        .why-rt h3 { text-align: center; }


        .propertybox .icons { width: 60px; height: 60px; margin-right: 10px; padding: 15px;}
        .propertybox .propertyboxinfo { width: calc(100% - 70px); }
        .propertybox .propertyboxinfo h4 { font-size: 26px; }

        .mfcp-row .imgbox, .team-value-row .imgbox { margin: 0 0 30px; }
        .mfcp-row h3, .team-value-row h3 { text-align: center; }


}

@media only screen and ( min-width: 992px ) {
        div#m_menu {justify-content: flex-end;width: 100% !important;}
}

@media only screen and ( max-width: 991px ) {
        h1 { font-size: 32px; }
        h2{font-size:32px; }
        h3{font-size:28px; }
        h4{font-size:24px; }
        h5{font-size:21px;}
        h6{font-size:16px;}

        .main_menu ul li a.active, .main_menu ul li a:hover {color: #ffffff;}
        .nav_btn {height: 20px;display: block;cursor: pointer;/*position: absolute;right: 0;top:15px;*/}
        .nav_btn div {-webkit-box-shadow: 0px 9px 0px 0px #fff, 0px 18px 0px 0px #fff;-moz-box-shadow: 0px 9px 0px 0px rgba(0,0,0,1), 0px 18px 0px 0px rgba(0,0,0,1);box-shadow: 0px 9px 0px 0px #fff, 0px 18px 0px 0px #fff;width: 30px;height: 3px;background-color: #fff;}
        .menu_wrap {align-items: flex-start !important;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background:#000;z-index: 999;overflow-y: auto;width: 0;}
        .main_menu ul li {line-height: 1;display: block;display: block;text-align: center; }
        .main_menu {width: 100%;padding-top:55px;}
        .main_menu ul li a {color: #fff;text-transform: uppercase;padding: 20px 15px;display: inline-block;font-size: 16px;}
        .main_menu ul li.current-menu-item a:after, .main_menu ul li:hover a:after { bottom: 0; }
        .nav_btn, .nav_close {display: block;}
       
        .main_menu ul li ul.sub-menu {margin: 0;padding: 0;}
        .main_menu ul li ul.sub-menu li {padding: 7px 0;line-height: 2;list-style: none;margin: 0!important;border-top:0;}
        .main_menu ul li ul.sub-menu li a{font-size: 14px;border-bottom: 0;color: #fff;padding: 0 10px;}
        .nav_close i.far.fa-times-circle {color: #fff;}
        .main_menu ul li.menu-item-has-children:before{position: absolute;right: 3px;top: 3px;width: 30px;height: 30px;content:"";background:rgb(178, 48, 53);}
        .main_menu ul li ul.sub-menu {display: none;position: relative;top: auto;width: auto;background: #949494;}
        .main_menu ul li:not(:last-child) {margin: 0!important;}
        .main_menu ul li ul.submenu {position: relative;width: 100%;top: auto;left: 0;padding: 0;}
        .main_menu ul li ul.submenu li ul.submenu {position: relative;width: 100%;top: 0;left: 0;}
        ul.sub-menu.active{display: block !important;}
        ul.sub-menu{display: none !important;}
        .main_menu ul li.parent>a:after{display: none;}
        .main_menu ul li.current-menu-item a, .main_menu ul li:hover a {border-bottom: 0;color: #8e8e8e;}
        .hdr-navigation-area .btn.btn-brown {margin: 0 50px 0 0;}


        .home-process { padding-bottom: 80px !important; }
        .home-process .hdr { padding-bottom: 0; }

        .investment-process { transform: none; border-bottom: 0; height: auto; position: relative;}
        .investment-process:before { content: ''; background: #3E4652; width: 1px; position: absolute; top: 40px; bottom: 40px; left: 50%; transform: translateX(-50%);  }
        .investment-process .heading-pro { position: relative; top: inherit !important; left: inherit !important; bottom: inherit !important; right: inherit !important; text-align: center; padding: 40px 0;}
        .investment-process .heading-pro h4 {  display: inline-block; background: #fff; box-shadow: 0px 10px 30px rgb(0 0 0 / 10%); padding: 20px; margin: 0; }
        .investment-process .heading-pro h4 span { font-size: 42px; position: relative; left: inherit; top: inherit; display: block; }

        .investment-process .heading-pro:before { display: none; }

        .investment-process .heading-pro:after { content: ""; position: absolute; background: url(../images/upper-circle.png); width: 48px; height: 48px; border-radius: 50%;  left: 50% !important; transform: translateX(-50%); top: -24px !important; }
        .investment-process .heading-pro:first-child:after { display: none; }

        .howitworks-area .hdr.white.text-center.padding-bottom { padding-bottom: 50px; }
        .howitworks { margin: 0 0 70px; }
        .howitworks h2 { top: -55px; }

        .panel-title { font-size: 20px; }

        .faq-area .panel-body { padding-left: 15px !important; }

        .realEstate-area.common-padding { padding-top: 150px; text-align: center;}
        .realEstate-area .text-right { text-align: center !important; }

        .ftr-logo { text-align: center; }
        .social { margin-bottom: 30px; }
        .social ul { justify-content: center; }
        .social ul li { padding: 0; }


        .howitworks-area .tab-content { text-align: center; }
        .howitworks-area .tab-content .row { flex-direction: column-reverse; }
        .howitworks-area .tab-content img { margin: 0 auto 30px; display: block; }
        .tab-pane .social ul li { margin: 0 10px; }

        .leadershipteam-box { padding: 10px 0 0; text-align: center;}

        .scrool-down .scrool { font-size: 12px; }
        .scrool-down .scrool img { width: 12px; }


        .innerpage-banner .img { height: 450px; }
        .home-banner-info-desc { top: 60%; }

        .fifty { padding-bottom: 20px; }

        .howitworks-area h3 { margin: 0; }
        .howitworks-area .info h3 { margin: 0 0 15px; }

        .add-items { justify-content: center; }
        .schedule-call { padding: 20px; }

        .abt-yourself .form-control, select.form-control.custom-select { height: 50px; font-size: 16px; margin-bottom: 20px;}

        .panel-group.small .panel { padding: 16px; }
        .small .panel-title { font-size: 18px; }
        .small .panel-title > a span { min-width: 45px; height: 45px; line-height: 45px; font-size: 16px; }

        .howitworks-area .row { flex-direction: column-reverse; }
        .practices-info { padding-top: 30px; text-align: center;}

        .howitworks-area.homepage .row { flex-direction: inherit; }

        .home-slider .row { flex-direction: column-reverse; }

        .port-zigzag:nth-child(even) { flex-direction: column-reverse; }
        .pprt-info { padding-top: 30px; text-align: center;}


        .portfolio-investus:nth-child(odd) .row:nth-child(even) { flex-direction: column-reverse; }
        .portfolio-investus .img { margin: 0 0 30px; }
        .practices-info h5, .criteria-info h6 { text-align: center; }
        .portfolio-investus p { text-align: center; }

        .team-row img { width: 100%; }
        .team-row .info { padding-top: 30px; text-align: center;}


}

@media only screen and ( max-width: 767px ) {
        h1{ letter-spacing: 2px;}
        h2{ letter-spacing: 2px;}
        h3{ letter-spacing: 2px;}


        .common-padding {padding-top: 60px;padding-bottom: 60px;}
        .full-gap {padding-right:15px;padding-left:15px;}
        .padding-top{padding-top: 60px;}
        .padding-bottom{padding-bottom: 60px;}

        .hdr-logo { width: 200px; }
        .hdr-top-wrap { padding: 20px 0; }

        .home-banner-info-desc h1 { letter-spacing: 2px; }
        .home-banner-info-desc h6 { margin: 0 0 25px; }
        .home-banner-info-desc a.btn.btn-white { margin-right: 0; margin-bottom: 10px; }

        .partnersbox { margin: 0 auto 40px; }

        form.mc4wp-form .mc4wp-form-fields { max-width: 100%; flex-wrap: wrap; justify-content: center;}
        form.mc4wp-form .mc4wp-form-fields input[type=email] { margin-right: 0; margin-bottom: 10px; }

        .ftr-top { text-align: center; }
        .ftr-top ul li { width: 100%; padding-right: 0; }

        .col-lg-4.address { margin-top: 30px; }
        .address p { justify-content: center; }

        .panel-title a i.glyphicon-plus:before, .panel-title a i.glyphicon-minus:before { width: 20px; height: 20px; background-size: 100% !important; top: 4px; }

        #tabs .nav-tabs .nav-link { font-size: 18px; }

        .scrool-down { display: none; }

        .address-tuch { padding: 40px 15px; }
        .add-items { flex-wrap: wrap; text-align: center; }
        .i-logo { margin-right: 0; margin-bottom: 15px; }
        .i-info { width: 100%; }

        .newsletters-area h4 { letter-spacing: 2px; }

        .panel-title { padding-right: 20px; font-size: 18px;}

        .small .panel-title { font-size: 16px; padding-left: 55px; padding-right: 20px; position: relative; }
        .small .panel-title > a span { min-width: 40px; height: 40px; line-height: 38px; font-size: 14px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
        .panel-title a i.glyphicon-plus, .panel-title a i.glyphicon-minus { right: -20px; }

        .small .panel-title a i.glyphicon-plus:before { top: 0; }
        .small .panel-title a i.glyphicon-minus:before { top: 0; }
.row.padding-bottom.align-items-center.port-zigzag {
    padding-bottom: 0;
}

}

@media only screen and ( max-width: 580px ) {}
@media only screen and ( max-width: 414px ) {}
@media only screen and ( max-width: 413px ) {}
@media only screen and ( max-width: 360px ) {}
/*Media Query css*/




