


/*

  font-family: 'cera_probold';

  font-family: 'cera_promedium';

*/





/* Global css*/



:root {

  /* fonts Family*/



  --cera_bold:'cera_probold';

  --cera_regular: 'cera_promedium';



  /* colors */



  --white: #ffffff;

  --black: #000000;

  --blue:#010255;

  --lightblue:#1273e0;

  --lightblack:#3c3a3a;

  --title:#0f0e0e;

  --darkblue:#070d31;



  /* weight */



  --light: 300;

  --regular: 400;

  --medium: 500;

  --semibold: 600;

  --bold: bold;



  /* texts */

  --textupper: uppercase;

  --textlower: lowercase;

  --textcaps: capitalize;



  /* shadow */



  --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);

}





/*Global css*/





* {margin: 0;padding: 0;box-sizing: border-box;}

.inner_teamimg a:hover::before {
    background: #10477f; /* Changing background color on hover */
}

html, body {font-family: var(--cera_regular) !important;scroll-behavior: smooth;font-size: 18px;color: var(--fontblack);height: auto !important;text-align: left;background: var(--white);margin: 0;padding: 0;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);letter-spacing: 0.5px;}

a, button {text-decoration: none !important;cursor: pointer;}

p {margin-bottom: 1rem;}

* p:last-child {margin-bottom: 0;}

.transition,:before,

:after,a,button {-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}

