/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
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,blog,portfolio
Version: 2.3.1729161728
Updated: 2024-10-17 10:42:08

*/

@font-face {
    font-family: 'meditativemeditative';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/meditative-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/meditative-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'meditativemeditative';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/meditative-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/meditative-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familyXLtOb';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-exltobl-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-exltobl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familyXBd';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-extbd-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-extbd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familylight';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-light-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familyLtOb';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-ltobl-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-ltobl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familynews';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-news-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-news-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familynewsOb';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-nwobl-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-nwobl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familyoblique';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-oblique-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'regularregular';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-regular-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familySBd';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-semibold-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familySLt';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-semlt-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-semlt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liber_grotesque_familySBdOb';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-smbdobl-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/libergrotesquefamily-smbdobl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* new */
@font-face {
    font-family: 'avenir_lt_std35_light';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_35_light-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_35_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std45_book_oblique';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_45_book_oblique-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_45_book_oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std85_heavy';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_85_heavy-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_85_heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std45_book';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_45_book-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_45_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std55_oblique';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_55_oblique-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_55_oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std65_medium';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_65_medium-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_65_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std65MdOb';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_65_medium_oblique-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_65_medium_oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std85_heavy_oblique';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_85_heavy_oblique-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_85_heavy_oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std95_black';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_95_black-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_95_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std95_black_oblique';
    src: url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_95_black_oblique-webfont.woff2') format('woff2'),
        url('https://agallasequities.com/wp-content/themes/twentytwentyone-child/font/avenir_lt_std_95_black_oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




body {
    overflow-x: hidden;
}

li {
    list-style: none !important;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: 0px dotted var(--wp--style--color--link, var(--global--color-primary));
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 0px solid transparent;
    text-decoration: None;
    text-decoration-skip-ink: none;
    background: rgba(255, 255, 255, 0.9);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h2 .elementor-heading-title {
    font-family: 'meditativemeditative' !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

body,
p,
a,
li,
span {
    font-family: 'avenir_lt_std45_book' !important;
    line-height: 1.3;
}

/*Container*/
.container {
    width: 100%;
    max-width: 1600px;
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
}

.font_book div {
    font-family: 'avenir_lt_std65_medium' !important;
    font-weight: 500 !important;
}

/*Start Default Space*/
.space80 {
    padding-bottom: 80px;
    padding-top: 80px
}

.space60 {
    padding-bottom: 60px;
    padding-top: 60px
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-30 {
    margin-top: 40px;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 30px;
}

/*End Default Space*/

.home_team .elementor-widget-image img {
    max-height: 350px !important;
    object-fit: cover;
    object-position: 0 -45px;
}

/*home Header*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu a:before { content: ''; background: #586f83 !important; width: 8px; height: 8px !important; display: inline-block; border-radius: 50%; position: relative; top: 9px; margin-right: 10px;  min-width: 8px; min-height: 8px !important; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
    background-color: white !important;
    position: absolute;
    height: auto;
    padding-block: 35px;
    max-width: 100%;
    width: 100%;
    top: 55px;
    border-radius: 12px;
    min-height: 200px;
    display: flex;
    align-items: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu a {
    color: black !important;
    padding-block: 3px !important;
    transition: all 0.2s ease-in; display: flex !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu a:hover {
    color: #2474bb !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu li {
    padding-block: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-column .textwidget {
    line-height: 1.4;
    font-size: 32px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-column:first-child .textwidget {
    padding-block: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-column:first-child {
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    float: unset;
    min-height: 200px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu {
    display: flex;
    align-items: stretch;
    gap: 50px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row {
    padding-inline: 30px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
    background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row>ul.mega-sub-menu .mega-block-title {
    font-family: 'avenir_lt_std45_book' !important;
    color: #02335e !important;
    font-size: 20px !important;
    border-bottom: 1px solid #4b7ba93b !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu a {
    color: #3e3e3e !important;
    padding-block: 3px !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-column:first-child>ul.mega-sub-menu {
    height: 100%;
    width: 100%;
    background-color: #0000007d;
    border-radius: 14px;
    display: flex;
    align-items: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-column:first-child {
    background-image: url(https://sistagging.com/agallasequities/wp-content/uploads/2025/01/2807.webp);
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.nav-drop-2>ul.mega-sub-menu .mega-menu-column:first-child {
    background-image: url(https://sistagging.com/agallasequities/wp-content/uploads/2025/02/1624-1.webp);
    background-position: 0% 40%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.nav-drop-3>ul.mega-sub-menu .mega-menu-column:first-child {
    background-image: url(https://sistagging.com/agallasequities/wp-content/uploads/2025/02/2397.webp);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.nav-drop-4>ul.mega-sub-menu .mega-menu-column:first-child {
    background-image: url(https://sistagging.com/agallasequities/wp-content/uploads/2025/02/144986-1.webp);
    background-position: 0% 100%;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus {
    background-color: transparent !important;
    color: #4b95d7 !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    background-color: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary {
    background-color: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary {
    width: fit-content;
    margin: 0 auto;
}

body .main-site-header {
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
}

body .main-site-header .header-top {
    background: #00000045 !important;
    border-bottom: 1px solid #FFFFFF2E;
}

body .main-site-header .header-bottom {
    background: #00000045;
}

body .main-site-header .header-logo img {
    filter: brightness(0) invert(1);
}

body .main-site-header .mega-menu li a {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400;
    padding-bottom: 0;
}

body .main-site-header .mega-menu li {
    margin-inline: 12px;
}

body .main-site-header .mega-menu li:hover a {
    opacity: 0.7;
}

body .main-site-header .mega-menu li a::before {
    height: 2px !important;
    background: #fff !important;
    bottom: -2px;
    display: none;
}

body .main-site-header.fixed-header {
    position: fixed;
}

body .main-site-header.fixed-header .header-bottom {
    background: #fff;
}

body .main-site-header.fixed-header .linemenu-nav li a {
    color: #111;
}

body .main-site-header.fixed-header .header-logo img {
    filter: inherit;
}

header#masthead section.fixed-header {
    animation: slideDown .35s ease-out;
}

body .main-site-header .menu .elementor-widget-wrap .elementor-widget-button {
    width: fit-content;
}

body .main-site-header .menu .elementor-widget-wrap {
    flex-wrap: nowrap;
}

body .main-site-header .menu .elementor-widget-wrap .elementor-element {
    margin: 0;
}

body .main-site-header .menu .elementor-widget-wrap .elementor-widget-button a.elementor-button {
    white-space: nowrap;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
}

body .main-site-header .menu .elementor-widget-wrap .elementor-widget-button a.elementor-button:hover {
    background: #fff !important;
    color: #02335E;
    border-color: #fff;
}

body .main-site-header .menu .elementor-widget-wrap .elementor-widget-button a.elementor-button:hover:after {
    background: #fff;
}

body .main-site-header .linemenu-nav li:hover ul.sub-menu {
    display: block;
}

body .main-site-header .linemenu-nav li ul.sub-menu {
    background: #fff;
    position: absolute;
    padding-block: 6px !important;
}

body .main-site-header .linemenu-nav>ul>li>ul.sub-menu {
    padding-block: 0px;
}

body .main-site-header .linemenu-nav li ul.sub-menu a {
    color: #02335E !important;
    display: flex;
    padding-block: 6px;
    align-items: center;
    opacity: 1;
}

body .main-site-header .linemenu-nav li ul.sub-menu ul.sub-menu>li:first-child {
    padding-top: 15px;
}

body .main-site-header .linemenu-nav li ul.sub-menu ul.sub-menu>li:last-child {
    padding-bottom: 15px;
}

body .main-site-header .linemenu-nav li.menu-item-has-children>a:after {
    content: '';
    width: 8px;
    height: 8px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: #fff;
    display: inline-block !important;
    transform: rotate(45deg);
    margin-left: 6px;
    position: relative;
    top: -1px;
}

body .main-site-header .linemenu-nav li ul.sub-menu a:hover {
    opacity: 0.7;
}

body .main-site-header .linemenu-nav ul.sub-menu li.menu-item-has-children a::after {
    border-color: #02335E;
    transform: rotate(-45deg);
}

body .main-site-header .linemenu-nav li ul.sub-menu a:before,
body .main-site-header .linemenu-nav li ul.sub-menu a::after {
    display: none;
}

body .main-site-header .linemenu-nav li ul.sub-menu a img {
    padding-right: 0;
    height: 22px !important;
    width: auto !important;
}

body .main-site-header .linemenu-nav li ul.sub-menu ul.sub-menu {
    position: absolute;
    right: calc(-100% + -62px);
    top: 0;
    display: none;
    background: transparent;
    padding: 0px 15px;
}

body .main-site-header .linemenu-nav li ul.sub-menu ul.sub-menu>li {
    background: #fff;
    padding: 0px 15px;
}

body .main-site-header .linemenu-nav li ul.sub-menu li:hover ul.sub-menu {
    display: block;
}

body .main-site-header .linemenu-nav li ul.sub-menu ul.sub-menu li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #02335E !important;
    border-radius: 50%;
    display: inline-block !important;
    margin-right: 10px;
}

body .main-site-header .linemenu-nav li ul.sub-menu li {
    position: unset;
    display: flex;
    align-items: center;
}

.main-site-header .elementor-element,
.main-site-header .mega-menu-wrap,
.main-site-header .elementor-widget-wrap,
.main-site-header ul#mega-menu-primary {
    position: unset !important;
}


/*Start main site header*/
body .main-site-header.fixed-header {
    background: #fff;
    position: fixed;
    top: 0;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

body .main-site-header.fixed-header .header-top {
    display: none
}

body .main-site-header .header-logo .elementor-widget-container a:focus {
    background: transparent !important;
}

body .main-site-header .header-top .elementor-icon-list-items .elementor-icon-list-item a:hover,
body .main-site-header .header-top .elementor-icon-list-items .elementor-icon-list-item a:focus {
    background: transparent;
    color: #064592 !important;
    text-decoration: none !important;
}

body .main-site-header .header-top .elementor-icon-list-items .elementor-icon-list-item a:hover span {
    color: #064592 !important;
}

body .main-site-header .linemenu-nav li a:hover,
body .main-site-header .linemenu-nav li a:focus {
    background: transparent;
    color: #ffffff !important;
    text-decoration: none !important;
}

.htmega-mainmenu>li:first-child .sub-menu>li {
    width: fit-content;
    text-wrap-mode: nowrap;
    padding-right: 3px;
}

.htmega-mainmenu li.menu-item:first-child>.sub-menu>li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #02335E !important;
    border-radius: 50%;
    display: inline-block !important;
    margin-right: 10px;
}


@keyframes fade-down{
    from{transform: translateY(-100%); opacity: 0;}
    to{transform: translateY(0%); opacity: 1;}
}

/*End main site header*/

/* btn */
.btn_center a.elementor-button.elementor-button-link {
    margin-inline: auto;
}

.btn_end a.elementor-button.elementor-button-link {
    margin-right: 0;
    margin-left: auto;
}

a.elementor-button.elementor-button-link {
    display: flex;
    align-items: center;
    padding: 8px 22px;
    background: transparent;
    color: #064592;
    border: 1px solid #064592;
    width: fit-content;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    transition: 0.3s;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 600;
}

a.elementor-button.elementor-button-link:hover {
    color: #fff;
    border-color: #064592;
}

a.elementor-button.elementor-button-link span.elementor-button-icon {
    height: 35px;
    width: 35px;
    background: #064592;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    transition: 0.3s;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    display: none;
}

a.elementor-button.elementor-button-link span.elementor-button-text {
    display: flex;
    align-items: center;
    font-family: 'avenir_lt_std65_medium' !important;
}

a.elementor-button.elementor-button-link:hover span.elementor-button-icon svg {
    transform: rotate(-45deg);
}

a.elementor-button.elementor-button-link span.elementor-button-icon svg {
    transition: 0.3s;
}

a.elementor-button.elementor-button-link::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #064592;
    transform: translateY(0%);
    transition: 0s;
    z-index: -1;
    opacity: 0;
}

a.elementor-button.elementor-button-link:hover::after {
    transform: translateY(0);
    opacity: 1;
}

a.elementor-button.elementor-button-link:hover span.elementor-button-icon {
    background: #fff;
}

a.elementor-button.elementor-button-link:hover span.elementor-button-icon svg {
    fill: #000;
}

.primary_btn a.elementor-button.elementor-button-link {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.primary_btn a.elementor-button.elementor-button-link:hover {
    color: #064592;
    border-color: #064592;
}

.primary_btn a.elementor-button.elementor-button-link span.elementor-button-icon {
    background: #fff;
    color: #000;
}

.primary_btn a.elementor-button.elementor-button-link span.elementor-button-icon svg {
    fill: #000;
}

.primary_btn a.elementor-button.elementor-button-link:hover span.elementor-button-icon {
    background: #064592;
}

.primary_btn a.elementor-button.elementor-button-link:hover span.elementor-button-icon svg {
    fill: #fff;
}

.primary_btn a.elementor-button.elementor-button-link::after {
    background: #fff;
}

/* btn */

body.single-our_team .main-site-header { background: #02335e; position: relative; }
body.single-our_team .custom-actions{display: none;}

/* footer */
#footer p,
#footer a,
#footer li,
#footer li span {
    font-size: 14px;
    font-weight: 300 !important;
    color: #fff;
    font-family: 'avenir_lt_std35_light' !important;
}

#footer a:hover,
#footer a:hover span {
    color: #89c5fb;
}

#footer ul.htmega-mainmenu {
    flex-direction: column;
}

#footer span.elementor-heading-title {
    font-size: 20px;
    font-weight: 500;
    font-family: 'avenir_lt_std65_medium' !important;
}

#footer ul.htmega-mainmenu li {
    margin: 0;
    text-align: left;
}

#footer ul.htmega-mainmenu a:before {
    display: none;
}

.contact li span.elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    background: #fff;
    border-radius: 50%;
    padding: 5px !important;
    margin-right: 6px;
}

