/* === GLOBAL CSS ===*/
:root{
    --light-teal: #648D9E;
    --light-teal-2: #BBD4DF;

    --key-line-teal: rgba(100, 141, 158, 0.4);
    --yellow: #E3A52A;
    --dark-teal: #2C3F45;
    --dark-teal-2: #27393E;
    --dark-teal-3: #1A262A;
    --dark-grey: #4B4B4A;
    --mid-grey: #9C9B9B;
    --light-grey: #E3E3E2;
    --white: #FFFFFF;
    --body-bg: #0d1112;
    
    --font-normal: 'Avenir-Normal', sans-serif;
    --font-medium: 'Avenir-Medium', sans-serif;
    --font-heavy: 'Avenir-Heavy', sans-serif;
    --font-black: 'Avenir-Black', sans-serif;    
  }
/*=== VISUALLY HIDDEN ===*/
.visuallyhidden {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;}
/*=== VISUALLY HIDDEN ===*/
/*=== HTML BODY ===*/
html{-webkit-text-size-adjust:none;font-size:10px;-webkit-font-smoothing:antialiased;}
body{
   background-color: var(--dark-teal-3);   
    color: var(--white);
    font-family: var(--font-medium);
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin: 0;
}
.main-content-wrapper {
    margin-top: -28px;
}
/*=== HTML BODY ===*/