.transition1 {-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.transition2 {-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}

input[type="text"]::-ms-clear {display: none;}

input[type="submit"],input[type="button"] {cursor: pointer;}

:focus {box-shadow: none;}

select:focus::-ms-value {color: inherit;background: none;}

* {outline: none !important;}

b,strong {font-weight: var(--bold);}

img {max-width: 100%;vertical-align: middle;height: auto;pointer-events: none;}

ul,ol {margin: 0;padding: 0;}

select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #606060;-moz-transition: all 0s ease;}

select::-ms-expand {display: none;}

input::-ms-clear {display: none;}

figure {margin: 0;}

.btn-check:focus + .btn,.btn:focus {outline: 0px;box-shadow: none;}

.noscript {background: #000;display: block;text-align: center;color: #fff;padding: 10px 0;position: fixed;bottom: 0;right: 0;left: 0;z-index: 9;}

p.noscript {margin: 0;}

.warning-icon {display: inline-block;vertical-align: middle;position: relative;width: 20px;height: 17px;z-index: 1;margin: 0 10px 0 0;}

*::-webkit-input-placeholder {color: inherit;opacity: 1;}

*:-moz-placeholder {color: inherit;opacity: 1;}

*::-moz-placeholder {color: inherit;opacity: 1;}

*:-ms-input-placeholder {color: inherit;opacity: 1;}

*::placeholder {color: inherit;opacity: 1;}

ul {padding-left: 0px;}

li {list-style: none;}



.p0 {padding: 0 !important;}

.pt0 {padding-top: 0 !important;}

.pb0 {padding-bottom: 0 !important;}

.pBlock {padding-block: 5.5rem;}



.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container {max-width: 1320px;padding-inline: 1rem;}



a {word-break: break-word;}

a:hover {text-decoration: none;}

main,section,header,footer {display: block;float: left;width: 100%;}



.bgoffwhite{background:#fffefd}

.bgblue{background: var(--blue);}

.darkblue {background: var(--darkblue);}







a.commanlink.btn {font-size: 34px;padding: 10px 50px;line-height: 1.6;text-align: center;color: var(--white);font-family: var(--cera_regular);text-transform: var(--textupper);border: 2px solid var(--white);border-radius: 5px;}

a.commanlink.btn:hover {box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);background: #010255;border-color: #010255;}



.Section_title {font-size: 49px;position: relative;color:var(--title);text-transform: var(--textupper);font-family: var(--cera_regular);line-height: 1.122;text-align: center;}

.Section_title::before {position: absolute;content: "";left: 0;right: 0;bottom: -25px;width: 90px;border-bottom: 4px solid #10477f;margin: 0 auto;}



.Section_smalltitle {font-size: 25px;width: 75%;margin: 0  auto 50px;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 1.52;text-align: center;}   









/* header */

.deskmenu {padding: 30px 0;display: flex;align-items: center;justify-content: space-between;}

.main_logo a {display: block;}
.deskmenu .main_logo a img {max-width: 230px;object-fit: contain;}



.deskmenu .main_menu {margin-left: 160px;display: flex;align-items: center;justify-content: center;}

.deskmenu .main_menu .menu li a{font-size: 23px;color: var(--lightblack);font-family: var(--cera_regular);text-transform: var(--textupper);line-height: 2.115;}



.deskmenu .main_menu .menu li a:hover{color: var(--blue);}



.deskmenu .main_menu .serchbar {margin-left: 20px;font-size: 20px;}

.deskmenu .main_menu .serchbar:hover {color: var(--red);}



/*ul.menubar_rightIcon {display: none;}*/

span.menu_callIcon {font-size: 20px;height: 55px;width: 55px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 2px solid var(--blue);color: var(--blue);}

span.menu_callIcon:hover {background: #010255;color: #fff;}

.main_menu .menu li:not(:last-child) {margin-right: 35px;}

.main_menu .menu li:not(:first-child) {margin-right: 35px;}

.main_menu .menu > li.has-sub {margin-right: 45px;}

.icon-submenu {position: absolute;top: 50%;right: -8px;transform: translate(-50%, -50%);margin-top: -8px;}



.icon-submenu::before {position: absolute;content: "\f078";color: var(--black);font-family: FontAwesome;font-size: 12px;}

.icon-submenu::before {position: absolute;left: 0px;top: 0px;transition: all 0.3s ease-in-out 0s;}

  

/* maninBanner */

.maninBanner {position: unset;}

.maninBanner .item {position: relative;min-height: 700px;height: 80vh;display: flex;align-items: center;background:rgba(0,0,0,0.4);}

.maninBanner_bgimg {max-width: 100%;position: absolute;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}

.maninBanner .item-wrapper .item-box {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.maninBanner .item-wrapper .item-box h1 {
    font-size: 34px;
    color: var(--white);
    /*text-transform: var(--textcaps);*/
    font-family: var(--cera_regular);
    line-height: 1.17;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}



/* About */

.About_wrap p {font-size: 25px;width: 75%;color: rgb(95, 94, 94);line-height: 1.6;text-align: center;}

.About_wrap {display: flex;flex-direction: column;align-items: center;justify-content: center;}

.About_wrap a.commanlink.btn {margin-top: 20px;border-color: rgb(101, 99, 99);color: rgb(101, 99, 99);}

.About_wrap a.commanlink.btn:hover {color: #fff;border-color: #010255;}



/* Investment Approach */

.Investment .Section_title{color: var(--white);}

.Investment .Section_title::before{display: none;}

.Investment_imgBox {position: relative;flex: 0 0 33.3%}

.Investment_img {
opacity: 1;
display: block;
width: 100%;
transition: .5s ease;
backface-visibility: hidden;
object-fit: cover;
/*aspect-ratio: 2/2;*/
object-position: 80% 50%;
}

/*.Investment_cnt {transition: .5s ease;opacity: 0;position: absolute;bottom: 0;left: 0;right: 0;text-align: center;display: flex;align-items: center;justify-content: center;}*/
/*.Investment_imgBox:hover .Investment_cnt {opacity: 0.9;width: 100%;background: #252946;padding: 30px;}*/

.Investment_cnt {position: absolute;bottom: 0;left: 0;right: 0;padding: 30px;opacity: 0.9;width: 100%;background: #252946;text-align: center;display: flex;align-items: center;justify-content: center;}
/*.Investment_imgBox:hover .Investment_cnt {opacity: 0.9;width: 100%;background: #252946;}*/


.Investment_cnt span {height: 70px;width: 70px;border: 2px solid var(--white);color: var(--white);font-size: 28px;margin-bottom: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}


.Investment_imgBox a.commanlink.btn {font-size: 25px;line-height: 1.2;color: var(--white);text-align: center;text-transform: var(--textupper);padding: 10px 30px;}

.Investment_imgBox a.commanlink.btn:hover {background: var(--white);color: #010255;}

.Investment_imgBoxwrap {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;}

.Investment .Section_title {font-family: var(--cera_regular);color: var(--white);padding: 3rem;}



/* meet our team */

.Team .Team_wrap {position: relative;min-height: 450px;height: 40vh;display: flex;align-items: center;background: rgba(7,13,48,0.3);}

.Team_bgimg {max-width: 100%;position: absolute;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}

.Team .Team-wrapper .Team-box {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.Team .Section_title {color: var(--white);}

.Team .Section_title::before{border-color: var(--white);}

.Team .Team-wrapper .Team-box p {font-size: 30px;margin-bottom: 30px;color:var(--white);line-height: 1.333;text-align: center;}



/* WANT MORE INFORMATION? */

.Want .Want_wrap {position: relative;min-height: 450px;height: 40vh;display: flex;align-items: center;background: rgba(56,121,188,0.6);}

.Want_bgimg {max-width: 100%;position: absolute;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;object-position: 50% 70%;}

.Want .Want-wrapper .Want-box {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.Want .Section_title {color: var(--white);}

.Want .Section_title::before{border-color: var(--white);}



/* footer */

.footerMain .ft_wrap .row { margin-bottom: 80px;}

.ft_box {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}



.ft_box a img {object-fit: cover;max-width: 270px;margin-bottom: 30px;}

.ft_box .ft_socialicon li a {font-size: 28px;width: 62px;height: 62px;color: var(--white);border: 3px solid var(--white);display: flex;align-items: center;justify-content: center;border-radius: 50%;}

.ft_box .ft_socialicon li a:hover {background: var(--white);color: #010255;}



.ft_title {font-size: 26px;margin-bottom: 30px;color:var(--lightblue);text-transform: var(--textupper);line-height: 1.2;}



.ft_quick1 {margin-top: 35px;}

.ft_quick li:not(:last-child) {margin-bottom: 18px;}

.ft_quick li a {font-size: 21px;color: var(--white);line-height: 1.2;text-transform: var(--textupper);}

.ft_quick li a:hover{color: var(--lightblue);}



.ft_contact li:not(:last-child) {margin-bottom: 30px;}

.ft_contact li a {font-size: 21px;color: var(--lightgreen);line-height: 1.364;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}

.ft_contact li {font-size: 21px;color: var(--lightgreen);line-height: 1.364;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}

.ft_contact li label{margin-bottom: 15px;color: var(--white);text-transform: var(--textupper);}

.ft_contact li  span{color: var(--white);}

.ft_contact li a span:hover{color: var(--lightblue);}



.footerCopyright_wrap {padding: 30px 0;border-top: 2px solid var(--white);}

.footerCopyright_wrap p {font-size: 19px;text-transform: var(--textupper);color:var(--white);line-height: 1.5;margin-bottom: 0;text-align: center;}









/* InnerPages CSS Starts */



/* InnerBanner */

.innerBanner {position: unset;}

.innerBanner .innerBanner_wrap {position: relative;min-height: 400px;display: flex;height: 50vh;align-items: center;background:rgba(0,0,0,0.4);}

.innerBanner_bgimg {max-width: 100%;position: absolute;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;object-position: 50% 45%;}

.innerBanner .item-wrapper .item-box {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.innerBanner .item-wrapper .item-box h1 {font-size: 47px;color: var(--white);font-family:var(--cera_bold);text-transform: var(--textupper);line-height: 1.17;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}





/* InnerAbout */

.innerAbout .Section_title {text-align: left;margin-bottom: 40px;}

.innerAbout .Section_title::before {bottom: -15px;margin: unset;}

.innerAbout  .col p {font-size: 22px;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 1.6;text-align: left;}

.innerAbout .col .innerAbout_img {position: relative;}

.innerAbout .col .innerAbout_img::before {position: absolute;content: "";top: 50px;bottom: -50px;left: 50px;right: 40px;z-index: -1;border: 4px solid rgb(16, 71, 127);}

.innerAbout .col .innerAbout_img img {width: 85%;height: 600px;aspect-ratio: 3/3;object-fit: cover;}



/* InnerContact */

.innerContact .Section_title {margin-bottom: 40px;}

.innerContact .innerContact_wrap form {width: 80%;margin: 0 auto;}

.innerContact .innerContact_wrap form label {font-size: 25px !important;margin-bottom: 5px !important;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 1.52;text-align: left;text-transform: capitalize;font-weight: 500 !important;}

.innerContact .innerContact_wrap form input {padding: 20px 15px !important;border: 1px solid var(--black);border-radius: 0;}

.innerContact .innerContact_wrap form .form-group {margin-bottom: 35px;}

.innerContact .innerContact_wrap form  textarea#input_1_8 {height: 150px;border: 1px solid var(--black);border-radius: 0;}

.innerContact_captchline {font-size: 17px;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 2.235;text-align: center;}

.innerContact_wrap {display: flex;flex-direction: column;}

.innerContact .innerContact_wrap a.commanlink.btn {margin: 55px auto 0;border: 1px solid rgb(131, 127, 127);color: rgb(101, 99, 99);border-radius: 5px;display: flex;align-items: center;justify-content: center;}

.innerContact .innerContact_wrap a.commanlink.btn:hover {color: var(--white);}

.innerContact .innerContact_wrap form .gform_footer.top_label input#gform_submit_button_1 {margin: 55px auto 0;font-size: 34px;padding: 10px 50px !important;border: 1px solid rgb(131, 127, 127);color: rgb(101, 99, 99);border-radius: 5px;display: flex;align-items: center;justify-content: center;background: transparent;}

.innerContact .innerContact_wrap form .gform_footer.top_label input#gform_submit_button_1:hover {color: var(--white);background:#010255;border-color:#010255;}







/* INVESTMENT APPROACH */

.Inner_InvestmentCnt .Section_title {text-align: left;margin-bottom: 40px;}

.Inner_InvestmentCnt .Section_title::before {bottom: -15px;margin: unset;}

.Inner_InvestmentCnt p {font-size: 22px;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 1.6;text-align: left;}



.Inner_InvestmentImg {position: relative;}

.Inner_InvestmentImg::before {position: absolute;content: "";border: 4px solid #10477f;top: 100px;bottom: 100px;left: 100px;right: 100px;z-index: -5;}

.Inner_InvestmentImg img {width: 75%;aspect-ratio: 3/2;object-fit: cover;}

img.Inner_InvestmentImg2 {position: relative;left: 155px;bottom: 40px;border: 6px solid var(--white);}





/* Investment_Approach 2*/

.Investment_Approach .Section_title{margin-bottom: 40px;}

.pagination {display: flex;padding-left: 0;list-style: none;align-items: center;justify-content: center;padding-top: 60px;}





.pagination  .page-numbers {padding: 5px 24px;margin:0 10px;font-size: 28px;font-family: var(--cera_regular);color: rgb(135, 135, 135);text-transform: var(--textupper);line-height: 1.667;text-align: center;border: 2px solid  rgb(98, 98, 98);border-radius: 13px !important;}

.pagination .page-numbers.current {background: #10477f;outline-offset: 3px;outline: 2px solid  rgb(98, 98, 98) !important;color: #fff;border: red;}



/* Inner Team */

.inner_team .Section_title{margin-bottom: 40px;}

.inner_teamerap .col {display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;}

.inner_teamimg {margin-bottom: 40px;position: relative;}
.inner_teamimg a {display: block;}

.inner_teamimg a::before {font-size: 28px;height: 50px;width: 50px;cursor: pointer;position: absolute;content: "\f061";font-family: 'FontAwesome';background: #e2e0e0;color: var(--white);border-radius: 50%;display: flex;align-items: center;justify-content: center;bottom: 0;right: 0;}

.inner_teamimg img {
    height: 200px;
    width: 200px;
    border-radius: 50%;
    object-fit: cover;
    outline: 4px solid #10477f !important;
    outline-offset: 8px;
   
    
    object-position: 100% 30%;
}



.inner_team .inner_teamcnt a {font-size: 20px;font-family: var(--cera_regular);color: rgb(15, 14, 14);text-transform: var(--textupper);line-height: 1.897;text-align: center;}

.inner_team .inner_teamcnt p {font-size: 25px;font-family: var(--cera_regular);color: rgb(95, 94, 94);text-transform: capitalize;line-height: 1.52;text-align: center;}







/* 9-2-24 CSS */



div#gform_confirmation_message_1 {font-size: 21px;text-align: center;color: green;line-height: 1.5;}



.main-not-found h2 {font-size: 49px;position: relative;color: var(--title);text-transform: var(--textupper);font-family: var(--cera_regular);line-height: 1.122;text-align: center;}

.main-not-found p {font-size: 25px;color: rgb(95, 94, 94);line-height: 1.6;text-align: center;}

.main-not-found .page-not-link a.btn {font-size: 22px;margin-left: 15px;padding: 10px 50px;line-height: 1.6;text-align: center;color: rgb(101, 99, 99);font-family: var(--cera_regular);text-transform: var(--textupper);border: 2px solid rgb(101, 99, 99);border-radius: 5px;}

.main-not-found .page-not-link a.btn:hover{background:#010255;color:var(--white);border-color:#010255;}

.main-not-found .page-not-link {font-size: 25px;color: rgb(95, 94, 94);line-height: 1.6;text-align: center;}



.deafult_page p {font-size: 25px;color: rgb(95, 94, 94);line-height: 1.6;text-align: left;}



.search-result-data h1.page-title { font-size: 49px;position: relative;color: var(--title);text-transform: var(--textupper);font-family: var(--cera_regular);line-height: 1.122;text-align: left;}
.search-result-data .search-result-count.default-max-width {font-size: 25px;color: rgb(95, 94, 94);line-height: 1.6;text-align: left}

.search-result-data ol {margin-top: 40px;}
.search-result-data ol li {box-shadow: var(--shadow);padding: 15px;}
.search-result-data ol li:not(:last-child) {margin-bottom: 25px;}
.search-result-data ol li a {font-size: 22px;color: rgb(95, 94, 94);line-height: 1.6;text-align: left;text-transform: uppercase;}

span.first_address {
        border-bottom: 1px solid white;
    padding-bottom: 10px;

}




.About_inner .Section_title {margin-bottom: 40px;}
.AboutInnerbox_grp li {list-style: none;}
.AboutInnerbox_grp  li:not(:last-child){margin-bottom: 8rem;}
.AboutInnerbox_grp>li:nth-child(odd) .AboutInnerbox_img {float: right;margin: 0 30px 30px 45px;position:relative;}
.AboutInnerbox_grp>li:nth-child(odd) .AboutInnerbox_img::before {position: absolute;content: "";border: 4px solid #12487f;top: 30px;bottom: -30px;left: 30px;right: -30px;z-index: -3;}
.AboutInnerbox_img {width: 100%;max-width: 45%;margin: 0 45px 30px 0;display: block;float: left;}
.AboutInnerbox_img img{width: 100%;aspect-ratio: 4/3;}

.AboutInnerbox_cnt h2 {font-size: 28px;margin-top: 30px;position: relative;color: var(--title);text-transform: var(--textupper);font-family: var(--cera_regular);line-height: 1.122;text-align: left;}
.AboutInnerbox_cnt h2 span {text-transform: capitalize;}
.AboutInnerbox_cnt p  {font-size: 22px;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 1.6;text-align: left;}

.innerAbout_galleryBox {position: relative;}
/*.innerAbout_galleryBox::before {position: absolute;content: "";top: 20px;bottom: -20px;left: 18px;right: -18px;z-index: -1;border: 4px solid rgb(16, 71, 127);}*/
.innerAbout_galleryBox img {width: 100%;aspect-ratio: 3/2;}
.innerAbout_gallery {margin-top: 80px;}
.innerAbout_gallery .row {row-gap: 50px;}

section.single_teams {margin: 50px 0px;}
.single_teams_contact_infor p {margin-bottom: 5px;}
.single_teams_contact_infor .Section_title {margin-bottom: 40px;}
.teams-img {float: left;width: 100%;margin-bottom: 30px;margin-top: 20px;}
.teams-img img {width: 365px;height: 440px;object-fit: cover;-webkit-box-shadow: 0px 8px 21px 1px rgba(0,0,0,0.75);-moz-box-shadow: 0px 8px 21px 1px rgba(0,0,0,0.75);box-shadow: 0px 8px 21px 1px rgba(0,0,0,0.75);}
.single_teams_wrap h3 {float: left;width: 100%;font-family: var(--cera_regular);font-size: 37px;color: #10477f;font-weight: 600;}
.single_teams_contact_infor p a {color: #10477f;font-weight: bold;padding-left: 7px;}
.single_teams_contact_infor {float: left;width: 100%;}
.single_teams_wrap p {margin-bottom: 10px;font-size: 20px;font-family: var(--cera_regular);color: rgb(95, 94, 94);line-height: 1.6;text-align: left;}

body.page-template.page-template-custom-template.page-template-New-Investment.page-template-custom-templateNew-Investment-php.page.page-id-87 .AboutInnerbox_cnt ul li:before {
    content: '\2713';position: absolute;background-repeat: no-repeat;background-position: center;left: 0px;
}
body.page-template.page-template-custom-template.page-template-New-Investment.page-template-custom-templateNew-Investment-php.page.page-id-87 .AboutInnerbox_cnt ul li {
    margin-bottom: 7px !important;position: relative;padding-left: 20px;color: rgb(95 95 94);font-size: 22px;
}

ul.deal-size li:before {display: none;}
ul.deal-size li {padding-left: 0px !important;}
