/*!
Theme Name: Identity Partners

Theme URI: https://wordpress.org/themes/identity-partners/
Author: the WordPress team
Author URI: https://wordpress.org/themes/identity-partners/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Rainc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Rainc WordPress Theme, (C) 2020 WordPress.org
Rainc is distributed under the terms of the GNU GPL.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */



@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
/*------ comman style ----*/

html, body{height:100%;}
body{margin:0;padding:0;font-family: "Manrope", sans-serif;font-size:16px;color:#000000;scroll-behavior:smooth;overflow-x:hidden;font-weight:400;background-color: #F5F5F5;}
a{text-decoration:none;color:#4abcae; transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
a:hover{color:#000000;text-decoration:none}
a:focus{outline:none;text-decoration:none;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;color:#000000;padding:0;line-height:1.2;font-family: "Manrope", sans-serif;text-transform:none; font-weight:700;}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:36px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:18px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block;margin-top:4px;}
p{margin:0 0 20px 0;line-height:28px;}
p:last-child {margin-bottom: 0px;}
ul, ol{margin:0;}
strong, b{font-weight:600;}
button{transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
/* comman form filed style -----------------------------*/
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{-moz-appearance:none;-webkit-appearance:none;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{-moz-appearance:none;-webkit-appearance:none;border-radius:5px;}
select{-moz-appearance:none;-webkit-appearance:none;background-color:#ffffff;padding-right:25px;background-image:url(assets/images/select-arrow.png);background-repeat:no-repeat;background-position:right center;border-radius:3px;text-overflow:ellipsis;overflow:hidden;}
select::-ms-expand{display:none}
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled{color:#ffffff !important;opacity:1;}
label{font-weight:600;margin-bottom:5px;font-size:18px;}
input[type="submit"]{background-color:#4abcae;border-color:transparent;padding:10px 35px;color:#ffffff;font-weight:500;font-size:16px;line-height:1.2;width:auto;cursor:pointer;border-radius:0px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
input[type="submit"]:hover{background-color:#000000;}
.form-group{margin-bottom:25px;}
.form-control{height:56px;padding:16px;border:1px solid #00000033;box-shadow:none;
font-weight:400;font-size:16px;color:var(--darkgrey);border-radius: 8px;background-color: var(--white);}
.form-control:focus{box-shadow:0 2px 5px -2px rgba(0,0,0,0.15);border-color:#999999;color:#2d2d2d; background-color: transparent;}
select.form-control{padding:10px 25px 9px 12px;}
 textarea.form-control{height:128px;resize:none;}
input::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{opacity:1;color:inherit;}
input::-ms-input-placeholder, .form-control::-ms-input-placeholder{opacity:1;color:inherit;}
input::placeholder, .form-control::placeholder{opacity:1;color:inherit;}

.content h2, .content h3, .content h4, .content h5, .content h6{margin-top: 0px;}
/* image alignments */
img.alignleft, .alignleft{float:left;margin-right:20px;max-width:50%;}
img.alignright, .alignright{float:right;margin-left:20px;max-width:50%;}
img.aligncenter, .aligncenter, img.alignnone, .alignnone{display:block;margin:30px auto 20px;clear:both;}
img.alignleft, .alignleft, img.alignright, .alignright{display:inline;margin-top:0;}
img.alignleft, img.aligncenter, img.alignright{margin-bottom:20px;}
/*----- image captions -------*/
.alignleft .wp-caption-text{text-align:left;}
.alignright .wp-caption-text{text-align:right;}
.aligncenter .wp-caption-text{text-align:center;}
.wp-caption-text{font-size:16px;color:#2f2f2f;line-height:24px;margin-bottom:30px;}

.content ul, .content ol{margin: 0 0 20px 0px; padding: 0 0 0 15px; position: relative;}
.content ul{list-style: none;}
.content ul li, .content ol li{margin-bottom: 8px;}
.content ul li:before{content: ""; position: relative; display: inline-block; left: -15px; top: -2px; width: 7px; height: 7px; background-color: #1a1a1a; border-radius: 100%;}
.table{border:1px solid #dee2e6; font-size: 16px;}
.table th, .table thead th{background-color:#f0f0f0;border-bottom:none; font-weight: 600;}
.table td, .table th{padding:10px;}

/*------home-slider-end-------*/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after, #cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto;line-height:1; }
#cssmenu > ul {display: flex;}
#cssmenu > ul > li{float:none;display:inline-block;margin-left:12px; margin-right: 12px; position: relative;}
#cssmenu > ul > li:last-child:before {display: none;}
#cssmenu > ul > li:first-child{margin-left:0px;}
#cssmenu > ul > li:last-child{margin-right:0px;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{float:left;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{padding:10px 0px 10px 0px;font-size:15px;line-height:24px;font-weight:600;text-decoration:none;color:#000;letter-spacing:0;display:inline-block;vertical-align:middle;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
#cssmenu > ul > li:after{content:none;display:inline-block;width:1px;height:18px;background-color:#d7d7d7;margin:0 18px 0 20px;vertical-align:top;}
/*#cssmenu > ul > li:hover > a{color:var(--accentblue);}*/
#cssmenu > ul > li.active > a{position:relative;color:#000000;}


.navesticky .txthover::after, .leaderdescbox .txthover::after{content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0;left: 0;background-color: #000; transition: transform 0.25s ease-out;}
.navesticky .txthover:hover::after {  transform: scaleX(1);}
.navesticky .txthover.leftefct::after { transform-origin: bottom right;}
.navesticky .txthover.leftefct:hover::after {transform-origin: bottom left;}


#cssmenu > ul > li:last-child:after{content:none;}
/*#cssmenu > ul > li.has-sub > a{padding-right:20px;}
*/
#cssmenu > ul > li.has-sub > a::after{position:absolute;top:12px;margin-left:8px;width:10px;height:10px;font-family:fontawesome;content:"\f0d7"; font-weight: 900; font-size: 14px; -webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease; display: none;}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:9;border-radius:0px;background-color:#fff;text-align:left;box-shadow:0px 0px 6px rgba(0,0,0,0.2);opacity:0; margin-top: 15px; visibility: hidden; padding: 5px 0px 0px 0px;
transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; }
#cssmenu ul ul:after{content: "\f0d8"; position: absolute; left: 20px; top:-16px; color:#fff;  font-family:fontawesome; font-weight: 900; font-size: 24px; }
#cssmenu ul ul ul:after{content: none;}
#cssmenu li:hover > ul{left:auto;opacity:1; margin-top: 0px; visibility: visible;}
#cssmenu.align-right li:hover > ul{right:0;}
#cssmenu > ul > li.has-sub:hover > a::after{content:"\f0d8";}
#cssmenu ul ul ul{margin-left:100%;top:0;background-color:#0070c0;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li{height:0;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;-ms-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease;}
#cssmenu ul ul li:last-child{border-bottom:0px dashed transparent;}
#cssmenu ul li:hover > ul > li{height:auto;}
#cssmenu ul ul li a{padding:10px 15px;font-weight:500;text-transform:none;line-height:20px;font-size:14px;width:260px;text-decoration:none;color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
#cssmenu ul ul li:last-child a{border-bottom:none}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover, #cssmenu ul ul li.active a{background-color:var(--accentblue);text-decoration:none; }
#cssmenu ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:6px;height:6px;content:"\f105";font-family:fontawesome;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease; font-weight: 900;}
#cssmenu ul ul ul li a{padding:12px 15px;}
#cssmenu > ul > li.contactlinkmobile{display:none;}
 @media all and (max-width:1024px){#cssmenu{width:100%;}
 #cssmenu ul{width:100%;display:none;}
 #cssmenu.align-center > ul, #cssmenu.align-right ul ul{text-align:left;}
 #cssmenu ul li, #cssmenu ul ul li{border-bottom:1px solid rgba(255, 255, 255, 0.10);}
 #cssmenu ul ul li:last-child{border-bottom: none;}
 #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li{width:100%;height:auto;}
 #cssmenu ul li a, #cssmenu ul ul li a{width:100%;}
 #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li{float:none;display:block;}
 #cssmenu ul ul li a{padding:10px 15px;font-size:14px;color:#000000;background:none;}
 #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color:#ffffff;}
 #cssmenu ul ul ul li a{padding-left:40px;}
 #cssmenu ul ul, #cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0;}
 #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after{display:none;}
 #menu-line{display:none;}
 #cssmenu #menu-button{display:inline-block;padding:0px;color:#000000;cursor:pointer;font-size:12px;position:absolute;top:-10px;right: 0px;width:25px;height:25px;z-index:1;}
 #cssmenu #menu-button::after{content:'';position:absolute;top:18px;left:0px;display:block;width:25px;height:2px;background:#000;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu #menu-button::before{content:"";position:absolute;top:0px;left:0px;display:block;width:25px;height:11px;border-top:2px solid #000;border-bottom:2px solid #000;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255, 255, 255, 0.10);height:46px;width:46px;cursor:pointer;}
 #cssmenu .submenu-button::after{content:'';position:absolute;top:16px;left:22px;display:block;width:2px;height:12px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button::before{content:'';position:absolute;left:17px;top:21px;display:block;width:12px;height:2px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button.submenu-opened:after{display:none;}
}
.menu-overlay{position:fixed;height:100%;width:100%;left:0;top:0;background:#000000;opacity:0;visibility:hidden;overflow:hidden;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.menu-overlay.show-overlay{opacity:0.90;visibility:visible;z-index:11;}
.mainwrapper{overflow:hidden;}
/*--------------*/
.show-overlay{width:100%;height:100%;z-index:999;top:0;left:0;position:fixed;background:rgba(0, 0, 0, 0.8);overflow:hidden;}
.overflowhidden{overflow:hidden; position:fixed;width:100%;height:100%; min-height:100%; max-height: 100%;  transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.plr-10{padding:0 10px;}

:root {
  --lightseafoam: #8FCFCC;
  --midgrey : #777777;
  --white: #ffffff;
  --blck: #000000;
  --accentblue:#4ABCAE;
  --darkgrey:#231F20;
  --darkbrown:#301C18;
}

/*--- header ------*/
/*.header{z-index: 12;}
.header .row{align-items: center;}
.hedleftrightsec {display: flex; justify-content: space-between; align-items: center;}
.hdrposabsl{}
.hedlogo{ }
.hdrposabsl .brandlwrap{opacity: 0; visibility: hidden;}
.brandlwrap img{max-width: 120px;}
.navblackbg {background-color: var(--bluebgsec);}
.headerblackbg {background-color: var(--whitebgsec); margin-bottom: 1px; padding: 12px 0px;}

*/
/*.topconsocial {margin-bottom: 15px;}
.topconsocial ul {margin: 0px; padding: 0px;}
.topconsocial li {list-style-type: none; display: inline-block; margin: 0px 10px; color: #fff; font-size: 15px; font-weight: 300;}
.topconsocial li a {color: #fff; display: inline-block;}
.topconsocial li a:hover {color: #76bae7;}
.topconsocial li:last-child {margin-right: 0px;}
.topconsocial li:first-child {margin-left: 0px;}
.topconsocial li.hedsocialicon a { margin-right: 7px; font-size: 18px; } 
.topconsocial li.hedsocialicon a:last-child {margin-right: 0px;}
*/

/*.demandebtn {text-align: right;}
.demandebtn a {font-size: 20px; color: #0b4f9d; display: inline-block; background-color: #76bae7; padding:8px 15px; }
.demandebtn a:hover {background-color: #000; color: #fff;}
*/







/* sticky header
========================*/
@keyframes fadeIn {
  from { opacity: 0;  }
    to {opacity: 1;}
}
.fadeIn {  animation-name: fadeIn;}
@keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0);}
    to {opacity: 1; transform: none;}
}
.fadeInDown {  animation-name: fadeInDown;}
.sticking{position:fixed; background:var(--bluebgsec); width:100%; z-index:11;  border-bottom:none;  animation:fadeInDown 0.5s ease-in-out; -webkit-animation:fadeInDown 0.5s ease-in-out; padding: 0px 0;}  
.hdrposabsl.sticking{position:fixed !important;padding: 10px 0px;}
.hdrposabsl.sticking .brandlwrap{opacity: 1; visibility: visible;}

.sitelogo img{height: 24px;}
.main-navigation{display: flex; justify-content: space-between;align-items: center;}
.socialicon li{display: inline-block;}

/* silck Slider 
----------------------------------------------*/
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block;    overflow: hidden;    margin: 0;   padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide, .rtl .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-loading .slick-list{background: #fff url('assets/images/ajax-loader.gif') center center no-repeat; background-size: 36px 36px; }
.slick-prev, .slick-next{font-size: 0; width: 18px; line-height: 0; position: absolute; top: 50%; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background-color: transparent; z-index:2; opacity:1;
  -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.slick-prev:hover, .slick-next:hover{ color:#000066;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover,.slick-next:focus{color: transparent; outline: none; opacity:1; }
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 0.5; color: #000066;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{font-family: 'fontawesome'; font-size: 40px; line-height: 1;  opacity: 1; color: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 17px; height: 31px; background-size: 100%; display: inline-block; }
.slick-prev{left: -20px;}
[dir='rtl'] .slick-prev, .rtl .slick-prev{right: 20px; left: inherit;}
.slick-prev::before{content: ""; background-image: url(assets/images/blck-prev-arrow.png); }
[dir='rtl'] .slick-prev:before, .rtl .slick-prev:before{content: "\f105";}
.slick-next{right:-20px;}
[dir='rtl'] .slick-next, .rtl .slick-next{right: inherit; left:20px;}
.slick-next::before{content: ""; background-image: url(assets/images/blck-next-arrow.png);} 
[dir='rtl'] .slick-next:before, .rtl .slick-next:before{content: "\f104";}

/* Dots */
.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute; z-index:5; bottom: -25px; left: 0px; display: block; width: 100%; padding: 0; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; margin: 0 4px; width:8px; height: 8px; padding: 0; cursor: pointer; text-align: center; 
-webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; cursor: pointer; color: transparent; border: 0;outline: none; background: transparent; }
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{ content:""; width:8px; height:8px; background-color:#d5d5d5; position: absolute; top: 0; left: 0; text-align: center; opacity: 1;  border-radius: 100%; border:1px solid #c2cfff; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s;}
.slick-dots li.slick-active button:before{background:#0070c0; border-color:#0070c0;}


#cssmenu > ul > li > a.active{border-bottom: 2px solid #301C18;}
.socialicon ul{padding-left: 0px;display: flex; gap: 12px;}
.bannerwrap{background-size: cover;border-radius: 40px;height: 613px;}
.hdrposabsl{padding: 60px 0px;background-color: var(--white);}
.bannerwrap{display: flex;align-items: center;padding-left: 70px;}
.bannerinnertxt h4{font-size: 64px;color: var(--white);font-weight: 700;}
.bannerinnertxt h4 span{color:var(--accentblue);}
.bannertxt{font-size: 24px;color:var(--white);letter-spacing: -2;margin-bottom: 42px;}
.bannerinnertxt a.comnbtn {font-size: 18px;font-weight: 400;color:var(--white);border-radius: 10px;max-width: 205px;display: flex;padding: 10px 22px;align-items: center;justify-content: center;gap: 20px;}
.bannerinnertxt i, .iconbox i{font-size: 24px;}
.bannersec{margin-bottom: 95px;}
.commntitle h4{color:var(--accentblue);font-size: 32px;font-weight: 800;}
.trustedinner {margin-bottom: 55px;}
.trustedinner .commnsubtitle p{font-size: 18px;}
.trustedinner {border-bottom: 1px solid #59362F29;}
.clientslider{padding-bottom: 68px;padding-top: 55px;}

ul{padding-left: 0px;}
.sectionwhitebg{background-color: var(--white);border-radius: 0px 0px 85px 85px;}
.cornarradius{position: relative;}
.cornarradius:before{width: 100%;background-color: #f5f5f5; border-radius: 0px 0px 80px 80px;  height: 90px;content: ""; position: absolute; bottom: -70px;}
.opportunitiessec{padding-bottom: 85px;margin-bottom: 135px;}
.commnsubtitle p{font-size: 16px;line-height: 24px;}
.opportunitieinr {max-width: 915px;margin: auto;margin-bottom: 33px;}
.customtitle h4{color: var(--accentblue);font-size: 28px;font-weight: 800;margin-bottom: 0px;}
.opprtimg{height: 248px;overflow: hidden;border-radius: 8px 8px 0px 0px;}
.opprtimg img{height: 100%;width: 100%;object-fit: cover;transition: transform .5s;}
.contentwrap{border: 1px solid #59362F29;overflow: hidden;border-radius: 8px 8px 0px 0px;}
.contentbox{padding: 32px 24px;border-radius: 0px 0px 8px 8px;}
.contant p, .ftrfoundblock p{font-size: 16px;line-height: 24px;font-weight: 400;}
a.customtitle.txthover.leftefct{margin-bottom: 40px;padding-bottom: 10px;}
a.comnbtn {background-color: var(--accentblue);  font-size: 18px;font-weight: 400;  color:var(--white);border-radius: 10px;max-width: 176px;display: flex;  padding: 10px 22px;align-items: center;justify-content: center;gap: 20px;z-index: 1;  transition: all 200ms ease-in;position: relative;  overflow: hidden;}
a.comnbtn:hover{background-color: var(--darkgrey);}

.content.txthover.leftefct a {text-decoration: none; position: relative;}
.content.txthover.leftefct a::after {content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background-color: #4abcae; transition: transform 0.25s ease-out;}
.content.txthover.leftefct a:hover::after {transform: scaleX(1);}
.content.txthover.leftefct a::after {transform-origin: bottom right;}
.content.txthover.leftefct a:hover::after {transform-origin: bottom left;}


.txthover.leftefct  {text-decoration: none; position: relative;}
.txthover.leftefct::after {content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background-color: #4abcae; transition: transform 0.25s ease-out;}
.txthover.leftefct:hover::after {transform: scaleX(1);}
.txthover.leftefct::after {transform-origin: bottom right;}
.txthover.leftefct:hover::after {transform-origin: bottom left;}




.contentwrap .contant{padding-bottom:20px;height: 150px;}
.identisecimg{width: 549px;height: 640px;overflow: hidden;}
.identisecimg img{height: 100%;object-fit: cover;width: 100%;border-radius: 64px;transition: transform .5s;}
.empimg:hover .identisecimg img, .contentwrap:hover .opprtimg img, .identisecimg:hover img, .leaderimg:hover img, .investimg:hover img {transform: scale(1.2);overflow: hidden;}
.identcontent .commntitle h4{font-size: 27px;}
.empowersec{margin-bottom: 63px;}
.centerwomensec{padding-bottom:50px;}
.empowersecinvest {padding-top: 160px;padding-bottom: 40px;}
.empowersecinvest .identcontent p{font-size: 18px;color:#3D5857;}

.iconbox h6{color:var(--midgrey);font-size: 18px;font-weight: 600;margin-bottom: 5px;}
.iconbox a{color:#3D5857;font-size: 16px;font-weight: 400;}
.iconbox a:hover, .ftrsubsec li a:hover,  .copytight ul li a:hover, .mailto a:hover{color:var(--accentblue);}

.footer{background-color: var(--darkgrey);border-radius: 48px;margin-left: 33px;margin-right: 33px;padding: 70px 0px;margin-top: 80px;}
.ftrblock{border-bottom: 1px solid var(--white);padding-bottom: 45px;margin-bottom: 70px;}
.contnum a{font-size: 32px;font-weight: 800;color:var(--white);}
.mailto a{color:var(--white);font-size: 20px;font-weight: 600;}
.ftrfoundblock, .ftrsubsec li a, .copetxt, .copytight ul li a, .ftrsubsec li{color:var(--white);font-size: 16px;}
.ftrsubsec li, .copytight li{display:block;}
.ftrsubsec h6, .copetxt, .copytight ul li a, .contsub h6{color:var(--white);}

.ftrfoundblock{padding-right: 118px;padding-bottom: 75px;}
.footer .socialicon li img{filter: invert(1);}
section.empowersecinvest.sectionwhitebg{border-radius: 0px;}
.socialicon img:hover{transition: .3s;filter: brightness(0) saturate(100%) invert(69%) sepia(21%) saturate(930%) hue-rotate(123deg) brightness(90%) contrast(91%) !important;}

.txthover {display: inline-block; position: relative;}
.txthover::after,{content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0;left: 0;background-color: #4abcae; transition: transform 0.25s ease-out;}
.txthover:hover::after{  transform: scaleX(1);}
.txthover.leftefct::after{ transform-origin: bottom right;}
.txthover.leftefct:hover::after{transform-origin: bottom left;}


/*about*/
.aboutsubsec .identisecimg{width: 100%;height: 680px;}
.aboutsubsec .identisecimg img{border-radius: 24px;}
.pagetitle h2{font-weight: 500;font-size: 24px;text-transform: uppercase;color:var(--darkbrown);}
.subpgtitle h1{font-size: 39px;color:var(--accentblue);font-weight: 800;}
.pera p{color:var(--midgrey);font-size: 20px;font-weight: 600}
.innerpgsec{margin-bottom: 70px;}
.aboutcont h5{font-size: 20px;margin-bottom: 50px;}
.aboutcont{padding-left: 20px;}
.about {padding-bottom: 127px;}


.ourstructure{padding-top: 97px;padding-bottom: 50px;}
.structtitle h6{font-weight: 500;font-size: 20px;color:var(--blck);padding-bottom: 37px;}
.strucchart img{max-width: 1076px;}
.strucchart{margin-bottom: 118px;text-align: center;}
.strucdtl h6{font-size: 28px;color:var(--accentblue);font-weight: 800;}
.strucdtl strong{font-weight: 700;}
.strucdtl{padding-right: 0px;border-right: 1px solid rgba(0, 0, 0, 0.2);}
.ourstructureblock .col-lg-4:last-child .strucdtl {border-right: none;}

/*.leadershipwrap h6{color:var(--midgrey);font-size: 18px;font-weight: 600;}
.leaderimg{background-color: #59362F4D;border-radius: 10px;height: 391px;margin-bottom: 15px;overflow: hidden;}
.leaderimg img{height: 100%;object-fit: cover;  width: 100%;    transition: transform .5s;}
.leaderdescbox h5{font-size: 20px;font-weight: 600;}
.leaderdescbox h6{font-size: 13px;font-weight: 400;line-height: 24px;}
.leaderdescbox a{padding-bottom: 10px;}
.learnbtn{display: flex;gap:18px;}
.ledarcontent .learnbtn a{font-size: 16px;color:var(--blck);font-weight: 700;}
.ledarcontent .learnbtn a:hover{color: var(--accentblue);}
.ledarcontent .learnbtn i{font-size: 25px;}*/

/*.leaderbox {display: flex; flex-direction: column;height: 80%;}
.learnbtn { display: flex; align-items: center; justify-content: flex-start; }
.ledarcontent{height: 50%; display: flex;flex-direction: column;flex-grow: 1;}*/

.empinicons .learnbtn{margin-top:8px;}
.empinicons .learnbtn a{color:#3D5857;font-weight: 400;}
.leadershipwrap h6 {  color: var(--midgrey);  font-size: 18px; font-weight: 600;}

/* ======= Leader Box ======= */
.leaderbox { display: flex;  flex-direction: column;  height: 100%;}

/* ======= Leader Image ======= */
.leaderimg { background-color: #59362F4D;  border-radius: 10px;  height: 391px;  margin-bottom: 15px;  overflow: hidden;}
.leaderimg img { height: 100%;  object-fit: cover;  width: 100%;  transition: transform 0.5s;}
.leaderimg img:hover {  transform: scale(1.05);}

/* ======= Description Section ======= */
.leaderdescbox h5 { font-size: 20px; font-weight: 600;}
.leaderdescbox h6 { font-size: 13px;  font-weight: 400;  line-height: 24px;  color: #000;}

/* ======= Content Box ======= */
.ledarcontent {  flex-grow: 1;  display: flex;  flex-direction: column;  justify-content: space-between;}

/* ======= Button Section ======= */
.learnbtn { display: flex;  align-items: center;  gap: 18px;  margin-top: 20px;}
.learnbtn a {  font-size: 16px;  color: var(--blck);  font-weight: 700;  text-decoration: none;}
.learnbtn a:hover {color: var(--accentblue);}
.learnbtn i, .contctitle i, .form-group i {font-size: 25px;  color: var(--blck);}

/* ======= Equal Height for All Columns ======= */
.col-lg-4 .leaderbox {  height: 100%;}


.leadership {padding-top: 160px;padding-bottom: 120px;margin-bottom: 95px;}
.weleadimg{height: 633px;border-radius: 32px;overflow: hidden;position: relative;}
.weleadimg img{height: 100%;width: 100%;object-fit: cover;border-radius: 32px;}
.ledarconbox{padding-bottom: 40px;}
.welcircle{background-color: #343434CC;width: 96px;height: 96px;border-radius: 100%;display: flex;align-items: center;justify-content: center;position: absolute;z-index: 1;top: 0;left: 0;right: 0;margin: auto;bottom: 0;}

.clsnewyoutubemdl .modal-body { padding: 0px;  padding-top: 54.50%;}
.clsnewyoutubemdl .modal-body iframe {  position: absolute;  width: 97%;  height: 100%;  border: none !important;  left: 0;  top: 0;  box-shadow: none;}
.clsnewyoutubemdl .modal-content { overflow: hidden;  border: none;  box-shadow: none;  padding: 30px 0px;  background-color: transparent;  border-radius: 0;}
.clsnewyoutubemdl .btn-close { position: absolute; right: 2px; top: 2px;z-index: 2; background-color: #fff;}
.clsnewyoutubemdl .modal-dialog {max-width: 900px;}
.weleadsec, .investment-universe, .contact {padding-bottom:30px;}



.investment-universe, .contact  {margin-bottom: 97px;}
.investment-universe  .subpgtitle{max-width: 800px;line-height: 50px;font-size: 40px;}
.investmentdeli h3{color:var(--midgrey);font-size: 28px;font-weight: 800;}
.propboxicon{width: 104px;height: 96px;border-radius: 16px;background-color: var(--accentblue);display: flex;align-items: center;justify-content:center;}
.proprietarybox{display: flex;gap: 30px;border:1px solid #00000033;border-radius:  24px;padding: 24px;margin-bottom: 24px;}
.propboxdtl{flex: 1; }
.propboxdtl h5{font-size: 20px;color:var(--blck);font-weight: 600;}
.propboxdtl p{line-height: 24px;}
.propboxdtl ul li{display: block;position: relative;padding-left: 20px;}
.propboxdtl li:before{content: "";width: 5px;height: 5px;background-color: var(--blck);border-radius: 100%;position: absolute;left: 0;top: 0;bottom: 0; margin: auto;}
.propboxdtl ul {padding-left: 10px;}
.ourstragiclogo .col-lg-4{display: flex;}
.proprietary-sec{padding-bottom:50px;}
section.ourstragic.sectionwhitebg{padding-top: 170px; border-radius: 0; padding-bottom: 40px;}
.ourstragiclogo .commntitle {margin-bottom: 50px;}
.ourlogo{padding: 0px 50px;margin-bottom: 40px;}

.identity-box {  border: 1px solid #00000033;  border-radius: 24px;  padding: 40px; height: 100%;  position: relative; transition: all 0.4s ease-in-out;}
.identityimg {  margin-bottom: 30px;}
.identity-box h4 {  color: var(--accentblue);  font-size: 24px;  font-weight: 700;}
.identity-sec .col-md-6 {  margin-bottom: 30px;}
.identity-box:hover { border: 1px solid var(--accentblue); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1); transform: translateY(-10px);}
.identity-box:hover .identityimg img { transform: scale(1.05); transition: transform 0.4s ease-in-out;}
.identity-box:hover h4 { color: var(--accentblue);  transition: color 0.4s ease-in-out;}
.identypera p{color:var(--midgrey);font-size: 18px;font-weight: 400;    line-height: 24px;}

.investimg{height: 400px;overflow: hidden; border-radius: 24px;}
.investimg img{width: 100%;height: 100%;object-fit: cover;overflow: hidden;     transition: transform .5s;}
.investmentstruct{margin-bottom: 60px;}
.contact .identypera p{font-size: 16px;}
.callsec{display: flex; gap: 24px;position: relative;}
.callsec:before{content: "";position: absolute;right: 10px;height: 100%;width: 1px;background-color: #0000001A;}
.contctitle h6{font-size: 20px; color:var(--accentblue);font-weight: 700;}
.contctitle h5{color:var(--darkgrey);font-size: 16px;font-weight: 400;}
.contctitle p{margin-bottom: 5px;}
.contctitle  a{color:var(--blck);}
.contctitle  a:hover, .contnum a:hover{color: var(--accentblue);}
.contctitle{flex: 1;}
.col-md-6:last-child .callsec:before {display: none;}

.contactform h5{text-transform: uppercase;color:var(--midgrey);font-size: 24px;font-weight: 500;margin-bottom: 24px;}
.contactform h6{color:var(--accentblue);font-size: 18px;font-weight: 700;margin-bottom: 30px;}
.contactform{max-width: 546px;margin: auto;}
.input-container { position: relative; display: flex;  align-items: center;}
input[type="submit"] {width: 100%;background-color: var(--accentblue);border-radius: 8px;padding:16px 24px;font-size: 18px;font-weight: 700;border: none; border-radius: 8px;padding: 24px;font-size: 18px;cursor: pointer; text-align: center; transition: background-color 0.3s; outline: none;}
.contact-input:hover { background-color: #45b2a2;}
.input-container i { position: absolute;  right: 30%;  color: white;   font-size: 24px;  pointer-events: none;}
.contactsec{margin-bottom: 160px;}
.proprietarybox{ transition: all 0.4s ease-in-out;}
.proprietarybox:hover { border: 1px solid var(--accentblue); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1); transform: translateY(-10px);}
.proprietarybox:hover .propboxicon img { transform: scale(1.05); transition: transform 0.4s ease-in-out;}

.subpagecontent {padding-bottom: 80px;}
.notfound{height: 150px; align-items: center;  justify-content: center; flex-direction: column;display: flex;}
.notfound a{font-size:20px;color:var(--blck);text-transform: uppercase;}

.customrimg {height: 72px; display: flex; align-items: center; justify-content: center;}
.customrimg img {max-height: 70px; max-width: 95%;}
.investpera h5 {font-size: 19px; line-height: 1.4;}


.swiper-wrapper, .row.ourstructureblock{justify-content: center;}

.compnylogos .row{justify-content: center;margin-bottom: 30px;}

.commnsubtitle{margin-bottom: 40px;}
.row.ourstructureblock { padding-left: 16px;}