/*=== CONTAINER ===*/
.container-fluid{max-width:1230px;}
.container-fluid-fw { width: 100%;    
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container-fluid.large-container{max-width:1440px;}
.mw-container{max-width:1230px;}

@media all and (max-width: 767.98px){
/*	.container-fluid{padding-right: 30px;padding-left: 30px;}
    .row{margin-right: -30px;margin-left: -30px;}
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    	padding-right: 30px;padding-left: 30px;
    }*/
}

/*=== CONTAINER ===*/

/*=== POSITIONS ===*/
.position-inherit{position: inherit}
.position-relative{position: relative}
/*=== POSITIONS ===*/

/*=== HIDDEN ===*/
.invisible {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;background-color: transparent;}

.sktmain.visible{position: absolute;left: 0;top: -45px;width: auto;height: auto;overflow: hidden;visibility: visible !important;z-index: 11;}
.sktmain.visible > a{color: #fff; text-decoration: none;font-size: 1.8rem;font-family: var(--font-medium);line-height: normal;padding: 10px 30px;background: var(--yellow);display: block;}

noscript{width: 100%}
noscript.background{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
noscript > .nojs{position: absolute;width: 100%;height: 100%;top: 0;left:0;z-index: 0;}
.nojs .jsBackDiv{display: none !important}
noscript.autowidth{width: auto}

noscript.image{width: auto;}
noscript.image > .image{width: 100%;}

/*=== HIDDEN ===*/

/*=== FONT STYLES ===*/
.fnt-normal{font-family: var(--font-normal);}
.fnt-medium{font-family: var(--font-medium);}
.fnt-heavy{font-family: var(--font-heavy);}
.fnt-black{font-family: var(--font-black);}
/*=== FONT STYLES ===*/

/*=== MODULE STYLES ===*/
/*header.mega-header + .main-content-wrapper{margin-top: 40px}*/
.ip3-preview header.mega-header + .main-content-wrapper, .ip3-edit header.mega-header + .main-content-wrapper{margin-top:0}

.module-wrapper{padding: 94px 0}
.module-inner-wrapper{padding: 94px 0}

@media all and (max-width: 991.98px){
.module-wrapper{padding: 62px 0}
.module-inner-wrapper{padding: 62px  0}

body{    
    font-size: 1.4rem;
    line-height: 2.0rem; 
}

}

@media all and (max-width: 767.98px){
.module-wrapper{padding: 42px 0}
.module-inner-wrapper{padding: 42px 0}
}
/*=== MODULE STYLES ===*/

/*=== IMAGE STYLES ===*/
figure{margin: 0}
figcaption{display: none}
img{width: 100%; height: auto}
/*=== IMAGE STYLES ===*/

/*=== TYPOGRAPHY STYLES ===*/
h1, .h1{font-size: 6.0rem;line-height: 7.2rem;font-family: var(--font-heavy);     font-weight: 800; margin-bottom: 24px; }
h2, .h2{font-size: 4.8rem;line-height: 5.6rem;font-family: var(--font-heavy); font-weight: 800; margin-bottom: 16px; }
h3, .h3{font-size: 3.8rem;line-height: 4.8rem;font-family: var(--font-heavy); font-weight: 800; margin-bottom: 16px; }
h4, .h4{font-size: 2.8rem;line-height: 3.8rem;font-family: var(--font-heavy); font-weight: 800; margin-bottom: 16px; }
h5, .h5{font-size: 2.2rem;line-height: 2.8rem;font-family: var(--font-black); font-weight: 900; margin-bottom: 16px; }
h6, .h6{font-size: 1.8rem;line-height: 2.0rem;font-family: var(--font-black); font-weight: 900; margin-bottom: 16px; }

.label, .rad-caption{font-size: 1.4rem;line-height: 1.4rem;margin: 0px 0px 16px 0px;letter-spacing: 0.04em;font-family: var(--font-black); font-weight: 900;text-transform: uppercase}

.small-label{font-size: 1.2rem;line-height: 2.0rem;font-family: var(--font-black); font-weight: 900;letter-spacing: 0.04em;margin: 0px 0px 16px 0px}

.rad-link {font-size: 1.6rem;line-height: 2.0rem;font-family: var(--font-medium); font-weight: 500; }

.rad-big  {font-size: 8.0rem;line-height: 8.0rem; color: #648D9E; font-family: var(--font-heavy); font-weight: 800; }

.rad-note {font-size: 3.2rem;line-height: 3.2rem; color: #648D9E; text-transform: uppercase; font-family: var(--font-medium); font-weight: 500; }
.quote, .rad-quote{font-size: 2.4rem;line-height: 3.6rem;font-family: var(--font-heavy);letter-spacing: 0; font-weight: 800;}
.large-quote {font-size: 3.6rem;line-height: 4.8rem;font-family: var(--font-normal); font-weight: 400; }
.large-body, .large-body p{font-size: 2.2rem;line-height: 3.2rem;   font-family: var(--font-normal); font-weight: 400; }

.intro-body, .intro-body p, .rad-introtext{font-size: 1.8rem;line-height: 2.8rem;font-family: var(--font-medium);display: block; font-weight: 500;}

.rad-small {
	font-size: 1.4rem;line-height: 2.0rem;
}

/*.exlarge-body, .exlarge-body p{font-size: 2.4rem;line-height: 3.2rem;margin: 10px 0px 18px 0px;letter-spacing: 0;}*/

hr {
    border: none;
    height: 1px;
    display: block;
    background: rgba(100, 141, 158, 0.4);
    width: 100%;
    margin: 24px 0;
}

p {
	margin-bottom: 16px;
        word-break: break-word;
}

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

/*.mfp-close-btn-in .mfp-close {
        top: 40px;
            background: #e3a52a;
    color: #fff;
}

.ip3-media .mfp-close-btn-in .mfp-close {
top: auto;
    background: transparent;
}*/


/*-- List UL Li -*/

ul, ol{padding: 0;list-style: none}
ul li, ol li{font-size: 1.8rem;line-height: 2.8rem;margin: 0px 0px 18px 0px;letter-spacing: 0;}

.text-module ul li{margin-bottom: 0;padding-left: 22px;position: relative}
.text-module ul li::before{
  content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background: #648D9E;
    border-radius: 50%;
    top: 10px;
    left: 0;
}


.text-module ol {
    counter-reset: my-awesome-counter;
}
.text-module ol > li {
    margin-bottom: 0;
    padding-left: 30px;
    position: relative;
    counter-increment: my-awesome-counter;
}


.text-module ol > li:before {
    content: counter(my-awesome-counter) ". ";
    position: absolute;
    left: 4px;
    font-size: 1.6rem;
    top: 2px;
}

.text-module * {
	margin-bottom: 24px;
    
    word-break: break-word;
}

#analysts-following-us .text-module img.imgAutoWidth {
	width: auto !important; 
	max-width: 100%; 
	height: auto;
	float: right;
}

.img-right-flex {
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.img-right-flex span {
    margin-bottom: 0;
}

.img-right-flex span:first-child {
    margin-left: 20px;
}

.img-right-flex span:first-child img {
border-radius: 0px 0px 60px 0px;
}

@media all and (max-width: 767.98px) {

.img-right-flex {
    display: block;
}

.img-right-flex span:first-child {
    margin-left: 0;
        display: block;
    margin-bottom: 20px;
}

.img-right-flex span:last-child {
-webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

.img-right-flex span:first-child img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}

}



.text-module h2,
.text-module h3,
.text-module h4 {
	margin-top: 30px;
}

.text-module *:last-child {
	margin-bottom: 0;
}

.text-module a {
    border-bottom: 1px solid rgba(100, 141, 158, 0.4);
}

.text-module a:has(.rad-link-1),
.text-module a:has(.rad-link-2) {
    border-bottom: none;
}

.text-module *:first-child {
    margin-top: 0;
}


body .text-module ul li p,
body .text-module ol li p {
	margin-top: 5px !important;
	margin-bottom: 5px;
}

body .text-module ul li ul,
body .text-module ol li ul {margin-bottom: 10px !important;list-style: bengali;padding-left: 20px;}
body .text-module ul li ul li,
body .text-module ol li ul li {
	list-style: lower-alpha !important;
	padding-left: 0;
}

body .text-module ul li ul li:before,
body .text-module ol li ul li:before {
	display: none;
}

body .sitemap-content-wrapper ul li a {
    text-transform: capitalize;
}

body .sitemap-content-wrapper ul li ul {
    list-style: none;
    padding: 0;
    margin-top: 10px;
}

body .sitemap-content-wrapper ul li ul li {
list-style: none !important;
    padding-left: 22px;
    position: relative;
}

body .sitemap-content-wrapper ul li ul li:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    background: #648D9E;
    border-radius: 50%;
    top: 10px;
    left: 0;
}

/*--- sitemap
----------------*/

.sitemap-content-wrapper .bullet-list-content-wrapper > ul > li:nth-last-child(2), 
.sitemap-content-wrapper .bullet-list-content-wrapper > ul > li.last {
	display: none;
}

/*-- List UL Li End -*/


input[type="text"], input[type="email"] {
border: none;
    padding: 9px 16px;
    font-size: 1.8rem;
    line-height: 2.8rem;
    height: 40px;
    color: var(--white);
        background: rgba(255, 255, 255, 0.1);
    text-transform: none;
}
input[type="text"]:focus, 
input[type="email"]:focus {
        color: #fff;
    border-color: var(--yellow);
    box-shadow: 0 0 0 1px var(--yellow);
}
input[type="text"]::placeholder{
color: var(--white);
}

table{width: 100%;}
table th{
    font-family: var(--font-heavy);
    font-size: 1.4rem;
    line-height: 2.4rem;
    background: #1A262A;
    padding: 4px 8px;
    font-weight: 800;
}
table td{font-family: var(--font-medium);font-weight: normal;font-size: 1.4rem;line-height: 2.0rem;     padding: 4px 8px; border-bottom: 1px solid #27393E;  }

table td:nth-child(even) {
    background: #fff;
    color: #2C3F45;
}

table td:nth-child(odd) {
    background: #648D9E;
}

@media all and (max-width: 767.98px) {

.custom-table-rt {
    overflow-x: auto;
}

.custom-table-rt table {
    width: 768px;
}

.text-module img {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px !important;
}

}

a {color: var(--white);     transition: all 0.5s; }


.userTabbing a:focus {
    outline: 1px dashed var(--yellow);
    outline-offset: 5px;
    border-radius: 0;
}

a:focus {
  border-radius: 0;
      outline: none;
}

a:hover {text-decoration: none; color: var(--yellow);}
 
@media all and (max-width: 991.98px){
      h1, .h1{font-size: 5.8rem;line-height: 6.8rem; margin-bottom: 12px; }
      h2, .h2{font-size: 4.2rem;line-height: 5.6rem; margin-bottom: 14px; }
      h3, .h3{font-size: 3.2rem;line-height: 4.0rem; margin-bottom: 14px;}
      h4, .h4{font-size: 2.0rem;line-height: 3.2rem; margin-bottom: 14px; }
      h5, .h5{font-size: 1.6rem;line-height: 2.8rem;margin-bottom: 14px; }
      h6, .h6{font-size: 1.4rem;line-height: 2.0rem; margin-bottom: 14px; }
        
      .label, .rad-caption{font-size: 1.4rem;line-height: 1.4rem;letter-spacing: 0.04px;}
      .rad-link {font-size: 1.5rem;line-height: 2.0rem;}
      
.rad-big {font-size: 7.2rem;line-height: 8.0rem;}
.rad-note {font-size: 2.8rem;line-height: 3.2rem; }
  .quote, .rad-quote{font-size: 2rem;line-height: 2.8rem;}
.large-quote {font-size: 3.2rem;line-height: 4.4rem;}
      .large-body, .large-body p{font-size: 1.6rem;line-height: 2.8rem;}
      .intro-body, .intro-body p, .rad-introtext{font-size: 1.4rem;line-height: 2.0rem;}
      
}
@media all and (max-width: 767.98px){
      h1, .h1{font-size: 5.2rem;line-height: 7.2rem; margin-bottom: 16px; }
      h2, .h2{font-size: 3.6rem;line-height: 5.6rem ; margin-bottom: 8px; }
      h3, .h3{font-size: 2.8rem;line-height: 4.0rem;  margin-bottom: 8px; }
      h4, .h4{font-size: 2.0rem;line-height: 3.2rem; margin-bottom: 8px; }
      h5, .h5{font-size: 1.6rem;line-height: 2.8rem; margin-bottom: 8px; }
      h6, .h6{font-size: 1.4rem;line-height: 2.0rem;  margin-bottom: 8px; }
      
      .label, .rad-caption{font-size: 1.4rem;line-height: 1.4rem;letter-spacing: 0.05em; }
      .rad-big {font-size: 6.4rem;line-height: 8.0rem;}
.rad-note {font-size: 2.4rem;line-height: 3.2rem; }
      .quote, .rad-quote{font-size: 1.8rem;line-height: 2.8rem;}
      .large-quote {font-size: 2.8rem;line-height: 4.0rem;}
      

}

/*=== TYPOGRAPHY STYLES ===*/

/*=== COLOR STYLES ===*/

/*.font--white{color: var(--white-color)}
.blue-navy > *{color: var(--blue-navy)}
.dark-color > *{color: var(--dark-color)}
.black-color > *, .rad-color-1{color: var(--black-color)}*/

/*=== COLOR STYLES ===*/

/*=== CTA STYLES ===*/

.cta.cta-primary{
    font-size: 1.6rem;
    line-height: 2.0rem;
    display: inline-flex;
    align-items: center;
    background-color: var(--yellow);
    color: var(--dark-teal);
    padding: 14px 32px;
    text-decoration: none;
    justify-content: center;
    transition: all 0.3s ease-in-out;
    font-family: var(--font-medium);
    min-width: 212px;        
}
.cta.cta-primary > span.icon{font-size: 1.2rem;margin-left: 30px;background: transparent;}
.cta.cta-primary:hover,
.cta.cta-primary:focus {
        background: var(--light-teal)!important;
    color: var(--white)!important;
}

a.cta-white {
    font-size: 1.6rem;
    line-height: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E3A52A;
    padding-right: 30px;
    position: relative;
        display: inline-block;
            
}

a.cta-white span:last-child {	
 position: absolute;
    right: 0;
    top: 5px;
    font-size: 12px;
}

.rad-link-1 {
    font-size: 1.6rem;
    line-height: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E3A52A;
    padding-right: 30px;
    position: relative;
    display: inline-block;        
}

.rad-link-1:after {
    content: "\e90d";
    font-family: 'icomoon' !important;
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 12px;
        transition: all 0.5s;
}

.rad-link-2 {
font-size: 1.4rem;
    line-height: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3A52A;
    padding-right: 36px;
    position: relative;
    display: inline-block;
    padding-top: 8px;        
}

.rad-link-2:after {
content: "\e920";
    font-family: 'icomoon' !important;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 12px;
    width: 24px;
    height: 24px;
    background: #E3A52A;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
        color: #fff;    transition: all 0.5s;
}

body .rad-link-1 a,
body .rad-link-2 a {
    border-bottom: none;
}

body .rad-link-1:hover:after {
    color: var(--yellow);
}

.cta.cta-download{font-size: 1.6rem;line-height: 2.4rem;padding: 6px 15px 6px 15px;background-color: var(--white-color)!important;color: var(--aqua-color)!important;border: 1px solid var(--grey-one)!important;display: inline-flex;align-items: center;transition: all 0.3s ease-in-out;text-decoration: none;min-width: 190px;justify-content: space-between;}
.cta.cta-download > span.icon{font-size: 1.2rem;margin-left: 30px;}
.cta.cta-download:hover{color: var(--blue-navy)!important;border-color:  var(--blue-navy)!important;}
.cta.cta-download:focus{color: var(--blue-sky)!important;border-color:  var(--blue-sky)!important;}

.mfp-close-btn-in .mfp-close:focus {outline: 2px dashed var(--white-color);}

/*=== CTA STYLES ===*/

/*=== LINK CTA STYLES ===*/
.link-cta{
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease-in-out;
    position: relative;
    padding-right: 24px;
}
a.link-cta *{transition: all 0.3s ease-in-out}
a.link-cta:hover{text-decoration: none;}
.link-cta span.text{
    font-size: 1.4rem;
    line-height: 2.0rem;
}
.link-cta:after {
    position: absolute;
    right: 0;
    content: "\e903";
    font-family: 'icomoon';
    font-size: 8px;
    color: var(--yellow);
}
a.link-cta:hover span.text{color: var(--black-color);} 
.link-cta span.icon-longarrow{margin-left: 24px;width: 28px;height: 28px;background: var(--black-color);color: var(--white-color);display: flex;justify-content: center;align-items: center;font-size: 1.2rem;border-radius: 50%;flex: 0 0 28px;max-width: 28px;}
a.link-cta:hover span.icon-longarrow{background: var(--black-color);}
.link-cta span.icon-arrow{margin-left: 16px;color: var(--black-color);display: flex;justify-content: center;align-items: center;font-size: 1.2rem;border-radius: 50%;position: relative;transform: rotate(270deg);}

/*=== download link =======*/


.download-link {
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease-in-out;
    position: relative;
    padding-right: 36px;
    font-size: 1.4rem;
    line-height: 20px;
}

.download-link:after {
    content: "\e920";
    font-family: 'icomoon' !important;
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
    font-size: 16px;
    color: var(--yellow);
    top: 0;
}

.iframe-loader {
  border: 16px solid #f3f3f3; 
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*=== LINK CTA STYLES ===*/

.rich-content a {
    border-bottom: 1px solid #648D9E;
    display: inline-block
}

/*=== CIRCLE STYLES ===*/

#auto-top-link{
display: none;
    position: fixed;
  	bottom: 15px;
    right: 15px;
    color: var(--white);
    text-decoration: none;
    border-radius: 10px;
    height: 55px;
    width: 55px;
    z-index: 999999;
    background: var(--yellow);
    text-align: center;
    line-height: 55px;
}
#auto-top-link > span.icon{position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%) rotate(180deg);font-size: 2.0rem;}
body.nojs #auto-top-link{display: none !important}
body.nojs #cc-CookieSetting{display: none !important}

/*=== PADDING MARGIN STYLES ===*/
.pt-0{padding-top: 0px !important}.pt-10{padding-top: 10px !important}.pt-20{padding-top: 20px !important}.pt-30{padding-top: 30px !important}.pt-40{padding-top: 40px !important}.pt-50{padding-top: 50px !important}.pt-60{padding-top: 60px !important}.pt-70{padding-top: 70px !important}.pt-80{padding-top: 80px !important}.pt-90{padding-top: 90px !important}.pt-100{padding-top: 100px !important}.pb-0{padding-bottom: 0px !important}.pb-10{padding-bottom: 10px !important}.pb-20{padding-bottom: 20px !important}.pb-30{padding-bottom: 30px !important}.pb-40{padding-bottom: 40px !important}.pb-50{padding-bottom: 50px !important}.pb-60{padding-bottom: 60px !important}.pb-70{padding-bottom: 70px !important}.pb-80{padding-bottom: 80px !important}.pb-90{padding-bottom: 90px !important}.pb-100{padding-bottom: 100px !important}
.mt-0{margin-top: 0px}.mt-10{margin-top: 10px}.mt-20{margin-top: 20px}.mt-30{margin-top: 30px}.mt-40{margin-top: 40px}.mt-50{margin-top: 50px}.mt-60{margin-top: 60px}.mt-70{margin-top: 70px}.mt-80{margin-top: 80px}.mt-90{margin-top: 90px}.mt-100{margin-top: 100px}.mb-0{margin-bottom: 0px}.mb-10{margin-bottom: 10px}.mb-20{margin-bottom: 20px}.mb-30{margin-bottom: 30px}.mb-40{margin-bottom: 40px}.mb-50{margin-bottom: 50px}.mb-60{margin-bottom: 60px}.mb-70{margin-bottom: 70px}.mb-80{margin-bottom: 80px}.mb-90{margin-bottom: 90px}.mb-100{margin-bottom: 100px}
/*=== PADDING MARGIN STYLES ===*/

/* === GLOBAL CSS ===*/