.contact li span.elementor-icon-list-icon svg {
    position: relative;
    left: 0px;
}

.contact li a,
.contact li.elementor-icon-list-item {
    display: flex;
}

/* home_team */
.home_team .elementor-container {
    gap: 30px;
}

.home_team .elementor-container>.elementor-column {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/* focus_sec */
.focus_sec section>.elementor-container {
    margin-inline: 10px;
    height: 100%;
}

.focus_sec section>.elementor-container .elementor-column {
    border: 1px solid #eee;
    padding: 20px 15px !important;
    position: relative;
    font-size: 16px;
    background-color: white;
}

.our-foucs-cstm.two .elementor-container .elementor-column:last-child {
    border: 0 !important;
}

.focus_sec section>.elementor-container .elementor-column .elementor-widget-image {
    height: 70px;
    padding-top: 30px;
}

.focus_sec section>.elementor-container .elementor-column .elementor-widget-image:after {
    content: '';
    background: #D9EDFF;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    z-index: 0;
    border-radius: 50% 50% 0 0;
    left: 20px;
}

.focus_sec section>.elementor-container .elementor-column p.elementor-heading-title {
    position: absolute;
    top: -40px;
    left: 95px;
    font-size: 16px;
}

.font_bold span,
.font_bold div {
    font-family: 'avenir_lt_std85_heavy' !important;
}

.focus_sec section>.elementor-container .elementor-column .elementor-heading-title {
    font-size: 24px;
    margin-top: 20px;
    font-weight: 600;
    font-family: 'avenir_lt_std85_heavy' !important;
}

.focus_sec section>.elementor-container .elementor-column .elementor-widget-image img {
    width: 65px !important;
    height: 65px !important;
    object-fit: contain;
    position: relative;
    z-index: 4;
}

.focus_sec button.slick-arrow {
    display: none !important;
}

.focus_sec ul.slick-dots button:before {
    background: #02335E !important;
    color: transparent !important;
    border-radius: 50% 50% 0;
}

.focus_sec ul.slick-dots button {
    border-radius: 50% 50% 0;
    overflow: hidden;
}

.focus_sec ul.slick-dots li {
    margin-inline: 10px;
}

.focus_sec ul.slick-dots {
    bottom: -40px;
    position: relative;
}

.focus_sec .slick-track>section .elementor-widget-text-editor {
    min-height: 98px;
}

.focus_sec .slick-track .elementor-widget-heading {
    margin-bottom: 12px;
}

.focus_sec ul.slick-dots li:not(.focus_sec ul.slick-dots li:last-child):after {
    content: "";
    width: 30px;
    height: 1px;
    position: absolute;
    display: block;
    background-color: #E5E6E8;
    left: 30px;
    transform: translateX(-50%);
    top: 56%;
    z-index: -1;
}

.bg_blur {
    background: radial-gradient(109.93% 294.76% at 100% -16.59%, rgb(0 0 0 / 22%) 0%, rgba(255, 255, 255, 0) 100%);
    backdrop-filter: blur(14px);
    border: 2px solid #fff;
}

.bg_blur>.elementor-widget-wrap {
    padding: 40px !important;
}

.bg_blur h2.elementor-heading-title:before {
    content: '';
    background: #fff;
    width: 60px;
    height: 2px;
    display: inline-block;
    margin-right: 20px;
}

.bg_blur h2.elementor-heading-title {
    display: flex;
    align-items: center;
}

/* investment_sec */
.investment_sec {
    counter-reset: my-sec-counter;
}

.investment_sec .elementor-widget-icon-box .elementor-icon-box-title span {
    font-family: 'avenir_lt_std65_medium' !important;
}

.investment_sec .elementor-widget-icon-box:nth-child(2) {
    position: relative;
    right: 80px;
}

.investment_sec .elementor-widget-icon-box:nth-child(3) {
    position: relative;
    right: 180px;
}

.investment_sec .elementor-widget-icon-box::before {
    content: '';
    width: 90px;
    height: 80px;
    position: absolute;
    left: -70px;
    bottom: -60px;
    border-left: 1px solid;
    border-top: 1px solid;
    border-color: #fff;
    color: #fff;
    opacity: 0.5;
}

.investment_sec .elementor-widget-icon-box::after {
    counter-increment: my-sec-counter;
    content: "0" counter(my-sec-counter);
    color: #FFFFFF61;
    position: absolute;
    left: -70px;
    bottom: 30px;
    font-weight: 600;
}

.gform_wrapper form input,
.gform_wrapper form select,
.gform_wrapper form textarea {
    border: 1px solid #DADADA;
    background: #F4F4F4;
    font-size: 14px !important;
    color: #636363;
    outline: unset !important;
    height: 42px;
    margin: 0;
}

.gform_wrapper form .ginput_container_textarea {
    display: flex;
    width: 100%;
}

.gform_wrapper form .gform_footer {
    justify-content: center;
}

.gform_wrapper form textarea {
    height: 140px !important;
}

.gform_wrapper form select {
    appearance: auto;
}

.gform_wrapper form input::placeholder,
.gform_wrapper form textarea::placeholder {
    color: #636363 !important;
    font-size: 16px;
}

.gform_wrapper form .gform_footer input {
    color: #02335E !important;
    background: transparent !important;
    border: 1px solid #02335E;
    border-radius: 30px;
    height: auto;
    padding: 10px 46px;
    font-size: 18px !important;
    font-family: 'avenir_lt_std65_medium' !important;
    line-height: 0.9 !important;
    padding: 10px 40px !important;
}

.gform_wrapper form .gform_footer input:hover {
    color: #fff !important;
    background: #02335E !important;
}

.gform_wrapper .gform_validation_errors {
    display: none;
}

div .gform_wrapper .validation_message {
    padding: 0 !important;
    font-size: 12px !important;
    border: 0;
    margin-top: 5px !important;
}

/* contact-page */
.contact_info .elementor-widget-icon-box,
.contact_info .elementor-widget-icon-box .elementor-widget-container {
    height: 100%;
}

.contact_info .elementor-icon-box-icon a {
    background: #F4F4F4;
    padding: 13px;
    border-radius: 50%;
}

.contact_form section.elementor-inner-section {
    overflow: hidden;
}

.contact_form .gform_wrapper form input,
.contact_form .gform_wrapper form select,
.contact_form .gform_wrapper form textarea {
    border: 0px solid #DADADA;
    background: #ffffff;
    font-size: 14px !important;
    color: #000;
    outline: unset !important;
    height: 42px;
    margin: 0;
    border-radius: 8px;
    padding: 12px !important;
}

.contact_form .gform_wrapper form input::placeholder,
.contact_form .gform_wrapper form select::placeholder,
.contact_form .gform_wrapper form textarea::placeholder {
    color: #000 !important;
    font-size: 14px;
}

.contact_form .gform_wrapper form .gform_footer input {
    font-size: 18px !important;
    border: 1px solid #02335e;
    height: auto;
    border-radius: 30px;
    padding: 10px 40px !important;
}

.contact_form .gform_wrapper form .gform_footer {
    justify-content: start;
}

form #gform_ajax_spinner_1 {
    position: relative;
    left: -30px;
    top: -6px;
}

