/*@font-face {font-family:'frutigerregular';src:url('../fonts/frutiger.woff2') format('woff2'),url('../fonts/frutiger.woff') format('woff'),url('../fonts/frutiger.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face {font-family:'frutigerbold';src:url('../fonts/frutiger_bold.woff2') format('woff2'),url('../fonts/frutiger_bold.woff') format('woff'),url('../fonts/frutiger_bold.ttf') format('truetype');font-weight:700;font-style:normal}
*/
/*::-webkit-scrollbar{width:8px;background-color:#aaa}
::-webkit-scrollbar-thumb{background-color:#000;border-radius:5px}*/
::selection{background:#222;color:#fff}
::-moz-selection{background:#222;color:#fff}
::-moz-placeholder{color:#fff;opacity:1}
::-ms-input-placeholder{color:#fff;opacity:1}
::-webkit-input-placeholder{color:#fff;opacity:1}


/*SB css start*/
.cs_subsidiaries{
	    font-size: 25px!important;
    font-weight: 600!important;
}

@media (min-width: 260px) and (max-width: 600px){
.cs_subsidiaries{
	    font-size: 17px!important;
    font-weight: 600!important;
}
}
.page-template-investor-financial-information-subsidiaries-php .invester_section .accordion-item {
    background-color: #fff0;
    border: 1px solid rgb(0 0 0 / 0%)
}

.page-template-investor-financial-information-subsidiaries-php .invester_section .accordion-item .titleText{
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.page-template-investor-financial-information-subsidiaries-php .invester_section .accordion-body p{
    font-family: "Poppins", Sans-serif;
    color: #fff;
}
    

.page-template-temp-investor-information-php .invester_section .accordion-item {
    background-color: #fff0;
    border:1px solid rgb(0 0 0 / 0%)
}

.page-template-temp-investor-information-php .invester_section .accordion-item .titleText{
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.page-template-temp-investor-information-php .invester_section .accordion-body p{
    font-family: "Poppins", Sans-serif;
    color: #fff;
}
.page-template-temp-investor-information-php .table td{
    color: #fff!important;
}
.heroSwiper .swiper-slide .mt-slider-logo img{
    min-height: 100%!important;    
}
.sb-blue-Bg .challengeAccordion .caBox .accordion-body {
    background: #fff;
    color: #333;
    border: 2px solid #011689;
    box-shadow: 0 9px 10px rgb(0 0 0 / 30%);
    position: relative;
    z-index: 10;
}
.sb-blue-Bg .challengeAccordion .caBox .accordion-body:hover {
    background: #ff5100;
    color: #fff;
    border: 2px solid #ff5100;
    box-shadow: 0 9px 10px rgb(0 0 0 / 30%);
    position: relative;
    z-index: 10;
}
.accordion-body {
    padding: 1rem 1.25rem;
}
.sb-blue-Bg .challengeAccordion .caBox .accordion-button:hover {
    background: #fff;
    color: #333;
    border: 2px solid #011689;
}
.sb-blue-Bg .challengeImgBox {
    overflow: hidden;
    padding: 24px;
    border: 4px solid #011689;
    width: 500px;
    height: 500px;
    display: block;
    position: relative;
    margin: auto;
}
.banner-logo-img{
    /*display:none;    */
    width: auto!important;
}
#menu-item-9085 a {
    color: #c61a7b;
}
#menu-item-5499 a {
    color: #1677BD;
}
/*.mt-slider-logo{*/
/*    display:none;*/
/*}*/
/*SB Media Query starts*/
@media only screen and (min-width: 320px) and (max-width: 479px){
	.mt-slider-logo img{
		width: auto !important;
	}
	.heroSwiper .swiper-slide .mt-slider-logo img {
       /* min-height: 120px!important;*/
        /*display:none;*/
    }
}
/*SB Media Query Ends*/
/*SB css ends*/

@media (max-width:575.98px) {
body {font-size:14px}
}

.accordion-button:focus, .accordion-button:not(.collapsed) {box-shadow:none}
.linkBtn {display:inline-block;font-size:16px;color:#fff;line-height:1.3;font-weight:normal;padding:10px 20px;border:0;background:transparent;transition:all .3s ease;position:relative;z-index:2}
.linkBtn:hover {color:#fff}
.linkBtn:before {width:100%;height:100%;content:'';display:block;background:#ff5100;border-radius:50rem;position:absolute;top:0;left:0;transform:scale(1);transition:all .3s ease;z-index:-1}
.linkBtn:hover:before {transform:scale(1.15);background:#ff5100}
.linkBtn:after {content:'\276F';display:inline-block;margin-left:5px;position:relative;left:0;transition:all .3s ease}
.linkBtn:hover:after {transition:all .3s .3s ease;left:5px}

a.textLink {color:#ffffff;background:#ff5100;padding:8px 15px;transition:all .3s ease;border-radius:50rem}
a.textLink:hover {color:#fff;background:#ff5100;padding:10px 20px}

.orangeText {color:#ff5100}
.blueText {color:#011689}
.tealText {color:#0099a8}

@media (min-width:1500px) { .container {max-width:1400px} }

.pageHeader {background:#fff;border-bottom:1px solid #f1f1f1;position:fixed;left:0;right:0;top:0;z-index:100;transition:all .5s ease}
.pageWrapper {overflow:hidden;margin-top:0px}

@media (min-width:992px) {
.siteLogo {width:140px}
}

@media (max-width:991.98px) {
.siteLogo {width:160px}
.pageWrapper {margin-top:67px}
}

@media (max-width:575.98px) {
.siteLogo {width:140px}
.pageWrapper {margin-top:62px}
.mobNav > div {padding-left:0}
}

.headerTop {background:#e6e6e6;padding:8px 0}
.headerNav {padding-top:12px;padding-bottom:12px;background:#fff}
.topHeadMenu {float:right}
.topHeadMenu li {float:left;margin-left:30px}
.topHeadMenu li a {color:#333;transition:all .5s ease;font-size:14px}
.topHeadMenu li a:hover {color:#ff5100}

.navigBtns {width:25px;height:25px;border:0;padding:0;position:relative;background:transparent;display:block;outline:none !important}

.menuBtn span {width:100%;height:2px;background:#666;display:block;position:absolute;top:11px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;border-radius:2px !important;overflow:hidden}
.menuBtn span:nth-child(1) {transform:translate3d(0,-9px,0)}
.menuBtn span:nth-child(4) {transform:translate3d(0,9px,0)}
.menuBtn.active span:nth-child(1),
.menuBtn.active span:nth-child(4) {transform:translate3d(0,0,0);opacity:0;width:0}
.menuBtn.active span:nth-child(2) {transform:rotate(45deg)}
.menuBtn.active span:nth-child(3) {transform:rotate(-45deg)}

.searchBtn span {transition:all .3s ease}
.searchBtn span.circle{width:16px;height:16px;display:block;border:2px solid #666;position:absolute;top:3px;left:3px;border-radius:50%;transform:rotate(0deg);transform-origin:0% 50%}
.searchBtn span.line {width:8px;height:2px;display:block;background:#666;position:absolute;bottom:3px;right:3px;transform:rotate(45deg);transform-origin:100% 50%;border-radius:2px}

.searchBtn.active span.circle {width:21px;height:2px;border-radius:0;border:0;background:#666;transform:rotate(-45deg);top:18px;left:5px}
.searchBtn.active span.line  {width:21px;bottom:5px;right:5px}

.search-overlay {display:none;height:200px;position:fixed;top:140px;right:0;left:0;overflow:auto;text-align:center;background:#011689;margin:0;z-index:1000;box-shadow:0 40px 50px rgba(0,0,0,.4)}
.search-overlay .searchForm {width:100%;max-width:1000px;height:50px;border:0}
.search-overlay .searchForm .searchSubmit {border:0;padding:10px 20px;height:100%}
.search-overlay .searchForm .form-control {padding:10px;height:100%;font-size:18px;font-weight:300;color:#fff;background:transparent;border:0;border-bottom:1px solid #fff}
.search-overlay .searchForm .form-control:focus {outline:none;box-shadow:none}
.search-overlay .searchForm .form-control::-moz-placeholder{color:#fff;opacity:.5}
.search-overlay .searchForm .form-control::-ms-input-placeholder{color:#fff;opacity:.5}
.search-overlay .searchForm .form-control::-webkit-input-placeholder{color:#fff;opacity:.5}

@media (min-width:992px) {
.stickyAnchor {width:100%;height:0;position:absolute;top:100px;left:0}
.bodyWrapper.stick .pageHeader {transform:translateY(-50px)}

.navigHolder {padding-left:0;padding-right:0;display:block !important}
.menuList {float:right}
.menuList > li {display:none;float:left;padding:0 40px 0 0}
.menuList > li > a {padding:15px 0;position:relative;display:block;font-size:20px;color:#333}
.menuList > li:hover > a, .menuList > li.active > a {color:#ff5100}
.menuList > li > a:after {content:'';width:0;height:2px;display:none;background:#ff5100;position:absolute;left:0;right:0;bottom:5px;margin:auto;transition:all .3s ease}
.menuList > li:hover > a:after, .menuList > li.active > a:after {width:100%}

.menuList > li.menu-item-has-children > a:before {content:'';display:block;width:10px;height:10px;position:absolute;right:-20px;top:0;bottom:0;margin:auto;transition:all .3s ease;transform:rotate(0deg);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' stroke='%23333333' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.menuList > li:hover > a:before {transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff7500'%3e%3cpath fill-rule='evenodd' stroke='%23ff7500' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}

.menuList > li:nth-child(-n+5) {display:inline-block}
.menuList > li:first-child {padding-left:0}

.subMenuContainer {width:100%;position:fixed;top:85px;left:0;display:none;/*;box-shadow:0 150px 50px rgba(0,0,0,.5)*/}
.subMenuContainer:before {content:'';width:100%;height:40%;display:block;position:absolute;left:0;right:0;bottom:0;z-index:-100;pointer-events:none;box-shadow:0 40px 50px rgba(0,0,0,.4)}
.menuList li:hover > .subMenuContainer {display:block}

.submenuTop {margin-top:28px;background:#011689}

ul.subMenuLinks {margin-top:-15px}
ul.subMenuLinks > li {position:relative;z-index:1}
/*ul.subMenuLinks > li:before {content:'';display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:100%;height:100%;background:#eee;transition:all .3s ease;z-index:-1;border-radius:3px;opacity:0;transform:scale(.98)}
ul.subMenuLinks > li:hover:before {opacity:1;transform:scale(1);transition:all .8s ease}*/
ul.subMenuLinks > li > a {display:block;transition:all .3s ease;border-radius:3px;font-size:18px;color:#fff;padding:15px 15px 15px 0;min-height:80px;position:relative}
ul.subMenuLinks > li > a:hover {color:#ff5100}
ul.subMenuLinks > li > a:after {content:'\276F';display:block;position:absolute;left:-50px;top:20px;transition:all .3s ease;color:#ff5100;font-size:14px;font-weight:600; opacity:0}
ul.subMenuLinks > li > a:hover:after {transition:all .5s ease;left:-15px;opacity:1}

.subMenuContainer .container {position:relative;}
ul.subMenuLinks.subMenuLinks_2 {margin-top:-15px;max-width:300px;min-height:450px;border-right:1px solid #1e34b1;}
ul.subMenuLinks.subMenuLinks_2 > li {position:static;}
ul.subMenuLinks.subMenuLinks_2 > li > a {display:block;transition:all .3s ease;border-radius:3px;font-size:16px;color:#fff;padding:15px;position:relative;min-height:unset;}
ul.subMenuLinks.subMenuLinks_2 > li > a:hover, ul.subMenuLinks_2 > li:hover > a, ul.subMenuLinks_2 > li.active > a {color:#f48221}
ul.subMenuLinks.subMenuLinks_2 > li > a:after {content:'\276F';display:block;position:absolute;left:-50px;top:20px;transition:all .3s ease;color:#f48221;font-size:14px;font-weight:600; opacity:0}
ul.subMenuLinks.subMenuLinks_2 > li:hover > a:after, ul.subMenuLinks_2 > li.active > a:after {transition:all .5s ease;left:-15px;opacity:1}

ul.subMenuLinks.subMenuLinks_2 ul {position:absolute;top:0;left:350px;right:0;display:none;max-height:100%;overflow:auto;}
ul.subMenuLinks.subMenuLinks_2 ul li {color:#fff;font-size:18px;}
ul.subMenuLinks.subMenuLinks_2 ul li:first-child {border-bottom:1px solid #1e34b1;margin-bottom:15px;}
ul.subMenuLinks.subMenuLinks_2 ul li:first-child span {font-size:20px;}
ul.subMenuLinks.subMenuLinks_2 ul li:first-child span:after {content:'\276F';display:inline-block;color:#fff;font-size:14px;font-weight:400;margin-left:15px;}
ul.subMenuLinks.subMenuLinks_2 ul li a {display:block;padding:15px 25px 15px 0;}
ul.subMenuLinks.subMenuLinks_2 ul li a span {font-weight:600;transition:all .3s ease;}
ul.subMenuLinks.subMenuLinks_2 ul li a small {font-size:14px;color:#ccc;}
ul.subMenuLinks.subMenuLinks_2 ul li:hover a span {color:#f48221}
ul.subMenuLinks.subMenuLinks_2 ul li:hover {background:#021474;}

ul.subMenuLinks.subMenuLinks_2 li.active > ul {display:flex;}
}

@media (min-width:1200px) {
.menuList > li {padding:0 35px 0 0}
.menuList > li > a {font-size:18px}
ul.subMenuLinks > li > a {font-size:18px}
}

@media (min-width:1400px) {
.menuList > li {padding:0 80px 0 0}
}

@media (max-width:991.98px) {
.search-overlay {top:67px}
.navigHolder {position:fixed;background:#011689;width:100%;max-height:calc(100% - 68px);left:0;top:67px;overflow:auto;display:none;box-shadow:0 15px 15px rgba(0,0,0,.25)}

.menuList {max-width:690px;margin:15px auto}
.menuList > li {border-bottom:1px solid #001baf}
.menuList > li:last-child {border-bottom:0}
.menuList > li > a {display:block;font-size:18px;color:#fff;position:relative;padding:15px}
.menuList > li > a[role="button"]:after {content:'\002B';position:absolute;top:15px;right:10px;font-size:30px;line-height:1}
.menuList > li > a[role="button"].open:after {content:'\2212'}
.menuList > li > a[role="button"].open {background:#02136f;color:#ff5100;font-weight:600}

.subMenuContainer {display:none;background:#02136f;padding:0 15px 20px;color:#000}
.subMenuContainer .container {padding:0}
ul.subMenuLinks {margin:0}
ul.subMenuLinks > li {margin:0;padding:0;position:relative;z-index:1}
ul.subMenuLinks > li > a:before {content:'';display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:5px;height:1px;background:#fff;transition:all .3s ease;z-index:-1;border-radius:4px;line-height:0}
ul.subMenuLinks > li > a:hover:before, ul.subMenuLinks > li.active > a:before {width:100%;height:100%}
ul.subMenuLinks > li > a, ul.subMenuLinks > li > a:not([href]) {padding:10px 15px 10px 20px;display:block;transition:all .3s ease;border-radius:3px;font-size:16px;color:#fff;position:relative}
ul.subMenuLinks > li > a:hover {color:#f48221}
ul.subMenuLinks > li.active > a {color:#f48221!important;font-weight:600}

ul.subMenuLinks_2.subMenuLinks > li.active > a:before {border-radius:4px 4px 0 0;transition:unset}
ul.subMenuLinks_2 ul {margin:0;padding:0 0 20px;display:none;background:#fff;border-radius:0 0 4px 4px}
ul.subMenuLinks_2 ul li {color:#222;font-size:14px;padding-left:20px}
ul.subMenuLinks_2 ul li a {display:block;padding:8px 20px;position:relative}
ul.subMenuLinks_2 ul li a:before {content:'';display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:5px;height:1px;background:#333}
ul.subMenuLinks_2 ul li a small {display:none}
ul.subMenuLinks_2 ul li:hover a span {color:#f48221}

ul.subMenuLinks_2 li.active > ul {display:block} 
.menuOveriew {padding-bottom:20px}
.menuOveriew h4 {display:none}
}
@media (max-width:767.98px) {
.menuList {max-width:510px}
}
@media (max-width:575.98px) {
.search-overlay {top:63px}
.navigHolder {max-height:calc(100% - 60px);top:63px}
.headerMain .headCTA {padding:5px 10px;font-size:12px;}
}

.removehover {pointer-events:none}

.bannerSection {background:#02136f}
.heroSwiper {height:calc(100vh - 108px);min-height:650px}
.heroSwiper .swiper-slide {overflow:hidden}
.heroSwiper .swiper-slide:before {content:'';width:100%;height:100%;display:block;background:rgba(0,0,0,.6);position:absolute;top:0;left:0;z-index:1}
.heroSwiper .swiper-slide img {
    min-height:650px;
    height:100%;
    /*-moz-filter: blur(25px);*/
    /*-webkit-filter: blur(25px);*/
    /*filter: blur(25px);*/
    /*transform:scale(1.1);*/
    /*transition:all .1s .7s linear;*/
    object-fit:cover
}
.heroSwiper .swiper-slide.swiper-slide-active img {-moz-filter: blur(0px);-webkit-filter: blur(0px);filter: blur(0px);transform:scale(1);transition:all .5s .9s linear}

.heroSwiper .heroSlideText {width:100%;height:400px;position:absolute;bottom:0;left:0px;right:0;top:100px;margin:auto;color:#fff;font-size:20px;
opacity:1;
/*transition:all .6s 1.4s ease;*/
z-index:2
}
.heroSwiper .swiper-slide-active .heroSlideText {opacity:1;left:0;top:0}
.heroSwiper .heroSlideText .bigText {font-size:60px;font-weight:700;margin-bottom:30px}
.heroSwiper .heroSlideText p {margin-bottom:30px}

.heroSwiper .heroNavBtns {position:absolute;width:30px;height:30px;bottom:0;top:0;margin:auto;line-height:30px;border:1px solid #fff;border-radius:50%;z-index:3;transition:all .3s ease}
.heroSwiper .heroNavBtns:hover {background:#ffcc28}
.heroSwiper .heroNavBtns:after {font-size:14px;color:#fff}
.heroSwiper .heroNavBtns.heroPrev {left:5%}
.heroSwiper .heroNavBtns.heroNext {right:5%}

.heroSwiper .heroBullets {width:auto;height:auto;position:absolute;bottom:5%;right:5%;left:5%;margin:auto;z-index:3}
.heroSwiper .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 10px;background:#fff;opacity:1;transform:scale(1);box-shadow:0 0 3px rgba(0,0,0,.98)}
.heroSwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {transform:scale(1.3);background:#ff5100}

@media (max-width:991.98px) {
.heroSwiper {height:calc(100vh - 100px);min-height:550px}
.heroSwiper .heroSlideText .bigText {font-size:40px}
}

@media (max-width:575.98px) {
.heroSwiper {height:calc(100vh - 60px)}
.heroSwiper .heroSlideText {padding:15px;font-size:14px}
.heroSwiper .heroSlideText .bigText {font-size:30px;line-height:1.5}
.heroSwiper .heroNavBtns.heroPrev {left:2%}
.heroSwiper .heroNavBtns.heroNext {right:2%}
}

.titleText {color:#011689;font-size:36px;font-weight:600;line-height:42px}
.subTitle {font-size:20px;line-height:1.5}
.underline {text-decoration:underline;text-underline-position:under}

@media (max-width:575.98px) {
.titleText {font-size:24px}
.subTitle {font-size:18px}
}

.statsContainer {max-width:1000px}
.statsBox {padding:40px 15px;border-right:1px solid #aaa;border-top:1px solid #aaa;background:#fff}
.statsBox .statsNo {font-size:60px;line-height:1.3;font-weight:700;color:#0099a7}
.statsBox .statsText {font-size:20px}
@media (min-width:768px) {
.statsBox:nth-child(-n+3) {border-top:0}
.statsBox:nth-child(3n) {border-right:0}
}
@media (max-width:767.98px) {
.statsBox:nth-child(-n+2) {border-top:0}
.statsBox:nth-child(2n) {border-right:0}
}

.trustedLogos {max-width:1000px}
.tbLogoBox {width:100%;max-width:300px;height:0;padding:0 0 56% 0 ;margin:0 auto 6px;position:relative;box-shadow:3px 3px 5px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);background:#fff}
.tbLogoBox .tbLogo {width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;padding:5px 5px}
.tbLogoBox .tbLogo img {max-width:100%;max-height:100%;display:block;filter:grayscale(100%);transition:all .3s ease}
.tbLogoBox:hover .tbLogo img {filter:grayscale(0%)}

.tbLogoBoxes {width:100%;max-width:300px;height:0;padding:0 0 50% 0 ;margin:0 auto 6px;position:relative;box-shadow:3px 3px 5px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);background:#fff}
.tbLogoBoxes .tbLogoBx {width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;padding:10px 15px}
.tbLogoBoxes .tbLogoBx img {max-width:100%;max-height:100%;display:block;transition:all .3s ease}


.logoCarousel {padding:0 35px;position:relative}
.logoCarousel .swiper-slide {padding:0 5px}
.logoCarousel .scrollBtns {position:absolute;width:40px;height:40px;bottom:0;top:0;margin:auto;font-weight:bold;line-height:30px;background:transparent;z-index:10;transition:all .3s ease}
.logoCarousel .scrollBtns:after {font-size:24px;color:#ff5100}
.logoCarousel .scrollBtns.scrollPrev {left:0px}
.logoCarousel .scrollBtns.scrollNext {right:0px}
.logoCarousel .scrollBtns.swiper-button-disabled {opacity:0}

@media (max-width:575.98px) {
.logoCarousel {padding:0 25px}
.logoCarousel .scrollBtns {width:30px;height:30px}
.logoCarousel .scrollBtns:after {font-size:20px}
}

.servicesSection {background:url(../images/homeservicesBg.jpg) no-repeat center fixed;background-size:cover}

.servicesAccordion .accordion-item {background:transparent;border:0;border-bottom:1px solid #ff5100;border-radius:0;padding:2px 0}
.servicesAccordion .accordion-button {background:transparent;border:0;font-size:22px;padding:20px 0;opacity:.9}
.servicesAccordion .accordion-button[aria-expanded="true"] {opacity:1;pointer-events:none}
.servicesAccordion .accordion-button::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' stroke='%23ffffff' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.servicesAccordion .accordion-body {padding:0 0 15px}
.servicesAccordion .accordion-body p {font-weight:300}

.homeServiceImg .hsiHolder {width:100%;height:0;display:block;padding-bottom:85%;position:relative}
.homeServiceImg .hsiHolder img {width:100%;height:100%;display:block;object-fit:cover;object-position:center;position:absolute;top:0;left:0}

@media (min-width:1200px) {
.homeServiceImg {position:absolute;right:0;top:0;width:48%;height:auto;overflow:hidden;/*border-radius:35% 65% 35% 65%*/}
}
@media (max-width:1199.98px) {
.homeServiceImg {float:right;width:45%;margin-left:5%}
}

@media (max-width:991.98px) {
.serviceImg, .solutionImg {width:600px}
}

@media (max-width:575.98px) {
.servicesAccordion .accordion-button {font-size:20px}
.homeServiceImg {float:none;width:100%;margin-left:0;margin-bottom:15px}
}

.solnContext {font-size:20px}

.cstoriesSection, .blogSection {background:#e6e6e6}
.finacialfiles .docListing .fileLink img{
    width: 35px;
    position: absolute;
    right: 10px;
    top: 16px;
}
.finacialfiles .docListing .fileLink:after{
    display:none;
}
.cstoryCarousel {position:relative}
.cstoryCarousel .scrollBtns {position:absolute;width:40px;height:40px;bottom:0;top:0;margin:auto;font-weight:bold;line-height:30px;background:transparent;z-index:10;transition:all .3s ease}
.cstoryCarousel .scrollBtns:after {font-size:24px;color:#ff5100}
.cstoryCarousel .scrollBtns.cstoryPrev, .cstoryCarousel .scrollBtns.sinsightsPrev {left:-60px}
.cstoryCarousel .scrollBtns.cstoryNext, .cstoryCarousel .scrollBtns.sinsightsNext {right:-60px}
.cstoryCarousel .scrollBtns.swiper-button-disabled {opacity:.5}

.cstoryWrapper {}
.cstoryWrapper .swiper-slide {height:unset}
.cstoryWrapper > div:nth-child(1) .cstoryBox {transition-delay:.25s}
.cstoryWrapper > div:nth-child(2) .cstoryBox {transition-delay:.5s}
.cstoryWrapper > div:nth-child(3) .cstoryBox {transition-delay:.75s}

.cstoryBox {width:100%;height:auto;position:relative;perspective:1000px;text-align:center;color:#fff;overflow:hidden}

.cstoryBox:before, .cstoryBox:after {content:'';width:0;height:0;display:block;position:absolute;pointer-events:none;transition:all .6s ease-in-out;z-index:10;visibility:hidden}
.cstoryBox:before {top:0;left:0;border-top:4px solid #ff5100;border-left:4px solid #ff5100}
.cstoryBox:after {bottom:0;right:0;border-bottom:4px solid #ff5100;border-right:4px solid #ff5100}
.cstoryBox:hover:before, .cstoryBox:hover:after {width:100%;height:100%;visibility:visible}

.cstoryImgBlock {width:100%;height:auto;position:relative;padding-bottom:100%}
.cstoryImg {width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}
.cstoryInner {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;transition:all .5s ease;background:rgba(0,0,0,.4)}
.cstoryBox:hover .cstoryInner {background:rgba(0,0,0,.75)}
.cstoryTitle {font-size:36px;font-weight:700;text-shadow:0 5px 10px rgba(0,0,0,.5)}
.cstoryTagline {font-size:20px;padding:20px 0}

.cstoryBox .cstoryBrief {display:none;padding:25px}
.cstoryBox .cstoryBrief.active {height:auto}

@media (max-width:1200px) {
.cstoryBox {height:100%;background:#fff;color:#333;box-shadow:0 3px 5px rgba(0,0,0,.1);border:1px solid #eee}
.cstoryBox .cstoryBrief {padding:20px}
.cstoryInner {position:static;height:auto;background:transparent!important;padding:15px 0}
.cstoryBox .cstoryBrief {display:block}
.cstoryTitle {font-size:30px;text-shadow:none;padding:0 15px;margin:0}
.cstoryTagline {font-size:14px;padding:0 15px}
}

@media (max-width:767.98px) {
.cstoryImgBlock {padding-bottom:60%}
}

@media (max-width:575.98px) {
.cstoryCarousel {position:relative;padding-right:20px;padding-left:20px}
.cstoryCarousel .scrollBtns.cstoryPrev, .cstoryCarousel .scrollBtns.sinsightsPrev {left:-20px}
.cstoryCarousel .scrollBtns.cstoryNext, .cstoryCarousel .scrollBtns.sinsightsNext {right:-20px} 
}

.naeTitle {font-size:24px;color:#333}
.naeTitle img {width:45px;height:auto}

.featuredNews .fnTitle {color:#333;font-size:20px;line-height:1.3}

.newsWrapper > div:nth-child(1) .naeItem {transition-delay:.25s}
.newsWrapper > div:nth-child(2) .naeItem {transition-delay:.5s}
.newsWrapper > div:nth-child(3) .naeItem {transition-delay:.75s}

.naeItem {}
.pressNews {}
.pressNews li {border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.pressTitle {color:#333;font-size:20px;display:block;line-height:1.3;margin-bottom:10px;transition:all .3s ease}
.pressTitle:hover {color:#ff5100}

.eventNews {}
.eventNews li {border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.ueHead {color:#0099a7;font-size:16px}
.ueTitle {color:#333;font-size:20px;display:block;line-height:1.3;margin-bottom:10px;transition:all .3s ease}
.ueTitle:hover {color:#ff5100}

.blogRecent {}
.blogRecent .blogTitle {font-size:20px;line-height:1.3;color:#333;display:block}

.blogList > li:nth-child(1) {transition-delay:.25s}
.blogList > li:nth-child(2) {transition-delay:.5s}
.blogList > li:nth-child(3) {transition-delay:.75s}

.blogList {}
.blogList li {border-bottom:1px solid #ccc;padding-bottom:20px}
.blogList .blogItem {}
.blogList .blogThumbnail {width:200px;height:120px;object-fit:cover;object-position:center}
.blogList .blogTitle {font-size:20px;line-height:1.3;color:#333;display:block;transition:all .3s ease}
.blogDate {font-size:14px}

@media (max-width:991.98px) {
.blogRecent {border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
}

@media (max-width:575.98px) {
.blogList li, .blogRecent {padding-bottom:0;box-shadow:0 3px 5px rgba(0,0,0,.1);border:1px solid #eee}
.blogItemText {background:#fff;padding:20px}
.blogList .blogThumbnail {width:100%;height:auto}
.blogList .textLink {display:inline-block;font-size:16px;color:#fff;line-height:1.3;font-weight:normal;padding:10px 20px;border:0;background:transparent;transition:all .3s ease;position:relative;z-index:2}
.blogList .textLink:hover {color:#fff}
.blogList .textLink:before {width:100%;height:100%;content:'';display:block;background:#ff5100;border-radius:50rem;position:absolute;top:0;left:0;transform:scale(1);transition:all .3s ease;z-index:-1}
.blogList .textLink:hover:before {transform:scale(1.15);background:#ff5100}
.blogList .textLink:after {content:'\276F';display:inline-block;margin-left:5px;position:relative;left:0;transition:all .3s ease}
.blogList .textLink:hover:after {transition:all .3s .3s ease;left:5px}

.blogRecent {background:#fff}

}


.careersSection {background:#fff}

.empreviewContainer {}

.emprevItem {}
.emprevText {position:relative;padding:90px 120px 30px}
.emprevText:before, .emprevText:after, .emprevVideoBox:before, .emprevVideoBox:after {content:'';width:100px;height:100px;display:block;position:absolute;pointer-events:none;border:15px solid #fde1c9;opacity:0;transition:all .5s .5s ease;}
.swiper-slide-active .emprevText:before, .swiper-slide-active .emprevVideoBox:before {left:0;bottom:0;opacity:1}
.swiper-slide-active .emprevText:after, .swiper-slide-active .emprevVideoBox:after {top:0;right:0;opacity:1}

.emprevImg {width:80%}

.emprevText p {font-size:26px;line-height:1.4;color:#011689;position:relative}
.emprevText p:before {content:'';width:100px;height:80px;display:block;background:url(../images/invertedCommas.png) no-repeat left top;background-size:contain;position:absolute;bottom:100%;right:100%}
.emprevText .empName {font-style:italic;font-size:24px}

.emprevBullets {width:auto;height:auto;position:relative;bottom:50px;margin:0 auto;z-index:3}
.emprevSwiper .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 10px;background:#aaa;opacity:1;transform:scale(1.1)}
.emprevSwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {transform:scale(1.3);background:#011689}

.emprevVideoBox {width:100%;max-width:750px;height:auto;position:relative;margin:auto;padding:40px}
.emprevVideoBox .videoHolder {width:100%;height:auto;display:block;position:relative;padding-bottom:56.25%;background:#f6f6f6;z-index:2}
.emprevVideoBox .videoHolder .videoIframe {width:100%;height:100%;position:absolute;top:0;left:0}

@media (max-width:1399.98px) {
.emprevText {padding:60px 60px 30px}
}
@media (max-width:1199.98px) {
.emprevText {padding:60px 60px 30px}
.emprevText p {font-size:24px}
.emprevText .empName {font-size:18px}
.emprevText p:before {width:60px;height:50px}
}
@media (max-width:991.98px) {
.emprevText {padding:60px}
}
@media (max-width:767.98px) {
.emprevText {padding:60px}
}
@media (max-width:575.98px) {
.emprevText:before,.emprevText:after,.emprevVideoBox:before,.emprevVideoBox:after {width:80px;height:80px;border:10px solid #fde1c9}
.emprevText {padding:50px 30px 30px 45px}
.emprevText p:before {width:40px;height:40px}
.emprevText .empName {font-size:16px}
.emprevVideoBox {padding:15px}
}
.emprevText:before, .emprevVideoBox:before {border-top:0;border-right:0;left:0;bottom:100%}
.emprevText:after, .emprevVideoBox:after {border-bottom:0;border-left:0;top:100%;right:0}


.awardsSection {background:#e6e6e6}

.awardsList > div:nth-child(1) {transition-delay:.2s}
.awardsList > div:nth-child(2) {transition-delay:.4s}
.awardsList > div:nth-child(3) {transition-delay:.65s}
.awardsList > div:nth-child(4) {transition-delay:.8s}
.awardsList > div:nth-child(5) {transition-delay:1s}
.awardsList > div:nth-child(6) {transition-delay:1.2s}


.pageFooter {background:url(../images/footer-bg.jpg) center top no-repeat #253a79;background-size:cover;border-top:1px solid #e6e6e6;position:relative}
.pageFooter:before {content:'';width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:rgba(2,14,51,.9);z-index:0;pointer-events:none}

.pageFooter > .container {position:relative;z-index:0}

.flRow .flBox:nth-child(1) {transition-delay:.25s}
.flRow .flBox:nth-child(2) {transition-delay:.75s}
.flRow .flBox:nth-child(3) {transition-delay:.5s}
.flRow .flBox:nth-child(4) {transition-delay:1s}
.invester_section{    background-color: #000000;
    background-image: url(/wp-content/uploads/2023/08/Untitled-1.png);
    background-repeat: no-repeat;
    background-size: contain;}
.footHead {font-size:24px;color:#fff}
.footLinks {}
.footLinks li {margin-top:20px}
.footLinks li a {font-size:14px;color:#eee;line-height:1.1;transition:all .5s ease;position:relative;left:0}
.pageFooter a:hover {color:#ff5100;left:5px}

.copy {font-size:14px}
.socialLinks .icon {width:20px;height:20px;display:inline-block}
.socialLinks .icon svg {fill:#fff;transition:all .3s ease;width:22px;height:22px}
.socialLinks.headsocial .icon, .socialLinks.pageShareBtns .icon {width:18px;height:18px;display:inline-block}
.socialLinks.headsocial .icon svg, .socialLinks.pageShareBtns .icon svg {fill:#011689;transition:all .3s ease;width:16px;height:16px}  
.socialLinks .icon:hover svg {fill:#ff5100}

.pageShareBtns {
        border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
}

.footerForm {background:#fff;padding:30px}
.footerForm .footformTitle {font-size:24px;line-height:1.3}
.footerForm p {font-size:14px;line-height:1.4;color:#666}
.footerForm .form-control {border-radius:0;border:0;background:#eee;line-height:2}

.footerBottom {border-top:1px solid rgba(255,255,255,.5);padding-top:20px}



.innerBannerSwiper {height:450px}
.innerBannerSwiper .swiper-slide {overflow:hidden}
.innerBannerSwiper .swiper-slide .banImgHolder {min-height:auto;height:100%;overflow:hidden;position:relative;}
.innerBannerSwiper .swiper-slide .banImgHolder:after {width:100%;height:100%;content:'';display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.4);z-index:2}
.innerBannerSwiper .swiper-slide .banImgHolder:before	{width:100%;height:100%;content:'';display:block;position:absolute;left:0;top:0;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);z-index:1;opacity:.1}

.innerBannerSwiper .swiper-slide img {width:100%;height:100%;transform:scale(1.1);transition:all .1s .7s linear;object-fit:cover}
.innerBannerSwiper .slideText {width:100%;height:400px;position:absolute;bottom:0;left:0px;right:0;top:100px;margin:auto;color:#fff;font-size:20px;opacity:1;z-index:2}
.innerBannerSwiper .swiper-slide-active .slideText {opacity:1;left:0;top:0}
.innerBannerSwiper .slideText .bigText {font-size:45px;font-weight:400;margin-bottom:30px;text-shadow:0 0 5px rgba(0,0,0,.2)}
.innerBannerSwiper .slideText p {margin-top:-20px}

.innerBannerSwiper .slideBullets {width:auto;height:auto;position:absolute;bottom:5%;right:5%;left:5%;margin:auto;z-index:3}
.innerBannerSwiper .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 10px;background:#fff;opacity:1;transform:scale(1);box-shadow:0 0 3px rgba(0,0,0,.98)}
.innerBannerSwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {transform:scale(1.3);background:#ff5100}

@media (max-width:991.98px) {
.innerBannerSwiper .slideText .bigText {font-size:40px}
}

@media (max-width:767.98px) {
.innerBannerSwiper {height:auto}
.innerBannerSwiper .swiper-slide .banImgHolder {height:auto;min-height:unset}
.innerBannerSwiper .swiper-slide .banImgHolder:after, .innerBannerSwiper .swiper-slide .banImgHolder:before {display:none}
.innerBannerSwiper .slideText {position:static;height:auto;padding-top:20px;padding-bottom:20px}
.innerBannerSwiper .slideText .bigText {font-size:40px;color:#fff;margin-bottom:10px}
.innerBannerSwiper .slideText p {margin-top:0px}
}

@media (max-width:575.98px) {
.innerBannerSwiper {height:400}
.innerBannerSwiper .slideText {padding:15px;font-size:14px}
.innerBannerSwiper .slideText .bigText {font-size:30px;line-height:1.5}
.innerBannerSwiper .slideBullets {bottom:2%}
}


.scSpySection {height:60px;position:relative}
.scSpyTrigger {width:100%;height:0;display:block;position:absolute;top:-90px}
.spyAnchor {width:100%;height:0;display:block;position:absolute;top:-120px}
.scSpyContainer {background:#eee;border-top:1px solid #bbb;border-bottom:1px solid #bbb}
.scSpyContainer a {padding:15px 20px 15px 0;font-size:18px;font-weight:600;display:block;color:#333}
.scSpyContainer a:hover, .scSpyContainer a.active {color:#ff5100}
.scSpyContainer.fixed {position:fixed;top:89px;width:100%;z-index:99}

.servicesOverview p {font-size:16px;line-height:1.6}

.aboutOverview p {font-size:24px;line-height:1.6;padding:20px 0;color:#0099a8;border-top:1px solid #ff5100;border-bottom:1px solid #ff5100}

@media (max-width:1199.98px) {
.scSpyContainer a:hover {color:inherit}
.scSpyContainer.fixed {top:86px}
.servicesOverview p {font-size:16px}
}

.instatsBox {box-shadow:3px 5px 10px rgba(0,0,0,.1);float:left;padding:20px;border-radius:10px;width:100%;height:100%;border:1px solid #f3f3f3}
.instatsBox img {width:80px;height:80px}
.instatsBox .statsNo {font-size:48px;line-height:1.1;font-weight:600}
.casestudyStats .instatsBox {background:#0099a8}

@media (max-width:1199.98px) {
.instatsBox img {width:60px;height:60px}
.instatsBox .statsNo {font-size:36px}
}

@media (min-width:992px) {
.insightList > div:nth-child(3n+1) {transition-delay:.25s}
.insightList > div:nth-child(3n+2) {transition-delay:.5s}
.insightList > div:nth-child(3n+3) {transition-delay:.75s}
}

.insightBox {border:1px solid #eee;height:100%;box-shadow:0 3px 5px rgba(0,0,0,.1);transition:all .3s ease;position:relative;top:0;background-color: rgba(0,0,0,.03);}
.insightBox .insightImg {width:100%;height:0;padding-bottom:60%;position:relative;display:block;background:#011689;overflow:hidden}
.insightBox .insightImg img {width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;object-position:center;opacity:1;transition:all .3s ease}
.insightBox .insightText {padding:20px}
.insightBox .insightType {font-size:15px}
.insightBox .insightType img {width:30px;display:inline-block;margin-right:5px}
.insightBox .insightTitle {font-size:24px;font-weight:600}
.insightBox:hover {box-shadow:0 10px 15px rgba(0,0,0,.2);top:-8px;}
.insightBox:hover .insightImg img {opacity:1}
.insightBox:hover .insightTitle {color:#0099a7}


.serviceTestimonial {padding-right:50px;padding-left:50px;position:relative}

.serviceTestimonial .scrollBtns {position:absolute;width:40px;height:40px;bottom:0;top:0;margin:auto;font-weight:bold;line-height:30px;background:transparent;z-index:10;transition:all .3s ease}
.serviceTestimonial .scrollBtns:after {font-size:30px;color:#011689}
.serviceTestimonial .scrollBtns.scrollPrev {left:0px}
.serviceTestimonial .scrollBtns.scrollNext {right:0px}
.serviceTestimonial .scrollBtns.swiper-button-disabled {opacity:0}

.servTestimSwiper .swiper-slide {padding:10px}

.clientTestimonial {box-shadow:3px 5px 10px rgba(0,0,0,.1);border:1px solid #f3f3f3;padding:40px}

.testimName {font-size:36px;font-weight:600}
.testimDesig {font-size:24px}

.testimText p {font-size:32px;line-height:1.4;position:relative}
.testimText p:before {content:'';width:60px;height:50px;display:block;background:url(../images/invertedCommas.png) no-repeat left top;background-size:contain;position:absolute;bottom:100%;right:100%}
.bg-seconday.navy {
    background-color: #003145;
}
@media (max-width:991.98px) {
.testimText p {font-size:24px}
.testimText p:before {width:40px;height:35px}
.testimName {font-size:24px}
.testimDesig {font-size:18px}
.insightList > div:nth-child(2n+1) {transition-delay:.25s}
.insightList > div:nth-child(2n+2) {transition-delay:.5s}
}

@media (max-width:767.98px) {
.serviceTestimonial {padding-right:30px;padding-left:30px}
.clientTestimonial {padding:20px 20px 20px 0}
}

@media (max-width:576.98px) {
.aboutOverview p {font-size:18px}
.serviceTestimonial {padding-right:5px;padding-left:5px}
.serviceTestimonial .scrollBtns:after {font-size:20px;color:#011689}
.serviceTestimonial .scrollBtns.scrollPrev {left:-20px}
.serviceTestimonial .scrollBtns.scrollNext {right:-20px}
.clientTestimonial {padding:0 20px 20px 0}
.testimText p {font-size:20px}
.testimText p:before {width:30px;height:25px}
.testimName {font-size:20px}
.testimDesig {font-size:16px}
}


.capabilityImg {overflow:hidden;padding:30px;border:1px solid #aaa;width:550px;height:550px;display:block;position:relative;margin:auto}

.capabilityText {font-size:24px;position:relative;top:40px;opacity:0;transition:all .5s .3s ease}
.capabilityTitle {font-size:36px;font-weight:600}

.capabiltieSwiper .slideCount, .circleSlider .slideCount {position:absolute;left:0;bottom:0;font-size:36px;line-height:1.2;color:#666;text-align:left}
.capabiltieSwiper .swiper-pagination-current, .circleSlider .swiper-pagination-current {color:#ff5100}

.swiper-slide-active .capabilityText {top:0;opacity:1}

.capabilityNext, .circleNext {width:60px;height:150px;display:flex;position:absolute;right:0;top:0;bottom:0;margin:auto;background:#011689}
.capabilityNext:after, .circleNext:after {color:#ff5100;font-size:36px;font-weight:700}

.ctaSection {background:#e6e6e6}
.ctaSection p {font-size:34px;line-height:1.4}
.ctaSection p small {font-size:70%}
.ctaSection .linkBtn {padding:15px 25px}

.circleProgess {position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none;margin:auto}
.circleProgess svg {width:550px;height:550px;transform:rotate(-90deg);margin-left:5px}
.ProgressRing-progress, .circleProgressRing {stroke:#011689;stroke-width:.375rem;transition:all .5s ease}
@media (max-width:1499.98px) {
.circleProgess svg {margin-left:0}
}
@media (max-width:1199.98px) {
.capabilityImg, .circleProgess svg {width:450px;height:450px;margin-left:3px}
}
@media (max-width:991.98px) {
.capabilityImg, .circleProgess svg {margin-left:auto;margin-right:auto;display:block}
.capabiltieSwiper .slideCount, .circleSlider .slideCount {padding-left:calc(var(--bs-gutter-x) * .5)}
.capabilityText {font-size:20px}
.capabilityTitle {font-size:30px}
}
@media (max-width:767.98px) {
.capabilityImg, .circleProgess svg {width:400px;height:400px}
.capabilityImg {padding:20px}
.capabiltieSwiper .slideCount, .circleSlider .slideCount  {font-size:30px}
.ctaSection p {font-size:30px}
}
@media (max-width:576.98px) {
.capabilityImg, .circleProgess svg {width:330px;height:330px}
.capabilityText {font-size:16px}
.capabilityTitle {font-size:24px}
.capabilityNext, .circleNext {width:40px;height:100px}
.capabilityNext:after, .circleNext:after {font-size:24px}
.ctaSection p {font-size:24px}
}
@media (max-width:399.98px) {
.capabilityImg, .circleProgess svg {width:300px;height:300px}
.capabilityImg {padding:15px}
}

.textList ul li {position:relative;padding-left:20px;margin-bottom:1rem}
.textList ul li:before {content:'\276F';color:#ff5100;position:absolute;left:0;top:0}

.videoTestimSection {background:#011689;position:relative}
.videoTestimImg {width:100%;height:100%;display:block;position:absolute;top:0;left:0;opacity:.3;pointer-events:none;object-fit:cover;object-position:center top;z-index:0}

.videoTestimSection .videoHead {font-size:36px;font-weight:300;font-style:italic}
.videoTestimSection p {font-size:20px;max-width:800px}

.videoplayBtn {width:300px;height:300px}
.videoplayBtn svg {transition:all .5s ease;transform:scale(1)}
.videoplayBtn:hover svg {transform:scale(1.2)}

@media (max-width:991.98px) {
.videoTestimSection .videoHead {font-size:30px}
.videoplayBtn {width:250px;height:250px}
}

@media (max-width:576.98px) {
.videoTestimSection .videoHead {font-size:24px}
.videoTestimSection p {font-size:16px}
.videoplayBtn svg {width:100px;height:100px}
}

.psoSection {background:#010e54}
.psoImgBg {width:100%;height:100%;display:block;position:absolute;top:0;left:0;opacity:.3;pointer-events:none;object-fit:cover;object-position:center top;z-index:0}


.posItem {height:100%;position:relative;background:#0099a8;z-index:1;padding:30px;transition:all .5s ease;overflow:hidden}
.posImgHolder {width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.posItemImg {width:100%;height:100%;display:block;object-fit:cover;z-index:-1;opacity:.3;transition:all .5s ease;transform:scale(1.2);}

.posItem:hover {background:#333}
.posItem:hover .posItemImg {filter:grayscale(100%);transform:scale(1);opacity:.1}

.posContent {position:relative;height:100%}
.posHead {text-align:center;height:50px}
.posText {visibility:visible;opacity:1;transition:all .5s 0s ease}

.posTitle {width:100%;font-size:24px;font-weight:700;position:absolute;top:0px;transition:all .5s ease}
.posItem:hover .posTitle {top:0}
.posItem:hover .posText {visibility:visible;opacity:1;transition:all .5s .5s ease}

@media (max-width:1199.98px) {
.posItem {padding:20px 15px}
}
@media (max-width:991.98px) {
.posItem {background:#0099a8;padding:30px}
.posItem .posItemImg {filter:grayscale(100%);transform:scale(1);opacity:.08}
.posHead {text-align:left;color:#fff}
.posTitle {position:static}
.posText {visibility:visible;opacity:1;transition:none}
}


.globalceoImg {position:relative;padding:15px}
.globalceoImg:before, .globalceoImg:after {content:'';width:150px;height:150px;display:block;position:absolute;pointer-events:none;z-index:1}
.globalceoImg:before {top:0;left:0;border-top:15px solid #fde1c9;border-left:15px solid #fde1c9}
.globalceoImg:after {bottom:0;right:0;border-bottom:15px solid #fde1c9;border-right:15px solid #fde1c9}

.globalceoText {position:relative;font-size:30px}
.globalceoText:before {content:'';width:90px;height:75px;display:block;background:url(../images/invertedCommas.png) no-repeat left top;background-size:contain;position:absolute;bottom:100%;right:100%}

.globalceoText p {line-height:1.4;color:#011689;font-style:italic;margin-bottom:25px}
.globalceoText .gceoName {font-size:30px;line-height:1.2}
.globalceoText .gceoDesign {font-size:70%}

.vmvBox {width:100%;height:100%;border-radius:10px;border:1px solid #eee;background:#222;position:relative;padding:40px;overflow:hidden;box-shadow:0 10px 10px rgba(0,0,0,.2)}
.vmvBgImg {width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;opacity:.2;transition:all .5s ease}
.vmvContent {color:#fff;position:relative;text-align:center;line-height:2}
.vmvTitle {font-size:30px;font-weight:600}
.vmvBox:hover .vmvBgImg {opacity:.05}

.vmvBox:before, .vmvBox:after {content:'';width:0;height:0;display:block;position:absolute;pointer-events:none;transition:all .6s ease-in-out;z-index:10;visibility:hidden}
.vmvBox:before {top:0;left:0;border-top:5px solid #ff5100;border-left:5px solid #ff5100}
.vmvBox:after {bottom:0;right:0;border-bottom:5px solid #ff5100;border-right:5px solid #ff5100}
.vmvBox:hover:before, .vmvBox:hover:after {width:100%;height:100%;visibility:visible}

.cultureBox {position:absolute;top:0}
.cultureContent {background:#001689}
@media (max-width:991.98px) {
.cultureBox {position:static;background:#001689}
/*.globalceoImg {max-width:400px;margin:auto}*/
}

.leadershipText {font-size:24px}

@media (max-width:1199.98px) {
.globalceoText {font-size:24px;margin-left:100px}
.leadershipText {font-size:20px}
}

@media (max-width:576.98px) {
.globalceoText {font-size:20px;margin-left:50px}
.globalceoText:before {width:40px;height:35px}
.leadershipText {font-size:14px}
}

.csrSection {background:#e6e6e6}

.csrLeft {position:relative;z-index:1}
.csrLeft:before {content:'';width:500%;height:100%;display:block;background:#0099a8;position:absolute;right:0;top:0;z-index:-1}

.csrTitle {font-size:24px;font-weight:600}

.csrBlockImg {position:relative;padding:8px}
.csrBlockImg img {width:100%}
.csrBlockImg:before, .csrBlockImg:after {content:'';width:50px;height:50px;display:block;position:absolute;pointer-events:none;z-index:1}
.csrBlockImg:before {top:0;left:0;border-top:8px solid #ebc8aa;border-left:8px solid #ebc8aa}
.csrBlockImg:after {bottom:0;right:0;border-bottom:8px solid #ebc8aa;border-right:8px solid #ebc8aa}

@media (max-width:991.98px) {
.csrLeft:before {right:-50%}
}

@media (max-width:576.98px) {
.csrBlockImg {max-width:250px}
}

.tabsFormat {}
.tabsFormat .nav-link {font-family: "Poppins", Sans-serif;width:100%;height:100%;background:#fff;padding:20px;border:1px solid #aaa;font-size:24px;line-height:1.3;text-align:center;color:#333;position:relative}
.tabsFormat .nav-link.active 
{
    background: #ff5100;
    color: #fff;
    box-shadow: 0 5px 8px rgba(0,0,0,.3);
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BC86E 0%, #52BBF9 100%);
}

.wwuTabContent {font-size:20px}
@media (max-width:767.98px) {
.tabsFormat .nav-link {font-size:16px;padding:15px 10px}
}

@media (max-width:576.98px) {
.wwuTabContent {font-size:16px}
}

.storyTimeline {max-width:1200px;position:relative;z-index:1}
.storyTimeline:before {width:3px;height:100%;display:block;content:'';background:#fff;position:absolute;top:0;left:0;right:0;margin:auto;z-index:-1;border-radius:50rem}

.stEvent {width:100%;min-height:100px;margin-bottom:-50px}
.stEvent:last-child {margin-bottom:0}
.stBox {width:50%;position:relative}
.stYear {color:#fff;font-size:36px;font-family: "Poppins", Sans-serif;}
.stImg {width:auto;max-width:250px;display:inline-block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.3));}

.stBox:before {content:'';width:15px;height:15px;display:block;background:#fff;border-radius:50%;position:absolute;top:20px;}
.stBox:after {content:'';width:80px;height:1px;display:block;background:#fff;border-radius:50%;position:absolute;top:27px;}
	
.stEvent .stBox {float:right;padding-left:100px}
.stEvent .stBox:before {right:100%;transform:translateX(7px)}
.stEvent .stBox:after {right:100%;transform:translateX(80px)}
.stBox p{
    color:#fff;
    font-family: "Titillium Web", Sans-serif;
}
.stBox:hover .stYear {color:#f58220}

.stDecade {width:85px;height:85px;text-align:center;font-family: "Poppins", Sans-serif;color:#001689;background:#fff;padding:30px;line-height:1;border-radius:50%;margin:auto}

@media (min-width:768px) {
.stEvent:nth-child(odd) .stBox {text-align:right;float:left;padding-right:100px;padding-left:0}
.stEvent:nth-child(odd) .stBox:before {left:100%;right:auto;transform:translateX(-8px)}
.stEvent:nth-child(odd) .stBox:after {left:100%;right:auto;transform:translateX(-80px)}
}

@media (max-width:767.98px) {
.storyTimeline:before {margin:0}
.stEvent {margin-bottom:30px}
.stBox {width:100%}
.stEvent .stBox:before {right:100%;transform:translateX(8px)}
.stdecadeBox {float:left}
.stDecade {width:auto;height:auto;float:left;border-radius:0}
}

@media (max-width:576.98px) {
.stEvent .stBox {float:right;padding-left:50px}
.stEvent .stBox:after {width:40px;right:100%;transform:translateX(40px)}
}



.teamBox {background:#e0e0e0;border:1px solid #eee;position:relative;max-width:350px;margin:auto;transition:all .5s ease}
.teamBox:hover {border:1px solid #666;box-shadow:0 15px 30px rgba(0,0,0,.3)}
.teamImg {width:100%;height:0;padding-bottom:130%;overflow:hidden;position:relative}
.teamImg img {width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;object-position:center top;}
.teamDetails {position:absolute;left:0;right:0;bottom:0;padding:10px 10px;background:rgba(0,153,167,.8);}
.teamName {font-size:22px;color:#fff;font-weight:600;margin-bottom:10px}
.teamDesig {font-size:14px;color:#fff}
.teamLink {width:100%;height:100%;display:block;position:absolute;top:0;left:0;}

.teamPopup {max-width:1000px;display:none}
.teamPopup .teamName {font-size:30px;color:#011689}
.teamPopup .teamImg {background:#e0e0e0;border:1px solid #eee;position:relative;margin:auto;}
.teamPopup .teamDesig {font-size:18px;color:#f58220}

@media (max-width:576.98px) {
.teamName {font-size:20px}
.teamDesig {font-size:16px}
}



.invArSection {position:relative;width:100%;background:#011689}
.invArSection .invArBg {width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;object-position:center;opacity:.2}

.invInfoBox {width:100%;height:100%;display:block;position:relative;border:1px solid #ccc;overflow:hidden;transition:all .3s ease}
.invInfoBox .invInfoImg {width:100%;position:relative;padding-bottom:130%;background:#333;transition:all .3s ease}
.invInfoBox .invInfoImg img {width:100%;height:100%;position:absolute;top:0;left:0;opacity:.15;object-fit:cover;object-position:center;pointer-events:none;z-index:0;transition:all .3s ease;transform:scale(1)}
.invInfoBox .invInfoText {width:100%;height:100%;position:absolute;top:0;left:0}
.invInfoBox .invInfoTitle {width:100%;position:relative;color:#fff;font-weight:600;text-align:center;padding:40px;transition:all .3s ease}
.invInfoBox .invInfoBtn {position:absolute;bottom:-200px;left:0;right:0;margin:auto;width:60px;height:60px;line-height:40px;transition:all .3s ease}

.invInfoBox:hover {box-shadow:0 5px 10px rgba(0,0,0,.3)}
.invInfoBox:hover .invInfoImg {background:#eee}
.invInfoBox:hover .invInfoTitle {color:#011689}
.invInfoBox:hover .invInfoImg img {transform:scale(1.2)}
.invInfoBox:hover .invInfoBtn {bottom:40px}

.latestNewBox {width:100%;min-height:150px;height:100%;background:#0099a8;color:#fff;font-size:24px;text-align:center;transition:all .3s ease;box-shadow:0 3px 5px rgba(0,0,0,.2);position:relative;top:0}
.latestNewBox:hover {background:#f58220;color:#fff;top:-5px;box-shadow:0 5px 12px rgba(0,0,0,.4)}
.latestNewBox .date {font-size:18px}

.videoBtn:after {content:'';width:80px;height:80px;display:block;background:url(../images/videoBtn.svg) no-repeat center center;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;pointer-events:none}

.investorContactsBox {border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.investorContacts a {color:#0099a8;text-decoration:underline;text-underline-position:under}
.investorContacts p:last-child {margin-bottom:0}
.invsBorder {border-right:1px solid #ccc}

.faqAccordion .faqBox {border:1px solid #ddd!important;background:#fff}
.faqAccordion .faqBox .accordion-button {background:#fff;color:#333;font-weight:600;border-left:4px solid #011689;padding-left:30px;padding-right:30px}
.faqAccordion .faqBox .accordion-body {border-top:1px solid #ddd;padding:30px}
.faqAccordion .faqBox .accordion-button::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23011689'%3e%3cpath fill-rule='evenodd' stroke='%23011689' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

@media (max-width:1199.98px) {
.invInfoBox .invInfoTitle {padding:20px}
}
@media (max-width:991.98px) {
.invInfoBox .invInfoImg {padding-bottom:60%}
.latestNewBox {min-height:unset;text-align:left;padding:20px}
.invsBorder {border-right:0}
}
@media (max-width:576.98px) {
.invInfoBox .invInfoTitle {font-size:18px}
.faqAccordion .faqBox .accordion-button {padding-left:15px;padding-right:15px}
.faqAccordion .faqBox .accordion-body {padding:15px}
}


.selectYearDD {font-weight:600;color:#011689;font-size:20px}

.docListing {}
.docListing a {width:100%;height:100%;border-bottom:1px solid #ddd;color:#ffff;font-family: "Titillium Web", Sans-serif; display:block;padding:20px 50px 20px 15px;margin-right:50px;transition:all .5s ease;position:relative}
.docListing a:hover {
    background: #385f9761;
    color: #ffffff;
    box-shadow: 0 5px 15px rgba(0,0,0,.2);
    z-index: 2;
    
}
.docListing li:last-child a {border-bottom:0}

.fileLink {padding-right:60px;position:relative}
.fileLink:after {content:'';width:40px;height:40px;display:block;background-position:center;background-size:cover;position:absolute;right:10px;top:0;bottom:0;margin:auto}
.fileLink.pdf:after {background-image:url(/wp-content/uploads/2021/10/icon_pdf.png)}
.fileLink.excel:after {background-image:url(/wp-content/uploads/2021/10/icon_audio.png)}
.fileLink.audio:after {background-image:url(/wp-content/uploads/2021/10/icon_excel.png)}

@media (max-width:991.98px) {
.docListing a {margin-right:0}
}


.investorAccordion {}
.investorAccordion .invBox {padding-bottom:10px}
.investorAccordion .invBox .accordion-button {
       padding: 8px 8px 8px 50px;
    background-color: transparent;
    background-image: linear-gradient(143deg, #7BC86E 0%, #001E82 88%);
    border-radius: 10px 10px 10px 10px!important;
    color: #ffff;
    border: 1px solid #d5d8dc;
    
}
.investorAccordion .invBox .accordion-button:after {display:none}
.investorAccordion .invBox .accordion-button:before {
   width: 25px;
    height: 25px;
    background: #ffffff;
    font-size: 25px;
    color: #001689;
    line-height: .8;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    font-weight: 600;
    color: #001689;
    border-radius: 50px;
    background: #fff;
    margin-right: 10px!important; 
    
}
.investorAccordion .invBox .accordion-button[aria-expanded="false"]:before {content:'\002B'}
.investorAccordion .invBox .accordion-button[aria-expanded="true"]:before {content:'\2212'}
.investorAccordion .accordion-body {padding-left:35px}


.contactPgDetails {background:#001689;color:#fff;font-size:18px}
.contactPgDetails a:hover {color:#ff5100}

.contactPgForm {background:#fff;border:1px solid #ccc !imppetant}
.contactPgForm a {color:#0099a8}
.contactPgForm a:hover {color:#ff5100}
.contactPgForm .form-check-input {width:18px;height:18px}
.contactPgForm .form-check-input:checked {background-color:#001689}

.optFieldBtn {border:0;background:transparent;padding-left:35px;position:relative}
.optFieldBtn:before {width:25px;height:25px;background:#ff5100;font-size:25px;color:#fff;line-height:1;text-align:center;border-radius:50%;position:absolute;left:0;top:0;bottom:0;margin:auto;display:block}
.optFieldBtn.collapsed:before {content:'\002B'}
.optFieldBtn:before {content:'\2212'}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {transform: scale(0.75) translateY(-.5rem) translateX(.15rem)}

.addressTabFormat {border-bottom:4px solid #0099a8;overflow:hidden}
.addressTabFormat .nav-item {padding:0 10px}
.addressTabFormat .nav-link {background:#e6e6e6;color:#333;font-size:18px;border:0;padding:15px;margin-bottom:0}
.addressTabFormat .nav-link.active {background:#0099a8;color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.5)}


.addressHolder {padding:50px;background:#fff;border-bottom:1px solid #ccc;height:100%}
.addressHolder a:not(.textLink):hover {color:#ff5100;text-decoration:underline;text-underline-position:under}

.contactDetailsBlock {border:1px solid #ccc}

@media (max-width:991.98px) {
.contactDetailsBlock {display:block !important;opacity:1 !important}
.contactDetailsBlock .accdBtn {background:#e6e6e6;color:#333}
.contactDetailsBlock .accdBtn:not(.collapsed) {background:#0099a8;color:#fff}
.contactDetailsBlock .accdBtn:not(.collapsed)::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' stroke='%23ffffff' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
}

@media (max-width:767.98px) {
.addressHolder {padding:1.25rem}
}

.mapHolder {width:100%;height:500px;overflow:hidden;position: relative;font-size:14px}
/*.map-marker {margin-left: -8px;margin-top: -8px;box-sizing: border-box;}
.map-marker.map-clickable {cursor: pointer;}
.pulse {width: 10px;height: 10px;border: 5px solid #ff5100;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background-color: #ff5100;z-index: 10;position: absolute;box-sizing: border-box;}
.map-marker .dot {border: 10px solid #ff5100;background: transparent;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;height: 50px;width: 50px;-webkit-animation: pulse 3s ease-out;-moz-animation: pulse 3s ease-out;animation: pulse 3s ease-out;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;position: absolute;top: -20px;left: -20px;z-index: 1;opacity: 0;box-sizing: border-box;}
@-moz-keyframes pulse {
0% {-moz-transform: scale(0);opacity: 0.0;}
25% {-moz-transform: scale(0);opacity: 0.1;}
50% {-moz-transform: scale(0.1);opacity: 0.3;}
75% {-moz-transform: scale(0.5);opacity: 0.5;}
100% {-moz-transform: scale(1);opacity: 0.0;}
}
@-webkit-keyframes "pulse" {
0% {-webkit-transform: scale(0);opacity: 0.0;}
25% {-webkit-transform: scale(0);opacity: 0.1;}
50% {-webkit-transform: scale(0.1);opacity: 0.3;}
75% {-webkit-transform: scale(0.5);opacity: 0.5;}
100% {-webkit-transform: scale(1);opacity: 0.0;}
}*/

svg g[aria-labelledby="id-72-title"] {display:none}

@media (max-width:767.98px) {
.mapHolder {height:250px}
}


.csrTabFormat {overflow:hidden}
.csrTabFormat .csrHead {padding:15px;display:block;text-align:center;border-radius:.25rem .25rem 0 0;height:100%}
.csrTabFormat .csrHead {background:#e6e6e6;color:#333;font-size:18px;border:0;padding:15px;margin-bottom:0}
.csrTabFormat .csrHead.active {background:#0099a8;color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.5)}

.csrIntroSection {background:#f3f3f3;border-top:4px solid #0099a8;}

.csrOutcomeSection {background:#011689;position:relative;min-height:700px}
.csrOutcomeImg {width:100%;height:100%;display:block;position:absolute;top:0;left:0;opacity:.3;pointer-events:none;object-fit:cover;object-position:center top;z-index:0}
.csrOutcomeSection p {font-size:24px}

.outcomeBox {border:1px solid #ff5100;background:#fff;padding:20px;height:100%;text-align:center;position:relative;z-index:1;transition:all .3s ease}
.outcomeBox .outcomeTitle {font-size:20px;font-weight:600;min-height:60px}

.outcomeBox:hover {box-shadow:0 0 10px rgba(0,0,0,.4)}
.outcomeBox:before, .outcomeBox:after {content:'';width:50%;height:50%;display:block;border:0 solid #ff5100; position:absolute;transition:all .3s ease;z-index:-10;visibility:hidden}
.outcomeBox:before {left:0;top:0}
.outcomeBox:after {right:0;bottom:0}
.outcomeBox:hover:before {left:-10px;top:-10px; border-left:10px solid #ff5100;border-top:10px solid #ff5100;visibility:visible}
.outcomeBox:hover:after {right:-10px;bottom:-10px; border-right:10px solid #ff5100;border-bottom:10px solid #ff5100;visibility:visible}

.fairsocietyText {position:relative;font-size:24px}
.fairsocietyText:before {content:'';width:90px;height:75px;display:block;background:url(../images/invertedCommas.png) no-repeat left top;background-size:contain;position:absolute;bottom:100%;right:100%}

.fairsocietyText p {line-height:1.5;color:#011689;font-style:italic;margin-bottom:25px}
.fairsocietyText .gceoName {font-size:30px;line-height:1.2}
.fairsocietyText .gceoDesign {font-size:70%}

@media (max-width:1199.98px) {
.fairsocietyText {font-size:24px;margin-left:100px}
}
@media (max-width:991.98px) {
.fairSocietyImg {max-width:300px;display:block;margin:auto}
}
@media (max-width:767.98px) {
.outcomeBox .outcomeTitle {min-height:unset}
}

@media (max-width:576.98px) {
.csrOutcomeSection p {font-size:16px}
.csrTabFormat .csrHead {font-size:14px;padding:15px 8px}
.csrOutcomeSection {min-height:500px}
.fairsocietyText {font-size:20px;margin-left:50px}
.fairsocietyText:before {width:40px;height:35px}
.fairSocietyImg {max-width:200px}
}


.opportunitySection {background:#0099a8}    
.opportunityImg {width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:.15;position:absolute;top:0;left:0}

.opportunityBtn {width:100%;padding:15px;background:#fff;display:block;font-size:24px;font-weight:600;transition:all .3s ease}
.opportunityBtn:hover {background:#ff5100;color:#fff;box-shadow:0 8px 10px rgba(0,0,0,.3)}
.opportunityBtn:after {content:'\276F';color:#fff;display:inline-block;margin-left:-5px;position:relative;left:-10px;transition:all .3s ease;opacity:0}
.opportunityBtn:hover:after {transition:all .3s .3s ease;left:10px;opacity:1}

.benefitBox {font-size:14px;padding:0 50px}
.benefitTitle {font-size:20px;color:#0099a8}

@media (max-width:991.98px) {
.benefitBox {padding:0}
}
@media (max-width:449.98px) {
.inCareerTabs .nav-link {font-size:12px;padding:15px 3px}
}


.newsListing {}
.newsListing li {padding:30px 15px;border-bottom:1px solid #eee;transition:all .3s ease;background:#fff}
.newsListing .prTitle {font-size:24px;font-weight:600;margin-bottom:15px}
.newsListing li:hover {background:#f6f6f6}
.newsListing li:hover  .prTitle {color:#0099a8}
.newsListing li a.textLink {font-weight:600}
.newsListing li .newsDate {background:#011689;color:#fff;padding:0 15px;margin-bottom:10px;display:inline-block;border-radius:4px}


.partnerBox {background:#f3f3f3}
.partnerBox .partnerName {color:#0099a8;font-size:30px;font-weight:600}
.partnerBox .partnerLogo {width:100%;height:260px;background:#fff;object-fit:contain;object-position:center}


.challengeImgBox {overflow:hidden;padding:24px;border:4px solid #011689;width:500px;height:500px;display:block;position:relative;margin:auto}

.challengeAccordion .caBox {border:0!important;background:#fff;border-radius:0}
.challengeAccordion .caBox .accordion-button {background:#fff;color:#333;border-radius:0;font-size:24px;font-weight:600;border:2px solid #011689}
.challengeAccordion .caBox .accordion-button:not([aria-expanded="false"]) {background:#ff5100;color:#fff;border:2px solid #ff5100}
.challengeAccordion .caBox .accordion-button[aria-expanded="true"] {pointer-events:none;box-shadow:0 5px 10px rgba(0,0,0,.3)}
.challengeAccordion .caBox .accordion-body {background:#ff5100;color:#fff;border:2px solid #ff5100;box-shadow:0 9px 10px rgba(0,0,0,.3);position:relative;z-index:10}
.challengeAccordion .caBox .accordion-button::after {display:none}


@media (max-width:1199.98px) {
.challengeImgBox {width:450px;height:450px;margin-left:3px}
}
@media (max-width:991.98px) {
.challengeImgBox {margin-left:auto;margin-right:auto;display:block}
}
@media (max-width:767.98px) {
.challengeImgBox {width:400px;height:400px}
}
@media (max-width:576.98px) {
.challengeImgBox {width:330px;height:330px}
}
@media (max-width:399.98px) {
.challengeImgBox {width:300px;height:300px}
}

.page-item {margin:4px}
.page-item .page-link {color:#333;border-radius:.2rem !important}
.page-item .page-link:hover {color:#ff5100;background:#f6f6f6}
.page-item.active .page-link {background:#011689;border-color:#011689}

.resourceContent {line-height:1.8}
.resourceContent a {color:#ff5100}
.webinarPrivacy {font-size:12px}

.resourceVideoBox {margin-left:100px;margin-right:100px;border:1px solid #ccc;padding:10px}
.resourceVideoHolder {width:100%;display:block;position:relative;padding-bottom:56.25%;background:#333}
.resourceVideoHolder .resourceVideoIframe {width:100%;height:100%;position:absolute;top:0;left:0}

.videoQuote {background:#011689;color:#fff;position:relative;box-shadow:inset 0 0 50px rgba(0,0,0,.3)}
.videoQuote:before {content:'';width:auto;height:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:8px;border:1px solid #4d5db7;pointer-events:none}

@media (max-width:1199.98px) {
.resourceVideoBox {margin-left:0px;margin-right:0px}
}

.filtersList {}
.filtersList .btn {font-size:14px;border:1px solid #ddd;background:#fff;margin:4px;box-shadow:none!important}
.filtersList .btn:hover {background:#ddd}
.filtersList .btn-check:checked + .btn {background:#011689;color:#fff}

.filterBtn {border:1px solid #ccc;width:150px;position:relative;text-align:left;padding:15px 1rem;line-height:1;margin-bottom:-1px}
.filterBtn[aria-expanded="true"] {background:#f6f6f6;border:1px solid #ddd;border-bottom:1px solid #f6f6f6;border-bottom-left-radius:0;border-bottom-right-radius:0}
.filterBtn:after {width:16px;height:16px;display:block;content:'';position:absolute;right:1rem;top:0;bottom:0;margin:auto;transform:rotate(-90deg);transition:all .3s ease;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' stroke='%23333333' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.filterBtn[aria-expanded="true"]:after {transform:rotate(0deg)}

.filterWrapper {border:1px solid #ddd;background:#f6f6f6}

@media (max-width:576.98px) {
.filtersList .btn {font-size:12px;margin-left:0}
}

.privacyContent {line-height:1.8}
.privacyContent h3 {color:#0099a8;margin-top:30px}
.privacyContent h4 {margin-top:20px}
.privacyContent a {color:#ff5100}
.privacyContent th {background:#0099a8;color:#fff;vertical-align:top;line-height:1.5}

@media (min-width:577px) {
.d2xIntro * {transform:scale(1.3)}
.d2xEffects {font-size:18px}
}

.d2xPartnerItem {height:100%;border:1px solid #eee;transition:all ease .3s}
.d2xPartnerItem:hover {box-shadow:0 5px 15px rgba(0,0,0,.1)}
.d2xPartnerHead {font-weight:600;background:#0099a8;color:#fff;font-size:18px}

.d2xLogoBox {width:100%;max-width:230px;height:0;padding:0 0 40% 0 ;margin:0 auto;position:relative;background:#fff}
.d2xLogoBox .tbLogo {width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;padding:0}
.d2xLogoBox .tbLogo img {max-width:100%;max-height:100%;display:block;filter:grayscale(100%);transition:all .3s ease}
.d2xlogoCarousel:hover .d2xLogoBox .tbLogo img {filter:grayscale(0%)}


.d2xlogoCarousel {position:relative;overflow:hidden}
.d2xlogoCarousel .swiper-slide {padding:0 5px}
.d2xlogoCarousel .scrollBtns {position:absolute;width:40px;height:40px;bottom:0;top:0;margin:auto;font-weight:bold;line-height:30px;background:transparent;z-index:10;transition:all .3s ease}
.d2xlogoCarousel .scrollBtns:after {font-size:18px;color:#ff5100}
.d2xlogoCarousel .scrollBtns.scrollPrev {left:-30px}
.d2xlogoCarousel .scrollBtns.scrollNext {right:-30px}
.d2xlogoCarousel:hover .scrollBtns.scrollPrev {left:10px}
.d2xlogoCarousel:hover .scrollBtns.scrollNext {right:10px}
.d2xlogoCarousel .scrollBtns.swiper-button-disabled {opacity:0}

@media (max-width:767.98px) {
.d2xlogoCarousel .scrollBtns.scrollPrev {left:10px}
.d2xlogoCarousel .scrollBtns.scrollNext {right:10px}
}


.d2xIndustryBox {padding:20px;background:#0099a8;color:#fff;height:100%;transition:all .3s ease;position:relative;top:0}
.d2xIndustryBox:hover {background:#011689;box-shadow:0 5px 10px rgba(0,0,0,.4);top:-10px}
.d2xIndustryBox .d2xIndustitle {font-weight:700;font-size:24px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:20px}

.secondary {
    background: #ff5100;
}
.primary {
    background: #011689;
}
.cyan {
    background: #009fa8;
}
.gray {
    background: #f6c23e;
}
small.bd-b-black1.block.pb1.mb2 {
    border: 0;
    border-bottom: 2px solid !important;
    border-image: linear-gradient(45deg,#011689 10% , #009ba8 50%, #ff5100 94%) 1 !important;
    width: 10%;
    display: block;
    margin: 0 auto;
}