/*@charset "utf-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
/*======  font-family: "Plus Jakarta Sans", sans-serif;======*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*-----font-family: "Manrope", sans-serif;------*/

/*..............embedded fonts..............*/

/*..............custom fonts..............*/

.grecaptcha-badge {visibility: hidden !important;}

*{user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; }

/*..............common styles..............*/
html, body{overflow-x: hidden;width: 100%; max-width: 100vw;}
body {overflow-x: hidden; margin: 0; padding: 0;  font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: 400; color:#1E3D59; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 {font-weight: bold; margin:0 0 25px; padding:0; color: #0D4579; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.2; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #0D4579;}
h1{ font-size: clamp(2.188rem, 1.538rem + 2.885vw, 5rem);}
h2{ font-size: clamp(1.75rem, 1.35rem + 2vw, 3.75rem);}
h3{ font-size: clamp(1.313rem, 1.2rem + 0.563vw, 1.875rem);}
h4{ font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);}
/*h5{ font-size:clamp(20px, 2vw, 22px);}*/
h6{ font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: 400;}
p{ margin:0 0 20px; line-height: 1.6;}
p b{ font-weight: 500; }
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #0D4579; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; outline: none; background-color: #F9FCFF;  color: #8CAAC8 !important; border: 1px solid #DAE6F1 ;}
input[type="submit"]{ font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; transition:all 0.3s ease 0s; outline: none;}
select { appearance: none; -webkit-appearance: none; height: 60px !important; padding-right: 40px !important; background-repeat: no-repeat; background-position: 96% center;  }
input:not([type="submit"]) {height: 60px !important;}
input.form-control,
textarea.form-control {border: 1px solid #DAE6F1 ; box-shadow: none !important;  background-color: #F9FCFF;  color: #1E3D59 !important;}
textarea.form-control{height: 170px !important;resize: none;}
input.form-control {border-radius: 0;}
textarea.form-control {border-radius: 0;}
form label{color: #8CAAC8 !important;  font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; font-size: 16px;}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { transform: scale(.85) translateY(-1.7rem) translateX(.15rem); }

/* --- common background color --- */

.ash-bg{background-color: #F7F7F7;}
.light-green-bg{background-color: #F1F5E4;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6,.text-white p, .text-white{color: #fff;}
.text-orange h1, .text-orange h2, .text-orange h3, .text-orange h4, .text-orange h5, .text-orange h6, .text-orange p, .text-orange{color: #D64931;}
.lightblue-bg{background-color: #F9FCFF;}

/* --- common background color --- */


/* --- for placeholder color --- */

::-webkit-input-placeholder {  color: #8CAAC8 !important; opacity: 1;   font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300;}
::-moz-placeholder {  color: #8CAAC8 !important; opacity: 1;  font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300;}
:-ms-input-placeholder {  color: #8CAAC8 !important; opacity: 1;  font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; }
::placeholder { color: #8CAAC8 !important; opacity: 1;   font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300;}

/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */


.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-big { padding-top: 180px; padding-bottom: 180px; }
.common-padd-top { padding-top: 100px; }


.form-control { height: 50px; padding: 16px 20px; }
.g-4, .gx-4 { --bs-gutter-x: 1.9rem; }
.mb-4{margin-bottom: 1.8rem !important;}
.pb-6 { padding-bottom: 4.5rem !important; }
.mb-6 { margin-bottom: 4.5rem !important; }
/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/*row with equal height column*/


/*------Swiper default nav style--------*/

.swiper-button-next {border: 2px solid #fff;overflow: hidden; background-image: none !important; display: flex;justify-content: center;align-items: center; width: 60px; height: 60px; background-color: #fff; box-shadow: 0 0 20px #00000026;  right: -10px; }
.swiper-button-prev{border: 2px solid #fff;overflow: hidden; background-image: none !important; display: flex;justify-content: center;align-items: center; width: 60px; height: 60px; background-color: #fff;  box-shadow: 0 0 20px #00000026;  left: -10px; }
.swiper-button-next::before,
.swiper-button-prev::before { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;content: ""; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.10); z-index: -1; transform: scale(0); }
.swiper-button-next:hover::before,
.swiper-button-prev:hover::before {transform: scale(1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.swiper-button-next:hover img,
.swiper-button-prev:hover img{filter: brightness(0) invert(1);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.swiper-button-next img,
.swiper-button-prev img{filter: unset;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.swiper-button-prev::after,
.swiper-button-next::after {display: none; }
.swiper-container {overflow: hidden; }
.swiper-pagination-bullet { background: #D64931; opacity: 0.3; width: 8px !important; height: 8px !important; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; padding: 3px; margin: 0 8px !important; position: relative; }
.swiper-pagination-bullet-active.swiper-pagination-bullet { width: 11px !important; height: 11px !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.swiper-pagination-bullet::after { background: transparent; opacity: 1; width: 30px; height: 30px; border: 1px solid transparent; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; content: ''; border-radius: 100%; display: block; top: 50%; position: absolute; transform: translateY(-50%); left: -10px; right: 0; margin: auto; text-align: center; background-size: 100% 100%; z-index: -1; }
.swiper-pagination-bullet-active.swiper-pagination-bullet::after  { background: #FFE9DA; border-color: #FFE9DA; }
.swiper-pagination-bullet-active.swiper-pagination-bullet  { width: 12px; height: 12px; background: #D64931; opacity: 1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.7; cursor: auto; pointer-events: none; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.swiper-button-next, .swiper-button-prev {user-select: none; -webkit-user-select: none;  -moz-user-select: none;  -khtml-user-select: none; -ms-user-select: none; }


.slick-dots li button {position: absolute; width: 100%; height: 100%; padding: 0; }
.slick-dots {bottom: -80px !important; }
.slick-dots li {background: transparent; opacity: 1; width: 30px; height: 30px; border: 1px solid transparent; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; content: ''; border-radius: 100%; position: relative; margin: 0; }
.slick-dots li.slick-active {background: #FFE9DA !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.slick-dots li button::before {background: #D64931; opacity: 0.3; width: 8px !important; height: 8px !important; border-radius: 100%; content: ""; display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translate(0px, -50%); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.slick-dots li.slick-active button::before {opacity: 1; width: 11px !important; height: 11px !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.logo-slider-sec  {visibility: hidden; }
.logo-slider-sec.slick-initialized {visibility: visible; }
button.slick-arrow{display: none !important;}


/*------Swiper default nav style--------*/



/* --- Button Styles --- */

.btn {position: relative; transition: all 0.4s ease;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; border: none; letter-spacing: 1px;  font-family: "Plus Jakarta Sans", sans-serif; display: inline-block; vertical-align: top; background-color: transparent; color: #D64931 !important; padding: 5px; font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); line-height: 1; text-transform: capitalize; border-radius: 0px; font-weight: 500; z-index: 1;padding-top: 0;padding-left: 0;}
.btn::before {bottom: 0; left: 10px; border-bottom: 1px solid #fff; }
.btn::after {top: 10px; right: 0; border-right: 1px solid #fff;  }
.btn::before {width: calc(100% - 4px);  transition: 0.35s; position: absolute; content: ""; }
.btn::after { height: calc(100% - 4px); transition: 0.35s; position: absolute; content: ""; }
.btn:hover::before, 
.btn:hover::after {width: 98%; height: 94%; }

.btn span::after {position: absolute; background-color: #D64931; width: 0%; height: 100%; content: ""; left: 0; top: 0; z-index: -2; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.btn:hover span::after {width: 100%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }
.btn:hover span{color: #fff !important;background-color: #fff; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.btn span{position: relative;z-index: 1;display: inline-block;padding: 20px 40px;background-color: #fff;color: #D64931; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

.btn.orange-btn::before { border-bottom: 1px solid #D64931; }
.btn.orange-btn::after {border-right: 1px solid #D64931; }
.btn.orange-btn span{color: #fff !important; background-color: #D64931;}
.btn.orange-btn span::after{background-color:#ffffff;}
.btn.orange-btn:hover span{color: #D64931 !important; }
.btn.orange-btn:hover span:after{ background-color: #fff!important;}

.btn.orange-btn.btn-bg-dark span::after{background-color: #174276;}
.btn.orange-btn.btn-bg-dark:hover span:after {background-color: #174276 !important; }
.btn.orange-btn.btn-bg-dark:hover span {color: #ffffff !important; }

.btn:hover::after {height: 100%; transition: 0.35s; top: 0; right: 0; }
.btn:hover::before {width: 100%; transition: 0.35s; bottom: 0; left: 0;}

header .btn.orange-btn::before {border-bottom: 1px solid #fff; }
header .btn.orange-btn::after {border-right: 1px solid #fff; }




/* --- Button Styles --- */


/* ---Form Button Styles --- */

.form-button:hover::after {width: 100%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }
.form-button:hover input[type="submit"]{color: #fff !important;-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}
.form-button-wraper::before{bottom: 0; left: 15px; border-bottom: 1px solid #fff;    width: 98%; transition: 0.35s; position: absolute; content: "";  }
.form-button-wraper::after{top: 15px; right: 0; border-right: 1px solid #fff;  height: 92%; transition: 0.35s; position: absolute; content: "";}
.form-button-wraper:hover::before, 
.form-button-wraper:hover::after {/* width: 100%; height: 100%; */ transition: 0.35s; }
.form-button input[type="submit"] { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; color: #D64931 !important; padding: 5px 20px; width: 100%; background-color: transparent; border: none; letter-spacing: 1px; font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); line-height: 1; text-transform: capitalize; font-weight: 500; position: absolute; top: 0; left: 0; height: 60px; z-index: 1; cursor: pointer; }
.form-button {background-color: #fff !important; position: relative; /* z-index: 1; */ display: inline-block;  -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; width: 100%; height: 60px; }
.form-button-wraper { padding: 5px; height: 65px; padding-top: 0; padding-left: 0; }
.form-button::after {position: absolute; background-color: #D64931; width: 0%; height: 100%; content: ""; left: 0; top: 0; z-index: 0; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}

.form-button-wraper:hover::before,
.contact-button-wraper:hover::before {bottom: 0; left: 0; width: 100%; transition: 0.35s; }
.form-button-wraper:hover::after,
.contact-button-wraper:hover::after {top: 0px; right: 0; height: 100%; transition: 0.35s; }



/* ---Form Button Styles --- */


/* --- checkbox and radio button Styles --- */

/* .builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url('../images/img/radiobutton.png') left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url('../images/img/radiobutton.png') left bottom no-repeat;} */

/* --- checkbox and radio button Styles --- */

.center-heading-sec {text-align: center; max-width: 1117px; margin: 0 auto; margin-bottom: 40px; }
.center-heading-sec h2 span {font-weight: 700; }

.partical-text.center{left: 0; right: 0; margin: 0 auto; text-align: center;}

.partical-text.top{top: 0;}
.partical-text.bottom{bottom: 0px;}

.partical-text.left { left: -2%; }
.partical-text.right{ right: -2%; }
.partical-text.full{max-width: 100%;}
.see-section .partical-text.left { left: 0; justify-content: flex-start; }

.partical-text.left.rotate { transform: rotate(-90deg) translate(69%, -100%);  }
.partical-text.right.rotate{ transform: rotate(90deg) translate(-78%, -100%);  }
.home-resources-sec .partical-text.right.rotate { transform: rotate(90deg) translate(-66%, -100%); }
.about-second .partical-text.right.rotate { transform: rotate(90deg) translate(-81%, -100%); }
.give-section .partical-text.left.rotate { transform: rotate(-90deg) translate(92%, -100%); }
.smart-income-sec .partical-text.right.rotate { transform: rotate(90deg) translate(-87%, -100%); }
.core-values-sec .partical-text.right.rotate { transform: rotate(-90deg) translate(68%, 100%); }
.how-it-steps.hs-2  .partical-text.left.rotate { transform: rotate(-90deg) translate(82%, -100%); }
.contact-sec-new .partical-text.right.rotate { transform: rotate(-90deg) translate(123%, 100%); }

.partical-text.right.rotate.middle{ transform: rotate(90deg) translate(-105%, -100%); }
.partical-text.left.rotate.middle { transform: rotate(-90deg) translate(95%, -100%); } 

.partical-text h5 { font-family: "Poppins", sans-serif; margin: 0; color: transparent; font-weight: 700; font-size: clamp(2.813rem, 1.125rem + 8.438vw, 11.25rem); -webkit-text-stroke: 1px rgba(7,30,51,0.10); text-stroke: 1px rgba(7,30,51,0.10); line-height: .72; text-align: center; }
.partical-text.light h5{  -webkit-text-stroke: 1px rgba(255,255,255,0.10); text-stroke: 1px rgba(255,255,255,0.10); }

.partical-text { position: absolute; bottom: 0; max-width: 530px; width: 100%; z-index: 2; display: flex; justify-content: center;}



/*..............gridline design styles..............*/

.gridline{position: relative; z-index: 2;}
.gridline{border-left: 1px solid rgba(101, 151, 198, 0.4); border-right: 1px solid rgba(101, 151, 198, 0.4);}
.gridline:after{content: ""; position: absolute; background-color: rgba(101, 151, 198, 0.4); right: 32%; top: 0; bottom: 0; width: 1px; height: 100%; display: block;  z-index: -1;}
.grid-l0{border-left: 1px solid transparent;}
.grid-r0{border-right: 1px solid transparent;}
.grid-c0.gridline:after{display: none;}

/*..............gridline design styles..............*/

/*..............pagetitle styles..............*/

.page-title h2:after{top: 0; left: -1px; background-color: #071E33; width: 1px; height: 100%; transition: 0.35s; position: absolute; content: ""; display: block;}
.page-title.text-white h2:after{background-color: #fff; }
.page-title h2{ margin-bottom: 0; position: relative; padding-left: 30px; display: inline-block;}
.page-title-center{max-width: 890px; margin: 0 auto;}

/*..............pagetitle styles..............*/


/*-----scroll-bar-design----------*/

/* width */
::-webkit-scrollbar {width: 8px; }
/* Track */
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #97c3ed; }
/* Handle */
::-webkit-scrollbar-thumb {background: #0D4579; border-radius: 10px; }

/*-----scroll-bar-design----------*/



/*for header css*/
.main-header.fixed .logo {transform: scale(1) translate(0px, 0px); height: auto; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; max-width: 200px;}
.main-header .logo {transform: scale(1) translate(0px, 0px); max-width: 305px; height: auto; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

.main-header.relative_header {background-color: #071E33; }
header.main-header.header-with-bg {background-color: #3B3B3C; background: rgb(59,59,60);background: linear-gradient(180deg, rgba(59,59,60,1) 0%, rgba(59,59,60,1) 65%, rgba(59,59,60,1) 100%);}
header.main-header.header-with-bg.fixed{background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0.5) 100%);}
.main-header.fixed {background: #071e33a4; padding: 10px 0px; left: 0; position: fixed; top: 0; width: 100%; box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.main-header {padding: 20px 0px; z-index: 999; left: 0; right: 0; top: 0; position: fixed; border-bottom: 1px solid #ffffff40; background-color: transparent; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.call-portal { padding: 0 0 18px; margin-right: -20px; display: flex; align-items: center; justify-content: flex-end; }
.call-portal a.call-link { color: #CE222B; font-weight: 900; font-style: italic; margin-right: 10px; }
.call-portal a.call-link svg { color: #686868; }
.call-portal a.portal-btn { background: #CE222B; color: #fff; padding: 9px; line-height: 1; display: block; font-size: 14px; }

.manu-part {display: flex; align-items: center; }
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li { list-style: none; font-family: "Plus Jakarta Sans", sans-serif; font-size: 20px; font-weight: 400; text-transform: capitalize;}
.main-menu ul li:not(:last-child) { margin-right: 50px;}
.main-menu ul li a { display: block; color: #fff; padding: 8px 0; position: relative;}
.main-menu ul li a::before{content: ""; width: 0%; height: 2px; background-color: #e04737; position: absolute; bottom: 7px; border-radius: 10px;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-menu ul li.current-menu-item a::before,
.footer-menu ul li.current_page_item a::before{width: 100%}
.main-menu ul li:hover a::before, 
.main-menu ul li.menu-item-has-children a { content: ""; width: 100%;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-menu ul li ul.sub-menu li a::before {background-color: #e04737 !important;top: 50%;width: 0;left: 0;}
.main-menu ul li ul.sub-menu li a:hover::before {width: 20px;}
.main-menu ul li ul.sub-menu li a:hover{padding-left: 30px; color:#e04737 !important;}

.main-menu ul li span {margin-left: 10px; }

.main-menu ul li.talk-btn a { background: #D95B2E; color: #fff !important; padding: 14px 35px !important; line-height: 1; font-size: 16px; text-transform: uppercase; border-radius: 30px; }
.main-menu ul li a,
.main-menu ul li {cursor: pointer; display: block; color: #fff; padding: 8px 0; position: relative; font-weight: 500; letter-spacing: 1px; text-transform: capitalize; font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem);}

/*.main-menu li:hover ul.sub-menu {opacity: 1; visibility: unset; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }*/
.main-menu ul.sub-menu {position: absolute; width: 250px; display: block; margin-top: 4px; padding: 6px 20px; border-radius: 10px; box-shadow: 0 15px 12px #0000005e; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-menu ul.sub-menu li {margin: 0 !important; padding: 0; }
.main-menu ul.sub-menu li a {color: #000000; }




header .main-menu ul > li {position: relative; margin: 0;cursor: pointer; }
header .main-menu ul .sub-menu {position: absolute; left: 0; top: 100%; max-height: 0; overflow: hidden; transition: max-height 0.6s ease-out; width: 300px; overflow: hidden; padding: 0; box-shadow: none; opacity: 1; visibility: hidden; display: unset; }
header .main-menu ul li:hover ul{max-height: 800px; opacity: 1; visibility: visible; display: unset; transition: max-height 0.8s ease-out; }
header .main-menu ul .sub-menu li {display: block; position: relative; margin-bottom: 15px !important; padding: 10px 20px; cursor: pointer; background-color: #e8f3fc; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
header .main-menu ul li:hover .sub-menu li {margin-bottom: -1px !important; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
header .main-menu ul .sub-menu li:nth-child(1) {transform: translate(0px, -10px) !important; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; opacity: 0;}
header .main-menu ul .sub-menu li:nth-child(2) {transform: translate(0px, -20px) !important; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; opacity: 0; }
header .main-menu ul li .sub-menu li:nth-child(3) {transform: translate(0px, -30px) !important; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; opacity: 0; }
header .main-menu ul .sub-menu li:nth-child(4) {transform: translate(0px, -40px) !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; opacity: 0; }
header .main-menu ul .sub-menu li:nth-child(5) {transform: translate(0px, -50px) !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; border-radius: 0 0 10px 10px; opacity: 0; }
header .main-menu ul li:hover .sub-menu li:nth-child(1) {transform: translate(0px, 0px) !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; opacity: 1; }
header .main-menu ul li:hover .sub-menu li:nth-child(2) {transform: translate(0px, 0px) !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; opacity: 1; }
header .main-menu ul li:hover .sub-menu li:nth-child(3) {transform: translate(0px, 0px) !important; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; opacity: 1; }
header .main-menu ul li:hover .sub-menu li:nth-child(4) {transform: translate(0px, 0px) !important; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; opacity: 1; }
header .main-menu ul li:hover .sub-menu li:nth-child(5) {transform: translate(0px, 0px) !important; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; opacity: 1; }
.main-menu ul li.menu-item-has-children a:after {content: ""; position: absolute; top: 13px; box-sizing: border-box; height: 12px; width: 12px; border-style: solid; border-color: #ffffff; border-width: 0px 2px 2px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; right: 0; margin: 0 auto;}
.main-menu ul li.menu-item-has-children a {padding-right: 30px; }
.main-menu ul.sub-menu li a:after{display: none!important;}


span.dropdown-icon-menu {display: none }

/*------css for new dropdown sub-menu end--------*/

.wpcf7-not-valid-tip { color: #d32525 !important; font-size: 14px; }






/*==========mobile menu css start=========*/

.main-header .hdr-rt {display: flex; justify-content: flex-end; align-items: center; }
.main-header .user-sec {margin-left: 50px;display: flex;align-items: center; }
.menu-has-children.menu-has-children-open span img {transform: rotate(180deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.menu-has-children span img {transform: rotate(0deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.mobile-menu-container ul.sub-menu {position: relative; max-height: 0; overflow: hidden; transition: max-height 0.6s ease-out;}
.mobile-menu-container ul.sub-menu.sub-menu-open {transform: scaleY(1); max-height: 300px;}

/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */

.hamburger-nav{ display: none; vertical-align: top; width: 22px; height: 18px; position: relative; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; cursor: pointer; margin: 10px 0 10px 0;}
.hamburger-nav span{ display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.hamburger-nav span:nth-child(1){ top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(2){ top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 60%;left: 0;right: 0;margin: 0 auto;}
.hamburger-nav span:nth-child(3){ top: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}


/*when turns close icon*/
.mobile-menu-open .hamburger-nav span:nth-child(1){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 3px;}
.mobile-menu-open .hamburger-nav span:nth-child(2){ width: 0%; opacity: 0;}
.mobile-menu-open .hamburger-nav span:nth-child(3){ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 3px;}
/*when turns close icon*/

/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */


/* ~~~~~~~~~~ mobile menu styling ~~~~~~~~~~ */
.mobile-menu-container{ position: fixed; z-index: 1; top: -100vh; right: 0; left: 0; background: rgba(7, 30, 51, 1); height: 100vh; opacity: 0;  -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; display: none;     z-index: -1;}
.mobile-menu-open .mobile-menu-container{ top: 0; transform: translateY(0); opacity: 1;}
.mobile-menu-container .inner-container{ padding-top: 130px; height: 100vh; overflow-y: auto; position: relative;}
.mobile-menu {  max-width: 100%; padding-left: 25px; padding-right: 25px; padding-top: 20px; margin: 0 auto; text-align: center;}
.mobile-menu ul{ margin: 0; padding: 0; list-style: none;}
.mobile-menu ul li{ display: block; margin: 10px 0;}
.mobile-menu ul li a{ display: block; font-size: 30px; color: #fff; padding: 4px 0;}
/*.mobile-menu ul > li.active > a:before{    content: ""; position: absolute;  left: 0; right: 0; bottom: -5px; background: #e3982d; height: 4px; width: auto; transition-property: left,right; transition-duration: .3s; transition-timing-function: ease-out;}*/
.mobile-menu ul li.menu-item-has-children > a{padding-right: 15px;}


/* ===== mobile menu animation ===== */
.mobile-menu ul li{opacity: 0;-webkit-transform: translateX(-150px);transform: translateX(-150px);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;}
.mobile-menu-open .mobile-menu ul li {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-open .mobile-menu ul li:nth-child(1) {-webkit-transition-delay: 0.16s;transition-delay: 0.16s;}
.mobile-menu-open .mobile-menu ul li:nth-child(2) {-webkit-transition-delay: 0.24s;transition-delay: 0.24s;}
.mobile-menu-open .mobile-menu ul li:nth-child(3) {-webkit-transition-delay: 0.32s;transition-delay: 0.32s;}
.mobile-menu-open .mobile-menu ul li:nth-child(4) {-webkit-transition-delay: 0.40s;transition-delay: 0.40s;}
.mobile-menu-open .mobile-menu ul li:nth-child(5) {-webkit-transition-delay: 0.48s;transition-delay: 0.48s;}
.mobile-menu-open .mobile-menu ul li:nth-child(6) {-webkit-transition-delay: 0.54s;transition-delay: 0.54s;}
.mobile-menu-open .mobile-menu ul li.btn { margin: 0 auto;  padding: 5px 5px;  max-width: 150px;}
.mobile-menu-open .mobile-menu ul li.btn a{color: #fff;}
/* ===== mobile menu animation ===== */


/*=========mobile menu css end===========*/



/*for header css*/




/*=====home page====*/



/* --- for homepage banner sec --- */

.banner {min-height: 100vh;min-height: 100svh; overflow: hidden; position: relative; }
.banner img {width: 100%; height: 100%; object-fit: cover; position: absolute; }
.banner .banner-content {width: 100%; min-height: 100vh;min-height: 100svh; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; background: rgb(7,30,51); background: -moz-linear-gradient(180deg, rgba(7,30,51,0.8) 0%, rgba(7,30,51,0.65) 45%, rgba(7,30,51,0.95) 100%); background: -webkit-linear-gradient(180deg, rgba(7,30,51,0.8) 0%, rgba(7,30,51,0.65) 45%, rgba(7,30,51,0.95) 100%); background: linear-gradient(180deg, rgba(7,30,51,0.8) 0%, rgba(7,30,51,0.65) 45%, rgba(7,30,51,0.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#071e33",endColorstr="#071e33",GradientType=1); }
.banner .text-box {max-width: 975px; margin: 0 auto; padding: 100px 0;margin-top: 80px; position: relative;z-index: 1;}
.banner .text-box h1 {color: #fff; font-weight: 700;}
.banner .text-box p {font-size: clamp(1.25rem, 1.192rem + 0.256vw, 1.5rem); color: #fff; }
.banner .partical {position: absolute; bottom: -1px; z-index: 1; width: 100%; height: auto; height: 170px; }
.banner .partical img {width: 100%; height: 100%; object-position: top; }
.home-banner-video{position: relative; overflow: hidden; }
.home-banner-video video,  .home-banner-video object, .home-banner-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%; object-fit: cover;}

/* --- for homepage banner sec --- */


/* --- for property banner sec --- */
.px40 { padding: 40px 30px 0; }
.in-mb-40 p { margin-bottom: 40px; }

.property-icon-sec { padding-top: 60px; }
.property-icon-wrap { background: #FFFFFF; border-bottom: 5px solid #D64931; box-shadow: 0px 4px 30px 0px #00000014; padding: 60px 12px; }

.property-icon-box { display: flex; align-items: center; justify-content: center; }
.property-icon-box .property-icon { background: #D64931; border: 6px solid #FFCC9D; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 200px; padding: 22px; flex: 0 0 auto; margin-right: 24px; }
.property-icon-box h5 { margin-bottom: 0; color: #233D55; font-weight: 600; }

.property-icon-wrap .col-lg-4:not(:last-child) { border-right:1px solid #0D457933; }

/* --- for property banner sec --- */


/* --- for Featured logo carousel --- */
.featured-logo .image-box {width: 100%; height: 130px; overflow: hidden;     display: flex; align-items: center; justify-content: center;padding: 0 25px;} 
.featured-logo .image-box img{width: 100%; height: 100%; object-fit: contain;}
.featured-logo .swiper-pagination.showcaseSlider-pagination { display: flex; justify-content: center; align-items: center; top: 100%; }
div#featuredlogo-slider { padding-bottom: 70px; }
.page-sub-title:after{ content: ""; width: 100%; height: 1px; background-color: #6C9CC8; position: absolute; top: 50%; left: 0;     z-index: -1;}
.page-sub-title h3 { background-color: #fff; position: relative; max-width: 320px; margin: 0 auto; text-align: center; }
.page-sub-title { max-width: 1100px; margin: 0 auto 50px auto; }
/* --- for Featured logo carousel --- */


/* --- for invest real estate css --- */

.give-wrap{ position: relative; z-index: 1; }
.empowering-wrap{ padding-top: 100px; padding-bottom: 100px;}
.empowering-col-5{width: 42.8%;}
.empowering-col-7{width: 57.2%;  display: flex; align-items: center;}
.give-section .content-box p { color: #fff; } 
.give-section .content-box { height: 100%; display: flex; align-items: center; position: relative; padding-right: 32px; }
.give-wrap::after { content: ""; width: 57%; height: 100%;  background:#0D4579 ; position: absolute; top: 0px; left: 0px; z-index: -1; display: block;}
.give-wrap::before { content: ""; background-image: url('../images/invest_building_bg.svg'); background-repeat: no-repeat; background-position: 100% 0%; background-size: cover; width: 390px; height: 432px; display: block; position: absolute; bottom: 0; left: 0; opacity: 0.06; }
.gv-btn { position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); text-align: center; }
.give-image { padding-right: 60px; padding-left: 15px; }
.give-image_inner{ position: relative; }
.give-image > img{ width: 100%; position: relative; }
.gv-content-box { max-width: 520px; width: 100%; padding-right: 20px; }
.give-image_inner::before { bottom: -6px; right: -20px; border-bottom: 1px solid #D64931; width: 78.5%; position: absolute; content: ""; display: block; z-index: -1; }
.give-image_inner::after{ top: 15px; right: -6px; border-right: 1px solid #D64931; height: 101%;  position: absolute; content: ""; display: block;}
.real_estate_form { background-color: #194E80; border: 1px solid #527DA5; padding: 28px 30px; margin-top: 40px; max-width: 670px; width: 100%; }
.real_estate_form form input{background-color: #365d8a; border: 1px solid #527DA5; color: #fff !important;}

.about-invest-realestate .gv-content-box.common-ul-style ul { margin: -10px 0 0; } 
.about-invest-realestate .gv-content-box.common-ul-style ul li:not(:last-child) { margin-bottom: 10px; }

/* --- for invest real estate css --- */


/* --- for custom placeholder color --- */

.real_estate_form ::-webkit-input-placeholder {background-color: transparent;  color: #76A0CB !important; }
.real_estate_form ::-moz-placeholder {background-color: transparent;  color: #76A0CB !important;}
.real_estate_form :-ms-input-placeholder { background-color: transparent;  color: #76A0CB !important;  }
.real_estate_form ::placeholder {background-color: transparent;  color: #76A0CB !important;}

/* --- for custom placeholder color --- */


/* --- for grow section --- */
.pb40 { padding-bottom: 40px; }
.pl56 { padding-left: 56px; }
.pr56 { padding-right: 30px; }

.grow-section { background-color: #0D4579; }
.common-ul-style p, .common-ul-style ul { margin-bottom: 20px; padding: 0; }
.common-ul-style ul p { margin-bottom: 0; }
.common-ul-style ul li { display: flex; }
.common-ul-style ul li:not(:last-child) { margin-bottom: 15px; }
.common-ul-style ul li::before { content: ''; position: relative; width: 20px; height: 20px; background-image: url(../images/arrow-rt.svg); background-position: center; background-size: contain; background-repeat: no-repeat; flex: 0 0 auto; margin: 6px 10px 0 0; }
.common-ul-style label { margin-bottom: 10px; font-weight: 500; }

.grow-img { position: relative; padding: 0 0 103.7%; } 
.grow-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.grow-img::before { content: ''; position: absolute; width: 50%; height: 50%; background: #D64931; left: -15px; bottom: -15px; }

.how-it-steps-img { position: relative; padding: 0 0 103.7%; } 
.how-it-steps-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; } 
.how-it-steps .page-title h2 span { color: #D64931; display: block; }
/* --- for grow section --- */


/* --- for how it works --- */
.how-it-work-sec { background-position: bottom !important; background-repeat: repeat-x !important; }

.backstepbg{position: relative; width: 100%; height: 100%;}
.backstepbg img{width: 100%; height: 100%; object-fit: cover;}
.backstepbg::after{content: ""; position: absolute; display: block; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgb(5,26,46); background: -moz-linear-gradient(180deg, rgba(5,26,46,0) 47%, rgba(5,26,46,0.3701855742296919) 88%, rgba(5,26,46,0.8015581232492998) 100%); background: -webkit-linear-gradient(180deg, rgba(5,26,46,0) 47%, rgba(5,26,46,0.3701855742296919) 88%, rgba(5,26,46,0.8015581232492998) 100%); background: linear-gradient(180deg, rgba(5,26,46,0) 47%, rgba(5,26,46,0.3701855742296919) 88%, rgba(5,26,46,0.8015581232492998) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#051a2e",endColorstr="#051a2e",GradientType=1); }
.backstep h3{position: absolute; bottom: 0; left: 25px; color: #fff; margin-bottom: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; transform: translateY(60px); opacity: 0; visibility: hidden;}
.step_num_wrap{position: relative; z-index: 1; }
.step_num_wrap:before { content: ""; position: absolute; display: block; top: 50%; left: 0; width: 90%; height: 1.7px; background: #FFCC9D; z-index: -1; }
.step_num { font-size: clamp(1.75rem, 1.35rem + 2vw, 3.75rem); font-weight: 700; color: #FFCC9D; display: inline-block;  padding-right: 22px; margin-bottom: 10px; background-color: #FFF4ED; }
.how-work-col { width: 100%; height: 440px; /* perspective: 1000px; */ overflow: hidden; }
.frontstep { padding: 30px 30px; background-color: #FFF4ED; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;  z-index: 2; }
.how-it-work-sec .col-xl-3.col-md-6:nth-child(even) .frontstep{background-color: #FFE9DA;}
.how-it-work-sec .col-xl-3.col-md-6:nth-child(even) .step_num{background-color: #FFE9DA;}
.how-work-col-inner { position: relative; width: 100%; height: 100%; /* transition: transform 0.6s; transform-style: preserve-3d; */ backface-visibility: hidden; -moz-backface-visibility: hidden; }
.how-work-col:focus { outline: 0; }
.frontstep h3{margin-bottom: 15px;}
.frontstep, .backstep { position: absolute; width: 100%; height: 100%; }
.how-work-col:hover .how-work-col-inner .frontstep{opacity: 0;visibility: visible;transform: translate(0px, 100%);}
.how-work-col:hover .how-work-col-inner .backstep h3{bottom: 30px; transform: translateY(0); opacity: 1; visibility: visible;}
/* .how-work-col:hover .how-work-col-inner, .how-work-col:focus .how-work-col-inner{ transform: rotateY(180deg); } */
/* .backstep { transform: rotateY(180deg); z-index: 1; } */

.how-it-btm-hd { padding-bottom: 20px; }
.how-it-btm-hd h3 { margin-bottom: 20px; color: #233D55; } 
.how-it-btm-hd h3:first-child { color: #768899; } 

/* --- for how it works --- */


/* --- for Review section --- */

.review-section { min-height: 650px; display: flex; align-items: end; background: #F9FBFE; z-index: 1; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; }
.review-bottom-bar { background: #F9FBFE; position: absolute; width: 100%; height: 50px; z-index: 0; bottom: -2px;}
.review-bottom-bar .common-padd-top { padding-top: 50px; }

.review-bg { display: none; }
.review-bg img { width: 100%; } 

.review-card { background: #FFFFFF; border-bottom: 3px solid #D64931; box-shadow: 0px 4px 20px 0px #0000001A; padding: 50px; position: relative; z-index: 1; }
.review-card h5, .review-card p { margin-bottom: 20px; } 
.review-card h5 { color: #D64931; font-weight: 500; }
.review-card .review-card-inner { position: relative;  }
.review-card .review-card-inner:before { position: absolute; content: ''; width: 60px; height: 43px; background-image: url(https://goodindevelopment.com/wp-content/uploads/2025/03/noun-quotes-4626048-1.svg;); background-size: contain; background-repeat: no-repeat; background-position: center; top: -15px; left: -15px; }

.review-auth { padding-left: 66px; position: relative; }
.review-auth h4 { margin-bottom: 5px; } 
.review-auth p { margin-bottom: 0; color: #62829E; }
.review-auth::before { content: ''; position: absolute; top: 15px; border-bottom: 2px solid #0D4579; left: 0; width: 50px; }
/* --- for Review section --- */


/* --- for smart-income section --- */
.smart-income-sec { background-position: bottom !important; background-repeat: repeat-x !important; }
.smart-income-lists { padding: 2px 74px 0px 30px; }
.smart-income-lists .smart-income-list:not(:last-child) { margin-bottom: 50px; }
.smart-income-lists .smart-income-list { display: flex; align-items: flex-start; }
.smart-income-lists .smart-income-icon { background: #0D4579; border: 6px solid #D4E3F0; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; border-radius: 70px; padding: 24px; margin-right: 16px; }
.smart-income-lists h5 { color: #233D55; margin-bottom: 10px; }

.smart-income-img { position: relative; padding: 0 0 103.7%; } 
.smart-income-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

.smart-income-btm-hd { padding-bottom: 20px; }
.smart-income-btm-hd h3 { color:#233D55; }
/* --- for smart-income section --- */


/* --- for transparency section --- */

.transparency-section { background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; background-attachment: fixed !important; }
.transparency-section::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #0D4579E5; }
.transparency-card * { color: #FFF;  margin-bottom: 0;}
.transparency-card h2 { margin-bottom: 40px; }

.small-modify .transparency-card h2 { margin-bottom: 20px; } 
.small-modify .transparency-card h3,.small-modify .transparency-card p { margin-bottom: 40px; }
/* --- for transparency section --- */


/* --- for testimonial Slider css --- */

.see-section .container.gridline.common-padd { padding-bottom: 165px; }
.see-section { background: #071E33; position: relative; z-index: 1; }
.see-swiper { position: relative; height: 100%; width: calc(100% - 380px); background-image: url('../images/quote.svg'); background-repeat: no-repeat; background-position: 100% 0%;}
.see-swiper .swiper-slide { height: auto !important; }
.see-slide{padding: 5px 0 0 60px; }
.see-slide-wrap p { color: #fff; margin: 0; }
.see-sec-carousel-wrapper { display: flex; flex-wrap: wrap; align-items: center;}
.graphics-absolute { position: absolute; right: 9%;  bottom: 50px; z-index: -1; }
.see-content h4 {  font-weight: 600; color: #fff; margin-bottom: 15px; }
.see-content h6 { font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: 400; color: #62829E; margin-bottom: 0; }
.testi_thumb{position: relative; width: 70px; height: 70px; border-radius: 50%;}
.testi_client_name { width: calc(100% - 70px);    padding-left: 20px; }
.testi_thumb:after { content: ""; width: 80px; height: 80px; border-radius: 50%; position: absolute; display: block; border: 1px solid #fff; background-color: transparent; top: -5px; left: -5px; }
.see-content{margin-bottom: 35px; padding-right: 60px;}
.see-slide_thumbwrap{width: 380px; height: 380px; background-color: #D64931;display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}
.see-slide_thumbwrap:after { content: ""; width: 100%; height: 100%; background-image: url('../images/client_vectorbg.png'); background-size: cover; display: block; opacity: 0.8; mix-blend-mode: plus-lighter; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.see-section .swiper-button-prev{width: 60px; border: 1px solid #fff; height: 60px; z-index: 9; transition: all 0.6s ease; top: -40%; background-color: transparent; left: auto; right: 75px;}
.see-section .swiper-button-next { width: 60px; border: 1px solid #fff; height: 60px; z-index: 9; transition: all 0.6s ease; top: -40%; background-color: transparent; left: auto; right: 0;}
.swiper-button-prev:hover,.swiper-button-next:hover { border-color: #fff!important; }
.swiper-button-prev:hover img,.swiper-button-next:hover img { filter: grayscale(100%); }
.see-slide { display: flex;  flex-wrap: wrap; align-items: center; }
.see-slide_thumbwrap h3{font-size: clamp(1.75rem, 1.35rem + 2vw, 3.75rem); margin-bottom: 10px;}
.testi_thumb img{width: 100%;height: 100%;overflow: hidden;border-radius: 50%;}

/* --- for testimonial Slider css --- */
 

/* --- for contact sec css --- */

.contact-sec{ z-index: 2;}
.contact-sec:after{content: ""; width: 380px; height: 100%; background-image: url('../images/contact_right_bg.jpg');background-position: bottom right;background-size: cover;background-repeat: no-repeat; display: block; position: absolute; right: 0; top: 0; z-index: -1;}
.contact-sec:before{content: ""; width: 380px; height: 100%; background-color: rgba(214,73,49,0.85);  background-repeat: no-repeat; display: block; position: absolute; right: 0; top: 0; z-index: 1;}
.contact-sec .left-box { background-color: #0D4579; padding: 60px; border-radius: 0; height: 100%; max-width: 560px;}
.contact-sec .left-box h2 {color: #fff; font-weight: 600; margin-bottom: 40px; }
.contact-sec .left-box ul {padding: 0; margin: 0; list-style: none; }
.contact-sec .left-box ul li { position: relative; padding: 32px; background-color: rgba(255, 255, 255, 0.05); border-radius: 0; margin-top: 20px; margin-bottom: 36px; }
.contact-sec .left-box ul li:last-child { margin-bottom: 0; }
.contact-sec .left-box .text-box-p p {color: #fff; margin-bottom: 0; }
.contact-sec .left-box .text-box a {font-size: clamp(1.313rem, 1.275rem + 0.188vw, 1.3rem); color: #fff; font-weight: 600; position: relative;}
.contact-sec .left-box .text-box a::before {content: ""; width: 0%; height: 2px; background-color: #fff; position: absolute; bottom: 0px; border-radius: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.contact-sec .left-box .text-box a:hover::before {content: ""; width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.contact-sec .right-box {padding: 30px; background-color: #fff;}
.contact-sec .right-box h3 {color: #1D5B39; font-weight: 600; margin-bottom: 30px; }
.contact-sec .left-box .icon {position: relative; left: 0; width: 60px; height: 60px; background-color: #fff; border-radius: 60px; display: flex; justify-content: center; align-items: center; margin-right: 25px;}
.contact-sec .left-box .icon:after{content: ""; left: -10px; top: -10px; width: 80px; height: 80px; background-color: rgba(255,255,255,0.25);  display: block; position: absolute; border-radius: 50%;}
.contact-sec .left-box .icon_wrap{margin-bottom: 18px; display: flex; align-items: center;}
.contact-button-wraper { padding: 5px; height: 65px; padding-top: 0; padding-left: 0; width: 242px; }
.contact-button-wraper::before{bottom: 0; left: 15px; border-bottom: 1px solid #D64931;    width: 98%; transition: 0.35s; position: absolute; content: "";  }
.contact-button-wraper::after{top: 15px; right: 0; border-right: 1px solid #D64931;  height: 92%; transition: 0.35s; position: absolute; content: "";}
.contact-button-wraper:hover::before, 
.contact-button-wraper:hover::after { transition: 0.35s; }
.contact-button-wraper .form-button:hover input[type="submit"]{color: #fff !important;}
.contact-button-wraper .form-button input[type="submit"] { color: #fff !important;  }
.contact-button-wraper .form-button {background-color: #D64931 !important;   }
.contact-button-wraper .form-button::after { background-color: #174276;}
    
.contact-img-wrp { position: relative; overflow: hidden; padding: 0 0 73%; margin-bottom: 30px; }
.contact-img-wrp img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }

.contact-right-box { padding-left: 30px; }
.contact-left-box { padding-right: 30px; }

.contect-form-box { background: #FFFFFF; border: 1px solid #0D45794D; padding: 40px; }
.contect-form-box h5 { font-weight: 600; }

.form-check { margin-bottom: 14px; padding: 0; }
.form-check label { color: #1E3D59 !important; font-weight: 400; font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem); margin-bottom: 0 !important; display: flex; }
.form-check .wpcf7-list-item { margin: 0 0 16px; }

input[type="checkbox"] { width: 20px; height: 20px !important; border: 1px solid #0D4579 !important; border-radius: 3px !important; background-color: transparent !important; background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; margin-right: 14px;  transform: translateY(6px); flex: 0 0 auto; }
.form-check-input:checked[type=checkbox] { background-color: #D64931 !important; border: 1px solid #D64931 !important;}
input[type="checkbox"]:checked { background-color: #D64931 !important; border: 1px solid #D64931 !important; }
input[type="checkbox"]:checked { background-image: url(../images/check-mark.svg); background-size: 12px; }

/* --- for contact sec css --- */


/* --- for footer css --- */

footer {background-color: #F9FCFF; padding-top: 80px; padding-bottom: 80px; }
footer .footer-logo {/*  margin-bottom: 40px; */ position: relative; }
.footer-logo-wraper { max-width: 300px; }
.footer-logo-wraper a{display: block;}
footer .newsltr-sec { max-width: 790px; display: flex; margin-bottom: 20px; width: 100%; justify-content: flex-end;}
.right-newsltr-wrapper{display: flex; justify-content: flex-end;}
footer .newsltr-sec h4 {margin: 0;  margin-right: 30px;margin-top: 12px; min-width: 340px; }
footer .newsltr-sec form {position: relative; }
footer .newsltr-sec input.form-control {border: 1px solid #89ABCD !important; background-color: transparent; padding-right: 57px; }
footer .newsltr-sec input[type="submit"] {width: 100%;height: 100%;position: absolute; background-image: url('../images/arrown.svg'); background-repeat: no-repeat; background-position: center center; background-size: 20px; font-size: 0;}
footer .news-submit{position: absolute; top: 5px; width: 50px; height: 50px; border: none; right: 5px; font-size: 0;}
footer .news-submit::before {content: ""; width: 100%; height: 100%; background-color: #D64931; position: absolute; top: 0; left: 0; }
footer .news-submit::after {background-color: #071E33; position: absolute; top: 0; left: 0; content: ""; width: 0%; height: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .news-submit:hover::after {width: 100%; height: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

footer .footer-menu ul li {padding: 0 50px; border-right: 1px solid #174276; }
footer .footer-menu ul {display: flex; list-style: none; justify-content: flex-end; padding: 0; margin: 0;flex-wrap: wrap;}
footer .footer-menu ul li:last-child{border: none;padding-right: 0;}
footer .footer-menu ul li:first-child{padding-left: 0;}
footer .footer-menu {padding: 20px 0;padding-bottom: 0;margin-bottom:0; }
footer .footer-menu ul li a {position: relative; color: #233D55; display: block; font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem); font-weight: 500; text-transform: capitalize; }
footer .footer-menu ul li a::before {content: ""; width: 0%; height: 2px; background-color: #D64931; position: absolute; bottom: 0px; border-radius: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-menu ul li a:hover::before{content: ""; width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-media ul li a {display: block; width: 40px; height: 40px; border: 2px solid #0D4579; border-radius: 50px; display: flex; justify-content: center; align-items: center; position: relative; z-index: 1; }
footer .footer-media ul li {margin: 0 5px; display: block; }
footer .footer-media ul {padding: 0; margin: 0; display: flex; list-style: none; }
footer .footer-media ul li a::before {content: ""; width: 100%; height: 100%; position: absolute; background-color: #D64931; border-radius: 50px; z-index: -1; transform: scale(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-media ul li a:hover::before {transform: scale(1.1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-media ul li a:hover{border-color:#D64931; }
footer .footer-media ul li a img{filter: unset;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
footer .footer-media ul li a:hover img{filter: brightness(0) invert(1);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

footer .footer-menu2 ul { padding: 0; padding-bottom: 0; margin-bottom: 0; list-style: none; }
footer .footer-menu2 h5 { margin-bottom: 20px; text-transform: uppercase; }
footer .footer-menu2 ul li:not(:last-child) { margin-bottom: 16px; }

footer .footer-menu2 ul li a { position: relative; }
footer .footer-menu2 ul li a::before {content: ""; width: 0%; height: 2px; background-color: #D64931; position: absolute; bottom: 0px; border-radius: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-menu2 ul li a:hover::before{content: ""; width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }


.end-footer {background-color: #071E33; padding: 30px 0; }
.end-footer .lft-box h6 {margin: 0; color: #fff; /*font-weight: 300;*/ margin-bottom: 5px;font-size: 16px;}
.end-footer .lft-box p {margin: 0; font-size: 12px; color: #fff; font-weight: 300;}
.end-footer .lft-box p a{color: #fff; position: relative;font-size: 12px;}
.end-footer .lft-box p a::before {content: ""; width: 0%; height: 1px; background-color: #fff; position: absolute; bottom: 0; border-radius: 10px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.end-footer .lft-box p a:hover::before {width: 100%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.end-footer .right-box p {margin: 0; text-align: right; color: #fff; font-size: 16px;}

.end-footer .right-box p a {color: #fff; position: relative; }
.end-footer .right-box p a::before {right: 0; content: ""; width: 0%; height: 2px; background-color: #fff; position: absolute; bottom: 0; border-radius: 10px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.end-footer .right-box p a:hover::before {content: ""; width: 100%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }

.disclaimer-footer {background-color: white; padding: 30px 0; text-align:center; }
.disclaimer-footer  p {font-size: 10px;margin: 0;}


/* --- for footer css --- */

/*=====Home page end====*/


/*=====About page start====*/

.banner.inner-banner .banner-content,
.banner.inner-banner { min-height: 750px; }
.banner.inner-banner .text-box { padding: 100px 0 70px; max-width: inherit; }
.banner.inner-banner .text-box h3 { color: #FFF;}


.about-first { background-position: bottom !important; background-repeat: repeat-x !important; }
p span { color: #D64931; font-weight: 500; }

.about-sec .content-box { padding: 56px 56px 36px 56px; background-color: #F9FCFF; width: 94%;border: 1px solid #DCE8F2 }
.d-flex.image_flex_box { margin-right: -38%; column-gap: 20px; }
.d-flex.image_flex_box .image-box:nth-child(2) { margin-top: -80px; }
.about-sec .common-padd { padding-top: 180px; }


.ceo_image_box img{width: 100%; height: 100%; object-fit: cover;}
.ceo_about_content-box{z-index: 4; height: 100%;}
.ceo_about_content-box_inner { padding-left: 30px; }
.ceo_image_box { width: calc(100vw - 50vw); height: 100%; }
.ceo_image_box::before{content: ""; width: 100%; height: 100%; background: rgb(0, 0, 0);background: linear-gradient(90deg, rgb(8 29 50) 0%, rgba(7, 30, 51, 0.8) 16%, rgba(7, 30, 51, 0) 35%, rgba(7, 30, 51, 0.3) 100%);  background-repeat: no-repeat; background-size: cover; display: block; position: absolute; right: 0; left: 0; z-index: 3; top: 0; bottom: 0;}
.ceo_image_box::after{content: ""; width: 100%; height: 100%; background: linear-gradient(180deg, #071E33 0%, rgba(7, 30, 51, 0.37) 12.21%, rgba(7, 30, 51, 0.2) 64.55%, rgba(7, 30, 51, 0.8) 100%); background-repeat: no-repeat; background-size: cover; display: block; position: absolute; right: 0; left: 0; z-index: 2; top: 0; bottom: 0;}


.about_ceo_btn { display: inline-block; padding: 20px 30px 20px 75px; background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.25); font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); font-weight: bold;  -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); position: absolute; right: -50%; bottom: 23%; z-index: 100;}
.about_ceo_btn:before{content: "";  width: 30px; height: 1px; background-color: #fff; position: absolute; left: 30px; top: 50%; display: block; transform: translateY(-50%); }


.about-invest-realestate .give-wrap::after {left: unset; right: 0; }
.about-invest-realestate .gv-content-box {max-width: 100%; padding-right: 0px; }
.about-invest-realestate .page-title p {padding: 40px 30px; padding-bottom: 0; max-width: 1000px; }
.about-invest-realestate .give-wrap::before {background-image: url('../images/about-invest2.svg'); right: 0; left: unset; width: 57%; height: 100%;background-position: bottom right; opacity: 1;background-repeat: no-repeat;background-size: cover;}
.about-invest-realestate .give-image_inner::after {left: -6px;right: unset;}
.about-invest-realestate .give-image_inner::before {left: -20px;}
.about-invest-realestate .give-image { padding-left: 30px; padding-right: 45px; }
.about-invest-realestate.give-section .content-box {width: 100%; padding: 0;}


.core-values-sec .sngl-box {   -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition: all 0.4s ease; background-color: #E2EDF9; height: 100%; padding: 40px 30px;  }
.core-values-sec .common-padd{padding-bottom: 150px;}
.core-values-sec .sngl-box .icon-wrapper{ margin-bottom: 30px; display: flex; align-items: center; }
.home-addon.core-values-sec .sngl-box .icon-wrapper { margin-bottom: 20px; }
.core-values-sec .sngl-box .icon {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;width: 70px; height: 70px; border: 1px solid #A8C3DF; display: flex; justify-content: center; align-items: center; padding: 10px; border-radius: 0;position: relative; margin-right: 20px; }
.core-values-sec .sngl-box .icon:after{content: ""; display: block; position: absolute; top: 4px; left: 5px;   width: 60px; height: 60px; border: 1px solid #0D4579; }
.core-values-sec .sngl-box .icon-wrapper h3 {font-weight: 700; margin-bottom: 0; color: #233D55; width: calc(100% - 90px);}
.core-values-sec .sngl-box .content p {margin-bottom: 0px; }
.core-values-sec .sngl-box:hover .icon {background-color: #0D4579; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.core-values-sec .sngl-box:hover .icon img{filter: brightness(0) invert(1);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.core-values-sec .sngl-box .icon img{-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.core-values-sec .sngl-box:hover {box-shadow: 0 10px 20px #00000014;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.core-values-sec .col-xl-3.col-lg-6:nth-child(even) .sngl-box{background-color: #CEE0F1; margin-top: 50px;}
.core-values-sec .sngl-box::before { width: 0%; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;  position: absolute; content: ""; bottom: -5px; left: 15px; border-bottom: 1px solid #D64931; }
.core-values-sec .sngl-box::after { height: 0%; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;  position: absolute; content: ""; top: 15px; right: -5px; border-right: 1px solid #D64931; }
.core-values-sec .sngl-box:hover::before{width: 100%;}
.core-values-sec .sngl-box:hover::after{height: 100%;}


/*=====Featured projects page start====*/


.featured_cnt_wrap h3{margin-bottom: 10px;}
.circle_thmb{flex: 0 0 auto; width: 20%; display: flex; justify-content: center; align-items: center;  position: relative; height: 302px; }
.circle_thmb:after{content: ""; border: 1px solid #0D4579; border-radius: 50%; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; transform: scale(1.17);}
.circle_thmb_inner h5{font-size: clamp(1.75rem, 1.35rem + 2vw, 2.75rem); margin-bottom: 10px;}
.circle_thmb_inner { text-align: center;  }
.circle_row_wrap{padding: 0 45px; margin-top: 100px;}
.projects_col{margin-bottom: 25px; overflow: hidden;}
.projects_cnt { background: #fff; padding: 20px 20px; position: absolute; right: 0; bottom: 0; max-width: 75%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: translateY(100%); }
.projects_cnt h4{margin-bottom: 10px;}
.projects_cnt p{margin-bottom: 0;}
.projects_col:hover .projects_cnt{transform: translateY(0%);}
.our-projects-sec{background-color: #0D4579;}
.our-projects-sec .col-lg-6{z-index: 3;}

.our-projects-sec::after { content: ""; background-image: url(../images/projects_vectorbg.svg); background-repeat: no-repeat; background-position: 100% 100%; background-size: cover; width: 670px; height: 727px; display: block; position: absolute; bottom: 0; right: 0;  }


.featured-projects .page-title span {color: transparent;-webkit-text-stroke: 1px #dc3545;text-stroke: 1px  #dc3545;}
.our-projects-sec .projects_img_f img {width: 100%; height: 100%; object-fit: cover; }
.our-projects-sec .projects_img_f {height: 400px; overflow: hidden; }

.project-modal .modal-dialog {width: 1300px;max-width: 95%;}
.project-modal .modal-header {border: none;padding: 0;position: absolute;top: 10px;right: 5px;width: 50px;height: 50px;z-index: 1;}

.project-modal button.btn-close {
    position: relative;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50px !important;
    opacity: 1 !important;
    background-image: url('../images/cross-icon-modal.svg') !important;
    margin: 0 !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    background-color: transparent;
    border: none;
}

.project-modal .modal-body {
    padding: 50px;
}

.project-modal .image-box {
    width: 100%;
    height: 580px;
    background-color: #6a4c931a;
    border: 2px solid #6a4c9324;
    border-radius: 20px;
    overflow: hidden;
    padding: 40px;
}

.project-modal .image-box-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.project-modal .image-box-wrapper {
    mask-size: 100% 100%;
    width: 100%;
    height: 100%;
}

.project-modal .content-box h3 {
    margin-bottom: 10px;
    color: #212529;
}

.project-modal .content-box h6 {
    color: #dc3545;
    font-style: italic;
}

.project-modal button.btn-close::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    border-radius: 50px;
    z-index: -1;
    transform: scale(0);
    transition: all 0.4s ease;
}

.project-modal button.btn-close:hover::before {
    transform: scale(1);
    transition: all 0.4s ease;
}

.project-modal button.btn-close::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #dc3545;
    left: 0;
    top: 0;
    border-radius: 50px;
    z-index: -2;
}

.project-modal .modal-content {
    border-radius: 20px;
}

.projects_col {
    cursor: pointer;
}


/*=====Invest with us page start====*/

.build-together-col{background-color: #FFF4ED; padding: 20px 20px; position: relative; display: flex; flex-wrap: wrap; margin-bottom: 25px;}
.build-together-row .col-lg-12:nth-child(even) .build-together-col{background-color: #FFE9DA;}
.step_num_stroke{margin: 0; color: transparent; font-weight: 700; font-size: clamp(2.813rem, 1rem + 9.063vw, 11.875rem); -webkit-text-stroke: 1px #FFCC9D; text-stroke: 1px #FFCC9D; line-height: 1; font-family: "Poppins", sans-serif; }
.build-together-bg { height: 300px; overflow: hidden;     width: 31%; max-width: 100%; }
.build_step_col { width: calc(100% - 31%); position: relative; padding-left: 150px; padding-right: 20px;  padding-top: 0; z-index: 1; }
.build_step_icon{position: absolute; left: 30px; background-color: #D64931; width: 100px; height: 100px; border-radius: 50%; border: 6px solid #FFCC9D; top: 50px; display: flex; justify-content: center; align-items: center; }
.build_step_col h3{color: #233D55;}
.build-together-bg img { object-fit: cover; width: 100%; height: 100%;object-position: top; }
.apply-join-investor{background-color: #0D4579;}
.num_step_wrap h3 { position: relative; margin-top: -60px; }
.circle_thmb_inner p{margin-bottom: 0;}

.apply_investor_form input.form-control:focus {background: #FFFFFF1A !important; }

.apply-join-investor label {display: block; }
.apply-join-investor input[type="checkbox"] {height: auto !important; }
.apply-join-investor .form-check-input {background-color: transparent; border: none; }
.apply-join-investor .wpcf7-checkbox span {display: block; margin: 0; }
.apply-join-investor span.wpcf7-list-item {position: relative; }
.apply-join-investor label {display: block; margin-bottom: 15px; }
.apply-join-investor label input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.apply-join-investor label .wpcf7-list-item-label {font-weight: 400;position: relative;cursor: pointer;padding-left: 32px;display: block;}
.apply-join-investor label .wpcf7-list-item-label:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #ffffff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 9px; display: inline-block; vertical-align: middle; cursor: pointer; border-radius: 2px; position: absolute; left: 0; top: 2px; }
.apply-join-investor label input:checked + .wpcf7-list-item-label:after {content: ''; display: block; position: absolute; top: 5px; left: 8px; width: 5px; height: 11px; border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.apply-join-investor .form-check {padding: 0; }
.apply-join-investor .form-check span.wpcf7-list-item {margin-left: 0;}

.apply-join-investor .submit-btn-wrap span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; left: 0px !important; top: 20px; left: unset; bottom: 37%; width: 15px; min-width: 15px; height: 15px; z-index: 1; max-height: 20px; max-width: 20px; border: 1px solid #ffa89a; opacity: 1 !important; background-color: transparent !important; }
.apply-join-investor .submit-btn-wrap .spinner-border {border-right-color: #0000 !important; }
.apply-join-investor .submit-btn-wrap .wpcf7-spinner::before{display: none !important;}
.apply-join-investor .submit-btn-wrap {position: relative;overflow: hidden; }
.apply-join-investor .submit-btn-wrap::before {content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; position: absolute; z-index: -1; }
.apply-join-investor .submit-btn-wrap::after {content: ""; width: 0%; height: 100%; top: 0; left: 0; background-color: #e04737; position: absolute; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.apply-join-investor .submit-btn-wrap:hover::after {content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #e04737; position: absolute; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.apply-join-investor .submit-btn-wrap:hover input[type="submit"]{color: #fff !important;}

.apply-join-investor hr {margin-top: 40px !important; margin-bottom: 40px; }
.apply-join-investor .mgrn-off .wpcf7-form-control {margin: 0}
.apply-join-investor .submit-btn {margin-top: 40px; }
.apply-join-investor .wpcf7-form-control span.wpcf7-list-item:last-child label {margin: 0;}
.apply-join-investor span.wpcf7-not-valid-tip {position: relative; top: -20px; }
.apply-join-investor .mgrn-off span.wpcf7-not-valid-tip {position: relative; top: 10px; }
.apply-join-investor .chk-box span.wpcf7-not-valid-tip {top:10px;}


/* invest new Css */
.text-modify h2, .text-modify p { margin-bottom: 40px; }

.invest-sec-new:before { content: ""; width: calc(50% - 12px); background: #0D4579; position: absolute; top: 100px; right: 0px; bottom: 100px; z-index: 0; display: block; }
.invest-wraper-new { padding-top: 60px; }

.invest-right-box { padding-left: 30px; padding-right: 10px; }
.invest-right-box h3 { color: #233D55; text-align: center; max-width: 540px; margin: 0 auto 30px; }
.invest-right-box ul { margin-bottom: 0; }

.invest-left-box { padding-left: 90px; }

.invest-form-box { background: #FFFFFF; padding: 60px; } 
.invest-img-wrp { position: relative; overflow: hidden; padding: 0 0 66%; width: calc(100% + 100px); margin-bottom: 30px; } 
.invest-img-wrp img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

.invest-form-box h3 { margin-bottom: 20px; }
.invest-form-box p { margin-bottom: 30px; }
.invest-form-box .form-check label { font-size: 16px;}
.invest-form-box form label { color: #1E3D59 !important; }
.invest-form-box form .form-floating label { color: #8FA3B5 !important; }
.invest-form-box input.form-control, .invest-form-box textarea.form-control, .form-control:focus { border: 1px solid #0D4579; background-color: #ffffff !important; }
.invest-form-box .form-floating.labelanime label { background: #FFF; }
 
.invest-form-box label.form-label-main { font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem); margin-bottom: 16px; }
  
input[type="radio"] { width: 18px; height: 18px !important; border: 1px solid #0D4579 !important; border-radius: 3px !important; background-color: transparent !important; background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; transform: translateY(3px); }
.form-check-input:checked[type=radio] { background-color: #D64931 !important; border: 1px solid #D64931 !important;}
input[type="radio"]:checked { background-color: #D64931 !important; border: 1px solid #D64931 !important; }
input[type="radio"]:checked { background-image: url(../images/check-mark.svg); background-size: 12px; }

.radio-row { margin-bottom: 20px; } 
.radio-row .form-check > span:not(:last-child) { margin: 0 24px 8px 0; } 
.radio-row input[type="radio"] { margin-right: 8px; }
.radio-row .form-check .wpcf7-list-item, .radio-row .form-check { margin-bottom: 0; }


.radio-clm { margin-bottom: 30px; }
.radio-clm .form-check { margin: 0; display: flex; flex-direction: column; }
.radio-clm .form-check > span:not(:last-child) { margin: 0 0 14px; } 
.radio-clm .form-check .wpcf7-list-item, .radio-clm .form-check { margin-bottom: 0; }
.radio-clm input[type="radio"] { margin-right: 8px; }

.invest-sec-new .gridline:after { height: 100px; }
.invest-sec-new .gridline::before { height: 100px; content: ""; position: absolute; background-color: rgba(101, 151, 198, 0.4); right:0; top: 0; bottom: 0; width: 1px; display: block; z-index: -1; }

.invest-form-box .contact-button-wraper { width: 100%; }
.invest-form-box .contact-button-wraper::before { width: calc(100% - 5px); }
.invest-form-box .form-button-wraper:hover::before, .invest-form-box .contact-button-wraper:hover::before { width: 100%; }
/* .invest-form-box .contact-button-wraper::before, .invest-form-box .contact-button-wraper::after { display: none; } */

/*=====Reasource page start====*/
.without_banner_sec{padding-top: 140px;}
.blogpost_search form { width: 100%; position: relative; }
.blogpost_search input.form-control {border: 1px solid #89ABCD !important;background-color: transparent;padding: 10px !important;padding-right: 55px !important;}
.blogpost_search input[type="submit"] {z-index: 1; position: absolute; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: center center; background-size: 20px; width: 100%;height: 100%;    background-color: transparent;border: none;}

.submit-btn-animaton {position: absolute; top: 5px; width: 50px; height: 50px; border: none; right: 5px; font-size: 0; }
.submit-btn-animaton::before {content: ""; width: 100%; height: 100%; background-color: #D64931; position: absolute; top: 0; left: 0; }
.submit-btn-animaton::after {background-color: #071E33; position: absolute; top: 0; left: 0; content: ""; width: 0%; height: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.submit-btn-animaton:hover::after {width: 100%; height: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.blogpost_search { width: 55%; flex: 0 0 auto; max-width: 100%; padding: 0 10px;}
.blogfilter_sorts{ width: 45%; flex: 0 0 auto; max-width: 100%; padding: 0 10px; }

.resourcecontent-box{padding-top: 20px; margin-bottom: 30px;}
.resourcecontent-box h4{margin-bottom: 0 ;}
.resourcecontent-box h4 a{ overflow: hidden; height: auto; margin-bottom: 0px; max-width: 100%; color: #233D55; }
.resource-box .image-box { width: 100%; position: relative; overflow: hidden; height: 300px; }
.resource-box .image-box img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: scale(1);}
.resource-box:hover .image-box img { transform: scale(1.1); }
.resource_tag { margin-bottom: 7px; }
.resource_tag ul{margin: 0; padding: 0;}
.resource_tag ul li{margin: 0 0 5px; padding: 0 3px; list-style: none; font-size: 14px; color: #D64931; display: inline-block;}
.resource_tag ul li a{color: #D64931; display: block; padding: 5px 10px; border-radius: 20px; border: 1px solid #D64931; background-color: #FFE9DA;}

.pagination ul { padding-left: 0; display: flex; justify-content: center; align-items: center; text-align: center; flex-wrap: wrap;}
.pagination ul li { list-style: none; padding-bottom:10px;}
.pagination ul li:not(:last-child) { margin-right: 10px; }
.pagination ul li a, .pagination ul li span { background: #F9FCFF;  padding: 5px; border-radius: 0; color: #233D55; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; font-weight: 600; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;  border: 1px solid #DCE8F2; }
.pagination span.current {background: #D64931;color: white;border: none;}
.pagination ul li a:hover {background: #D64931; color: #fff; border: 1px solid #D64931; }
.pagination ul li a img {filter: unset; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.pagination ul li a:hover img{filter: brightness(0) invert(1);}
.pagination ul li.active a {background: #D64931; color: #fff; border: 1px solid #D64931;}
.resource_cnt{padding: 0 25px;}
.resource-page-one .partical-text.right.rotate.middle {z-index:0}




 
/*-- New-css(21-05-2024)Start by --*/

/*-- select-convert-ul(Start) --*/

.scrollableList { color:#1E3D59; border: 1px solid #DAE6F1; background-color: #F9FCFF; height: 60px; width: 100%; position: relative;}
.scrollableList ul { margin: 0; position: absolute; width: 300px; background: #FFF; top: 60px; right: 0; box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.1); padding: 20px; overflow-y: auto; max-height: 800px;}
.scrollableList ul li { list-style:none; cursor:pointer; color: #1E3D59; position: relative; padding-left: 20px; margin-bottom: 15px;}
.scrollableList ul li:last-child{margin-bottom: 0;}
.scrollableList ul li:before{ width: 8px; height: 8px; border-radius: 50px; background-color: #D3E5F6; position: absolute; left: 0; top: 12px; content: "";}
.scrollableList ul li.active:before{background-color: #D64931;}
.scrollableList ul li.active {color: #D64931;}
.selectedOption { white-space: nowrap;cursor:pointer; height: 100%; width: 100%; display: flex; flex-flow: row wrap; align-items: center; padding: 10px;position: relative;padding-right: 30px;}
.selectedOption::before{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;transform: rotate(180deg);content: "";width: 30px;height: 60px;background: url('../images/select-arrow.svg') no-repeat center center;position: absolute;top: 0;right: 0;}
.selectedOption.move-arrow::before{transform: rotate(0deg);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.scrollableList ul li:hover { color:#c33;}
.selectedOption:hover { color:#333;}
.selectedOption{ font-weight:400;}

/*-- select-convert-ul(End) --*/

.filter-left img { margin-right: 10px;}
.filter-left { font-weight: 500; margin-right: 6px; width: 23%;}
.filter-right{ width: 77%;}

/*-- Side-bar-design(Start) --*/

.sidebar-card-header{background-color: #0D4579; padding: 20px 20px 20px 30px;}
.sidebar-card-header h6{margin-bottom: 0;}
.sidebar-card-body{background-color: #E2EDF9; padding: 30px;}
.side-bar-search{border: 1px solid #89ABCD; padding: 10px; background-color: #fff; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.side-bar-search .search-input{width: calc(100% - 40px); padding: 3px 5px; border: none;
    background-color: #fff; height: 40px !important;}
.side-bar-search .search-btn-icon{width: 40px; height: 40px; background-color: #D64931; display: flex; align-items: center; justify-content: center; cursor: pointer; border: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;padding:0;}
.side-bar-search .search-btn-icon:hover{background-color: #0D4579;}

.side-bar-rec-blog ul{padding: 0; margin: 0; list-style: none;}
.side-bar-rec-blog ul li{display: flex; flex-flow: row wrap; align-items: center; margin-bottom: 20px;}
.side-bar-rec-blog ul li:last-child{margin-bottom: 0px;}
.side-bar-rec-blog-pic{width: 110px; height: 110px; overflow:hidden;}
.side-bar-rec-blog-pic img{width: 100%; height: 100%; object-fit: cover;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;transform: scale(1);}
.side-bar-rec-blog li:hover .side-bar-rec-blog-pic img {transform: scale(1.1) !important;}



.side-bar-rec-blog-content{width: calc(100% - 110px); padding-left: 20px;}
.side-bar-rec-blog-content p{margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.ajax_blog.side-bar-rec-blog{padding: 25px 0;}
.ajax_blog.side-bar-rec-blog h3{margin: 0;}

/*-- Side-bar-design(End) --*/


/*=====Resource details page start====*/

.resource_details_wrape_pic { max-width: 505px; float: left; margin-right: 20px; margin-bottom: 20px;} 
.resource_details_wrape_pic:after, .resource_details_wrape_content ul:after{ display: table; clear: both; content: "";}
.resource_details_wrape_content ul { list-style: none; padding: 0; margin: 0; width: auto; /*display: inline-block;*/ }
.resource_details_wrape_content ul li{ padding-left: 30px; position: relative; margin-bottom: 15px; width: 100%; }
.resource_details_wrape_content ul li:before{ position: absolute; left: 0; top: 8px; content: ""; background: url(../images/list-arrow.svg) no-repeat left top; width: 15px; height: 17px; background-size: cover;} 
.side-bar-rec-blog-pic a{display: block;width: 100%;height: 100%;}

.resource_details_inner .resource_details_wrape_content a{text-decoration:underline}

.blogpost_search .form-floating label {transform: translate(0px, 8px) !important; padding: 8px; margin: 0 8px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.blogpost_search .form-floating.labelanime label {transform: translate(0px, -13px) !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; padding: 0 8px; height: auto; }

/* sampa */
.apply_investor_form { background: #FFFFFF0D; padding: 40px; border: 1px solid #527DA5; margin: 0 15px; }
.apply_investor_form input.form-control { border-radius: 0; background: #FFFFFF1A; border: 0; height: 60px; margin-bottom: 30px; color: #fff!important; }
hr { color: #76A0CB; }
.apply_investor_form form label { font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; font-weight: 700; color: #fff!important; margin-bottom: 15px; margin-top: 0; }
.apply_investor_form form ul { padding: 0; list-style: none; }
.apply_investor_form form ul li{ font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; font-weight: 400; color: #fff; margin-bottom: 5px; }
.apply_investor_form form label.form-check-label { font-weight: 500; margin-top: 0px; }
.apply_investor_form form input[type="submit"] { width: 100%; height: 60px; color: #D64931!important; font-size: 20px; font-weight: 500; background-color: transparent;    z-index: 1;position: relative;    border: none;}
.apply_investor_form form input.form-check-input { height: 20px!important; width: 20px; margin-right: 10px; margin-top: 2px; }
.apply_investor_form form .form-check-input[type=checkbox] { border-radius: 0; background-color: transparent; border-color: #fff!important; }
.gridline-mid-off::after{ display: none!important; }
.apply-join-investor::after { position: absolute; background: url(../images/shape-one.svg)no-repeat; width: 495px; height: 589px; content: ''; bottom: 0; left: 0; background-size: 100% 100%; /* z-index: -1; */ top: auto; }
.apply-join-investor .form-check { display: flex; align-items: start; }


.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder { color: transparent!important; }
.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder { color: transparent!important; }


.apply-join-investor .chk-box.two-row-sec .form-check-input {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: 100%; }
.apply-join-investor .chk-box.two-row-sec .form-check-input span.wpcf7-list-item {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.apply-join-investor .form-floating label {margin-bottom: 0; transform: translate(0px, 8px); color: #76A0CB !important; font-weight: 500; }
.apply-join-investor .form-floating.labelanime label {transform: translate(0px, -13px); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; background: #31608c !important; }
.apply-join-investor .chk-box.two-row-sec {position: relative; display: block; height: 100%; }


.form-floating>label { height: fit-content; }

/*---loader css----*/

footer span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; left: -50px !important; top: 18px; left: unset; bottom: 37%; width: 15px; min-width: 15px; height: 15px; z-index: 1; max-height: 20px; max-width: 20px; border: 1px solid #d64931; opacity: 1 !important; background-color: transparent !important; }
footer .spinner-border {border-right-color: #0000 !important; }
footer .wpcf7-spinner::before{display: none !important;}

.give-section span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; left: -19px !important; top: 23px; left: unset; bottom: 37%; width: 15px; min-width: 15px; height: 15px; z-index: 1; max-height: 20px; max-width: 20px; border: 1px solid  #ffb2aa; opacity: 1 !important; background-color: transparent !important; }
.give-section .spinner-border {border-right-color: #0000 !important; }
.give-section .wpcf7-spinner::before{display: none !important;}

.contact-sec span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; left: -19px !important; top: 23px; left: unset; bottom: 37%; width: 15px; min-width: 15px; height: 15px; z-index: 1; max-height: 20px; max-width: 20px; border: 1px solid #fff; opacity: 1 !important; background-color: transparent !important; }
.contact-sec .spinner-border {border-right-color: #0000 !important; }
.contact-sec .wpcf7-spinner::before{display: none !important;}


.form-floating label {transform: translate(0px, 8px); padding: 8px; display: flex; margin: 0 8px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.form-floating.labelanime label {background: linear-gradient(180deg, #FFFFFF 0%, #F9FCFF 100%); transform: translate(0px, -13px); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; padding: 0 8px; height: auto; }
.form-control:focus{background: #F9FCFF !important;}
.form-floating>.form-control:not(:placeholder-shown)~label { background: linear-gradient(180deg, #FFFFFF 0%, #F9FCFF 100%); transform: translate(0px, -13px) !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; padding: 0 8px; height: auto; }

.give-section .form-control:focus {background-color: rgba(54, 93, 138, 1) !important;}
.give-section .form-floating.labelanime label { background: #365d8a !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

footer .form-control:focus {background: #F9FCFF !important; }
footer .form-floating.labelanime label { background: #F9FCFF !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

.resource-box.lazy-load {filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .08; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.resource-box {filter: gray; -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.resource-page .tag {display: inline-block; background-color: #ffe1de; padding: 10px 30px; border-radius: 30px; position: relative; padding-right: 60px; }
.resource-page button.tag-remove::before {transform: scale(.98);border-radius: 100%;border: 1px solid #fff0;content: ""; width: 100%; height: 100%; background-color: #ffaba6; left: 0; top: 0; position: absolute; z-index: -1; }
.resource-page button.tag-remove { border: none; background-color: transparent; width: 38px; height: 38px; border-radius: 30px; display: flex; justify-content: center; align-items: center; line-height: 0px; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); overflow: hidden; z-index: 1; padding: 0; color: #000; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.resource-page button.tag-remove:hover {color: #fff !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.resource-page button.tag-remove::after {border: 1px solid #fff;content: ""; width: 100%; height: 100%; background-color: #fff; left: 0; top: 0; position: absolute; z-index: -1; transform: scale(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; border-radius: 100px; }
.resource-page button.tag-remove:hover::after {transform: scale(1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.resource-page button.tag-remove span {font-size: 0; position: absolute; width: 100%; height: 100%; background-image: url('../images/cross-icon.svg'); background-repeat: no-repeat; background-position: center center; background-size: 11px; }

.blogpost_search .form-control:focus {background: #ffffff !important;}
/* .resource-page .search-container {text-align: center; margin-bottom: 20px; font-size: clamp(1.313rem, 1.2rem + 0.563vw, 1.875rem); color: #0D4579; font-weight: 600;} */

.chk-box .wpcf7-radio span {margin: 0;display:block; }

.resource-page .item-blank {min-height: 400px; }


.resource-page button.search-remove::before {transform: scale(.98);border-radius: 100%;border: 1px solid #fff0;content: ""; width: 100%; height: 100%; background-color: #ffaba6; left: 0; top: 0; position: absolute; z-index: -1; }
.resource-page button.search-remove { border: none; background-color: transparent; width: 38px; height: 38px; border-radius: 30px; display: flex; justify-content: center; align-items: center; line-height: 0px; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); overflow: hidden; z-index: 1; padding: 0; color: #000; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.resource-page button.search-remove:hover {color: #fff !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.resource-page button.search-remove::after {border: 1px solid #fff;content: ""; width: 100%; height: 100%; background-color: #fff; left: 0; top: 0; position: absolute; z-index: -1; transform: scale(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; border-radius: 100px; }
.resource-page button.search-remove:hover::after {transform: scale(1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.resource-page button.search-remove span {font-size: 0; position: absolute; width: 100%; height: 100%; background-image: url('../images/cross-icon.svg'); background-repeat: no-repeat; background-position: center center; background-size: 11px; }

.resource-page-one .tags-container .tag {margin-right: 10px !important;margin-bottom: 10px;}
.resource-page-one .blog-tags {display: flex;flex-wrap: wrap;}


span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; left: -19px !important; top: 23px; left: unset; bottom: 37%; width: 15px; min-width: 15px; height: 15px; z-index: 1; max-height: 20px; max-width: 20px; border: 1px solid #fff; opacity: 1 !important; background-color: transparent !important; }
.spinner-border {border-right-color: #0000 !important; }
.wpcf7-spinner::before{display: none !important;}
/*Media Query css*/


@media only screen and ( min-width:1660px ) {

    .container { max-width: 1570px !important;}
    .partical-text.right.rotate.archive-page{ transform: rotate(90deg);position: absolute;top: 200px;right: -8%;bottom: unset;}
	.partical-text.right.rotate.search-page{transform: rotate(90deg);position: absolute;top: 200px;right: -8%;bottom: unset;}

}
@media only screen and ( max-width:1919px ) {

	.partical-text.right.rotate.middle {transform: rotate(0deg) translate(0%, 0%); display: inline-block; width: auto !important; max-width: 100% !important; }
	.partical-text { max-width: fit-content;}
  .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.left.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.left.rotate.middle { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.right.rotate.middle { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.left{left: 0%; }
	.partical-text.right{right: 0%;}

  .home-resources-sec .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .about-second .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .give-section .partical-text.left.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .smart-income-sec .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .core-values-sec .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .how-it-steps.hs-2  .partical-text.left.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .contact-sec-new .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }


}
@media only screen and ( max-width:1659px ) {

 /*  .partical-text.right.rotate { transform: rotate(90deg) translate(-60%, -130%); }
  .partical-text.left.rotate { transform: rotate(-90deg) translate(40%, -130%); }
  .partical-text.left.rotate.middle { transform: rotate(-90deg) translate(70%, -130%); } */

  .partical-text { max-width: fit-content;}
  .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.left.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.left.rotate.middle { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.right.rotate.middle { transform: rotate(0deg) translate(0%, 0%); }


  .real_estate_form { max-width: 560px;}
  footer .footer-menu ul li { padding: 0 40px;}

  .filter-left {width: 30%;}
  .filter-right {width: 70%; }

/*=====About page start====*/

 .banner.inner-banner .banner-content, .banner.inner-banner { min-height: 650px; }
  .d-flex.image_flex_box { margin-right: -50%;}
	.about-sec .content-box { padding: 40px 40px 30px 40px;  width: 95%; }
  .core-values-sec .sngl-box { padding: 30px 20px; }
  .core-values-sec .sngl-box .icon-wrapper h3 { font-size: 20px; }
  .core-values-sec .sngl-box .icon { width: 60px; height: 60px; margin-right: 15px;}
  .core-values-sec .sngl-box .icon:after { width: 50px; height: 50px; }
  .core-values-sec .sngl-box .icon img { width: 30px; }
  .core-values-sec .sngl-box .icon-wrapper { margin-bottom: 20px;}

/*=====About page end====*/


/*=====Project page start====*/

.circle_thmb { height: 250px; }


 /*=====Resources page start====*/

 .resourcecontent-box h4 a { height: 28px;}
 .selectedOption {font-size: 16px;}

 .pl56 { padding-left: 25px; }
 .pr56 { padding-right: 5px; }

 .property-icon-wrap { background: #FFFFFF; border-bottom: 5px solid #D64931; box-shadow: 0px 4px 30px 0px #00000014; padding: 40px 12px; }

 .smart-income-lists { padding: 2px 40px 0px 30px; }
 .smart-income-lists .smart-income-list:not(:last-child) { margin-bottom: 20px; }

 .give-section .content-box {  padding-right: 0; }

 .invest-form-box { background: #FFFFFF; padding: 40px; }
 .invest-wraper-new { padding-top: 60px; padding-bottom: 60px; }

}

@media only screen and ( max-width:1440px ) {
   .main-header.fixed .logo {transform: scale(1) translate(0px, 0px);}

  .common-padd { padding-top: 100px; padding-bottom: 100px; }


  .btn span { padding: 18px 30px;}
  .main-header .logo { max-width: 230px;}
  .main-menu ul li:not(:last-child) { margin-right: 40px; }
  .contact-sec .left-box { padding: 30px;}
  .contact-sec .left-box ul li { padding: 25px;}

  .empowering-wrap { padding-top: 60px; padding-bottom: 60px; }
  .see-slide_thumbwrap { width: 280px; height: 280px;}
  .see-swiper { width: calc(100% - 280px);}
  .see-slide{padding: 5px 0 0 40px; }


  .banner.inner-banner .banner-content, .banner.inner-banner { min-height: 550px; }

  /*=====Project page start====*/ 
  .circle_thmb { height: 250px; }
  .circle_thmb_inner h5 { font-size: 34px; }
  .circle_thmb_inner p { font-size: 16px; }


   /*=====Resource details page start====*/

  .without_banner_sec { padding-top: 100px; }

  /*=====footer start====*/
  footer .newsltr-sec h4 { min-width: 310px; }


}


@media only screen and ( max-width:1420px ) {

.transparency-section { background-attachment: initial !important; }
.review-section { background-attachment: initial; }

}


@media only screen and ( max-width:1399px ) {
  .d-flex.image_flex_box { margin-right: -70%; }
  .real_estate_form { max-width: 490px; padding: 20px 20px; }
  footer .footer-menu ul li { padding: 0 30px; }
  .about-page-wraper .content-box .page-title.pb-5 { padding-bottom: 2rem !important; }
  .about-sec .content-box { padding: 35px 35px 30px 35px; width: 92%; margin-left: auto;}


  /*=====Resources page start====*/

  .selectedOption { font-size: 16px; }
  .filter-left { margin-right: 10px; width: 32%;  font-size: 16px; }
  .scrollableList ul li { font-size: 16px; }

  /*=====Project page start====*/
  .circle_thmb { height: 214px; }
  
  .contect-form-box { padding: 30px; }
  .form-check label { line-height: 1.2; }
  input[type="checkbox"] { width: 18px; height: 18px !important; margin-right: 10px; transform: translateY(3px); }

 .property-icon-box .property-icon { border: 5px solid #FFCC9D; width: 80px; height: 80px; padding: 16px; margin-right: 15px; }
 .property-icon-wrap { padding: 30px 12px; }

 .smart-income-lists { padding: 0px 0px 0px 30px; }

 .invest-form-box { background: #FFFFFF; padding: 30px; }
 .invest-img-wrp { width: calc(100% + 70px); }
 .invest-left-box { padding-left: 60px; }
 .invest-wraper-new { padding-top: 40px; padding-bottom: 40px; }

}



@media only screen and ( max-width:1299px ) {
 
  .partical-text.bottom { bottom: 0; }
  .filter-left { margin-right: 10px; width: 30px; font-size: 0; }
  .filter-right { width: calc(100% - 40px); }
  .main-menu ul li:not(:last-child) {margin-right: 25px; }
  .main-header .user-sec {margin-left: 30px; }
  .our-projects-sec .projects_img_f {height: 300px;}


}



@media only screen and ( max-width:1199px ) {
	.main-header.fixed .logo {transform: scale(1) translate(0px, 0px);}

  .contact-sec .left-box .text-box a { font-size: 17px; }
  .contact-sec .left-box .text-box-p p { font-size: 17px; }
  .contact-sec .left-box .icon:after { content: ""; left: -9px; top: -9px; width: 65px; height: 65px;}
  .contact-sec .left-box .icon { width: 47px; height: 47px; margin-right: 20px; }
  .contact-sec .left-box ul li { margin-bottom: 15px; }
  textarea.form-control { height: 130px !important; }
 

  .see-content h6 { font-size: 14px; }
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(2) .frontstep{background-color: #FFE9DA;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(3) .frontstep{background-color: #FFE9DA;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(4) .frontstep{background-color: #FFF4ED;}

  .how-it-work-sec .col-xl-3.col-md-6:nth-child(2) .step_num{background-color: #FFE9DA;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(3) .step_num{background-color: #FFE9DA;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(4) .step_num{background-color: #FFF4ED;}
 
  .empowering-col-7 { width: 100%;}
  .empowering-col-5 { width: 100%; margin-bottom: 30px; }
  .give-image { padding-right: 30px; }
  .give-wrap::after { width: 100%; height: 70%;}
  .give-image_inner::before { width: 101%; }
  .give-section .content-box { width: 100%;}
  .gv-content-box { max-width: 100%;}
  .real_estate_form { max-width: 100%; }
  .empowering-wrap { padding-bottom: 100px; }

  .footer-logo-wraper { max-width: 210px; }
  footer .footer-menu ul li { padding: 0 15px; }
  footer .footer-menu ul li a { font-size: 16px; }
  footer { padding-top: 60px; padding-bottom: 60px; }
  footer .footer-menu { margin-bottom: 0; }
  .end-footer .lft-box h6 { font-size: 15px; }
  .end-footer .lft-box p { font-size: 12px;}
  .end-footer .right-box p { font-size: 15px; }
  .end-footer { padding: 20px 0; }


  /*=====About page start====*/

  .d-flex.image_flex_box { margin-right: -130%; } 
  .core-values-sec .common-padd { padding-bottom: 110px; }

  .give-section.about-invest-realestate .empowering-col-5,
  .give-section.about-invest-realestate .empowering-col-7  {width: 50%;}
  .give-section.about-invest-realestate .give-wrap::after {width: 70%; height: 100%; }
  .give-section.about-invest-realestate .empowering-wrap {padding-bottom: 00px;}

  .about-sec .image_flex_box .image-box:nth-child(2) {margin-top: -100px; position: absolute; z-index: -1; right: 204px; }
  .about-sec .image_flex_box .image-box {height: 630px;overflow: hidden;max-width: 390px;}


  /*=====About page end====*/


  /*=====Project page start====*/

  .circle_thmb { height: 178px; }
  .projects_cnt h6 { margin-bottom: 10px; }


  /*=====Resource details page start====*/

  .sidebar-card-body { padding: 20px; }
  .side-bar-rec-blog-content p { font-size: 16px; }
  .side-bar-rec-blog-pic { width: 70px; height: 70px; }
  .side-bar-rec-blog-content { width: calc(100% - 70px);}
  .resource_details_wrape_content ul li:before{top:5px;}

  .pl56 { padding-left: 0; }
  .pr56 { padding-right:0px; }

  .core-values-sec .sngl-box { margin-bottom: 24px; height: calc(100% - 24px); }

  .review-card { padding: 40px; }

  .smart-income-lists .smart-income-list:not(:last-child) { margin-bottom: 5px; }
  .smart-income-lists .smart-income-icon { width: 90px; height: 90px; border-radius: 70px; padding: 20px; margin-right: 10px; }
  .smart-income-lists .smart-income-list p { line-height: 1.4; }
  
  .about-invest-realestate .give-image { padding-left: 0px; padding-right: 10px; }
  .give-section.about-invest-realestate .empowering-wrap { padding-bottom: 20px; padding-top: 40px; }

  /*=====footer start====*/ 
  footer .newsltr-sec h4 { min-width: 300px; }

}



@media only screen and ( max-width: 991px ) {

/*  ===========mobile nav==========  */
.give-section.about-invest-realestate .empowering-col-5,
  .give-section.about-invest-realestate .empowering-col-7  {width: 100%;}
  .about-invest-realestate .give-image {padding-left: 20px; padding-right: 20px; }
  .about-invest-realestate.give-section .content-box p {color: #1E3D59; }
  .about-invest-realestate.give-section .content-box ul li {color: #1E3D59; }
  .about-invest-realestate .gv-content-box { max-width: 100%; padding-right: 0px; margin-top: 40px; padding-left: 20px; }
  .about-invest-realestate .give-wrap::before {height: 30%;top: 0;}
  .give-section.about-invest-realestate .give-wrap::after {width: 100%;height: 30%;}
  .about-invest-realestate .give-wrap {background-color: #f3f8ff;}

.user-sec.desktop-contact a{display: none !important;}

  .hamburger-nav{ display: inline-block; margin-left: 20px; z-index: 99;}
  .mobile-menu ul li a.btn { display: inline-block; padding: 15px 20px;}
  .mobile-menu-container{display: block;}    
  .hamburger-nav span{background: #fff;}
  .header-section .right-panel{    -ms-flex-pack: end!important; justify-content: flex-end!important; }
  .mobile-menu-logo{max-width: 50px; margin: 0 auto; text-align: center; display: none;}
  .mobile-menu ul li { padding: 0; position: relative;}
  .mobile-menu ul li a,
  .mobile-menu ul li { font-size: 20px; color: #fff;  text-align: center;  font-weight: 800; text-transform: capitalize;} 
  .mobile-menu ul li .sub-menu a{font-weight: 600;}
  .mobile-menu ul li ul.sub-menu li {  margin: 11px 0;}  
  .mobile_menu_btn{margin-top: 30px;}
  .mobile_menu_btn a.btn.plbig{padding-left: 50px;}
  .contact_icon { width: 41px; height: 41px; top: 5px; left: 4px; font-size: 20px; }
  .mobile_menu_btn a.plbig{margin-right: 15px;}
  .common-padd-xl-top { padding-top: 140px; padding-bottom: 60px; }
  .mobile-menu ul li span {margin-left: 10px; }
  .main-menu { display: none; }
  .mobile-menu ul li.menu-item-has-children.menu-open:after {transform: rotate(225deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; top: 15px; }

  .mobile-menu ul li.menu-item-has-children:after {content: ""; position: absolute; top: 8px; box-sizing: border-box; height: 12px; width: 12px; border-style: solid; border-color: #002414; border-width: 0px 2px 2px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; left: 180px; right: 0; margin: 0 auto; }
  .mobile-menu ul li.menu-item-has-children.menu-has-children-open:after {transform: rotate(225deg); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
  .mobile-menu ul li.menu-item-has-children > a {padding-right: 0; }

  .mobile-menu ul li.menu-item-has-children:after{display: none;}
  span.dropdown-icon-menu {display: block;}
  header .mobile-menu ul {max-width: 300px; margin: 0 auto; }
  header span.dropdown-icon-menu.active::before {transform: rotate(227deg);top: 17px;}
  header span.dropdown-icon-menu::before {content: ""; position: absolute; top: 10px; box-sizing: border-box; height: 12px; width: 12px; border-style: solid; border-color: #ffffff; border-width: 0px 2px 2px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; margin: 0 auto; }
  header span.dropdown-icon-menu {margin-left: 10px; content: ""; position: absolute; top: -3px; box-sizing: border-box; height: 40px; width: 40px; transform: rotate(0deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; left: unset; right: 60px; margin: 0 auto; z-index: 9999; display: flex; justify-content: center; align-items: center; }
  .end-footer .right-box p a::before {right: 0;left: 0;margin: 0 auto;}

  .user-sec.mobile-contact {margin: 0 auto; display: table; }
  .mobile-menu ul li {margin: 20px 0;}
  .mobile-menu ul li:nth-child(1) {margin-top: 0;}

  .mobile-menu-container ul.sub-menu li:last-child {border-radius: 0 0 10px 10px; }
  .mobile-menu-container ul.sub-menu li:first-child {border-radius: 10px 10px 0 0; }
  .mobile-menu-container ul.sub-menu li {padding: 13px;background-color: #0f2b47;margin:0 !important;}
  .mobile-menu-container ul.sub-menu {padding-top: 10px;}

  .about-sec .image_flex_box .image-box {height: auto; max-width: unset; }
  .about-sec .image_flex_box .image-box:nth-child(2) {margin-top: -80px; position: relative; z-index: inherit; right: 0; }



  /*  ===========mobile nav==========  */

  .common-padd {padding-top: 60px; padding-bottom: 60px; }
  .common-padd-top { padding-top: 60px; }

  .partical-text.left.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.left.rotate.middle { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.right.rotate { transform: rotate(0deg) translate(0%, 0%); }
  .partical-text.right.rotate.middle { transform: rotate(0deg) translate(0%, 0%); }

  .see-section .swiper-button-prev { width: 50px; height: 50px; right: 65px; }
  .banner.inner-banner .text-box {margin: 0 auto; margin-top: 80px; }
  .banner .text-box { margin: 0 auto; margin-top: 100px;}
  .see-section .swiper-button-next { width: 50px; height: 50px;}
  .see-slide_thumbwrap { width: 200px; height: 200px; }
  .handshake_icon { width: 75px; }
  .see-slide_thumbwrap h3 { font-size: 30px; }
  .see-slide_thumbwrap h4 { font-size: 16px; }
  .see-swiper { width: calc(100% - 200px); }

  .form-button-wraper {  margin-top: 16px; }
  .ceo_image_box { width: calc(100vw - 65vw);}
  .contact-sec .left-box { max-width: 100%; }
  .contact-sec .left-box h2 { margin-bottom: 25px; }

  .review-section { background-image: initial !important; display: inherit; }
  .review-bg { display: block; margin-bottom: -50px; }
  .review-section .common-padd-top { padding: 0; }

  .footer-logo-wraper { margin: 0 auto; }
  footer .footer-media ul { justify-content: center; }
  .footer-media { margin-bottom: 20px; }
  footer .footer-menu ul { justify-content: center;}
  footer .newsltr-sec { margin-bottom: 0;  display: block;}
  .lft-box { text-align: center; margin-bottom: 15px; }
  .end-footer .right-box p { text-align: center; }
  footer .footer-logo { margin-bottom: 22px; }
  footer .newsltr-sec form { width: 100%;}
  footer .newsltr-sec h4 { margin-right: 0; margin-bottom: 20px; text-align: center;margin-top: 0;}
  footer .footer-menu ul li { padding: 0 10px; }
  

    /*=====About page start====*/

  .about-sec .common-padd { padding-top: 150px; }
  .d-flex.image_flex_box { margin-right: 0; }
  .core-values-sec .col-xl-3.col-lg-6:nth-child(even) .sngl-box {  margin-top: 0; }
  .core-values-sec .common-padd { padding-bottom: 60px; }
  .about-sec .content-box { width: 100%; }

    /*=====About page end====*/


    /*=====Invest us page start====*/

  .build_step_icon { width: 80px; height: 80px; border: 4px solid #FFCC9D; top: 40px; left: 20px;} 
  .build_step_col { padding-left: 100px;}

  /*=====Project page start====*/

  .circle_thmb { height: 130px; }
  .circle_thmb_inner h5 { font-size: 24px; }
  .circle_thmb_inner p { font-size: 14px; line-height: 1.3; }
  .circle_row_wrap { margin-top: 50px; }

    /*=====Resourece details page start====*/
  .resource_details_wrape_pic { max-width: 600px; float: none; margin-right: 0; margin-bottom: 20px; }


  /* sampa */
  .apply_investor_form { padding: 40px 20px; }
  .apply_investor_form form ul li { font-size: 14px; }
  .apply-join-investor::after { width: 310px; height: 239px; }
  .apply_investor_form form label { font-size: 15px; }
  

  .footer-logo-wraper {max-width: 300px; }

  /*=====Resourece Page ====*/ 
  .resource-page button.tag-remove { width: 36px; height: 36px; }

  .slick-dots {bottom: -50px !important; }


  .property-icon-wrap { padding: 30px 12px 6px; }
  .property-icon-box { flex-direction: column; margin-bottom: 24px; }
  .property-icon-box .property-icon { margin-right: 0; margin-bottom: 10px; }

  .px40 { padding: 20px 30px 0; }
  .in-mb-40 p { margin-bottom: 20px; }

  .contact-right-box, .contact-left-box { padding: 0 30px; }
  .grow-img { position: relative; padding: 0 0 103.7%; margin-bottom: 40px; }

  .review-section { min-height: 500px; }
  .review-card { padding: 20px; }
  .review-card .review-card-inner:before { top: -8px; left: -10px; }

  .smart-income-lists { padding: 0px 0px 30px 30px; }
  .smart-income-btm-hd { padding-bottom: 0; }

  .how-it-steps .page-title { margin-top: 30px; }
  .how-it-steps.hs-2 .row { flex-direction: column-reverse; }
  .small-modify .transparency-card h3, .small-modify .transparency-card p { margin-bottom: 20px; }

  .text-modify h2, .text-modify p { margin-bottom: 20px; }

  .invest-wraper-new { padding-top: 0; padding-bottom: 0; }
  .invest-img-wrp { width: 100%; padding: 0 0 58%; }
  .invest-right-box { padding-left: 20px; padding-right: 20px; }
  .invest-sec-new:before { width: 100%; top: 0; right: 0px; height: 650px; }
  .invest-left-box { padding-left: 0; }
  .invest-form-box { background: #FFFFFF; padding: 30px; margin-top: -10px; margin-bottom: 30px; box-shadow: 0 0 30px #0000001a; }
  .invest-sec-new .gridline:after, .invest-sec-new .gridline::before { height: 100%; }

  .invest-wraper-new .row { flex-direction: column-reverse; }

  .footer-menu2 { text-align: center; margin-top: 35px; }
  footer .footer-menu2 ul li:not(:last-child) { margin-bottom: 8px; }

}




@media only screen and ( min-width: 768px ) {

.mb-md-6 { margin-bottom: 4.5rem !important; }
.pb-md-6 { padding-bottom: 4.5rem !important; }
.featured-logo-wraper .swiper-button-prev{display: none;}
.featured-logo-wraper .swiper-button-next{display: none;}
.btn-wrapper.for_desktop{display: block;}
.btn-wrapper.for_mobile{display: none;}
}




@media only screen and ( max-width: 767px ) {
	.main-header.fixed .logo {transform: scale(.8) translate(-20px, 0px);}
	.form-floating label {transform: translate(0px, 4px); }

  .pb-5 { padding-bottom: 2rem !important; }
  .main-header .logo { max-width: 180px; }
  .main-header.fixed .logo {max-width: 180px; }
  .banner .text-box {margin-top: 50px;}

  .partical-text.bottom { bottom: 0; }
  .ceo_image_box { width: 100vw;}
  .about_ceo_btn { position: relative; }
  .about_ceo_btn { padding: 14px 25px 14px 55px;}
  .about_ceo_btn:before { width: 25px; left: 15px;}
  .see-swiper { width: 100%;  }
  .see-slide { padding-top: 5px; padding-left: 15px; padding-right: 15px; }
  .see-slide_thumbwrap { margin-bottom: 30px; margin-right: auto; }
  .see-section .swiper-button-prev { right: 65px; left: auto; top: auto; bottom: 0; }
  .see-section .swiper-button-next{right: 5px; top: auto; bottom: 0; left: auto; }
  .see-section .container.gridline.common-padd { padding-bottom: 100px; }
  .see-sec-box { padding-bottom: 70px; }
  .give-wrap::after { height: 80%; }
  .empowering-wrap { padding-bottom: 60px; }
  input:not([type="submit"]) { height: 50px !important; }
  .form-button { height: 50px; }
  .form-button input[type="submit"] { height: 50px;}
  .form-button-wraper { height: 55px;}
  .contact-button-wraper { height: 55px;}
  footer .newsltr-sec input[type="submit"] { width: 40px; height: 40px;}
  .featured-logo-wraper .swiper-pagination-bullet{display: none;}
  div#featuredlogo-slider { padding-bottom: 0; }
  .featured-logo-wraper { padding-left: 40px; padding-right: 40px; }
  .page-sub-title { margin: 0 auto 30px auto; }
  .swiper-button-prev,  .swiper-button-next { width: 50px; height: 50px;}

  input[type="checkbox"] {  height: 18px !important; }
  input[type="radio"] {  height: 18px !important; }

  .how-it-work-sec .col-xl-3.col-md-6:nth-child(3) .frontstep{background-color: #FFF4ED;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(4) .frontstep{background-color: #FFE9DA;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(3) .step_num{background-color: #FFF4ED;}
  .how-it-work-sec .col-xl-3.col-md-6:nth-child(4) .step_num{background-color: #FFE9DA;}


   /*=====About page start====*/

  .about_feature_logo{position: relative;}
  .btn-wrapper.for_desktop{display: none;}
  .btn-wrapper.for_mobile{display: block;}


  /*=====Invest us page start====*/

  .banner .text-box p br { display: none; }

  .banner.inner-banner .banner-content, .banner.inner-banner { min-height: 450px; }
  .build-together-bg { height: 320px; width: 100%; }
  .build_step_col { width: 100%; padding-right: 0;}
  .banner.inner-banner .text-box {padding: 50px 0; margin-top: 90px; }

  /*=====Project page start====*/

  .circle_thmb { flex: 0 0 auto; width: 33.33333%;  height: 157px; margin-bottom: 25px;}
  .circle_row_wrap .row { justify-content: center; }
  .projects_cnt { position: relative; max-width: 100%; transform: translateY(0%);}


    /*=====Resources page start====*/

  .scrollableList { height: 60px;}
  

  .contact-sec:before,
  .contact-sec:after {width: 150px;}
  footer span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {top: 12px;}
  .give-section span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {top: 17px;}
  .contact-sec span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {top: 17px;}
  footer .news-submit {width: 40px;height: 40px;}
  .submit-btn-animaton {width: 48px;height: 48px;}

  .apply-join-investor hr {margin-top: 30px !important; margin-bottom: 30px; }
  .apply_investor_form input.form-control,
  .apply_investor_form .ext-mrgn-mob { margin-bottom: 15px; }
  .apply-join-investor span.wpcf7-not-valid-tip { top: -10px; }
  .apply-join-investor .mgrn-off span.wpcf7-not-valid-tip {top: 7px;}

  .apply-join-investor .chk-box.two-row-sec .form-check-input span.wpcf7-list-item {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .apply-join-investor .form-floating label {transform: translate(0px, 4px);;}
  .apply-join-investor .form-floating.labelanime label {transform: translate(0px, -11px);}

  .page-title h2 br { display: none; }
  .smart-income-btm-hd h3 br { display: none; }
  .transparency-card br { display: none; }
  .about-first br { display: none; }

  .give-image { padding-right: 10px; padding-left: 0; }

  .review-bg { display: block; margin-bottom: -30px; }

  span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader { top: 17px; }
  span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader { top: 17px; }

}

@media only screen and ( max-width: 575px ) {
  .container.px-0 { padding-right: calc(var(--bs-gutter-x)* .5) !important; padding-left: calc(var(--bs-gutter-x)* .5) !important; }
  .gridline { border-left: 0; border-right: 0; }
  .page-sub-title h3 { max-width: 250px;}

  .hdr-rt .btn span { padding: 13px 10px; }
  .main-header .user-sec {margin-left: 10px; }
  .hamburger-nav {margin-left: 15px; }
  .main-header .logo {max-width: 150px; }
  .main-header.fixed .logo {max-width: 150px; transform: scale(.9) translate(-7px, 0px);}
  .main-header.fixed {padding: 10px 0px; }

  .banner .text-box p { font-size: 17px; }
  .how-work-col { height: 350px; }
  .footer-logo-wraper { max-width: 300px; }
  footer .footer-media ul li a { width: 34px; height: 34px; border: 1px solid #0D4579;}
  footer .footer-menu ul li {text-align: center; }
  footer .footer-menu ul li a { padding: 4px 0; }
  footer .footer-menu { padding-bottom: 0; }
  .end-footer .lft-box h6 { font-size: 14px; }
  .end-footer .lft-box p { font-size: 12px; }
  .end-footer .right-box p { font-size: 14px; }
  .testi_thumb:after { width: 80px; height: 80px;}
  .see-slide-wrap { background-size: 32px; }
  .contact-sec .left-box { padding: 20px; }
  .contact-sec .right-box { padding: 20px;}
  .contact-sec .left-box .text-box a { font-size: 15px; word-break: break-word;}
  .banner .text-box {padding: 50px 0;}

   /*=====About page start====*/
   
  .about-sec .content-box { padding: 20px 15px 20px 15px;}
  .about_ceo_btn { right: 0; font-size: 16px; }
  .contact-wraper .page-title { margin-bottom: 20px; }
  .num_step_wrap h3 { position: relative; margin-top: -35px; margin-bottom: 15px; }


  /*=====Project page start====*/

  .circle_row_wrap .row { display: block; }
  .circle_thmb { margin: 0 auto; width: 157px; }

    /*=====Resources page start====*/

  .resource-page .d-flex.align-items-center { flex-wrap: wrap; }
  .blogpost_search { width: 100%;  margin-bottom: 10px;}
  .blogfilter_sorts { width: 100%;}
  .resourcecontent-box h4 a { height: 25px; }
    .resource_details_wrape_content ul li:before{top:3px;}


   footer .footer-logo,
   .right-newsltr-wrapper {margin-bottom: 0; }
   .featured-logo .image-box {padding: 0 45px;}

   .slick-dots {display: none !important; }
   button.slick-arrow{display: block !important;}
   button.slick-prev.slick-arrow {width: 50px !important; height: 50px !important; /*left: -12px;*/ background-color: #fff; z-index: 1; font-size: 0; box-shadow: 0 0 20px #00000026; }
   button.slick-prev:before {content: '' !important; background-image: url('../images/prev_arrow.svg'); background-position: center center; background-repeat: no-repeat; background-size: 12px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
   button.slick-next.slick-arrow {width: 50px !important; height: 50px !important; /*right: -12px;*/ background-color: #fff; z-index: 1; font-size: 0; box-shadow: 0 0 20px #00000026; }
   button.slick-next:before {content: '' !important; background-image: url('../images/next_arrow.svg'); background-position: center center; background-repeat: no-repeat; background-size: 12px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
   .slick-dotted.slick-slider {margin-bottom: 0px; }
 

   .page-title h2 { padding-left: 15px; }
   .contact-right-box, .contact-left-box { padding: 0; }
   .contect-form-box { padding: 20px; }
   .contect-form-box h5 { font-weight: 600; margin-bottom: 15px; }
   .form-check .wpcf7-list-item { margin: 0 0 8px; }

   .transparency-card h2 { margin-bottom: 20px; }

   .px40 { padding: 20px 0px 0; }
   .grow-img { position: relative; padding: 0 0 103.7%; margin-bottom: 30px; }
   .grow-img::before { content: ''; position: absolute; width: 50%; height: 50%; background: #D64931; left: -6px; bottom: -6px; }

   .common-ul-style ul li::before { margin: 2px 10px 0 0; }
  
   .how-it-btm-hd { padding-bottom: 5px; }
   .how-it-btm-hd h3 { margin-bottom: 15px; }

   .review-auth { padding-left: 24px; }
   .review-auth::before { width: 14px; top: 11px; }
   .review-auth h4 { margin-bottom: 0; }

   .smart-income-lists { padding: 0px 0px 30px 0; }
   .smart-income-lists .smart-income-list { display: flex; flex-direction: column; text-align: center; align-items: center; }
   .smart-income-lists .smart-income-icon { width: 80px; height: 80px; border-radius: 70px; padding: 17px; margin-right: 0; margin-bottom: 15px; }

   .about-invest-realestate .gv-content-box { max-width: 100%; padding-right: 0px; margin-top: 30px; padding-left: 0; }
   .give-section.about-invest-realestate .give-wrap::after { width: 100%; height: 20%; }

   .invest-right-box { padding-left: 0; padding-right: 0; }
   .invest-form-box { padding: 20px; }
}

@media only screen and ( max-width: 414px ) {
  .main-header { padding: 10px 0px;}
  header .user-sec .btn { font-size: 12px; padding-left: 0; padding-right: 4px; padding-bottom: 4px; }
  
  .banner.inner-banner .text-box {margin-top: 70px; }

  .see-content { margin-bottom: 20px; padding-right: 35px; }
  .btn, .form-button input[type="submit"]{font-size: 14px;}
  input.form-control { font-size: 14px; }
  form label { font-size: 14px; }
  .testi_thumb { width: 50px; height: 50px; }
  .testi_client_name { width: calc(100% - 50px); }
  .testi_thumb:after { width: 60px; height: 60px; }
  .contact-sec .left-box ul li { padding: 15px; }
  .contact-sec .left-box .icon { width: 46px; height: 46px; margin-right: 20px; }
  .contact-sec .left-box .icon:after { content: ""; left: -7px; top: -7px; width: 60px; height: 60px; }
  .hamburger-nav { margin-left: 10px; }
  .build_step_icon { width: 60px; height: 60px; border: 3px solid #FFCC9D; top: 25px; left: 15px; }
  .build_step_icon img { width: 28px; }
  .build_step_col { padding-left: 70px; } 
  .contact-sec:before,
  .contact-sec:after {width: 100px;}
  .page-title h2 {padding-left: 15px; }
  .apply-join-investor .form-floating label {transform: translate(0px, 8px); font-size: 12px; }
  .about-invest-realestate .page-title p {padding: 20px 18px; padding-bottom: 0; margin: 0; }
  .about-invest-realestate .give-image {padding-left: 15px; padding-right: 0; }
  .our-projects-sec .projects_img_f {height: 250px;}

}

@media only screen and ( max-width: 360px ) {
	.main-header .logo {max-width: 115px; }
	.main-header.fixed .logo {max-width: 115px;transform: scale(.9) translate(-5px, 0px);}
	header span.dropdown-icon-menu {right: 40px;}
  .apply-join-investor .form-floating label {font-size: 11px; }


}



@media only screen and ( max-width: 300px ) {
	.main-header .logo {max-width: 100px; }
	.main-header.fixed .logo {max-width: 100px;}


}


/*Media Query css*/