.contact_info .elementor-widget-icon-box .elementor-widget-container:hover {
    background-color: #f5f5f5 !important;
}

/* about */
.about_page.focus_sec section>.elementor-container .elementor-column {
    margin-inline: 10px;
    padding-top: 0;
}

.about_page.focus_sec section>.elementor-container .elementor-column.image_full {
    padding: 0;
}

.about_page.focus_sec section>.elementor-container .elementor-column .elementor-heading-title {
    padding-top: 5px;
}

.about_page.focus_sec section.elementor-section {
    display: flex;
    justify-content: center;
}

/* 404-page */
body.error404 .main-site-header {
    background: #032b4e;
    position: relative;
}

body.error404 .page-header {
    text-align: center;
    border: 0;
    padding-bottom: 0;
}

body.error404 {
    text-align: center;
}

body.error404 .page-header img {
    max-width: 400px;
    margin-inline: auto;
    margin-block: 60px 30px;
    width: 100%;
}

body.error404 a.go-home-btn {
    background: transparent;
    padding: 8px 20px;
    color: #02335E;
    font-weight: 500;
    border: 1px solid #02335E;
    border-radius: 30px;
    font-family: 'avenir_lt_std65_medium' !important;
    margin-top: 10px !important;
    display: inline-block;
    margin-bottom: 50px;
}

body.error404 a.go-home-btn:hover {
    background: #02335E;
    color: #fff;
}

/* terms-of-use */
body.page-id-3957 .main-site-header,
body.page-id-3982 .main-site-header,
body.page-id-40 .main-site-header,
body.page-id-44 .main-site-header,
body.page-id-46 .main-site-header,
body.page-id-38 .main-site-header,
body.page-id-42 .main-site-header,
body.single-post .main-site-header, body.single-news .main-site-header{
    position: relative;
    background: #02335E;
}


.inner_banner h1,
.inner_page h1 {
    font-size: 62px !important;
}

.inner_content a {
    text-decoration: underline !important;
    color: #02335e;
}

.inner_content a:hover,
.inner_banner .mail .elementor-widget-wrap a span {
    color: #1b92fb;
}

.inner_banner h2.elementor-heading-title {
    font-size: 30px;
}

.inner_banner .mail .elementor-widget-wrap {
    flex-wrap: nowrap;
    width: fit-content;
}

.inner_banner .mail .elementor-widget-wrap a {
    text-decoration: unset !important;
}

.inner_banner .mail .elementor-widget-wrap a span {
    color: #02335e;
}

.our_team.type-our_team .post-excerpt p {
    margin-bottom: 10px;
    font-size: 16px;
}

.our_team.type-our_team .post-excerpt {
    padding: 10px 0 0;
    max-width: 100%;
    margin-inline: auto;
}

/* inner-banner */
.inner_page p {
    font-family: 'liber_grotesque_familySLt' !important;
}

/* Portfolio-page */
.portfolio_proj span.elementor-icon-list-text>span {
    font-size: 22px;
    font-family: 'avenir_lt_std45_book' !important;
    color: #000;
    font-weight: 600;
}

/* investment-strategy */
.focus_sec.investment_page section>.elementor-container .elementor-column .elementor-widget-image:after {
    display: none;
}

.investment_page.about_page.focus_sec section>.elementor-container .elementor-column .elementor-heading-title {
    padding-top: 0px;
}

.investment_page section>.elementor-container .elementor-column .elementor-widget-image img {
    width: 55px !important;
    height: 55px !important;
}

/* Insight_page */
.Insight_page .custom-posts-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
    gap: 20px;
}

.Insight_page .custom-posts-grid .post-item {
    background: #F4F4F4;
    padding: 12px;
}

.Insight_page .custom-posts-grid .post-item .post-title a {
    font-size: 20px;
    font-weight: 600 !important;
    color: #02335E !important;
}

.Insight_page .custom-posts-grid .post-item .post-title {
    display: flex;
    margin-block: 5px;
}

.Insight_page .custom-posts-grid .post-item .post-excerpt {
    color: #636363;
    font-size: 14px;display: none;
}

.Insight_page .custom-posts-grid .post-item .post-date {
    font-size: 14px;
    color: #000000;
    font-family: 'avenir_lt_std45_book' !important;
    margin-top: 15px;
}

.Insight_page .custom-posts-grid .post-item .post-date:before {
    content: "";
    background: url(https://sistagging.com/agallasequities/wp-content/uploads/2025/01/calendar16x16.png);
    width: 16px;
    height: 20px;
    display: inline-block;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 5px;
    background-repeat: no-repeat;
}

.Insight_page .post-item .post-image img {
    height: 160px !important;
    object-fit: cover;
}

.pagination {
    border: 0;
    padding: 0;
    text-align: center;
}

.pagination .page-numbers {
    padding: 6px 18px;
    border: 1px solid #02335E;
    color: #02335E;
    font-size: 16px;
    line-height: 1;
    font-family: 'avenir_lt_std65_medium' !important;
    border-radius: 30px;
    cursor: pointer;
    margin-inline: 2px;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current {
    background: #02335E;
    color: #fff;
}

.moreinfo li.elementor-icon-list-item strong {
    color: #02335e;
}

.moreinfo a {
    text-decoration: unset !important;
    color: #230C38 !important;
}

.moreinfo a:hover {
    color: #02335e !important;
}

/* blog-post */
body.single-post article {
    width: 100%;
    max-width: 1240px;
    margin: 50px auto 50px;
    background: #F4F4F4;
    padding: 30px;
}

body.single-postt article header.entry-header {
    margin: 0;
    padding: 0 !important;
}

body.single-post article header.entry-header .featured-image .wp-post-image {
    max-width: 100% !important;
    height: 100% !important;
}

body.single-post h1.entry-title {
    color: #02335E;
    font-size: 62px;
    margin-bottom: 0;
    font-family: 'meditativemeditative' !important;
    font-weight: 400 !important;
    letter-spacing: 1.5px;
}

body.single-post .post-excerpt {
    margin-top: 10px;
    font-size: 20px;
    font-family: 'avenir_lt_std65_medium' !important;
    font-weight: 500 !important;
}

body.single-post article section.elementor-section .elementor-widget-wrap .elementor-heading-title {
    color: #02335E;
    font-size: 26px;
    margin-bottom: 0;
    font-weight: 400 !important;
    line-height: 1.1;
    font-family: 'avenir_lt_std85_heavy' !important;
}

body.single-post article header.entry-header .custom-date {
    margin: 10px 0 20px;
}
body.single-post article header.entry-header h2.entry-title {
    font-size: 62px;
}

body.single-post .entry-content>.elementor {
    max-width: 100% !important;
}

body.single-post header.entry-header {
    max-width: 100%;
    padding-bottom: 10px !important;
    margin-top: 0;
}

body.single-post article header.entry-header .custom-date p {
    color: #02335e;
    font-weight: 600;
    font-family: 'avenir_lt_std85_heavy' !important;
}

body.single-post article header.entry-header .custom-date .date-icon:before {
    content: "";
    background: url(https://sistagging.com/agallasequities/wp-content/uploads/2025/01/calendar.png);
    width: 20px;
    height: 22px;
    display: inline-block;
    background-size: 20px;
    vertical-align: middle;
    margin-right: 8px;
    background-repeat: no-repeat;
}

body.single-post table td,
body.single-post table th {
    font-size: 14px;
}

body.single-post article .entry-content {
    margin-top: 0;
}

.margngap .elementor-container {
    gap: 30px;
}

.post .entry-header {
    padding-inline: 10px;
}

.domi-real-img img {
    max-width: 75% !important;
}

.tourism-group-img img {
    height: 350px !important;
}

.single-environmental-social-and-governance .featured-image, .single-environmental-social-and-governance h2.entry-title, .single-environmental-social-and-governance .date-icon {
    display: none;
}
.single-diversity-equity-and-inclusion .featured-image, .single-diversity-equity-and-inclusion h2.entry-title, .single-diversity-equity-and-inclusion .date-icon{display: none;}

.utsav-img img {
    height: 400px !important;
    object-fit: cover !important;
    object-position: 0 10% !important;
}

.br-0 br {
    display: none !important;
}

/* New Teams Page */
.team-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 20px;
}

.team-grid .team-member .team-image {
    position: relative;
    overflow: hidden;
}

.team-grid .team-member {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.team-grid .team-member .team-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #113b5fe8;
    transform: translateY(-100%);
    transition: all 0.3s linear;
}

.team-grid .team-member .team-image:hover::before {
    transform: translateY(0%);
}

.team-grid .team-member .team-image .view-profile-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1;
    transition: all 0.4s linear;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    font-size: 16px;white-space: nowrap;
    padding: 10px 30px;
}

.team-grid .team-member .team-image:hover .view-profile-btn {
    opacity: 1;
}

.team-grid .team-member .team-image .view-profile-btn:hover {
    background-color: #ffffff30;
}

.team-grid .team-member .team-details {
    padding: 20px;    min-height: 110px;
}

.team-grid .team-member .team-details h3 {
    color: #02335e;
    font-family: 'avenir_lt_std85_heavy' !important;
    font-size: 24px;
    margin-bottom: 0px;
}

.team-grid .team-member .team-image img {
    width: 100%;
    height: 320px !important;
    object-fit: cover;object-position: top;
}

.team-grid .team-member .team-details .team-title {
    color: #313131;
    font-family: 'avenir_lt_std35_light';
    font-size: 16px;
}

.team-grid .team-member .team-details p.team-designation {
    display: none;
}



.our_team.type-our_team header.entry-header {
    margin: 0;
    display: inline;
}

.our_team.type-our_team header.entry-header .custom-date {
    display: flex;
    width: 100%;margin-top: 0 !important;
}


.our_team.type-our_team header.entry-header .custom-date .heading-section {
    width: 70%;
}
.our_team.type-our_team header.entry-header .custom-date .featured-image{width: 30%;}
.our_team.type-our_team header.entry-header .custom-date .featured-image img.wp-post-image { object-fit: cover; }

.our_team.type-our_team .email_icon a{color: #fff;}
.our_team.type-our_team .email_icon a { display: flex ; align-items: center; }
.our_team.type-our_team .email_icon a:before { content: ''; background: url(https://agallasequities.com/wp-content/uploads/2025/06/mail.png) no-repeat center / cover; width: 22px; height: 22px; display: inline-block; margin-right: 12px; filter: invert(1) brightness(8.5); }

.our_team.type-our_team header.entry-header .custom-date .heading-section {
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #033159;
}

.our_team.type-our_team header.entry-header .custom-date .heading-section h2,
.our_team.type-our_team header.entry-header .custom-date .heading-section p {
    color: #fff;
}
.our_team.type-our_team header.entry-header .custom-date .heading-section h2 {
    font-size: 52px;
}
.our_team.type-our_team header.entry-header .custom-date .heading-section .date-icon {
    margin-top: 20px;display: none !important;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.our_team.type-our_team header.entry-header .custom-date .heading-section .date-icon:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path d="M0 7C0 5.114 0 4.172 0.586 3.586C1.172 3 2.114 3 4 3H16C17.886 3 18.828 3 19.414 3.586C20 4.172 20 5.114 20 7C20 7.471 20 7.707 19.854 7.854C19.707 8 19.47 8 19 8H1C0.529 8 0.293 8 0.146 7.854C0 7.707 0 7.47 0 7Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 16C0 17.886 0 18.828 0.586 19.414C1.172 20 2.114 20 4 20H16C17.886 20 18.828 20 19.414 19.414C20 18.828 20 17.886 20 16V11C20 10.529 20 10.293 19.854 10.146C19.707 10 19.47 10 19 10H1C0.529 10 0.293 10 0.146 10.146C0 10.293 0 10.53 0 11V16ZM5 13C5 12.529 5 12.293 5.146 12.146C5.293 12 5.53 12 6 12H8C8.471 12 8.707 12 8.854 12.146C9 12.293 9 12.529 9 13C9 13.471 9 13.707 8.854 13.854C8.707 14 8.47 14 8 14H6C5.529 14 5.293 14 5.146 13.854C5 13.707 5 13.47 5 13ZM5.146 16.146C5 16.293 5 16.53 5 17C5 17.47 5 17.707 5.146 17.854C5.293 18 5.53 18 6 18H8C8.471 18 8.707 18 8.854 17.854C9 17.707 9 17.47 9 17C9 16.53 9 16.293 8.854 16.146C8.707 16 8.47 16 8 16H6C5.529 16 5.293 16 5.146 16.146ZM11 13C11 12.529 11 12.293 11.146 12.146C11.293 12 11.53 12 12 12H14C14.471 12 14.707 12 14.854 12.146C15 12.293 15 12.529 15 13C15 13.471 15 13.707 14.854 13.854C14.707 14 14.47 14 14 14H12C11.529 14 11.293 14 11.146 13.854C11 13.707 11 13.47 11 13ZM11.146 16.146C11 16.293 11 16.53 11 17C11 17.47 11 17.707 11.146 17.854C11.293 18 11.529 18 12 18H14C14.471 18 14.707 18 14.854 17.854C15 17.707 15 17.47 15 17C15 16.53 15 16.293 14.854 16.146C14.707 16 14.47 16 14 16H12C11.529 16 11.293 16 11.146 16.146Z" fill="black"/><path d="M5 1V4M15 1V4" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center;
    background-size: contain;
    margin-right: 12px;
    vertical-align: middle;
    filter: invert(1);
}


/*login*/

body.page-id-4727 section.main-site-header, body.page-id-4727 .footer_main, body.page-id-4727 .disclaimer_sec{
    display: none;
}
.login_form .form .elementor-column-gap-default { background: #012a4e; padding: 30px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 12px; margin-block: 40px; }
.login_form .form .elementor-column-gap-default input { background: #fff; border: 1px solid #eee; border-radius: 4px; padding: 18px !important; }
.login_form .form .gform_footer input { background: #012a4e !important; border:1px solid #fff; color: #fff !important; border-radius: 60px; padding: 15px 25px !important; font-size: 20px !important; }
.login_form .form .elementor-column-gap-default img {
    width: auto !important;
    height: 36px !important;
}


.pressroom_tabs .elementor-tabs-content-wrapper { background-color: #F7F7FA; }
.news-list .news-item { position: relative; }
.news-list .news-date { text-transform: uppercase; font-weight: 500; font-size: 13px; letter-spacing: 2px; }
.news-list .news-title { font-size: 20px; font-weight: 600 !important; margin-top: 6px; }
.news-list .news-item .news-read-more { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 18px; font-weight: 600; }




/* Responsive  */
@media (max-width: 1250px) and (min-width: 1024px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding-inline: 5px;
        font-size: 14px !important;
    }
}

@media only screen and (min-width: 1024px) {
    .d-md-none {
        display: none !important;
    }

    .h-300 img {
        height: 300px !important;
        object-fit: cover;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li:last-child a.mega-menu-link {
        border: 2px solid #fff;
        border-radius: 30px;
        margin-left: 10px;
    }
/*    .sticky-header .main-site-header {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    background-color: #012a4e;*/
/*    animation: fade-down 0.5s ease-in;*/
/*}*/
}

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

    .htbuilder-mobile-menu-area.inside:before { content: ''; background: #000000b0; width: 100%; height: 100%; position: fixed; z-index: 0; top: 0; left: 0; }
.htbuilder-mobile-menu { padding: 60px 0px !important; background: #fff; z-index: 9999; position: relative; width: 100%; height: 100%; }

    .elementor-widget-wp-widget-maxmegamenu {
        display: none;
    }

    .our-foucs-area-cstm .elementor-section.slick-slide {
        padding-inline: 10px;
    }

    .our-foucs-cstm .elementor-container {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        padding: 0 !important;
        margin: 0 !important;
    }

    .our-foucs-area-cstm .our-foucs-cstm .elementor-container {
        grid-template-columns: 1fr;
    }

    .focus_sec .elementor-container>.elementor-column {
        width: 100% !important;
    }

    .focus_sec.about_page .elementor-container>.elementor-column {
        padding-inline: 15px;
        margin: 0 !important;
    }

    .focus_sec .image_full.investment {
        min-height: 240px;
    }

    .main-site-header .mobile-menu .htbuilder-menu-area {
        text-align: end !important;
        width: fit-content;
    }

    .elementor-widget-bl-nav-menu {
        width: fit-content !important;
    }

    .htbuilder-overlay {
        z-index: 0 !important;
        background: rgb(35 35 36 / 27%) none repeat scroll 0 0 !important;
    }

    .htbuilder-mobile-close {
        color: black;
        right: 10px !important;
        left: auto;
        background-color: #ffffff;
        font-size: 28px;
        top: 10px;
    }

    .htbuilder-mobile-menu {
        padding: 60px 0px !important;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu {
        padding: 8px 0px;
        background-color: #f8f8f8;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu>li {
        border-bottom: 2px solid #0463b724;
        padding: 8px 20px;
    }

    .htbuilder-mobile-menu-area ul li .menu-expand:not(.htbuilder-mobile-menu-area ul li ul .menu-expand) {
        right: 10px;
        top: 3px;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu {
        padding: 8px 4px;
        background-color: #f8f8f8;
        margin-block: 12px;max-height: 70vh;
        overflow-x: hidden;
        overflow-y: overlay;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li {
        padding-inline: 6px;padding-block: 4px;border-bottom: 2px solid #0463b724;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li ul.sub-menu>li:not(.htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li ul.sub-menu > li:last-child) {
        border-bottom: 1px solid #ddd;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li ul.sub-menu {
        margin-bottom: 0px;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li ul.sub-menu li {
        padding-block: 10px 4px;
    }

    .d-none {
        display: none !important;
    }

    .contact li span.elementor-icon-list-icon svg {
        position: relative;
        left: 2px;
    }

    #footer p,
    #footer a,
    #footer li,
    #footer li span {
        line-height: 1.5;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu>li.current_page_item>a,
    .htbuilder-menu-area ul.htbuilder-mainmenu>li:hover>a {
        color: #0c3f6c !important;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu>li.current_page_item {
        background-color: #f7f7f7;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu>li>a {
        font-size: 16px;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu>li.menu-item-has-children .menu-expand::before {
        content: "";
        position: absolute;
        top: 12px;
        left: 10px;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid #252525;
        border-right: 2px solid #252525;
        transform: rotate(45deg);
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu>li.menu-item-has-children i {
        display: none;
    }

    .col-md-reverse>.elementor-container,
    .col-md-reverse>.elementor-widget-wrap {
        flex-direction: column-reverse;
    }

    .single-post article img {
        max-width: 100% !important;
        object-fit: contain !important;
        object-position: left;
    }

    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li ul.sub-menu li a,
    .htbuilder-menu-area ul.htbuilder-mainmenu li .sub-menu li .menu-image-title-after span {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 991px) {
    .utsav-img img {
        height: auto !important;
    }

    .main-site-header .htmega-menu-area {
        width: fit-content !important;
        border: 0;
        padding: 0;
        margin: 0 8px 0 0;
    }

    .main-site-header .htmega-menu-area a.htmobile-aside-button i {
        font-size: 23px !important;
        color: #fff;
    }

    body .main-site-header .menu .elementor-widget-wrap .elementor-widget-button a.elementor-button {
        padding: 8px 14px;
        font-size: 14px;
    }

    body .htmobile-menu-wrap .htmobile-aside-close {
        left: 0;
        background: #064592;
    }

    body .htmobile-navigation {
        padding: 80px 30px 50px;
    }

    body .htmobile-navigation li.main-menu-item {
        border-bottom: 1px solid #ddd;
        padding: 4px 10px 4px;
    }

    body .htmobile-navigation {
        padding: 80px 0 30px;
    }

    .htmobile-menu-wrap .menu-expand {
        top: 0;
    }

    .htmobile-menu-wrap .fa:before {
        font-size: 14px;
    }

    .home_team .elementor-container {
        justify-content: space-between;
    }

    .inner_banner h1,
    .inner_page h1,
    body.single-post h1.entry-title {
        font-size: 42px !important;
    }

    .post .entry-header {
        padding-inline: 15px;
    }

    body.single-post .post-excerpt {
        font-size: 18px;
    }

    .domi-real-img img {
        max-width: calc(100% - 35px) !important;
    }

    .tourism-group-img img {
        height: 270px !important;
    }

    .bg_blur>.elementor-widget-wrap {
        padding: 20px !important;
    }

    .home_team .elementor-container {
        gap: 30px;
    }

}



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

    .inner_banner h1,
    .inner_page h1,
    body.single-post h1.entry-title {
        font-size: 30px !important;
    }

.our_team.type-our_team header.entry-header .custom-date .heading-section h2, body.single-post article header.entry-header h2.entry-title {
    font-size: 36px;
    margin-bottom: 15px;
}


.focus_sec section>.elementor-container .elementor-column .elementor-widget-image {
    height: 50px;
    padding-top: 0;
}
body.single-post article{    padding: 10px;}
body.single-post article h2.entry-title {
    font-size: 34px;
    margin-top: 20px;
}
body.single-post article header.entry-header .custom-date p {
    margin-bottom: 10px;
}
body.single-post .post-excerpt .elementor-widget-wrap {
    padding-inline: 0 !important;
}
body.single-post .post-excerpt .elementor-widget-container {
    padding: 0 !important;
}
body.single-post .post-excerpt section.elementor-section { margin: 0 0 20px; }

.continuity_table .elementor-widget-container { overflow-x: overlay; }

    .mobireverse .elementor-container {
        flex-direction: column-reverse;
    }

    .banner h1 br,
    .banner p br {
        display: none;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .btn_end a.elementor-button.elementor-button-link {
        margin-inline: auto;
    }

    .investment_sec .elementor-widget-icon-box {
        position: unset !important;
    }

    .investment_sec .elementor-widget-icon-box::before,
    .investment_sec .elementor-widget-icon-box::after {
        display: none;
    }

    .focus_sec ul.slick-dots {
        bottom: -20px;
    }

    .gform_wrapper form .gform_footer input {
        margin-top: 20px;
    }

    .gform_wrapper {
        margin-top: 20px;
    }

    .our-foucs-cstm .elementor-container {
        grid-template-columns: 1fr;
    }

    .focus_sec .elementor-container>.elementor-column {
        min-height: 270px;
    }

    .investment-about .elementor-container>.elementor-column {
        min-height: 1px !important;
    }

    .main-site-header img.custom-logo {
        width: 200px;
    }

    .col-sm-reverse .elementor-container {
        flex-direction: column-reverse;
    }

    .portfolio_proj span.elementor-icon-list-text>span,
    .Insight_page .custom-posts-grid .post-item .post-title a {
        font-size: 16px;
    }

    body.single-post .post-excerpt {
        font-size: 16px;
    }

    .tourism-group-img img {
        height: auto !important;
    }

    form #gform_ajax_spinner_1 {
        left: -30px;
        top: 6px;
    }

    .htbuilder-menu-area {
        padding: 0px !important;
    }

    .main-site-header img.custom-logo {
        max-width: 170px;
    }

    .htbuilder-mobile-menu-area {
        max-width: 90%;
    }

    .htbuilder-mobile-menu ul li a {
        font-size: 16px !important;
    }

    .gform_wrapper.gravity-theme .ginput_complex span {
        margin-bottom: 0px !important;
    }

    body.single-post table td,
    body.single-post table th {
        font-size: 12px;
    }

    .single-post article img {
        max-width: 100% !important;
        object-fit: unset !important;
        object-position: unset !important;
    }

    .home_team .elementor-widget-image img {
        height: auto !important;
    }

    .our_team.type-our_team header.entry-header .custom-date .featured-image,
    .our_team.type-our_team header.entry-header .custom-date .heading-section {
        width: 100%;
    }
    .our_team.type-our_team header.entry-header .custom-date .featured-image img {
    max-width: 100% !important;object-fit: cover;
}

    .our_team.type-our_team header.entry-header .custom-date .heading-section {
        padding: 20px;
    }

    .our_team.type-our_team header.entry-header .custom-date {
        flex-direction: column;
    }
}




@media only screen and (max-width: 540px) {
    a.elementor-button.elementor-button-link {
        padding: 9px 20px;
        font-size: 16px;
    }

    .htbuilder-mobile-button {
        font-size: 24px;
    }

    body.single-post table td,
    body.single-post table th {
        font-size: 10px;
    }
}

@media only screen and (max-width: 375px) {
    .Insight_page .custom-posts-grid {
        grid-template-columns: 1fr;
    }
}



/* Thank You page */
body.thank-you .main-site-header {
    background-color: #02335e;
}