body {
    margin: 0;
    padding: 0;
    font-family: 'WorkSans-Regular';
    font-size: 21px; 
    font-weight: 400;
    color: #505a70; 
}
.bodyWrap, bodyWrap p{
    font-size: 16px;
}
h1, h2, h3, h4,h5,h6, p, ul, ol{ 
    margin: 0;
    padding: 0;
}
a{
    color: inherit;
}
header, footer, main{ 
    display: block;
}
:focus{ 
    outline: 0;
}
button{ 
    outline: 0;
    border: none;
}
ul, ol{
    margin: 0;
    list-style: none;
}
img{
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4,h5,h6{
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    margin-bottom: 15px;
    color: #28283c;
}
.semiboldTxt{
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
}
em, i{
    font-family: 'Work Sans', sans-serif;
    font-style: italic;
    font-weight: 400;
}
p {
    margin-bottom: 15px;
    line-height: 1.5;
}
.padd-row {
    padding: 140px 0;
}
.bigpadd {
    padding: 190px 0;
}
.cmnPadd {
    padding: 120px 0;
}
.main-heading h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #28283c; 
    margin-bottom: 15px;
}
.main-heading h2, h2 {
    font-size: 53px;
    color: #28283c;
    position: relative;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
}
.askan_txt, h2.askan_txt, .main-heading .askan_txt{
    font-family: 'Askan-Regular';
    font-weight: 400;
}
.askan_txt em, h2.askan_txt em, .main-heading .askan_txt em{
    font-family: 'Askan-Italic';
    font-weight: normal;
}
.main-heading h2.askan_txt, h2.askan_txt {
    font-size: 64px;
}
.bodyWrap h1, .bodyWrap .main-heading h1{
    font-size: 58px;
}
.bodyWrap h2, .bodyWrap .main-heading h2,
.bodyWrap .main-heading h2.askan_txt,
.bodyWrap h2.askan_txt {
    font-size: 38px;
    line-height: 1.3;
}
.bodyWrap h1.recifeFonts, .bodyWrap h2.recifeFonts, .bodyWrap h3.recifeFonts, .bodyWrap .recifeFonts,
body h1.recifeFonts, body h2.recifeFonts, bodyWrap h3.recifeFonts, bodyWrap .recifeFonts { 
    font-weight: normal !important;
    font-family: 'Awesome-Serif' !important;
}
.bodyWrap h2.recifeFonts {
    font-size: 50px;
    line-height: 1.35;
    margin-bottom: 10px;
}
.main-heading.text-white h2, .main-heading.text-white p {
    color: #ffffff;
}
.white_txt {
    color: #ffffff !important;
}
.main-heading {
    margin-bottom: 55px;
} 
.askanMed_txt, .grid_blockwrap h4, .jourCard h4 {
    font-family: 'Askan-Medium';
    font-weight: 500;
}
.bold_word {
    font-size: 4.1em;
    color: #e6e9f0;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    display: inline-block;
    line-height: 0.7;
}
.bg_ylwlight .bold_word{
    color: #eddbc7;
}
.bg_skylight {
    background: #dbe8eb;
}
.bg_lightYlw {
    background: #fcf3e6;
}
.bg_blueBG {
    background: #28283c;
    color: #ffffff;
}
.shadow-lght-title {
    font-size: 75px;
    color: #fff;
    text-shadow: 0 0 7px rgba(0, 0, 0, .2);
    font-weight: 600;
    margin-bottom: 12px;
}
.txt-gradient{
    background: -webkit-linear-gradient(#9383c4, #1e6e93);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.btn-style, .news_popForm div.wpforms-container-full .wpforms-form button[type=submit] {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    background: #6274de;
    padding: 11px 46px 11px 22px;
    font-weight: normal;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    transition: all .6s;
    border: 2px solid #6274de;
    border-radius: 50px;
    z-index: 1;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}
.btn-style::after  {
    content: "";
    background: #ffffff;
    position: absolute;
    z-index: -1;
    padding: 12px 35px;
    display: block;
    transition: all 0.35s;
    top: 0;
    bottom: 0;
    left: -100%;
    right: 100%;
    display: none;
} 
.btn-style:hover, .news_popForm div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    text-decoration: none;
    color: #ffffff;
    background: #6274de;
    border: 2px solid #6274de;
    box-shadow: 0px 1px 2px #acacac;
}
.btn-style:hover::after  {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.35s;
}  

.btn-style:before, .news_popForm div.wpforms-container-full .wpforms-form button[type=submit]:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 18px;
    background-image: url('../images/btn_right_arrow_white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 18px;
    height: 15px;
    transition: all .5s;
}

.btn-style:hover:before, .news_popForm div.wpforms-container-full .wpforms-form button[type=submit]:hover:before {
/*    background-image: url('../images/btn_right_arrow.svg');*/
    right: 15px;
}
.btn-gradient {
    background: #9383c4;
    background: -moz-linear-gradient(left, #9383c4 0%, #1e6e93 100%);
    background: -webkit-linear-gradient(left, #9383c4 0%,#1e6e93 100%);
    background: linear-gradient(to right, #9383c4 0%,#1e6e93 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9383c4', endColorstr='#1e6e93',GradientType=1 );
}
.btn-radius{
    border-radius: 25px;
}
.bgLightblue{
    background-color: #e6e9f0; 
}
.bgwhite{
    background: #ffffff;
}
.pos-rel{
    position: relative;
}  
.btn_link {
    min-width: 220px;
    padding-bottom: 22px;
    padding: 18px 30px 22px 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: inline-block;
    position: relative;
    color: #61b75d;
    outline: none !important;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    transition: color .2s cubic-bezier(.165,.84,.44,1);
    text-decoration: none !important;
    box-shadow: none !important;
    text-align: left;
}
.btn_link span {
    display: inline-block;
    transition: -webkit-transform .3s cubic-bezier(.25,.46,.45,.94);
    transition: transform .3s cubic-bezier(.25,.46,.45,.94); 
} 
.btn_link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background-color: #61b75d;
    z-index: -1;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transform: scaleY(.08);
    transform: scaleY(.08);
    transition: background-color .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);
    transition: background-color .2s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.19,1,.22,1);
    transition: background-color .2s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);
}
.btn_link img {
    position: absolute;
    right: 0;
    top: 20px;
    width: 17px;
    transition: all .5s;
}
.btn_link img.onhover {
    opacity: 0; 
    right: 10px;
}
.btn_link:focus, .btn_link:hover{
    color: #fff; 
}
.btn_link:focus:after, .btn_link:hover:after {
    background-color: #61b75d;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.btn_link:focus span, .btn_link:hover span {
    -webkit-transform: translateX(14px);
    transform: translateX(14px);
}
.btn_link:focus img.nohover, .btn_link:hover img.nohover {
    opacity: 0;
}
.btn_link:focus img.onhover, .btn_link:hover img.onhover {
    opacity: 1;
}
.btn_link:focus img, .btn_link:hover img{
    right: 10px;
} 
.bodyWrap .slick-arrow {
    font-size: 0;
    background-color: #ebd9c5;
    width: 40px;
    height: 40px;
    border: 0;
    cursor: pointer;
    border-radius: 100%;
    left: -65px;
    z-index: 1;
}
.bodyWrap .slick-arrow:before {
    content: "";
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 12px;
    height: 12px;
    top: 14px;
    transform: rotate(225deg);
    left: 17px;
}
.bodyWrap .slick-arrow.slick-next:before {
    transform: rotate(43deg);
    left: 12px;
}
.bodyWrap .slick-arrow.slick-next {
    right: -65px;
    left: auto;
}
.bodyWrap .slick-arrow:focus {
    outline: none;
}
.linkBtn_wrap{
    display: inline-block;
    text-decoration: none;
}
.linkBtn_wrap .btntxt {
    color: #505a70;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    transition: all .5s;
}
.linkBtn_wrap .linkBtn_arrow {
    display: inline-block;
    transition: all .5s;
    transform: scale(1.0);
    transform-origin: top left;
}
.linkBtn_wrap:hover{
    text-decoration: none;
}
.linkBtn_wrap:hover .btntxt{
    color: #5b00ff;
}
.linkBtn_wrap:hover .linkBtn_arrow {
    transform: scale(1.05);
}
.bg_ylwlight{
    background: #fbf3e6;
}
.bg_blue {
    background: #28283c;
    color: #fff;
}
.bg_blue .main-heading h2, .bg_blue .main-heading h1{
    color: #ffffff;
}
.cstm_btn {
    background-color: #6274e7;
    padding: 12px 55px 12px 20px;
    border: 2px solid #6274e7;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    min-width: auto;
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s;
    position: relative;
}
.cstm_btn:hover,
.cstm_btn:focus {
    text-decoration: none;
    transition: all 0.5s;
    background-color: #ffffff;
    color: #6274e7;
}
.cstm_btn .right_arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.cstm_btn .right_arrow img {
    width: 23px;
    transition: all .5s;
}
.cstm_btn .purple_arrow,
.cstm_btn .purple_arrow {
    display: none;
}
.cstm_btn:hover .white_arrow,
.cstm_btn:focus .white_arrow {
    display: none;
}
.cstm_btn:hover .purple_arrow,
.cstm_btn:focus .purple_arrow {
    display: block;
} 
.linkText {
    font-size: 15px;
    font-family: 'WorkSans-SemiBold';
    color: #28283c;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}
.linkText:hover,
.linkText:focus {
    color: #28283c;
    text-decoration: none;
}
.linkText .purple_arrow_icon {
    margin-left: 12px;
    top: -1px;
    position: relative;
}
.linkText .purple_arrow_icon img {
    width: 22px;
}
.tagline {
    color: #6274e7;
    font-size: 15px;
    font-family: 'WorkSans-Regular';
    text-transform: uppercase;
    margin-bottom: 10px;
}
.title_48 {
    font-size: 38px;
    font-family: 'WorkSans-SemiBold';
    color: #28283c;
}
.title_34 {
    font-size: 24px;
    font-family: 'WorkSans-SemiBold';
    color: #28283c;
}
.white_bg {
    background-color: #ffffff;
}
.pb_200 {
    padding-bottom: 200px;
} 
.h_100 {
    height: 100%;
}
.halfBg {
    background: linear-gradient(to bottom, #28283c 50%, #fbf3e6 50%);
}

/*--- Header ---*/ 
 
.header {
    width: 100%;
    padding: 0; 
    transition: all 0.7s;
    position: relative;
    z-index: 999;
    background: transparent;
} 
.header_main {
    padding: 30px 0; 
} 
header.Sticky-fixed {
    background: #ffffff;
    position: fixed;
}
header.Sticky-fixed .header_main {
    padding: 15px 0;
}
.logo {
    margin: auto;
    margin-left: inherit;
}
.logo a { 
    display: block;
    text-decoration: none;
} 
.logo a:hover{
    text-decoration: none;
}
.logo .logotxt {
    font-size: 17px;
    color: #505a70;
    font-style: italic;
    font-family: 'WorkSans-Italic';
    display: block;
    margin-top: 6px; 
}
header.Sticky-fixed .logo a img {
    width: 160px;
}
header.Sticky-fixed .logo .logotxt {
    font-size: 15px;
    margin-top: 4px;
}
.main-navigation .navbar-brand {
    display: none;
}
.main_nav_top ul li {
    display: inline-block;
    position: relative;
}
.main-navigation { 
    margin-top: auto;
    margin-bottom: auto;
} 
.main-navigation nav.navbar {
    padding: 0; 
}
.main-navigation  ul.navbar-nav {
    margin-left: auto!important;
}
.navbar-toggler {
    padding: 0;
    outline: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}
.navbar-toggler-icon-new {
    background: #6274e7;
    width: 32px;
    height: 4px;
    display: block;
    margin-bottom: 7px;
    transition: all .6s;
    border-radius: 0 !important;
}
.navbar-toggler-icon-new:last-child{
    margin-bottom: 0;
}  
.header .menu-top-menu-container ul {
    display: block;
}
.scrl_fixed{
    overflow-y: hidden;
}
.header .main-navigation .navbar-collapse.show {
    right: 0 !important;
} 
.main-navigation ul > li > a {
    font-size: 18px;
    color: #28283c;
    display: block;
    padding: 6px 10px;
    text-align: left;
    font-family: 'WorkSans-Medium';
    font-weight: 500;
}
.main-navigation li a:not([href]):not([tabindex]) {
    color: #152332;
}
.fixdNav-head {
    padding: 0 0 35px;
}
.fixdNav-mid {
    padding: 30px 0 60px;
    text-align: center;
}
.fixdNav-mid ul {
    max-width: 450px;
    margin: auto;
    text-align: center;
}
.fixdNav-mid ul li a {
    font-size: 46px;
    font-weight: bold;
    /* color: #fff; */
    text-align: center;
    text-decoration: none;
    padding: 15px 0;
    border-bottom: 1px solid #bcbcc3;
}
.fixdNav-ftr { 
    max-width: 790px; 
    margin: auto;
}
.fixdNav-ftr ul {
    display: flex;
    justify-content: space-between;
}
.fixdNav-ftr ul li a{
    color: #fff;
    border: 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}
.fixdNav-mid ul li:last-child a{
    border-bottom: 0;
}
.fixdNav-mid ul li a:hover, .fixdNav-ftr ul li a:hover {
    color: #46ad96; 
    text-decoration: none;
}
footer.footer {
    background-color: #28283c;
    background-image: url(../images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 100%;
    padding: 100px 0;
    font-size: 14px;
}
.ftrLinks li {
    margin-bottom: 13px;
}
.ftrLinks li:last-child {
    margin-bottom: 0;
}
.ftrLinks li a {
    color: #ffffff;
    padding-bottom: 12px;
    display: block;
    position: relative;
    text-decoration: none;
    transition: all .3s; 
    text-transform: uppercase; 
}
.ftrLinks li a:after {
    content: '';
    background: rgba(255, 255, 255, 0.18);
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .3s;
}
.ftrLinks li a:hover, .ftrLinks li a:focus{
    color: #fff;
    text-decoration: none;
}
.ftrLinks li a:hover:after, .ftrLinks li a:focus:after{
    height: 2px;
    background: #fff;
} 
.ftrSocial ul {
    display: flex;
}
.ftrSocial li + li { 
    margin-left: 6px;
}
.ftrSocial li a {
    display: flex;
    width: 35px;
    height: 35px;
    align-items: center;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    color: #6274e7;
    transition: all .3s;
    font-size: 15px;
    justify-content: center;
}
.ftrSocial li a img {
    transition: all .3s; 
    width: 15px;
    /* filter: invert(30%) sepia(57%) saturate(3531%) hue-rotate(216deg) brightness(95%) contrast(91%); */
}
.ftrSocial li a:hover{
    color: #fff;
    text-decoration: none;
    background: #6274e7;
}
.ftrSocial li a:hover img {
    filter: invert(100%) brightness(1000%) contrast(100%);
}
.ftr_contact_box {
	margin-bottom: 20px;
}
.ftr_contact_box .ftr_txt { 
	color: #fff; 
}
.ftr_contact_box .ftr_txt span {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
}
.ftr_contact_box .ftr_txt + .ftr_txt {
	margin-top: 10px;
}
.social_icons li {
    display: inline-block;
}
.social_icons li + li { 
    margin-left: 5px;
}
.social_icons li a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    transition: all .5s;
    text-decoration: none;
}
.social_icons li a:hover {
    background: #000000;
    color: #ffffff;
    text-decoration: none;
    border-color: #000000;
} 
.banner{
    padding: 25px 0 40px;
}
.banner_main {
    position: relative;
}
.banner_main .banner_img {
    text-align: right;
    margin-right: -110px;
    padding-left: 31%;
}
.banner_main .banner_img img {
    width: 100%;
}
.banner_main .banner_txtwrap {
    position: absolute;
    top: 75px;
    left: 0;
    max-width: 590px;
}
.banner_main .banner_txtwrap .main-btn {
    margin-top: 50px;
}
.banner_main .banner_btmLogo {
    text-align: right;
    margin-top: 50px;
    margin-right: 96px;
}
.sign_title img {
    width: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
}
.max900{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.max460{
    max-width: 460px; 
}
.max650{
    max-width: 650px;  
}
.mtminplus .mtplus_pad{
    padding-bottom: 310px;
}
.mtminplus .mtmin_spc{
    margin-top: -310px;
}
.lft_headingWrap {
    padding-bottom: 85px;
}
.accessec_btm .accessec_cols {
    padding-top: 90px;
}
.grid_blockwrap h4, .jourCard h4 {
    font-size: 33px;
    margin-bottom: 15px;
}
.grid_blockwrap p:last-child{
    margin-bottom: 0;
}
.grid_blockwrap_toggle {
    font-size: 14px;
}
.grid_blockwrap_toggle a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
.grid_blockwrap_toggle a .bottom_arrow {
    display: inline-block;
    margin-top: -2px;
    margin-left: 5px;
}
.grid_blockwrap_toggle .grid_blockwrap_toggleTxt {
    margin-top: 8px;
} 
.investsec_top .semiboldTxt {
    color: #28283c;
}
.invest_max1200 {
    max-width: 1250px;
    margin: auto;
}
.investsec_bigImg {
    padding-top: 75px;
}
.jourCard .jourCard_Txt{
    margin-top: 40px;
}
.joursec_top [ class*='col-']{
    margin-bottom: 35px;
}
.joursec_btm {
    padding-top: 45px;
}
.joursec_btm .joursec_btmbox .bold_word {
    display: block;
    margin-bottom: 25px;
}
.joursec{
    padding-bottom: 20px;
}
.teamsec_main [ class*= 'col-'] {
    margin-bottom: 85px;
} 
.teamCard .teamCard_txt {
    padding-top: 32px;
}
.teamCard .teamCard_txt p {
    margin: 0;
}
.teamCard .teamCard_txt h4 {
    font-size: 28px;
    margin-bottom: 10px;
}
.teamCard  .teamCard_img img {
    max-width: 190px;
}
.teamsec{
    padding-bottom: 70px;
}
.cmn_accordion .card {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-bottom: 45px;
    color: #28283c;
}
.cmn_accordion .card .card-header {
    padding: 0;
    background: transparent;
    border: 0;
    margin: 0;
    border-radius: 0;
    display: block;
    width: 100%; 
}
.cmn_accordion .card .card-header h5 {
    color: #28283c;
    font-weight: normal;
    font-family: 'WorkSans-Regular'; 
    position: relative;
    padding-right: 40px;
    cursor: pointer;
    font-size: 21px;
    line-height: 1.5; 
}
.cmn_accordion .card .card-body {
    padding: 35px 0 10px;
    margin: 0;
    color: #28283c;
}
.cmn_accordion .card .card-header h5:after {
    content: '';
    background-color: transparent;
    background-image: url(../images/down-arrow.svg);
    width: 24px;
    height: 13px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: all .5s;
}
.cmn_accordion .card .card-header h5.collapsed:after {
    transform: translateY(-50%) rotate(0deg);
}
.faqsec_btm {
    padding-top: 70px;
}
.cmnSlider {
    margin-bottom: 60px;
}
.cmnSlider .slick-dots {
    bottom: -42px;
}
.slick-dots li {
    width: auto;
    height: auto;
    margin: 0 6px;
    padding: 0;
}
.slick-dots li button {
    padding: 0;
    background: #a0b3ca;
    height: 5px;
    width: 70px;
    margin: 0;
}
.slick-dots li.slick-active button {
    background: #6274e7;
}
.wealth_sec {
    padding-bottom: 45px;
}
.disclaimersec{
    padding: 15px 0;
}
.disclam_toggle > a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
}
.disclam_toggle > a img {
    margin-left: 5px;
    display: inline-block;
    margin-top: -3px;
    max-width: 12px;
}
.disclam_toggle_toggleTxt {
    font-size: 14px;
    padding: 30px 0;
}
.ftr_heading {
    font-size: 22px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    margin-bottom: 10px;
}
.ftr_contact_box .ftr_txt span {
    font-weight: 500;
    font-family: 'WorkSans-Medium';
}
.posrel{
    position: relative;
}
.dotsimg {
    position: absolute;
}
.dotsimg_btmlft{
    bottom: 0;
    left: 0;
}
.dotsimg_toprght {
    top: 0;
    right: 0;
}
.dotsimg_toplft {
    top: 0;
    left: 0;
}
.investsec_bigImg img{
    padding: 0 7%;
}
.contact-popup button.close {
    color: red !important;
    opacity: 1;
    box-shadow: none;
    cursor: pointer;
    font-size: 30px;
    line-height: 1;
    position: relative;
    z-index: 1;
    margin-top: -25px;
    margin-right: -10px;
}
.contact-popup .modal-content {
    background: #fff;
    border-radius: 5px;
    border: 0;
}
.contact-popup .modal-content .modal-body {
    padding: 45px 35px;
}
.contact_form {
    padding-top: 25px;
}
.contact_form h2 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
}
.contact_form .contact_formin { 
    max-width: 550px;
    margin: 35px auto 0;
}
.modal-backdrop.show { 
    opacity: .8;
}
.contact_form .wpforms-form input[type=text], .contact_form .wpforms-form input[type=email], .contact_form .wpforms-form input[type=number] {
    box-shadow: none;
    height: 40px;
}
.contact_form .wpforms-form textarea {
    box-shadow: none;
    height: 100px !important;
}
.contact_form .wpforms-form .wpforms-submit {
    background: transparent !important;
    color: #5b00ff !important;
    border: 2px solid #5b00ff !important;
    padding: 12px 25px !important;
    line-height: 1;
}
.contact_form .wpforms-form .wpforms-submit:hover {
    background: #5b00ff !important;
    color: #ffffff !important;
    border-color: #5b00ff !important;
}
.ftrMenu-list li {
    display: inline-block;
    width: 48%;
}
.ftrMenu-list li:nth-child( even ) {
    margin-left: 2%;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    font-size: 14px;
}
.contact_form div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-family: 'WorkSans-Regular'; 
    font-weight: 400;
    color: #505a70; 
}
.contact_form div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .contact_form div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .contact_form div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.ftr_contact_box .ftr_txt a {
    color: #fff;
    text-decoration: none;
}
.ftr_contact_box .ftr_txt a:hover{
    color: #6274e7;
}
.mapSlider_wrap {
    margin: 0 -5px;
}
.mapSlider_wrap li {
    padding: 0 5px;
} 
.mapSlider h5 {
    margin-bottom: 20px;
}
.mapSlide_img img {
    width: 100%;
}
header.entry-header {
    margin-bottom: 35px;
}
footer.entry-footer,
div#comments,
nav.navigation.post-navigation {
    display: none;
}
.blog_cat_topsec {
    background-color: #f6eee1;
}
.blog_cat_topMenu {
    margin-top: 40px;
}
.blog_cat_leftSide {
    padding-right: 100px;
}
.blog_catbox .blog_catbox_img {
    margin-bottom: 20px;
    overflow: hidden;
}
.blog_catbox .blog_catbox_img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: all .5s;
    transform: scale(1);
} 
a.blog_catbox:hover .blog_catbox_img img {
    transform: scale(1.1);
}
.blog_catbox .blog_catbox_img.blog_lg_img img {
    height: 350px;
}
.blog_catbox .blog_catbox_txt .blog_catbox_date {
    margin-bottom: 8px;
    font-size: 11px;
}
.blog_cat_topMenu ul li a {
    font-family: 'Askan-Medium';
    font-weight: 500;
    color: #28283c;
    text-transform: capitalize;
    font-size: 18px;
}
.blog_cat_topMenu ul li+li {
    margin-top: 15px;
}
.blog_cat_topMenu ul li.current-cat a {
    color: #6274e7;
}
.blog_catbox .blog_catbox_txt .blog_catbox_heading {
    margin-bottom: 8px;
}
.blog_catbox .blog_catbox_txt .blog_catbox_heading h4 {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0;
}
.blog_catbox .blog_catbox_txt .blog_catbox_descp {
    font-size: 14px;
}
.blog_catbox {
    display: block;
    margin: 12px;
    padding: 20px;
    transition: all .5s;
    height: 100%;
    box-shadow: 1px 0px 15px #eee; 
} 
.blog_catbox:hover,
.blog_catbox:focus {
    text-decoration: none;
    color: #505a70;
}
a.blog_catbox:hover .blog_catbox_txt .blog_catbox_heading h4 { 
    color: #6274e7; 
}
.blog_catbox .blog_catbox_txt .blog_catbox_link {
    margin-top: 30px;
}
.blog_cat_topMenu ul li.view_moreLess {
    cursor: pointer;
    font-size: 11px;
    margin-top: 35px;
    text-transform: uppercase;
}
.blog_cat_boxlist [class*='col-'] {
    margin-bottom: 25px;
}  
.blog_cat_topRight .blog_catbox:hover {
    box-shadow: 1px 0px 15px #edddc2;
}
.blog-single-date {
    font-size: 16px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.blog-single-date:after {
    content: '';
    width: 40px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #6274e7;
}
.blogsingle-lft h4 , .blogsingle-lft h1{
    font-size: 28px;
    margin-bottom: 30px;
}
.blogsingle-lftbtns .btn-single-heading-prev a:before {
    right: -10px;
}
.blogsingle-lft .blogsingle-lftbtns span.btn-single-heading-next a:before {
    content: '\f104';
} 
.blog-single-page-img {
    margin-bottom: 20px;
}
.blog-single-page-cnt b, .blog-single-page-cnt strong {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
}
.blog-single-page-nav {
    margin-top: 80px;
    border-top: 1px solid #20324a;
    padding-top: 40px;
}
.blog-single-page-nav li {
    list-style: none;
    margin: 0;
}
.blog-single-page-cnt ul {
    margin-bottom: 25px;
}
.blog-single-page-cnt li {
    list-style: disc;
    margin-left: 18px;
    margin-bottom: 5px;
}
.blog-single-page-cnt ol li {
    list-style: decimal;
}
.blog-single-page-cnt ol li ul li {
    list-style: disc;
}
.blog-single-page-nav li a:hover {
    color: #6274e7;
    text-decoration: none;
}
.blog_singlepage {
    font-size: 15px;
}
.blog-single-page-cnt h3 {
    font-size: 20px;
}
.blog-single-page-cnt h4 {
    font-size: 18px;
}
.blog-single-page-cnt h5 {
    font-size: 16px;
    margin-bottom: 8px;
}
.blog-single-page-img img { 
    width: 100%;
} 
.blog-single-page-cnt .font-weight-bold {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600 !important; 
}
.blog-single-page-cnt .py-4 a {
    word-wrap: break-word;
}
.blogs_post_list .postBox .postBox_img img {
    height: 265px;
    width: 100%;
    object-fit: cover;
}

/*Faq Page*/

.faqCard .faqHeader {
    border-bottom: 1px solid #c2bcb7;
    border-top: 1px solid #c2bcb7;
}
.faqBox:first-child .faqCard .faqHeader {
    border-top: 0;
}  
.faqCard .card-header {
    display: block;
    background: transparent;
    border: 0;
    border-radius: 0 !important;
    padding: 30px 0;
    font-size: 50px;
    color: #28283c;
    text-decoration: none !important;
    position: relative;
    padding-right: 70px;
}
.faqCard .card-header .card_number {
    color: #6274e6;
    font-size: 30%;
}
.faqCard .faq_bodyWrap {
    margin-left: 25%;
    padding: 40px 0;
}
.faqCard .card-header:after {
    content: '';
    background-color: transparent;
    background-image: url(../images/down-arrow-grey.svg);
    width: 35px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: all .5s;
}
.faqCard .card-header.collapsed:after {
    transform: translateY(-50%) rotate(0deg);
}
.faqCard .faq_bodylist {
    font-size: 16px;
}
.faqCard .faq_bodylist + .faq_bodylist {
    margin-top: 40px;
}
.faqCard .faq_bodylist .faq_bodylist_ques {
    font-weight: bold;
    font-family: 'WorkSans-SemiBold';
    margin-bottom: 5px;
}

/*Team Page*/

.team_numbers {
    background: linear-gradient(to bottom, #28283c 50%, #fbf3e6 50%);
    padding: 10px 0;
}
.team_numberswrap {
    padding: 50px 50px;
    background: #ffffff;
    border-radius: 250px;
}
.team_numberbox {
    padding: 0 45px;
}
.team_numberbox {
    text-align: center;
}
.team_numberbox h4 {
    color: #6274e6;
    font-family: 'WorkSans-SemiBold';
    font-size: 45px;
    margin-bottom: 0;
}
.team_numberbox p {
    margin: 0;
}
.teamBox {
    max-width: 170px;
}
.teamBox .teamBox_body {
    margin-top: 20px;
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid #7a777e;
}
.teamBox .teamBox_img img {
    width: 170px;
    height: 170px;
    border-radius: 50%;
}
.teamBox .teamBox_body h4 {
    font-size: 16px;
    margin-bottom: 5px;
    color: #6274e7;
    text-transform: uppercase;
}
.teamBox .teamBox_body .team_destination {
    font-size: 14px;
    line-height: 1.3;
    color: #505a70;
}
.team_sec_boxes [class*='col-'] {
    margin-bottom: 55px;
}
.team_sec_boxes [class*='col-']:last-child, .team_sec_boxes [class*='col-']:nth-last-child(2), .team_sec_boxes [class*='col-']:nth-last-child(3){
    margin-bottom: 0;
}

/* New Home */

.heroBanner {
    padding: 70px 0;
}
.heroMain{
    position: relative;
}
.heroMain .hero_txtwrap {
    position: relative;
    left: 0;
    top: 110px;
    max-width: 500px;
}
.heroMain .hero_txtwrap .main-btn {
    margin-top: 35px;
}
.heroMain .hero_imgWrap {
    position: relative;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.heroMain .hero_imgWrap img {
    width: 100%;
}
.heroMain .hero_logo {
    position: absolute;
    right: -110px;
    top: 50px;
    z-index: 1;
    width: 155px;
    height: 155px;
    text-align: none;
}
.cmnRotatelogo .vector_rotate {
    -webkit-animation: rotatevector 10s linear;
    -moz-animation: rotatevector 10s linear;
    animation: rotatevector 10s linear;
    animation-iteration-count: 1;
} 
@keyframes rotatevector {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Newslatter Section */

.newsletter_sec {
    background-image: url("../images/white-dots.png");
    background-repeat: no-repeat;
    background-position: bottom -140px left;
    background-size: auto;
}
.newsletter_form {
    max-width: 650px;
    margin: auto;
}
.newsletter_form .wpforms-form {
    position: relative;
} 
.newsletter_form .wpforms-form .wpforms-field-container {
    border: 1px solid #000;
    padding: 15px 40px;
    border-radius: 50px;
    position: static;
    padding-right: 190px;
}
.newsletter_form .wpforms-container-full {
    margin: 0 auto;
}
.newsletter_form .wpforms-form .wpforms-field {
    padding: 0 !important;
}
.newsletter_form .wpforms-form .wpforms-field .wpforms-field-medium {
    background: transparent;
    border: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    font-family: "WorkSans-Italic";
    color: #6274e7;
}
.newsletter_form .wpforms-form .wpforms-field .wpforms-field-medium::-webkit-input-placeholder { 
    color: #6274e7;
}
.newsletter_form .wpforms-form .wpforms-field .wpforms-field-medium::-moz-placeholder { 
    color: #6274e7;
}
.newsletter_form .wpforms-form .wpforms-field .wpforms-field-medium:-ms-input-placeholder { 
    color: #6274e7;
} 
.newsletter_form .wpforms-form .wpforms-field .wpforms-field-medium:-moz-placeholder { 
    color: #6274e7;
}
.newsletter_form .wpforms-form .wpforms-submit-container {
    padding: 0!important;
    position: absolute !important;
    right: 11px;
    top: 11px;
}
.newsletter_form .wpforms-form .wpforms-submit-container button.wpforms-submit {
    background-color: #6274e7;
    padding: 16px 100px 16px 45px;
    border: 2px solid #6274e7;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    min-width: auto;
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s;
    position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 0 !important;
}
.newsletter_form .wpforms-form label.wpforms-error {
    position: absolute;
    bottom: -35px;
    font-size: 16px !important;
}
.newsletter_form .wpforms-form .wpforms-submit-container button.wpforms-submit:hover,
.newsletter_form .wpforms-form .wpforms-submit-container button.wpforms-submit:focus {
    text-decoration: none;
    transition: all 0.5s;
    background-color: #ffffff;
    color: #6274e7;
    border: 2px solid #6274e7;
}  
.newsletter_form .wpforms-form .wpforms-submit-container button.wpforms-submit {
    min-width: auto;
    width: auto;
    padding: 12px 35px;
}

/* Ecosystem */

.ecosystem_inner { 
    overflow: hidden;
}
.card_slider_wrapper .ecosystem_slide {
    max-width: 480px;
    padding: 0 40px;
}
.card_slider_wrapper{
    padding: 60px 0;
    border-top: 1px solid #7a777e;
    border-bottom: 1px solid #7a777e;
} 
.ecosystem_sec:not(.homeblog) .ecosystem_slide_inner .ecoslide_img img {
    max-height: 60px;
    max-width: 150px;
    margin: auto;
    width: 100%;
}
.card_slider_wrapper .ecosystem_slide h4 {
    font-size: 18px;
    font-family: "WorkSans-SemiBold";
    color: #28283c;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.ecosystem_sec .ecosystem_slider_navigation {
    margin-top: 25px;
}
.ecosystem_slider_navigation .slick-arrow {
    font-size: 0;
    background-color: #ebd9c5;
    width: 40px;
    height: 40px;
    border: 0;
    position: relative;
    cursor: pointer;
    border-radius: 100%;
    left: 0;
}
.ecosystem_slider_navigation .slick-arrow:before {
    content: "";
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 12px;
    height: 12px;
    top: 14px;
    transform: rotate(225deg);
    left: 17px;
}
.ecosystem_slider_navigation .slick-arrow:nth-child(2):before {
    transform: rotate(43deg);
    left: 12px;
}
.ecosystem_slider_navigation .slick-arrow:nth-child(2) {
    margin-left: 15px;
}
.ecosystem_slider_navigation .slick-arrow:focus {
    outline: none;
}
.ecosystem_date {
    font-size: 12px;
    color: #28283c;
    font-family: "WorkSans-Medium";
    margin-bottom: 20px;
}
.eco_system_title {
    font-size: 18px;
    color: #28283c;
    font-family: "WorkSans-SemiBold";
    margin-top: 20px;
}
.ecosystem_heading {
    max-width: 230px;
}  
.homeblog .ecosystem_slideBoxLink .ecoslide_img {
    display: block;
    overflow: hidden;
}
.homeblog .ecosystem_slideBoxLink .ecoslide_img img {
    transition: all .5s;
    transform: scale(1);
}
.homeblog .ecosystem_slideBoxLink:hover .ecoslide_img img { 
    transform: scale(1.1);
}
.homeblog .ecoslide_img img {
    height: 235px;
    object-fit: cover;
}
.homeblog .ecosystem_slideBoxLink, .homeblog .ecosystem_slideBoxLink:hover {
    text-decoration: none;
}
.homeblog .ecosystem_slideBoxLink:hover .eco_system_title {
    color: #6274e7;
}
    

/* Scroll Section */

.scrolling_sec {
    margin-top: 40px;
    position: relative;
    bottom: -20px;
}
.scrolling-text__text.heading ul {
    margin: 0;
}
.scrolling-text__text.heading ul li {
    color: #f5ede0;
    background-color: transparent;
    text-shadow: -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000, 0.5px 0.5px 0 #000;
    display: inline-flex;
    margin: 0 25px;
    position: relative;
    bottom: 0; 
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 52px;
    font-family: 'RecifeDisplay' !important;
    font-weight: normal !important;
}
.scrolling-text__text.heading ul li img {
    width: 40px;
}
.scrolling-text {
    overflow: hidden;
}
.scrolling-text__wrapper {
    display: grid;
}
.scrolling-text__text {
    line-height: normal;
    font-size: 16px;
}
@supports (overflow: clip) {
    .scrolling-text {
        overflow-x: clip;
        overflow-y: visible;
    }
    .scrolling-text__text {
        line-height: 1;
    }
}
.scrolling-text__wrapper {
    grid: auto / auto-flow max-content;
}
.scrolling-text .scrolling-text__text {
    animation: translateFull 700s linear infinite;
}
.scrolling-text .scrolling-text__text.right_txt {
    animation: translateFull2 700s linear infinite;
}
.scrolling-text--scroll .scrolling-text__wrapper {
    transform: translateX(calc(30.374s * (50vw - 10% * var(--visibility-progress, 0))));
    transition: transform 50ms linear;
}
.scrolling-text__wrapper {
    text-align: center;
    justify-content: center;
}
.scroll_text_lower {
    margin-top: 20px;
}
@keyframes translateFull {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(-100% * 1));
    }
}
@keyframes translateFull2 {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(100% * 1));
    }
}

/* Discourse section */

.discourse_Sec {
    border-bottom: 1px solid #28283c;
}
.discourse_Sec .discourse_inner_sec {
    padding: 0px 140px 70px;
}
.discourse_Sec .discourse_left_sec {
    border-right: 1px solid #28283c;
    padding-left: 0 !important;
    height: 100%;
}
.discourse_Sec .discourse_right_sec {
    padding-right: 0 !important;
}
.discourse_Sec .discourse_inner_sec h5 {
    margin-bottom: 20px;
}
.discourse_Sec .discourse_inner_sec .link_wrap {
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
}
.discourse_Sec .discourse_inner_sec .ecosystem_btm_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}
.discourse_Sec .discourse_right_sec .link_wrap {
    margin-top: 0 !important;
}
.discourse_reviews_Sec .review_slide_inner {
    padding: 60px 50px;
    border: 1px solid #28283c;
    margin: 1px;
}
.discourse_reviews_Sec .review_slide_inner .review_txt .blue_color {
    color: #6274e7;
}
.discourse_reviews_Sec .review_slide_inner .review_txt {
    margin-bottom: 15px;
}
.discourse_reviews_Sec .review_slide_inner .review_name, .cioBoxTxt .discours_destination {
    font-family: 'WorkSans-SemiBold';
}
.discourse_reviews_Sec .review_slide_inner .review_txt p, .discourse_reviews_Sec .review_slide_inner .review_name {
    font-size: 18px;
}

/*  Invest Section */


.home_platform {
    background-image: url("../images/white-dots-2.png");
    background-position: bottom -290px right;
    background-size: auto;
    background-repeat: no-repeat;
} 
.home_platform .invest_img_wrap {
    position: relative;
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.home_platform .invest_img_wrap .invest_max1200 {
    margin-left: 50px;
    margin-right: 50px;
}  
.home_platform .invest_img_wrap .investsec_bigImg_inner > .row {
    align-items: center;
}
.home_platform .invest_img_wrap .platform_btn_inner {
    display: flex;
    justify-content: flex-end;
    right: -80px;
    position: relative;
}  
.investSec_logo img {
    max-width: 155px;
} 
.invest_heading {
    margin-bottom: 70px;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}  
.investsec_bigImg.invest_img_outer {
    padding-top: 0;
}
.investsec_bigImg img {
    padding: 0 !important;
}
.investsec_bigImg_inner {
    border: 1px solid #28283c;
    padding: 50px;
    border-radius: 420px;
    position: relative;
}
.investSec_logo {
    margin-top: -200px;
    margin-left: 90px;
}
.invest_line {
    position: absolute;
    left: 0;
    right: 0;
    background-color: #28283c;
    height: 1px;
    top: 50%;
}
.platform_img img {
    height: auto;
    max-width: 600px;
}
.lft_headingWrap_txt {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

.tabs_wrapper .nav-link {
    border: 0;
    padding: 20px 0;
    font-family: "WorkSans-Bold";
    color: #c6c5c2;
    font-size: 24px;
    border-radius: 0;
}
.tabs_wrapper .nav-link + .nav-link {
    border-top: 1px solid #858287;
}
.tabs_wrapper .nav-pills .nav-link.active,
.tabs_wrapper .nav-pills .show > .nav-link {
    color: #28283c;
    background-color: transparent;
}  

/* Journey */

.journey_sec {
    background-image: url("../images/embark-on-our-journey.jpg");
    height: 600px;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
}
.journey_sec .journey_inner {
    padding-top: 100px;
}
.journey_sec h4 {
    margin-top: 30px;
    max-width: 475px;
}
/* Home Access */

.homeacs .about_link_wrap {
    margin-top: 25px;
}
.homeacs .tabs_wrapper {
    margin-top: 20px;
    max-width: 500px;
}
.homeacs .homeacs_lfthead {
    max-width: 580px;
}
.homeacs .homeacs_lfthead h2 {
    margin-bottom: 20px;
}
.homeacs_top {
    background-image: url("../images/white-dots-3.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
}
.homeacs.homeacsNew .homeacs_top {
    background-image: url("../images/bg-dots.png");
    background-position: top left;
    background-size: 550px auto;
}
.homeacs_rightside {
    margin-top: 0;
    margin-right: -1em;
}
.homeacs_rightside .tab-pane .homeacs_rightiner {
    border: 1px solid #28283c;
    border-radius: 300px;
    max-width: 400px;
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    padding: 140px 65px 80px 80px;
    align-items: center;
}
.homeacs.homeacsNew .homeacs_rightside .tab-pane .homeacs_rightiner {
    margin-right: auto;
}
.homeacs_rightside .homeacs_img {
    margin-left: -380px;
    padding-right: 35px;
    max-width: 380px;
}
.homeacs_rightside .homeacs_img > img {
    border-radius: 200px;
}
.homeacs_rightside .tab-pane .simpleText {
    font-family: "WorkSans-Regular";
    color: #28283c;
    font-size: 18px;
}
.homeacs_rightside .tab-pane .purpleTxt {
    color: #6274e7;
    font-family: "WorkSans-SemiBold";
    font-size: 18px;
    margin-top: 70px;
    padding-top: 30px;
    border-top: 1px solid #28283c;
    position: relative;
}
.homeacs_rightside .tab-pane .purpleTxt .purpleTextBig {
    font-family: "WorkSans-Bold";
    font-size: 40px;
}
.homeacs_rightside .tab-pane .purpleTxt:before {
    position: absolute;
    content: "";
    left: 0;
    height: 14px;
    background-color: #6274e7;
    width: 110px;
    top: -7px;
}
.homeacs_lftside .homeacs_lfthead p {
    max-width: 485px;
}
.homeacs_rightside .tab-pane .homeacs_rightiner .homeacs_cntImg {
    margin-bottom: 40px;
}

/* How it works */
 
.how_it_works_banner .howWork_imgWrap {
    position: relative;
}
.how_it_works_banner .howWork_imgWrap .howWork_bgbox {
    position: absolute;
    content: "";
    top: -35px;
    right: -40px;
    background-color: #fbf3e6;
    width: 280px;
    height: 180px;
    border: 0;
    border-radius: 200px;
}
.how_it_works_banner .howWork_imgWrap .howWork_imgInner {
    position: relative;
}
.how_it_works_banner .howWork_bannerTxt {
    max-width: 450px;
}
.how_it_works_banner .howWork_bannerTxt p {
    max-width: 365px;
}
.howWork_penguinBanner {
    background: linear-gradient(to bottom, #28283c 50%, #fbf3e6 50%);
    padding: 10px 0;
}
.howWork_penguinBanner .howWork_penguinInner {
    position: relative;
    margin: 0 25px;
    background-image: url('../images/howitwork-top-img.jpg');
    height: 800px;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    border-radius: 600px;
}
.howWork_penguinBanner .howWork_wealthLogo {
    width: 155px;
    height: 155px;
    position: absolute;
    bottom: 0;
    left: -30px;
} 
.howWork_pickFunds .howWork_fundsFeatures {
    margin-top: 50px;
}
.howWork_pickFunds .howWork_FeatureWrap {
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
}
.howWork_pickFunds .howWork_FeatureWrap .howWork_FeatureIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 110px;
}
.howWork_FeatureIcon img {
    width: 100px;
    max-height: 110px;
}
.howWork_pickFunds .howWork_FeatureTxt {
    border-top: 1px solid #b7b7be;
    margin-top: 20px;
    padding-top: 25px;
    font-family: 'WorkSans-SemiBold';
}
.howWork_discourse .howWork_discourseInner {
    max-width: 1050px;
    margin: 50px auto;
    position: relative;
}
.howWork_discourse .howWork_discourseInner:before {
    position: absolute;
    content: "";
    border: 1px solid #a39e9e;
    top: -50px;
    bottom: -50px;
    left: -50px;
    right: -50px;
    border-radius: 400px;
}
.howWork_discourse .slick-dots li button {
    background: transparent;
    height: 12px;
    width: 12px;
    border: 1px solid #a39e9e;
    border-radius: 100%;
}
.howWork_discourse .slick-dots li.slick-active button {
    background: #6274e7;
}
.howWork_discourse .slick-dots {
    bottom: -75px;
}
.howWork_discourse .howWork_discourseHeading {
    margin-bottom: 85px;
}
.howWork_steps .howWork_stepHeading {
    border-bottom: 1px solid #c2bcb7;
    border-top: 1px solid #c2bcb7;
}
.howWork_steps .howWork_stepHeading:first-child {
    border-top: 0;
}
.howWork_steps .howWork_stepsHeadingInner {
    padding: 30px 0; 
    color: #28283c;
    position: relative;
    padding-right: 70px;
}
.howWork_steps .howWork_stepsHeadingInner .step_number {
    color: #6274e6;
    font-size: 30%;
}
.howWork_steps .howWork_stepsHeadingInner:after, .howWork_steps .howWork_stepDesTitle:after {
    content: '';
    background-color: transparent;
    background-image: url('../images/down-arrow-grey.svg');
    width: 35px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}
/* .howWork_steps .howWork_stepBtn {
    margin-top: 130px;
} */
.howWork_steps .howWork_stepDesTitle:after{
    display: none;
}
.purpleTxt {
    color: #6274e7;
}
.howWork_steps .howWork_stepDesTitle { 
    color: #28283c;
    position: relative;
    padding-right: 70px;
}
.howWork_steps .howWork_stepDesTitle .step_number {
    color: #6274e6;
    font-size: 30%;
}
.howWork_steps .howWork_stepDesTitle .purpleTxt {
    display: block;
}
.howWork_steps .howWork_stepDesTitle:after { 
    top: 25px;
    transform: rotate(180deg); 
}
.howWork_steps .howWork_stepDesWrap {
    max-width: 450px;
    margin-top: 35px;
}
.howWork_steps .howWork_stepDesWrap .howWork_stepDesSubtitle {
    margin-bottom: 20px;
}
.bodyWrap .slick-dots li {
    padding: 0;
}
.bodyWrap .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.bodyWrap .slick-dots li button:before {
    display: none;
}
.bodyWrap .cmnSlider .slick-arrow {
    font-size: 0;
    background-color: #ebd9c5;
    width: 40px;
    height: 40px;
    border: 0;
    cursor: pointer;
    border-radius: 100%;
    left: -65px;
    z-index: 1;
}
.bodyWrap .cmnSlider .slick-arrow:before {
    content: "";
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 12px;
    height: 12px;
    top: 14px;
    transform: rotate(225deg);
    left: 17px;
}
.bodyWrap .cmnSlider .slick-arrow.slick-next:before {
    transform: rotate(43deg);
    left: 12px;
}
.bodyWrap .cmnSlider .slick-arrow.slick-next {
    right: -65px;
    left: auto;
}
.bodyWrap .cmnSlider .slick-arrow:focus {
    outline: none;
}
.plat_banner {
    padding-bottom: 5px !important;
    background: linear-gradient(to bottom, #28283c 78%, #fbf3e6 22%);
}
.plat_banner .plat_bannerImg {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.plat_banner .plat_bannerImg-logo { 
    position: absolute;
    top: -6%;
    left: 0;
} 
.plat_banner .plat_bannerImg-logo img{
    opacity: 0.05;
}
.plat_banner .plat_bannerImg-lapi {
    max-width: 800px;
    margin: auto;
}
.plat_banner .plat_bannerImg-lapi2 img {
    width: 140px;
}
.plat_banner .plat_bannerImg-lapi2 {
    text-align: right;
    margin-top: -165px;
}
.plat_headwrap {
    max-width: 660px;
    margin: auto;
}
.plat_headsec {
    padding: 60px 0 10px;
    background-image: url(../images/white-dots-3.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 190px auto;
}
.plat_rowBox {
    padding: 80px 0;
    border-bottom: 1px solid #ada7a4;
}
.plat_rowBox:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.plat_rowBox:first-child {
    padding-top: 0;
}
.plat_row_heading {
    padding-top: 60px;
} 
.plat_row_heading h4 span {
    color: #6274e6;
    font-size: 40%;
    margin-right: 5px;
}
.plat_safeList {
    margin-bottom: 35px;
}
.plat_safeList li {
    position: relative;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #cacacf;
}
.plat_safeList li:first-child { 
    border-top: 0;
} 
.plat_safeList li:before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url('../images/oister-icon.svg');
    top: 20px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.plat_cmnsec_imgWrao {  
    position: relative;
    padding: 40px 0;
} 
.plat_cmnsec_wrap .row {
    align-items: center;
}
.plat_cmnsec_imgline {
    border: 1px solid #868692;
    position: absolute;
    height: 100%;
    width: 300px;
    top: 0;
    border-radius: 180px;
    left: 30%;
}
.plat_cmnsec_img {
    position: relative;
}
.plat_cmnsec_img img {
    width: 310px;
}
.plat_clientBox {
    text-align: center;
    padding: 28px 0;
    border-bottom: 1px solid #888488;
    border-top: 1px solid #888488;
}
.plat_clientBox .plat_clientimg img {
    width: 80px;
    height: 80px;
    border-radius: 30px;
    display: block;
    margin: auto;
} 
.plat_clientBox .plat_clientimg {
    margin-bottom: 15px;
}
.plat_clientBox .plat_clientStars {
    font-size: 13px;
    margin-bottom: 15px;
}
.plat_clientBox .plat_clientbody_txt {
    font-size: 14px;
    line-height: 1.4;
}
.plat_clientBox .plat_clientbody_title {
    font-size: 15px;
    margin-top: 18px;
    font-family: 'WorkSans-SemiBold';
    color: #28283c;
}
.teamBox > a:hover,
.teamBox > a:focus {
    text-decoration: none;
}
.teamBox > a .teamBox_img img {
    transform: scale(1);
    transition: all 0.3s linear;
}
.teamBox > a:hover .teamBox_img img,
.teamBox > a:focus .teamBox_img img {
    transform: scale(1.07);
}
.blog-single-page-img.team_member_singlePg_img img {
    width: auto;
    height: auto;
    max-width: 200px;
    object-fit: inherit;
    border-radius: 100%;
}
.team_member_lft .team_designation {
    margin-bottom: 10px;
}
.team_member_lft h4 {
    margin-bottom: 15px;
}
.team_member_lft .team_member_linkedin {
    margin-bottom: 20px;
}
.team_member_lft .team_member_linkedin a {
    font-size: 24px;
    color: #6274e7;
}
.newsletter_sec .main-heading {
    margin-bottom: 20px;
}
.howWork_discourse .slick-arrow {
    left: -125px;
}
.howWork_discourse .slick-arrow.slick-next {
    right: -125px;
    left: auto;
}
.blogsingle-lftbtns > a {
    font-size: 0;
    background-color: #ebd9c5;
    width: 40px;
    height: 40px;
    border: 0;
    position: relative;
    cursor: pointer;
    border-radius: 100%;
    display: inline-block;
}
.blogsingle-lftbtns > a:before {
    content: "";
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 12px;
    height: 12px;
    top: 14px;
    transform: rotate(225deg);
    left: 17px;
}
.blogsingle-lftbtns a:nth-child(2)::before {
    transform: rotate(43deg);
    left: 12px;
}
.blogsingle-lftbtns > a:nth-child(2) {
    margin-left: 15px;
}
.blogsingle-lftbtns > a:focus {
    outline: none;
}
.cntform_sec {
    padding: 10px 0;
}
.cntform_wrap {
    padding: 80px 150px;
    background: #ffffff;
    border-radius: 250px;
}
.howWork_penguinBanner.platform_parallax .howWork_penguinInner {
    background-image: url('../images/partner-top-img.jpg');
}
.partner_bnr {
    padding-bottom: 60px !important;
}
.partners_iconList_wrap .partner_iconList_inner {
    border-bottom: 1px solid #888488;
    padding-bottom: 50px;
    padding-top: 50px;
}
.partners_iconList_wrap .partner_iconList_inner:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.partners_iconList_wrap .partners_iconListing {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
}
.partners_iconList_wrap .partners_listIcon {
    width: 60px;
    margin-right: 60px;
}
.partners_iconList_wrap .partners_listText {
    width: calc(100% - 120px);
}
.partners_feature_box {
    max-width: 430px;
    margin-bottom: 55px;
}
.partners_feature_box .partner_feature_icon {
    margin-bottom: 5px;
}
.partners_feature_box .partner_feature_icon img {
    width: 15px;
    height: 15px;
}
.partners_feature_box .partner_feature_txt .semiboldTxt {
    border-bottom: 1px solid #888488;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.partners_wealthManager .partners_wealthTxt {
    margin-right: 100px;
}
.partners_wealthManager .partners_wealthHeading {
    margin-bottom: 120px;
}
.partners_wealthManager .partner_wealthImg {
    background-image: url('../images/wealth-manager.jpg');
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    background-size: cover;
}
.partners_wealthManager .partner_wealthImg img {
    display: none;
} 
.cntInfo_secwrap .cntInfo_card {
    padding-top: 30px;
} 
.cntInfo_cardMap {
    border: 1px solid #999496;
    margin-top: auto;
} 
.cntInfo_cardMap iframe {
    height: 200px;
    width: 100%;
    display: block;
    margin: 0;
}
.cntInfo_cardlist li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 5px;
}
.cntInfo_cardlist li i {
    color: #6274e7;
    font-size: 15px;
} 
.cntInfo_cardlist li .cntInfo_icon {
    position: absolute;
    left: 0;
    top: 0px;
} 
.cntInfo_cardlist {
    padding-bottom: 35px;
}  
.cntInfo_cardlist .cntInfo_txt address {
    margin-bottom: 20px; 
} 
.cntInfo_secwrap .cntInfo_card {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.cntInfo_secwrap .cntInfo_card > div {
    width: 100%;
}
.cntform_wrap .wpforms-container-full {
    margin: 0;
}
.cntform_wrap div.wpforms-container-full .wpforms-form input[type=date], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=datetime], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=datetime-local], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=email], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=month], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=number], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=password], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=range], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=search], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=tel], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=text], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=time], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=url], .cntform_wrap div.wpforms-container-full .wpforms-form input[type=week], .cntform_wrap div.wpforms-container-full .wpforms-form select, .cntform_wrap div.wpforms-container-full .wpforms-form textarea {
    border: 0 !important;
    border-bottom: 1px solid #afafb6 !important;
    padding: 0;
    height: 50px !important;
    border-radius: 0 !important;
}
.cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border-bottom: 1px solid #cc0000 !important;
}
.cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding-top: 30px !important;
    text-align: center;
}
.cntform_wrap div.wpforms-container-full .wpforms-form input[type=submit], .cntform_wrap div.wpforms-container-full .wpforms-form button[type=submit], .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #6274e7 !important;
    padding: 12px 30px 12px 30px !important;
    border: 2px solid #6274e7 !important;
    border-radius: 50px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.cntform_wrap div.wpforms-container-full .wpforms-form input[type=submit]:hover, .cntform_wrap div.wpforms-container-full .wpforms-form button[type=submit]:hover, .cntform_wrap div.wpforms-container-full .wpforms-form .wpforms-page-button:hover  { 
    background-color: #ffffff !important;
    color: #6274e7 !important;
}
.teamSlider .teamBox {
    margin: auto; 
    padding: 15px 10px 0;
    max-width: 190px;
}
.about_features {
    background: linear-gradient(to bottom, #28283c 50%, #ffffff 50%);
}
.about_features .about_features_inner {
    background-color: #ffffff;
    border: 1px solid #7a777e;
    border-radius: 600px;
    padding-left: 50px;
    padding-right: 50px;
}
.about_features .about_feature_box {
    text-align: center;
    padding: 0 10px;
}
.about_features .about_feature_box .about_feature_icon {
    border-bottom: 1px solid #7a777e;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.about_features .about_feature_box .about_feature_icon img {
    max-width: 70px;
    margin: 0 auto;
}
.about_privateMarkets .about_privateMarketsImg {
    text-align: center;
}
.about_privateMarkets .about_privateMarketsImgInner {
    position: relative;
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
}
.about_privateMarkets .about_privateMarketsImgInner > img {
    max-width: 350px;
    border-radius: 200px;
}
.about_privateMarkets .about_privateMarketsImg .about_privateMarketsLogo {
    width: 155px;
    height: 155px;
    position: absolute;
    bottom: 5%;
    left: -30%;
}
.about_privateMarketsList {
    margin-top: 80px;
}
.about_privateMarketsList .about_privateMarketsListing li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #7a777e;
}
.about_privateMarketsList .about_privateMarketsListing li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.about_privateMarketsList .about_privateMarketsListing li .about_pvtMarketListIcon {
    width: 15px;
    height: 15px;
    display: flex;
    margin-right: 10px;
    align-items: center;
}
.about_privateMarketsList .about_privateMarketsListing li .about_pvtMarketListIconTxt {
    width: calc(100% - 25px);
}
.oister_promise_sec .partners_wealthTxt {
    margin-left: 100px;
    margin-right: 0;
}
.oister_promise_sec .partner_wealthImg{
    background-image: url('../images/promise_bg.jpg');
}
.oister_promise_sec .partners_wealthHeading {
    margin-bottom: 90px;
}
.promise_iconList [class*='col-'] {
    margin-bottom: 40px;
}
.promise_listbox {
    text-align: center;
}
.promise_listbox .promise_listIcon {
    margin-bottom: 12px;
}
.promise_listbox .promise_listIcon img {
    max-height: 50px;
} 
.cioBox .cioBoxImg img {
    width: 130px;
    height: 130px;
    object-fit: cover;
    border-radius: 50%;
}
.cioBox .cioBoxTxt { 
    font-size: 18px;
} 
.cioBox .cioBoxTxt .discours_destination {
    margin-top: 15px;
}
.sourceWrap {
    width: 100%;
    margin-top: 30px;
    text-align: right;
    font-size: 14px;
}
.sourceWrap span{
    cursor: pointer;
}
.sourceWrap span img {
    width: 12px;
    margin-left: 4px;
}
.sourceWrap div#source {
    margin-top: 5px;
}
.ecosystem_sec:not(.homeblog)  .card_slider_wrapper .ecosysten_slider .slick-list {
    padding-right: 18%;
}
.ecosystem_sec:not(.homeblog)  .card_slider_wrapper .ecosystem_slide_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
}
.about_features .about_feature_box p {
    font-size: 14px;
}
.davidBox {
    background: #28283c;
    padding: 55px 75px 60px;
    color: #fff;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.davidBox .davidBoxTxt {
    width: 60%;
    font-size: 16px;
}
.davidBox .davidBoxImg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 410px;
} 
.davidBox .david_name {
    margin-top: 15px;
}
.davidBox .david_name span {
    text-transform: uppercase;
    display: block;
    font-family: 'WorkSans-SemiBold';
}
.davidBox .quote_icon {
    margin-bottom: 25px;
}
.howWork_discourse {
    background-image: url(../images/white-dots-2.png);
    background-position: bottom -220px right;
    background-size: 180px;
    background-repeat: no-repeat;
}  
.oisHeader.header:not(.Sticky-fixed) {
    background: #fbf3e6;
    border-bottom: 1px solid #bcbcc3;
}
.oisHeader .main-navigation ul > li > a, .oisHeader .mainNav_right ul li a {
    font-size: 12.5px;
    font-family: 'WorkSans-Regular';
    font-weight: normal;
    color: #28283c;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.oisHeader .fixdNav-mid ul ul {
    padding: 13px 0 5px;
    position: static !important;
    background: transparent;
    border: 0 !important;
    float: none !important;
    min-width: inherit !important;
    border-radius: 0 !important;
    font-size: inherit !important;
    color: inherit !important;
}
.oisHeader .fixdNav-mid ul ul li a {
    font-size: 12.5px;
    display: block;
    padding: 10px 0;
    text-transform: none;
    border: 0;
} 
.scrolling-text__text.heading ul li .moveImg img {
    width: auto !important;
    height: 44px !important;
    max-width: 100% !important;
}
.scrolling-text__text.heading ul li {
    position: relative;
    padding-left: 90px;
}
.scrolling-text__text.heading ul li:before {
    content: '';
    background: url('../images/star.png');
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
} 
.ecosystem_sec:not(.homeblog) .ecosystem_slide[data-slick-index="4"] .ecosystem_slide_inner img{
    width: 83px !important;
    height: 60px !important;
    max-width: 100% !important;
    max-height: inherit !important;
} 
.homeacs_rightside .tab-pane .simpleText a {
    text-transform: uppercase;
    font-size: 81%;
}
.blog_authorName {
    margin-bottom: 15px;
}
.disclaimerPop_cnt h2 {
    font-size: 20px;
    margin-bottom: 8px;
}
.disclaimerPop_cnt .disclam_toggle_toggleTxt p {
    margin-bottom: 7px;
}
.disclaimerPop_cnt .disclam_toggle_toggleTxt {
    padding: 5px 0 0;
    font-size: 12px;
}
.desclimar-popup button.close {
    color: red !important;
    opacity: 1 !important;
    cursor: pointer;
    z-index: 999;
    position: relative;
}
.disclaimerPop_cnt .disclam_toggle_toggleTxt .btn-style {
    font-size: 12px; 
}
.disclaimerPop_cnt .disclam_toggle_toggleTxt .disclam_popBtn {
    margin-top: 15px;
}
.disclam_toggle > a:hover{
    color: #6274e7;
}
.homeacs_top .homeacs_cntpadd p strong {
    font-family: 'WorkSans-SemiBold';
} 
.ecosystem_slide_inner a:hover, .linkText:hover {
    color: #6274e7;
} 
.post-password-form {
    text-align: center;
}
.post-password-form p {
    margin: 0 0 35px;
}
.post-password-form input[type="submit"] {
    font-size: 16px;
    display: inline-block;
    padding: 10px 30px;
    line-height: 1.2;
    background: transparent;
    color: #6274e7;
    box-shadow: none !important;
    border: 2px solid #6274e7;
    cursor: pointer;
    transition: all .5s;
}
.post-password-form input[type="password"] {
    padding: 8px 15px;
    background: transparent;
    border: 1px solid #b6b6b6;
}
.post-password-form input[type="submit"]:hover {
    background: #6274e7;
    color: #fff;
}
.cmnpage_topwrap {
    margin-bottom: 45px;
}
.cmnpage_linkList li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 25px;
}
.cmnpage_linkList li:before {
    content: '\f0c1';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    color: #6274e7;
    position: absolute;
    left: 0;
    top: 5px;
}
.cmnpage_linkList li a {
    display: inline-block;
    color: inherit;
}
.cmnpage_linkList li a sub {
    margin-left: 5px;
    bottom: 0;
    font-size: 65%;
}
.cmnpage_linkList li a:hover {
    color: #6274e7;
}
.cmnpage_linkList {
    margin: 20px 0 40px;
}
.cmnpage_cntBlock {
    padding-bottom: 15px;
}
.cmnpage_docInfolist {
    margin-top: 45px;
}
.docInfoBox .docInfoHeader a {
    display: block;
    background: transparent;
    border-radius: 0 !important;
    padding: 15px 20px 15px 35px !important;
    position: relative;
    font-size: 18px;
    color: #000;
    text-decoration: none !important;
} 
.docInfoBox .docInfoHeader a:before {
    content: '\f0f6';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    color: #6274e7;
    position: absolute;
    left: 0;
    top: 19px;
}
.docInfoBox .docInfo_bodyWrap {
    padding: 35px;
    text-align: left;
    font-size: 15px;
}
.docInfo_bodyWrap strong, .docInfo_bodyWrap b {
    font-family: 'WorkSans-Bold';
}
.docInfoBox .docInfo_bodyWrap li {
    margin-bottom: 4px;
    list-style: disc;
    margin-left: 18px;
}
.docInfoBox .docInfo_bodyWrap ul {
    margin: 20px 0;
}
.docInfoBox .docInfo_bodyWrap, .docInfoBox .docInfo_bodyWrap p, .docInfoBox .docInfo_bodyWrap li {
    font-size: 14px;
}
.cmnpage_cntBlock h5.feesTxt {
    font-size: 15px;
}
.cmnpage_cntBlock h5.feesTxt a {
    color: inherit;
}
.cmnpage_cntBlock h5.feesTxt a span {
    width: 12px;
    display: inline-block;
    margin-left: 8px;
}
/*****08-12-2023****/
.heroBanner.newHomeBanner {
    background-image: url("../images/bg-dots2.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 500px auto;
}
.heroBanner.newHomeBanner .heroMain .hero_logo {
    right: auto;
    left: -110px;
}
.heroBanner.newHomeBanner .hero_txtwrap p {
    font-size: 28px;
}
.airBaloonSec {
    background-image: url("../images/baloon.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
    padding-top: 150px !important;
}
.airBaloonSec .oisterIcon {
    margin-bottom: 20px;
}
.ethoSec .circleList ul {
    display: flex;
}
.ethoSec .circleList ul li {
    position: relative;
    background-color: #6174e5;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'WorkSans-SemiBold';
    text-transform: uppercase;
    border: 0;
    border-radius: 12px;
    color: #ffffff;
    text-align: center;
    padding: 5px;
}
.ethoSec .circleList ul li + li {
    margin-left: 60px;
}
.ethoSec .circleList ul li + li:before {
    content: "";
    width: 40px;
    height: 1px;
    position: absolute;
    left: -50px;
    background: #28283c;
}
.ethos_banner {
    position: relative;
}
.ethos_banner .ethos_breadcrub {
    position: absolute;
    top: 30px;
    z-index: 1;
}
.ethos_breadcrub .ethos_brdcrb_container ul {
    display: flex;
}
.ethos_breadcrub .ethos_brdcrb_container ul li {
    position: relative;
}
.ethos_breadcrub .ethos_brdcrb_container ul li + li {
    padding-left: 12px;
    margin-left: 12px;
}
.ethos_breadcrub .ethos_brdcrb_container ul li + li:before {
    content: ">";
    left: -5px;
    position: absolute;
    font-family: 'WorkSans-SemiBold';
    font-size: 85%;
    top: 50%;
    transform: translateY(-50%);
}
.ethos_breadcrub .ethos_brdcrb_container ul li span {
    font-family: 'WorkSans-SemiBold';
}
.ethos_2colsec .ethos_2colsec_txt_link a, .ethos_2colsec .ethos_2colsec_txt_link span {
    font-size: 12px;
}
.ethos_2colsec .ethos_2colsec_txt h2.recifeFonts {
    margin-bottom: 20px;
}
.ethos_team_sec .ethos_team_wrap .teamBox {
    text-align: center;
    margin: 0 auto;
}
.ethos_team_sec .ethos_team_wrap .teamBox .teamBox_body {
    margin-top: 0;
    border-top: 0;
    margin-bottom: 30px;
}
.ethos_team_sec .ethos_team_wrap .ethos_team_box {
    position: relative;
}
.ethos_team_sec .ethos_team_wrap .ethos_team_box .ethos_team_box_inner{
    max-width: 550px;
    margin: 0 auto;
    position: relative;
    padding: 0 50px;
}
.ethos_team_sec .ethos_team_wrap .ethos_team_box.lastTeamBox:before {
    position: absolute;
    content: "";
    left: -15px;
    background: #28283c;
    width: 1px;
    height: 100%;
}
.ethos_team_sec .ethos_team_wrap .ethos_team_box .ethos_team_box_Txt {
    position: relative;
}
.ethos_team_sec .ethos_team_wrap .ethos_team_box .ethos_team_box_Txt p {
    position: relative;
}
.ethos_team_sec .ethos_team_wrap .ethos_team_box .ethos_team_box_Txt:before {
    content: "";
    background-image: url("../images/comma.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: -15px;
    width: 80px;
    height: 70px;
    top: -50px;
    background-size: 80px auto;
}
.ethos_banner .ethos_banner_mainWrap,
.ethos_banner .ethos_banner_mainWrap .container_lftpadd,
.ethos_banner .ethos_banner_mainWrap .container_lftpadd .ethos_banner-txt {
    height: 100%;
}
.ethos_banner .ethos_banner_mainWrap .container_lftpadd .ethos_banner-txt {
    display: flex;
    align-items: center;
    padding-right: 60px;
    padding-top: 50px;
}
.ethos_banner .ethos_banner_mainWrap .container_lftpadd .ethos_banner-txt .ethos_inner h2 + h2 {
    margin-top: 30px;
}
.ethos_assets_btmTxt_link {
    text-align: center;
}
.ethos_assets_sec .ethos_assets_wrap .ethos_assets_btmTxt {
    text-align: center;
}
.ethos_assets_sec .ethos_assets_wrap .ethos_assets_btmTxt_link a {
    font-size: 12px;
}
.ethos_assets_sec .ethos_assets_wrap .athos_assets_circlesBox {
    margin-bottom: 30px;
    position: relative;
}
.ethos_assets_sec .ethos_assets_wrap .athos_assets_circlesBox.last_circleBox:before {
    content: "";
    position: absolute;
    left: -15px;
    width: 1px;
    height: 100%;
    background: #28283c;
}
.ethos_assets_sec .ethos_assets_wrap .athos_assets_circlesBox .athos_assets_circlesBox_border.circleOne {
    background-image: linear-gradient(135deg, transparent 50%, #ffffff 50%), linear-gradient(90deg, #ffffff 50%, transparent 50%);
}
.ethos_assets_sec .ethos_assets_wrap .athos_assets_circlesBox .athos_assets_circlesBox_border {
    position: relative;
    text-align: center;
    width: 220px;
    height: 220px;
    border-radius: 100%;
    background-color: #6274de;
    background-image: linear-gradient(180deg, transparent 50%, #ffffff 50%), linear-gradient(90deg, #ffffff 50%, transparent 50%);
    border: 1px solid #28283c;
    margin: 0 auto;
    margin-bottom: 20px;
}
.ethos_assets_sec .ethos_assets_wrap .athos_assets_circlesBox .athos_assets_circlesBox_numb {
    width: 170px;
    height: 170px;
    background-color: #28283c;
    font-size: 40px;
    color: #ffffff;
    font-family: 'WorkSans-SemiBold';
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 170px;
    margin: 0 auto;
    top: 25px;
    position: relative;
}
.ethos_assets_sec .ethos_assets_wrap .athos_assets_circlesBox .athos_assets_circlesBox_txt {
    font-family: 'WorkSans-SemiBold';
    text-align: center;
    color: #6274de;
}
.headingWrap.heading_lines_des {
    overflow: hidden;
}
.headingWrap.heading_lines_des .heading_lines_des_wrap {
    border: 1px solid #28283c;
    padding: 50px;
    border-radius: 100px;
    position: relative;
}
.headingWrap.heading_lines_des .heading_lines_des_wrap:before {
    position: absolute;
    content: "";
    left: -100%;
    width: 100%;
    height: 1px;
    background: #28283c;
    top: 50%;
}
.headingWrap.heading_lines_des .heading_lines_des_wrap:after {
    position: absolute;
    content: "";
    right: -100%;
    width: 100%;
    height: 1px;
    background: #28283c;
    top: 50%;
}
/*
.headingWrap .heading_lines_des_wrap .headingWrap_in .sign_title {
    padding-left: 60px;
}
.headingWrap .heading_lines_des_wrap .headingWrap_in .sign_title img {
    position: absolute;
    left: 0;
    top: 10px;
}
*/
.ethos_2colsec.bedrockSec {
    background-image: url("../images/bg-dots3.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 250px auto;
}
.reportLP_banner .reportLP_cntWrap {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 80px;
}
.reportLP_exe .reportLP_exe_row1_img {
    padding-right: 25px;
}

.reportLP_exe .reportLP_exe_row2_boxTop {
    padding: 30px 35px;
    border-top: 1px solid #7e7b80;
    border-bottom: 1px solid #7e7b80;
}

.reportLP_exe .reportLP_exe_row2_boxBtm {
    padding: 70px 0;
}

.reportLP_exe .reportLP_exe_row3 {
    border-top: 1px solid #7e7b80;
    border-bottom: 1px solid #7e7b80;
    padding: 25px 45px;
}

.reportLP_exe .reportLP_exe_row4 {
    padding-top: 70px;
}

.reportLP_exe .reportLP_exe_row1 {
    padding-bottom: 70px;
}

.reportLP_exe .teamBox .teamBox_img img, .reportLP_founders .teamBox .teamBox_img img, .invest_quote_img .teamBox .teamBox_img img{
    width: 150px;
    height: 150px; 
}

.reportLP_exe .teamBox .teamBox_body, .reportLP_founders .teamBox .teamBox_body, .invest_quote_img .teamBox .teamBox_body {
    border-top: 0;
    padding-top: 0;
    margin-top: 15px;
}

.invest_quote_img .teamBox .teamBox_img {
    text-align: center;
}

.reportLP_exe .teamBox {
    margin: 0 auto;
}

.reportLP_exe .reportLP_exe_row3_box_txt {
    padding-top: 30px;
    margin-top: 25px;
    position: relative;
}

.reportLP_exe .reportLP_exe_row2_boxTop_txt,  .invest_quote_mainWrap .invest_quote_txt{
    position: relative;
    padding: 20px 0 20px 35px;
}

.reportLP_exe .reportLP_exe_row3_box_txt:before, .reportLP_exe .reportLP_exe_row2_boxTop .reportLP_exe_row2_boxTop_txt:before, .invest_quote_mainWrap .invest_quote_txt:before {
    content: "";
    background-image: url("../images/comma_white.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 20px;
    width: 70px;
    height: 61px;
    top: -20px;
    background-size: 100%;
    z-index: -1;
}

.invest_quote_mainWrap .invest_quote_txt:before {
    background-image: url("../images/comma_blue.png");
    z-index: 0;
}

.invest_quote_mainWrap .invest_quote_txt p{
    position: relative;
}

.reportLP_founders_list .reportLP_founders_box {
    display: flex;
    align-items: center;
}

.reportLP_founders_list  .reportLP_founders_box_img {
    width: 210px;
}

.reportLP_founders_list  .reportLP_founders_box_txt {
    width: calc(100% - 210px);
}

.reportLP_founders_list  .reportLP_founders_box + .reportLP_founders_box {
    margin-top: 55px;
}

.reportLP_abtsec, .posts2_sec {
    background: linear-gradient(to left, #28283c 50%, #fcf3e6 50%);
}

.reportLP_abtsec_wrap .reportLP_abtBox {
    padding-right: 3em;
}

.reportLP_abtsec_wrap > .row > [class*='col-']:nth-child(2) .reportLP_abtBox {
    padding-left: 3em;
    padding-right: 0;
    color: #ffffff;
}

.reportLP_abtsec_wrap > .row > [class*='col-']:nth-child(2) .reportLP_abtBox .reportLP_abtBox_heading .recifeFonts {
    color: #fff;
}

.reportLP_abtBox .reportLP_abtBox_logo img {
    max-height: 45px;
}

.reportLP_abtBox .reportLP_abtBox_logo {
    margin-bottom: 30px;
}

body .bodyWrap .padd-row.reportLP_callsec {
    padding: 90px 0;
}

.reportLP_btnwrap {
    margin-top: 30px;
}

.reportLP_callsec_wrap {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}
.reportLP_banner .reportLP_cntWrap_inner {
    max-width: 450px;
}
.reportLP_formWrap .wpforms-field-container .wpforms-field input {
    background-color: #ece4d7 !important;
    border-color: #ece4d7 !important;
    padding: 10px 20px !important;
    border-radius: 24px !important;
    height: 44px !important;
    color: #000000 !important; 
}
.reportLP_formWrap div.wpforms-container-full .wpforms-form label.wpforms-error { 
    color: red !important;
    font-size: 14px !important; 
    margin-top: 5px;
}
.reportLP_formWrap .wpforms-submit-container {
    margin-top: 15px !important;
}
.reportLP_formWrap .wpforms-submit-container button.wpforms-submit {
    font-size: 15px !important;
    font-family: 'WorkSans-SemiBold' !important;
    color: #28283c;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    position: relative;
    padding-right: 30px !important;
}
.reportLP_formWrap .wpforms-submit-container button.wpforms-submit:before {
    content: "";
    position: absolute;
    right: 0;
    background-image: url("../images/btn_right_arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 22px;
    background-size: 22px auto;
    height: 15px;
    top: 4px;
}
.reportLP_exe_row3_box .reportLP_exe_row3_box_inner {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 30px;
}
.subNote_img {
    margin-top: 12px;
}
.subNote_img span {
    font-size: 12px;
}
.athos_assets_circlesBox_footN {
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
    max-width: 185px;
    margin-left: auto;
    margin-right: auto;
}
.ethos_banner_bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.ethos_banner_bg .ethos_banner_img img {
    opacity: 0;
}
.investnumb_sec_heading {
    max-width: 600px;
    margin: 0 auto;
}
.investnumb_sec_list .investnumb_sec_listBox {
    padding: 60px 115px;
    border: 1px solid #7f7b81; 
    position: relative;
    z-index: 1;
} 
.investnumb_sec_list .investnumb_sec_listBox:nth-child(odd) {
    border-right: 0;
    border-radius: 200px 0 0 200px;
}
.investnumb_sec_list .investnumb_sec_listBox:nth-child(even) {
    border-left: 0;
    border-radius: 0 200px 200px 0;
}
.investnumb_sec_listBox .investnumb_listBox_Txt h5 {
    font-size: 18px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.investnumb_sec_listBox .investnumb_listBox_numb {
    text-align: center;
}
.investnumb_sec_listBox .investnumb_listBox_numb span {
    font-size: 8.5em;
    line-height: 1.1;
    color: #e1cfbb;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    transition: all .6s;
} 
.investnumb_sec_listBox .investnumb_listBox_Txt p:last-child {
    margin-bottom: 0;
}
.investnumb_sec_listBox > .row {
    align-items: center;
}
.invest_quote_mainWrap .teamBox .teamBox_body .team_destination {
    color: #fff;
}
.invest_quote_sec {
    background: #28283c;
    color: #fff;
}
.page-template-investment .ethos_banner .ethos_inner {
    max-width: 470px;
}
.investnumb_sec_listBox:hover .investnumb_listBox_numb span {
    color: #ffffff;
}
.investnumb_sec {
    position: relative;
}
.investnumb_sec::before {
    content: "";
    position: absolute;
    top: 20%;
    right: 0;
    background-image: url("../images/bg-dots4.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 258px auto;
    width: 258px;
    height: 480px;
}
.investnumb_sec::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url("../images/bg-dots5.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 304px auto;
    width: 304px;
    height: 498px;
}
.ethoInner .ethoImg {
    text-align: center;
} 
.ethImg_imgbtm_txt { 
    margin: 20px auto 0;
}
.ethoImg_imgsrc, .graphImg_Box .graphImg_Box_Txt { 
    font-size: 11px;
    text-align: left;
    margin-top: auto;
    font-family: 'WorkSans-SemiBold';
}
.ethos_2colsec_row .ethos_2colsec_img.ethos_img1 img {
    max-width: 80%;
}
.ethoInner .ethoContent {
    border-top: 1px solid #ababab;
    padding-top: 60px;
    margin-top: 60px !important;
}
.report_popWrap .report_popImg_bg {
    background-size: cover;
    background-position: center;
}
.report_popWrap .report_popImg_bg img {
    opacity: 0;
}
.report_popWrap .row {
    align-items: center;
}  
.report_pop .modal-body {
    padding: 0; 
}
.report_popWrap .report_popWrap_Txt {
    padding: 50px 35px;
}
.report_popWrap .reportLP_callsec_wrap h2 {
    font-size: 27px;
}
.report_popWrap .reportLP_callsec_wrap h2 br {
    display: none !important;
} 
.report_popWrap .close, .news_popWrap .close {
    box-shadow: none !important;
    background: #fff !important;
    color: red;
    opacity: 1 !important;
    font-size: 22px;
    line-height: 1;
    width: 30px;
    height: 30px;
    border: 1px solid red;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 35px;
    margin-top: -10px;
    margin-right: -10px;
    position: absolute;
    right: 0;
}
.heroBanner.newHomeBanner .hero_txtwrap p {
    text-transform: uppercase;
    color: #6174e7;
    font-family: 'WorkSans-SemiBold';
    line-height: 1.4;
} 
.newsPage .blog_catbox {
    box-shadow: 1px 0px 15px #eee;
}
.newsPage .blog_catbox .blog_catbox_img img {
    height: auto;
    transition: all .5s;
    transform: scale(1);
}
.newsPage .blog_catbox:hover .blog_catbox_img img {
    transform: scale(1.08);
}
.newsPage .blog_catbox:hover .blog_catbox_txt .blog_catbox_heading h4,
.newsPage .blog_catbox:focus .blog_catbox_txt .blog_catbox_heading h4 {
    color: #6174e7;
}

/*** Education CSS ***/


.dotMain, .dotin {
    position: relative;
} 
.dotMain:after {
    content: '';
    background: #d7c8ca;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
} 
.dotinRgt, .dotinLft, .mdl_dotinLft, .mdl_dotinRgt {
    background: #d7c8ca;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
}
.home .dotinRgt, .home .dotinLft, .home .dotMain:after, 
.hom_Page .dotinRgt, .hom_Page .dotinLft, .hom_Page .dotMain:after{
    background: rgba(65, 65, 81, 0.1); 
}
.mdl_dotinLft, .mdl_dotinRgt, .bg_skylight.dotMain:after {
    background: #acb3ba;
}
.pinkBg .mdl_dotinLft, .pinkBg .mdl_dotinRgt, .pinkBg.dotMain:after {
    background: #b0a9af;
}
.semiboldTxt, strong{
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
}
.bg_pink {
    background: #f2dedc;
}  
.pos_rel {
    position: relative;
    z-index: 1;
}
.main_title {
    margin-bottom: 35px;
}
.link_wrap_style {
    margin-top: 20px;
}
.linkText_style {
    font-size: 16px;
    text-transform: uppercase;
    transition: all .5s;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #28283c;
    position: relative;
    padding-right: 35px;
    text-decoration: none;
}
.linkText_style:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    background-image: url('../images/btn_right_arrow.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 10px;
    transition: all .5s;
}
.linkText_style:hover {
    text-decoration: none;
    color: #6274de;
}
.linkText_style:hover:after {
    right: 0;
}
.edublog_wrap .h2, .main_title .h2, .mainBanner .mainBanner_mainTxt .h1 {
    font-weight: 300 !important;
    font-family: 'RecifeDisplay-Light' !important;
}
.hom_Page .h2, .hom_Page .main_title .h2 {
    font-weight: normal !important;
    font-family: 'Awesome-Serif' !important;
    font-size: 60px;
    line-height: 1.1;
    color: #28283C;
    margin-bottom: 15px;
}
.hom_Page .post_newsLatrBox .main_title h2 {
    font-size: 50px;
}
.mainBanner {
    padding: 100px 0;
}
.mainBanner .mainBanner_mainTxt {
    color: #000;
}
.mainBanner .mainBanner_mainTxt p {
    font-size: 22px;
    color: #28283c;
}
.mainBanner .mainBanner_col2 {
    margin-top: 30px;
}
.mainBanner .mainBanner_mainTxt .h1 {
    margin-bottom: 20px;
    font-size: 90px;
    line-height: 1.1;
}
.mainBanner .btn_wrap {
    margin-top: 25px;
}
.mainBanner .mainBanner_mainTxt .smallLogo {
    width: 90px;
    display: inline-block;
    margin-left: 20px;
}
.postBox .postBox_img {
    width: 100%;
    overflow: hidden;
}
.postBox .postBox_img img {
    width: 100%;
    transition: all .5s;
    transform: scale(1);
}
.postBox .postBox_text {
    margin-top: 25px;
}
.postBox .postBox_text .postbox_heading {
    font-size: 17px;
    margin-bottom: 8px;
    margin-top: 20px;
    line-height: 1.4;
}

.numb_slider_sec {
    padding-bottom: 100px; 
}
.numb_slider_sec .numb_slider_wrapcnt {
    padding: 35px 0;
    border-top: 1px solid #d7c8ca;
    border-bottom: 1px solid #d7c8ca;
} 
.numb_slider {
    margin-top: 32px;
    margin-bottom: 0;
}
.numb_slider button.slick-arrow {
    top: 40%;
}
.numb_slidebox {
    text-align: center;
    padding: 0 15px;
    max-width: 215px;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    transition: all .5s;
}
.numb_slidebox .numb_slidebox_icon {
    position: relative;
    width: 120px;
    height: 120px;
    margin: auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; 
    transition: all .5s;
    overflow: hidden;
}
.numb_slidebox .numb_slidebox_icon img {
    display: block;
    margin: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    transform: scale(1);
    transition: all .5s;
}
.numb_slidebox .numb_slidebox_icon_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.numb_slidebox .numb_slidebox_icon_txt span {
    color: #fff;
    font-size: 45px;
    font-style: italic;
    font-family: 'RecifeDisplay' !important;
}
.numb_slidebox .numb_slidebox_txt {
    margin-top: 22px;
}
.numb_slidebox .numb_slidebox_txt .numb_heading {
    font-size: 15px;
    margin: 0;
    font-family: 'WorkSans-Regular';
    transition: all .5s;
}
.numb_slidebox:hover {
    text-decoration: none;
}
.numb_slidebox:hover .numb_slidebox_txt .numb_heading {
    color: #6174ed;
} 
.numb_slidebox:hover .numb_slidebox_icon img { 
    transform: scale(1.1); 
}
.numb_slider .slick-dots {
    bottom: -68px;
}

.padd_sec_big {
    padding: 125px 0;
}

.post_bulletin_sec {
    position: relative;
}
.post_bulletin_sec:before {
    content: '';
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 65%;
    z-index: 1;
}
.post_bulletin_lftside {
    position: relative;
    z-index: 1;
    padding-right: 45px;
}
.post_bulletin_list .post_bullist_box {
    padding: 30px 0 25px 0;
    border-bottom: 1px solid #6b6b79;
}
.post_bulletin_list .post_bullist_box:first-child {
    padding-top: 15px;
}
.post_bullist_box .post_bullist_boxlink {
    display: block;
    text-decoration: none;
    padding: 0 45px 0 0;
    position: relative;
    color: #28283c;
}
.post_bullist_box .post_bullist_boxlink:hover .post_bullist_box_title {
    color: #6174ed;
}
.post_bullist_box .post_bullist_boxlink:after {
    content: '';
    background-image: url('../images/btn_right_arrow_grey.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 45px;
    height: 33px; 
}
.post_bullist_box .post_bullist_boxlink:hover:after {
    background-image: url('../images/btn_right_arrow.svg');
}
.post_bullist_box .post_bullist_box_title {
    font-size: 20px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #28283c;
    margin-bottom: 7px;
}
.post_bullist_box_short_desc {
    font-size: 14px;
    margin-bottom: 25px;
}
.post_bullist_box .post_bullist_box_btmtxt ul, .postBox_box .post_bullist_box_btmtxt ul{
    display: flex;
    font-size: 11px;
}
.post_bullist_box .post_bullist_box_btmtxt li, .postBox_box .post_bullist_box_btmtxt li {
    margin-right: 15px;
}
.post_bullist_box .post_bullist_box_btmtxt li strong, .postBox_box .post_bullist_box_btmtxt li strong {
    margin-right: 2px;
}
.post_bulletinBox {
    background: #dbe8eb;
    padding: 85px 50px; 
}
.post_newsLatrBox .postBox_img img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.btn_wrap_mt3 {
    margin-top: 45px;
}
.btn_wrap_mt1 {
    margin-top: 15px;
}


.calltoact_cirBG {
    position: relative;
    background-image: url('../images/cricle_design.png');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 68px 0;
    background-size: 450px;
}
.calltoact_mainwrap {
    text-align: center;
}   
.calltoact_txt {
    margin-bottom: 35px;
    color: #28283c;
    font-size: 30px; 
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.calltoact_txt {
    font-family: 'Work Sans', sans-serif;
    font-style: italic;
    font-weight: 400;
}
.post_deepdrive_wrap .postBox .postBox_img img, .posts2_secWrap .postBox .postBox_img img {
    width: 200px;
    height: 240px;
    object-fit: cover;
}
.post_deepdrive_wrap .postBox .postBox_img {
    max-width: 320px;
}
.post_deepdrive_wrap .postBox .postBox_img img {
    width: 100% !important;
}
.postBox_tags {
    display: flex;
    margin-bottom: 12px;
    flex-wrap: wrap;
}
.postBox_tags span {
    font-size: 8px;
    line-height: 1.3;
    text-transform: uppercase;
    padding: 4px 8px;
    border: 1px solid #505A70;
    border-radius: 15px;
    margin-right: 10px;
    color: #28283c;
    margin-bottom: 7px;
}
.post_deepdrive_wrap .row [class*='col-'] {
    margin-bottom: 35px;
}

.testimoni_main {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 50px 0;
}
.testimoni_txtwrap .testimoni_desc {
    margin-bottom: 25px;
    color: #28283c;
    font-size: 28px; 
    max-width: 550px;
    font-family: 'Work Sans', sans-serif;
    font-style: italic;
    font-weight: 400;
}
.testimoni_txtwrap .testimoni_author {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600; 
} 
.testimoni_imgwrap {
    text-align: right;
}

.post_vault_sec {
    position: relative;
}
.post_vault_sec:before {
    content: '';
    background: #f2dedc;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    z-index: 1;
}
.post_vault_lftside {
    background: #f2dedc;
    position: relative;
    z-index: 1;
    padding: 100px 25px 100px 0;
}
.post_vault_mainWrap .custom-col-md-3 {
    margin: auto 0;
}
.post_vault_wrap .postBox {
    padding-right: 30px;
    margin: 15px 0;
}
.post_vault_wrap .slick-dots {
    bottom: -90px;
    margin: 0;
    display: inline-block;
    width: auto;
    right: 45px;
}
.post_vault_wrap .postBox .postBox_img img {
    width: 200px;
    height: 240px;
    object-fit: cover;
}
.post_vault_lftside .slider_prtitle {
    padding-right: 100px;
}
.post_vault_wrap button.slick-arrow {
    transform: none;
    top: -70px;
}
.edublog_wrap .slick-arrow {
    background: transparent;
}
.edublog_wrap .slick-arrow:before {
    width: 15px !important;
    height: 15px !important;
}
.post_vault_wrap button.slick-arrow.slick-prev {
    right: 0;
    left: auto;
    margin-right: 55px;
}
.post_vault_wrap button.slick-arrow.slick-next {
    right: 0;
    margin-right: 23px;
}
.post_vaultBox {
    padding: 35px 50px;
    position: relative; 
}
.poll_hourBox_list {
    margin: 18px 0;
}
.poll_hourBox_list li {
    position: relative;
    padding-left: 38px;
    margin-bottom: 8px;
} 
.poll_hourBox_list li:before, .poll_hourBox_list li input[type="radio"] {
    content: '';
    background: #d0dee0;
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.poll_hourBox_list li input[type="radio"]  {
    cursor: pointer; 
}
.postBox .postBox_boxlink {
    text-decoration: none;
    transition: all .5s;
    display: inline-block;
    padding: 0;
    display: block;
}
.postBox .postBox_boxlink:hover .postBox_text .postbox_heading{ 
    color: #6274de;
}
.postBox .postBox_boxlink:hover .postBox_img img {
    transform: scale(1.1);
}
.newsPop .modal-body {
    padding: 0;
}
.news_popWrap {
    padding: 30px;
}
.news_popWrap .close {
    margin-top: -40px;
}
.news_popForm div.wpforms-container-full .wpforms-form input[type=email] {
    height: 52px !important;
    font-size: 16px;
    padding: 12px 25px;
    border-radius: 45px;
    width: 100%;
    display: block;
    max-width: 100%;
    border: 1px solid #ddd !important;
}
.news_popWrap h2 {
    font-size: 26px;
    color: #000;
    font-family: 'RecifeDisplay' !important;
    font-weight: normal !important;
}
.newsPop .modal-content {
    margin: 20px 15px;
} 
.mdl_chapters .mdl_chapters_rghtWrp, .mdl_chapters .mdl_chapters_lft {
    padding-top: 65px;
}
.mdl_chapters_tabs > ul {
    counter-reset: number-counter;
    border: 0 !important;
    box-shadow: none !important;
    display: block;
}
.mdl_chapters_tabs > ul > li {
    position: relative;
    counter-increment: number-counter;
}
.mdl_chapters_tabs > ul > li > a {
    position: relative;
    padding: 16px 30px 16px 22px !important;
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid #acb3ba !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    display: block;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    color: rgba(80, 90, 112, 0.6);
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
}
.mdl_chapters_tabs > ul > li > a:before {
    content: counter(number-counter)".";
    position: absolute;
    top: 16px;
    left: 0;
}
.mdl_chapters_tabs > ul > li > a:after {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; 
    background-image: url('../images/plus.png');
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all .5s;
}
.mdl_chapters_tabs > ul > li > a:hover, .mdl_chapters_tabs > ul > li.active > a {
    color: #6174e7 !important;
}
.mdl_chapters_tabs > ul > li.active > a:after {
    background-image: url('../images/minus.png');
}
.mdl_chapters_tabs .mdl_chapters_subMenus {
    padding-left: 22px;
    padding-bottom: 20px;
}
.mdl_chapters_tabs .mdl_chapters_subMenus li {
    margin-bottom: 8px;
}
.mdl_chapters_tabs .mdl_chapters_subMenus li a {
    font-size: 12px;
    color: rgba(80, 90, 112, 0.6);
    line-height: 1.4;
    display: block;
}
.mdl_chapSec {
    font-size: 14px;
}
.mdl_chapSec .table {
    font-size: 13px;
}
.mdl_chapSec p {
    margin-bottom: 10px;
}
.mdl_chapSec .smallTxt_para {
    font-size: 12px;
}
.mdl_chapSec + .mdl_chapSec {
    margin-top: 30px;
}
.mdl_chapsec_title h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
    margin-top: 25px;
}
.mdl_chapsec_title h1, .mdl_chapSec h1 {
    font-size: 28px;
}
.mdl_chapsec_title h2, .mdl_chapSec h2 {
    font-size: 23px;
} 
.mdl_chapsec_title h3, .mdl_chapSec h3{
    font-size: 20px;
}
.mdl_chapsec_title h4, .mdl_chapSec h4 {
    font-size: 18px;
}
.mdl_chapsec_title h5, .mdl_chapSec h5 {
    font-size: 16px;
}
.mdl_chap_topheding {
    font-size: 12px;
    margin-bottom: 25px;
} 
.mdl_chap_topheding strong {
    color: #000;
}
.mdl_chapters_tabs_heading {
    font-size: 16px;
    color: #000;
    margin-bottom: 25px;
}
.mdl_PagiNav .blog-single-page-nav {
    margin-top: 50px;
    border: 0;
    padding: 0;
}
.mdl_PagiNav {
    padding-bottom: 120px;
}
.mdl_PagiNav .blog-single-page-nav a {
    color: #000;
    font-size: 18px;
}
.mdl_banner .mdl_banner_heading .mdl_numbr {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    border-radius: 50%;
    font-size: 32px;
    text-align: center;
    position: relative;
    top: -2px;
}
.mdl_banner .mdl_banner_ftrheading,
.mdl_banner_ftr .mdl_banner_description {
    padding: 30px 35px;
}
.mdl_banner .mdl_banner_ftrheading h3, .mdl_banner .mdl_banner_ftrheading h1 {
    font-size: 24px;
    margin: 0;
}
.mdl_banner .mdl_banner_heading h1 {
    margin: 0;
    position: relative;
}
.mdl_banner .mdl_banner_heading {
    position: relative;
    padding: 35px 0 20px;
}
.mdl_banner .mdl_banner_heading:before, .mdl_banner_brdcmb:before {
    content: '';
    width: 60%;
    height: 100%;
    background: #dbe8eb;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.pinkBg .mdl_banner .mdl_banner_heading:before, .pinkBg .mdl_banner_brdcmb:before {
    background-color: #f1dddb;
}
.mdl_banner .mdl_btnwrap {
    padding-top: 55px;
}
.mdl_chapters_rghtWrp {
    height: 100%;
}
.pinkBg {
    background-color: #f1dddb;
}
.mdl_banner_heading h1 { 
    font-weight: normal !important;
    font-family: 'Awesome-Serif' !important;
}
.mdl_banner_ftr .mdl_banner_description p {
    color: #000000;
    margin-bottom: 0;
}
.moduleMainSec {
    padding: 70px 0 100px;
    position: relative;
    z-index: 1;
    background-color: #f1dddb;
}
.moduleWrap .module_sec_heading h2 {
    text-transform: uppercase;
}
.modulesWrapper .card {
    border: 0;
} 
.modulesWrapper .card .card-header {
    padding: 30px 0;
    background-color: transparent;
    border-bottom: 1px solid #adb3b9;
    margin-bottom: 0;
}
.modulesWrapper .moduleIcon img{
    transition: all .5s;
    transform: scale(1);
}
.modulesWrapper .moduleIcon:hover img{
    transform: scale(1.15);
}
.modulesWrapper .card .card-body {
    padding: 0;
    padding-bottom: 55px;
}
.modulesWrapper .card .cardBodyWrap {
    margin-top: -100px;
}
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner {
    display: flex;
    align-items: center;
}
.modulesWrapper .moduleCount {
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s;
    overflow: hidden;
}
.modulesWrapper .moduleCount img {
    display: block;
    margin: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    transform: scale(1);
    transition: all .5s;

}
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:hover .moduleCount img {
    transform: scale(1.1);
}
.modulesWrapper .moduleIcon {
    float: right;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    transition: all .5s;
    opacity: 1;
    position: relative;
    background-color: transparent;
    width: 47px;
}
.modulesWrapper .moduleIcon:focus {
    outline: none;
}
.modulesWrapper .moduleIcon img {
    position: absolute;
    right: 0;
}
.modulesWrapper .moduleIcon .plusIcon {
    opacity: 0;
}
.modulesWrapper .moduleIcon.collapsed .plusIcon {
    opacity: 1;
}
.modulesWrapper .moduleIcon.collapsed .minusIcon {
    opacity: 0;
}
.modulesWrapper .moduleSubtitle {
    font-family: 'WorkSans-Medium';
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
}
.modulesWrapper .moduleDate {
    text-transform: uppercase;
    font-size: 11px;
    color: #000000;
}
.modulesWrapper .moduleDate strong {
    margin-right: 2px;
}
.modulesWrapper .moduleTitleWrapper {
    height: 100%;
    display: flex;
    align-items: center;
    margin-right: 10px;
    margin-left: 50px;
    width: calc(100% - 200px);
}
.modulesWrapper .moduleTitleWrapper .moduleTitle {
    margin-bottom: 20px;
}
.modulesWrapper .moduleTitleWrapper .moduleTitle {
    color: #000000;
    font-family: 'WorkSans-SemiBold';
    font-size: 24px;
    transition: all .5s;
}
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:hover,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:focus,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:hover .moduleTitleWrapper .moduleSubtitle,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:focus .moduleTitleWrapper .moduleSubtitle,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:hover .moduleTitleWrapper .moduleTitle,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:focus .moduleTitleWrapper .moduleTitle,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:hover .moduleTitleWrapper .moduleDate,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:focus .moduleTitleWrapper .moduleDate {
    text-decoration: none;
}
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:hover .moduleTitleWrapper .moduleTitle,
.modulesWrapper .moduleHeadingWrapper .moduleHeadingInner:focus .moduleTitleWrapper .moduleTitle {
    color: #6274ed;

}
.modulesWrapper .chapterCount {
    color: #646473;
    font-family: 'RecifeDisplay';
    font-size: 24px;
    text-transform: capitalize;
    font-style: italic;
    display: flex;
    height: 100%;
    align-items: center;
    cursor: default;
    pointer-events: none;
    transition: all 0.3s;
    opacity: 0;
}
.modulesWrapper .chapterCount.collapsed {
    opacity: 1;
    transition: all 3s;
}
.modulesWrapper .moduleChapter a {
    color: #000000;
    font-size: 18px; 
    padding-left: 30px;
    position: relative;
    display: inline-block;
}
.modulesWrapper .moduleChapter a:hover,
.modulesWrapper .moduleChapter a:focus,
.modulesWrapper .moduleChapter a:hover .chapterNumber,
.modulesWrapper .moduleChapter a:focus .chapterNumber {
    color: #6274ed;
    text-decoration: none;
}
.modulesWrapper .moduleChapter + .moduleChapter {
    margin-top: 20px;
}
.modulesWrapper .moduleChapter .chapterNumber {
    color: #646473;
    font-family: 'RecifeDisplay';
    font-size: 24px;
    font-style: italic; 
    margin-right: 0;
    position: absolute;
    left: 0;
    top: -2px;
}
.modulesWrapper .chapterCount.mobView {
    display: none;
}
.didKnowWrapper {
    position: relative;
    padding-left: 175px;
    margin: 30px 0;
}
.didKnowWrapper:before, .didKnowWrapper:after {
    content: ''; 
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); 
}
.didKnowWrapper:before {
    background: url('../images/questionmark-blue.png');
    background-repeat: no-repeat;
    background-size: 95%;
    width: 132px;
    height: 167px;
    background-position: center center;
}
.didKnowWrapper:after {
    content: 'Did you know';
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'WorkSans-SemiBold';
    color: #000;
    left: 7px;
}
.didKnowBox {
    padding: 25px 45px;
    border: 1px solid #acb3ba;
    border-radius: 100px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    margin-bottom: 12px;
}
.mdl_chapters_rght .table {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #a7aab2;
}
.mdl_chapters_rght .table td, .mdl_chapters_rght .table th { 
    border-right: 1px solid #a7aab2;
}
.mdl_chapters_rght .table td:last-child, .mdl_chapters_rght .table th:last-child {
    border-right: 0;
}
.mdl_chapters_rght .table .thead-dark th, .mdl_chapters_rght .table .tdDark { 
    background-color: #28283c;
    border-color: #a7aab2;
    border-bottom: 0;
    color: #ffffff;
}
.mdl_chapters_rght .table-striped tbody tr {
    background-color: #ffffff;
}
.mdl_chapters_rght .table-striped tbody tr:nth-of-type(odd) {
    background-color: #e9f1f3;
}
.mdl_chapters_rght .tab-pane li, .mdl_chapters_rght .tab-content li {
    margin-bottom: 8px;
}
.mdl_chapters_rght .tab-pane ul, .mdl_chapters_rght .tab-pane ol, .mdl_chapters_rght .tab-content ul, .mdl_chapters_rght .tab-content ol {
    margin-bottom: 25px;
    margin-left: 20px;
}
.mdl_chapters_rght .tab-pane ul, .mdl_chapters_rght .tab-content ul {
    list-style: disc;
}
.mdl_chapters_rght .tab-pane ol, .mdl_chapters_rght .tab-content ol {
    list-style: decimal;
}
.mdl_chapters_rght .tab-pane ol h4, .mdl_chapters_rght .tab-pane ul h4,
.mdl_chapters_rght .tab-content ol h4, .mdl_chapters_rght .tab-content ul h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.mdlsingle_main {
    background: #fff;
}
.single-modules .oisHeader.header:not(.Sticky-fixed) {
    background: #dbe8eb;
}
.page-template-modules .oisHeader.header:not(.Sticky-fixed), 
.page-template-bulletin .oisHeader.header:not(.Sticky-fixed), 
.page-template-opeds .oisHeader.header:not(.Sticky-fixed), 
.page-template-blogs .oisHeader.header:not(.Sticky-fixed), 
.page-template-videos .oisHeader.header:not(.Sticky-fixed),
.page-template-macromemo .oisHeader.header:not(.Sticky-fixed) {
    background: #f1dddb;
}
.mdl_banner_brdcmb {
    padding-top: 20px;
    position: relative;
}
.mdl_banner_brdcmb ul {
    display: flex;
    align-items: center;
}
.mdl_banner_brdcmb li {
    font-size: 13px;
    position: relative;
}
.mdl_banner_brdcmb li + li {
    padding-left: 10px;
    margin-left: 13px;
}
.mdl_banner_brdcmb li + li:before {
    content: ">";
    left: -5px;
    position: absolute;
    font-family: 'WorkSans-SemiBold';
    font-size: 85%;
    top: 50%;
    transform: translateY(-50%);
}
.mdl_banner_brdcmb li span {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #000;
}
.mdl_banner_brdcmb li a {
    text-decoration: none;
}
.mdl_banner_brdcmb li a:hover {
    color: #6274e7;
    text-decoration: none;
}
.numb_slide3 .numb_slidebox {
    display: flex;
    align-items: center;
    text-align: left;
    max-width: 100%;
    padding: 0 25px;
}
.numb_slide3 .numb_slidebox .numb_slidebox_txt {
    width: calc( 100% - 120px );
    margin: 0;
    padding-left: 25px;
}
.numb_slide3 .numb_slidebox .numb_slidebox_txt .numb_heading {
    font-size: 17px;
    line-height: 1.4;
}
.blog-single-page-nav li a {
    display: inline-block;
    position: relative;
}
.blog-single-page-nav li a[rel="prev"] {
    padding-left: 35px;
}
.blog-single-page-nav li a[rel="next"] {
    padding-right: 35px;
}
.blog-single-page-nav li a:before, .mdl_PagiNav .blog-single-page-nav li a:before {
    content: '';
    width: 22px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.blog-single-page-nav li a[rel="prev"]:before, .mdl_PagiNav .blog-single-page-nav .pagi_prevNav a:before{
    background-image: url('../images/btn_right_arrow.svg');
    left: 0;
    transform: translateY(-50%) rotate(180deg);
}
.blog-single-page-nav li a[rel="next"]:before, .mdl_PagiNav .blog-single-page-nav .pagi_nextNav a:before{
    background-image: url('../images/btn_right_arrow.svg');
    right: 0;
}
.posts2_sec {
    position: relative;
}
.posts2_secWrap .main_title h2 {
    text-transform: uppercase;
    margin-top: 0;
}
.post2Slider {
    margin-left: -25px;
    margin-right: -25px;
}
.post2Slider .postBox .postBox_boxlink {
    padding: 0 25px;
}
.post2Slider .postBox .postBox_img {
    display: inline-block; 
    width: auto;
}
.posts2_secWrap .post2SlideWhite, .post2SlideWhite .postBox .postBox_text .postbox_heading,
.myth_bigSec, .myth_bigSec .postBox .postBox_text .postbox_heading {
    color: #fff;
} 
.post2SlideWhite .postBox_tags span,
.myth_bigSec .postBox_tags span{
    color: #fff;
    border-color: #fff;
}
.posts2_secWrap .slick-arrow {
    transform: none !important;
    right: 0 !important;
    left: auto !important;
    top: -67px !important;
}
.posts2_secWrap .slick-prev {
    margin-right: 25px;
}
.post2SlideWhite .slick-arrow:before{
    border-color: #ffffff;
}
.post_deepdrive_wrap .btn_wrap {
    width: calc(100% - 130px );
}  
.post_vaultBigimg .postBox .postBox_boxlink .postBox_img .postBox_imgIn {
    overflow: hidden;
}
.post_vaultBigimg .postBox .postBox_boxlink:hover{
    outline: none;
    box-shadow: none;  
}
.post_vaultBigimg .postBox .postBox_addTxt_desc{
    color: #505a70;
}    
.post_vaultBigimg .postBox .postBox_boxlink .postBox_img img {
    transform: none !important;
} 
.post_deepdrive_wrap .postBox {
    position: relative;
    z-index: 2;
}
.mdl_chapSec a {
    text-decoration: none;
    color: #6274de;
}
.mdl_chapSec a:hover {
    text-decoration: underline;
    color: #6274de;
}
.mdl_chapters_rght .tab-pane li strong, .mdl_chapters_rght .tab-pane p strong, 
.mdl_chapters_rght .tab-content li strong, .mdl_chapters_rght .tab-content p strong {
    color: #28283c;
}
.bg_darkBlue {
    background-color: #28283c;
}
.mainBanner.blackTheme 
.mainBanner.blackTheme .mainBanner_mainTxt .h1 {
    color: #ffffff;
}
.mainBanner.blackTheme .mainBanner_mainTxt .h1 span {
    background-color: #28283c;
    color: #ffffff;
}
.mainBanner.blackTheme .mainBanner_mainTxt p {
    color: #ffffff;
    background-color: #28283c;
}
.mainBanner.blackTheme .mainBanner_col1 .postBox_text .posbox_excert {
    color: #ffffff;
    max-width: 200px;
    background-color: #28283c;
} 
.post_newsLatrBox .posbox_excert {
    font-size: 15px;
} 
.home .oisHeader.header:not(.Sticky-fixed),
.page-template-homepage .oisHeader.header:not(.Sticky-fixed) {
    background: #28283c;
    border-bottom-color: rgba(65, 65, 81, 0.3);
}
.home .oisHeader.header:not(.Sticky-fixed) .main_nav_top ul > li > a,
.page-template-homepage .oisHeader.header:not(.Sticky-fixed) .main_nav_top ul > li > a {
    color: #fff;
}
.home .oisHeader.header:not(.Sticky-fixed) .logo .white_logo,
.page-template-homepage .oisHeader.header:not(.Sticky-fixed) .logo .white_logo{
    display: block !important;
}
.home .oisHeader.header:not(.Sticky-fixed) .logo .black_logo,
.page-template-homepage .oisHeader.header:not(.Sticky-fixed) .logo .black_logo {
    display: none !important;
}
.home .oisHeader.header:not(.Sticky-fixed) .searchTogle a,
.page-template-homepage .oisHeader.header:not(.Sticky-fixed) .searchTogle a {
    color: #ffffff;
}
.mdl_bannerNav .blog-single-page-nav {
    margin-top: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    max-width: 160px;
    margin-left: auto;
}
.mdl_bannerNav .blog-single-page-nav a {
    font-size: 13px;
}
.blog-single-page-nav li a:before, .mdl_PagiNav .blog-single-page-nav li a:before { 
    width: 15px;
    height: 10px;  
}
.blog-single-page-nav li a[rel="prev"] {
    padding-left: 24px;
}
.blog-single-page-nav li a[rel="next"] {
    padding-right: 24px;
}
.mdlsingle_upcmng {
    position: relative;
    z-index: 1;
    text-align: center;
}
.mdl_bannerNav .blog-single-page-nav ul {
    display: flex;
    justify-content: flex-start;
}
.mdl_bannerNav .blog-single-page-nav li:last-child a {
    margin-left: 15px;
} 
.pieicon_1 {
    position: absolute;
    top: -75px;
    left: 52%;
}
.pieicon_2 {
    position: absolute;
    bottom: -80px;
    left: -1.9em;
}
.blog-single-page-cnt a {
    color: #6274de;
    text-decoration: none;
}
.blog-single-page-cnt a:hover {
    text-decoration: underline;
} 
.post_deepdrive_wrap .postBox .postBox_text, .posts2_secWrap .postBox .postBox_text {
    max-width: 340px;
}
.mdl_PagiNav .blog-single-page-nav ul .pagi_nextNav {
    margin-left: auto;
}
.mdl_PagiNav .blog-single-page-nav li a {
    font-size: 14px;
    position: relative;
}
.mdl_PagiNav .blog-single-page-nav .pagi_prevNav a {
    padding-left: 24px;
}
.mdl_PagiNav .blog-single-page-nav .pagi_nextNav a {
    padding-right: 24px;
}
.homeUnlist_blog .homeacs_top {
    background-position: bottom right !important;
    padding-top: 45px !important;
    padding-bottom: 100px !important;
}
.singleData-box {
    background: #6174e5;
    padding: 30px;
    margin: 25px 0;
    color: #fff;
}
.singleData-box h2, .singleData-box h3, .singleData-box h4, .singleData-box h5, .singleData-box p, .singleData-box li {
    color: #fff;
}
.ticker-wrap {
    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    background-color: #28283c;
    height: 34px; 
    overflow-x: hidden;
}
.ticker-wrap .ticker {
    display: inline-block; 
    animation: marquee 40s linear infinite;
}
.ticker-wrap .item-collection-1 {
    position: relative;
    left: 0%;
    animation: swap 40s linear infinite;
}
.ticker-wrap  .item {
    display: inline-block;
    font-size: 14px;
    color: #fcf3e6;
    line-height: 1;
    padding: 10px 30px;
}
 
@keyframes marquee {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}

@keyframes swap {
  0%, 50% {
    left: 0%;
  }
  50.01%,
  100% {
    left: 100%;
  }
}
.home .ticker-wrap{
    background: #fcf3e6;
}
.home .ticker-wrap .item {
    color: #000;
}
.ticker-wrap .item a {
    color: #fcf3e6;
    text-decoration: none;
}
.ticker-wrap .item a:hover {
    color: #fff;
}
.mdl_chapters_rght .tab-pane ol, .mdl_chapters_rght .tab-content ol {
    counter-reset: number-counter;
    margin-left: 0;
}
.mdl_chapters_rght .tab-pane ol li, .mdl_chapters_rght .tab-content ol li {
    padding-left: 22px;
    counter-increment: number-counter;
    position: relative;
    list-style: none;
}
.mdl_chapters_rght .tab-pane ol li:before, .mdl_chapters_rght .tab-content ol li:before {
    content: counter(number-counter)".";
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'WorkSans-Regular';
    color: #000;
}
.mdl_chapters_rght .tab-pane ol ul li, .mdl_chapters_rght .tab-content ol ul li {
    list-style: disc;
    padding-left: 0;
    counter-increment: inherit;
}
.mdl_chapters_rght .tab-pane ol ul li:before, .mdl_chapters_rght .tab-content ol ul li:before {
    display: none;
}
.myth_bigSec {
    position: relative;
    z-index: 1;
}
.page-template-bulletin .mdl_banner:after, .page-template-videos .mdl_banner:after{
    display: none;
}
.disclam_toggle_toggleTxt .smallmb_btm {
    margin-bottom: 5px;
    margin-top: 25px;
}
.mdl_chapsec_title h6, .mdl_chapSec h6 {
    font-size: 14px;
    margin-bottom: 7px;
    margin-top: 20px;
}
.opedPageWrap.pinkBg .mdl_banner .mdl_banner_heading:before, .opedPageWrap.pinkBg .mdl_banner_brdcmb:before, .opedPageWrap .mdl_banner:after {
    display: none;
}
.oped_list [class*='col-'] {
    margin-bottom: 55px;
}
.post_deepdrive_wrap .deepdrive_mob_slider, .post_deepdrive_wrap .relatedpost_mob_slider {
    z-index: 1;
}
.post_bulletin_listImg .post_bullist_box {
    padding-bottom: 0;
}
.post_bullist_box .post_bullist_boxlinkImg {
    display: flex;
}
.post_bullist_box .post_bullist_boxlinkImg .post_bulllist_boxImg {
    width: 140px;
    position: relative;
    overflow: hidden;
}
.post_bullist_box .post_bullist_boxlinkImg .post_bulllist_boxImg img {
    width: 140px;
    height: 90px;
    position: absolute;
    object-fit: cover;
    transition: all .5s;
    transform: scale(1);
}
.post_bullist_box .post_bullist_boxlinkImg .post_bulllist_boxCnt {
    width: calc(100% - 140px);
    padding-left: 25px;
    padding-bottom: 25px;
}
.post_bullist_box .post_bullist_boxlinkImg:hover .post_bulllist_boxImg img { 
    transform: scale(1.08);
}
.postVid_Boxlist [class*='col-'] {
    margin-bottom: 45px;
}
.testimoni_sec, .testimoni_main{
    background: #fcf3e6;
}
.main-navigation {
    position: relative;
    padding-right: 35px;
}
.searchTogle {
    position: absolute;
    top: 0;
    right: 0;
}
.searchTogle a {
    font-size: 15px;
    color: #000000;
}
.searchPop .searchPopWrap h2 {
    font-size: 26px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #000;
    margin: 0 0 25px;
}
.searchPop .modal-body {
    padding: 45px;
}
.searchPop .search_popForm {
    max-width: 550px;
    margin: 45px auto 0;
}
.searchPop .search_popForm .is-form-style button.is-search-submit, .searchPop .search_popForm .is-form-style button.is-search-submit .is-search-icon, .searchPop .search_popForm .is-form-style input.is-search-input {
    height: 45px;
}
.searchPop .search_popForm .is-form-style button.is-search-submit {
    cursor: pointer;
}
.searchPop .search_popForm .is-form-style button.is-search-submit .is-search-icon {
    padding-top: 11px !important;
}
.searchPop button.close {
    cursor: pointer !important;
    color: red !important;
    opacity: 1 !important;
    z-index: 1;
    margin-top: -30px;
    margin-right: -28px;
    font-size: 25px !important;
}
.is-ajax-search-items {
    max-height: 300px !important;
} 

.glossaryBox .glossaryBox_heading h3 {
    font-size: 18px;
    margin: 0 0 12px;
}
.glossaryBox .glossaryBox_desc {
    font-size: 14px;
}
.glossaryBox .glossaryBox_desc ul {
    list-style: auto;
}
.glossaryBox .glossaryBox_desc ol {
    list-style: disc;
}
.glossaryBox .glossaryBox_desc ul, .glossaryBox .glossaryBox_desc ol {
    margin-left: 15px;
}
.glossaryMainSec {
    position: relative;
    z-index: 1;
    background-color: #fcf3e6;
    padding-top: 100px !important;
}
.glossaryWrap [class*='col-'] {
    margin-bottom: 30px;
}
.filter-buttons {
    display: flex;
    align-items: center;
    position: relative;
    top: -65px;
}
.filter-buttons .filter-button {
    font-size: 12px;
    display: inline-block;
    padding: 7px 15px;
    border-radius: 75px;
    background: transparent;
    border: 1px solid #000;
    cursor: pointer;
    box-shadow: none;
    color: #000;
    box-sizing: border-box;
    margin-right: 7px;
    outline: none !important;
}
.filter-buttons .filter-button.active {
    color: #6274e7;
    border-color: #6274e7;
}
.btn_wrap.load-more {
    border-top: 1px solid #c1bebe;
    padding-top: 45px;
    text-align: center;
}
.bg_lightYlw .mdl_banner .mdl_banner_heading:before, .bg_lightYlw .mdl_banner_brdcmb:before {
    background: #fcf3e6;
}
.glossaryBox .glossaryBox_desc p, .glossaryBox .glossaryBox_desc li {
    margin-bottom: 10px;
}
.mdl_banner_img img {
    width: 100%;
}
.related-post-item {
    height: 100%;
}
.blogrelated_list .row {
    margin: 0 -10px;
}
.blogrelated_list [class*='col-'] {
    padding: 0 10px;
}
.related-post-item .blog_catbox {
    padding: 6px;
    margin: 6px;
    padding-bottom: 15px;
}
.related-post-item .blog_catbox .blog_catbox_img.blog_lg_img img {
    height: 150px;
}
.related-post-item  .blog_catbox .blog_catbox_txt .blog_catbox_heading h4 {
    font-size: 14px;
    margin-top: 12px;
}
.related-post-item  .blog_catbox .blog_catbox_txt .blog_catbox_descp {
    font-size: 13px;
}
.mdl_singlepage_pageWise .mdl_chapters_tabs .mdl_chapters_subMenus {
    display: block !important;
}
.mdl_banner_singleMdl .mdl_banner_headingTxt {
    margin: 0;
    position: relative;
    font-family: 'RecifeDisplay-Light' !important;
    font-weight: 300 !important;
    font-size: 2.5rem;
    color: #28283c;
}
.mdl_relatedBox {
    display: block;
    text-decoration: none;
    padding: 30px 25px;
    border: 1px solid #eee;
    height: 100%;
    transition: all .5s;
    height: 100%;
    box-shadow: 1px 0px 15px #eee;
}
.mdl_relatedBox:hover {
    text-decoration: none;
    box-shadow: 1px 2px 5px 0px #e8e8e8;
}
.mdl_relatedBox h3 {
    transition: all .5s;
}
.mdl_relatedBox:hover h3 {
    color: #6174e7;
}
.mdl_relatedBox .mdl_relatedbox_heading {
    font-size: 18px;
    text-decoration: none;
    text-align: left;
    margin: 0;
}
.mdl_relatedsec .main_title h2 {
    margin: 0;
}
.blog-single-page-cnt b em, .blog-single-page-cnt strong em {
    font-family: 'WorkSans-SemiBoldItalic';
    font-weight: 600;
    font-style: italic;
}
.blogPage-featureImg {
    margin-bottom: 25px;
}
.blogPage-title {
    margin-bottom: 20px;
}
.blogPage-title h1 {
    font-size: 32px;
}
.blogsingle_authImg {
    margin-bottom: 15px;
}
.blogsingle_authImg img {
    width: 150px;
    height: 160px;
    object-fit: cover;
    border-radius: 6px;
}
.blogsingle_authCnt {
    font-size: 14px;
}
.blogsingle_authCnt .auth_heading {
    font-size: 17px;
    margin-bottom: 5px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #28283c;
}
.blogsingle_authCnt .auth_desti {
    font-size: 16px;
    margin-bottom: 15px;
}
.blogsingle_authCnt .auth_bio {
    margin-bottom: 25px;
}
.posts_pagi_list { 
    margin-top: 80px;
}
.posts_pagi_list ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cust_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    position: relative;
}
.cust_pagination .page-numbers, 
.posts_pagi_list ul li .page-numbers, 
.posts_pagi_list ul li span {
    display: inline-block;
    font-size: 15px;
    padding: 6px 13px;
    border: 1px solid #bbb8b8;
    border-left: 0;
    text-decoration: none;
}
.cust_pagination .page-numbers:hover, 
.posts_pagi_list ul li .page-numbers:hover {
    color: #6174e7;
}
.cust_pagination .page-numbers:first-child, 
.posts_pagi_list ul li:first-child span,  
.posts_pagi_list ul li:first-child .page-numbers{
    border-left: 1px solid #bbb8b8;
    border-radius: 8px 0 0 8px;
}
.cust_pagination .page-numbers:last-child, 
.posts_pagi_list ul li:last-child span,  
.posts_pagi_list ul li:last-child .page-numbers {
    border-radius: 0 8px 8px 0;
}
.cust_pagination .page-numbers.current, 
.posts_pagi_list ul li .page-numbers.current {
    background: #6274e7;
    color: #fff;
    border-color: #6274e7;
}
.cust_pagination .page-numbers.current:hover, 
.posts_pagi_list ul li .page-numbers.current:hover {
    color: #fff; 
}
.postbox_short_desc {
    margin-top: 10px;
    font-size: 14px;
    color: #505a70;
}
.blogs_boxList .blog_catbox { 
    box-shadow: none;
}
.blogs_boxList .blog_catbox:hover { 
    box-shadow: 1px 0 15px #e6cfcd;
}
.blogs_boxList {
    margin: 0 -12px;
}
.vidPage_catg_headWrap {
    margin-bottom: 45px;
}
.vidPage_catg_headWrap .vidPage_catg_heading {
    text-transform: uppercase;
    color: #fff;
    font-family: 'WorkSans-SemiBold';
    font-size: 19px;
    margin: 0;
    background: #6174e7;
    padding: 12px 15px;
    text-align: left;
}
.vidPage_catg_row {
    margin-bottom: 60px;
}
.vidPage_catg_row:last-child {
    margin-bottom: 0;
}
.blogs_menu_lft .mdl_chapters_tabs > ul > li > a {
    padding-left: 0 !important; 
}
.blogs_menu_lft .mdl_chapters_tabs > ul > li > a:before {
    display: none;
}
.blogs_menu_lft .mdl_chapters_tabs > ul > li > a:after {
    background-image: url(../images/btn_right_arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 10px;
}
.postVid_Boxlist .postBox_box .post_bullist_box_btmtxt ul { 
    list-style: none;
    margin: 0;
}
.camp_btnWrap {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 99;
}
.camp_btnWrap a {
    display: inline-block;
    text-decoration: none;
}
.camp_btnWrap a img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    animation: zoom-in-zoom-out 2s ease-out infinite;
    transform-origin: center;
}
.campPopWrap {
    font-size: 16px;
    color: #000;
}
.campPop .modal-content {
    border: 0;
    border-radius: 15px;
    background: #FCF3E6;
    text-align: center;
}
.campPop .modal-content .modal-body {
    padding: 20px;
}
.campPopWrap .campPopWrapIn h2 {
    font-size: 32px;
}
.campPopWrap .campPopWrapIn h2 span {
    display: block;
    color: #6274de; 
}
.campPopWrap .campPop_txt {
    max-width: 300px;
    margin: 8px auto 30px;
}
.campPopWrap .campPopWrap_profileImg {
    margin-bottom: 12px;
}
.campPopWrap .campPopWrap_profileImg img {
    width: 120px;
}
.campPopWrap .campPopWrap_profileTxt {
    font-size: 14px;
}
.campPopWrap .campPopWrap_profileTxt h4 {
    margin: 0 0 5px;
    font-size: 20px;
    color: #000;
    line-height: 1.3;
}

.campPopWrap .campPopWrap_profileTxt_title {
    color: #4e63da !important;
    font-family: WorkSans-SemiBold;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 0 5px;
}
.campPopWrap .campPopWrap_profileTxt .campPopWrap_profileTxt_desti {
    color: #000;
    margin-bottom: 3px;
    font-size: 90%;
}
.campPopWrap .campPopWrap_profileTxt  .campPopWrap_profileTxt_para {
    max-width: 250px;
    margin: 0 auto 30px;
    font-size: 90%;
}
.campPopWrap .campPopWrap_profileTxt_para_btm {
    font-size: 80%;
    color: grey;
}
.campPopWrap_close {
    text-align: right;
}
.campPopWrap .campPopWrap_close button.close {
    position: static;
    float: none;
    color: #000;
    opacity: 1 !important;
    font-size: 25px;
    line-height: 1;
    width: auto;
    height: auto;
    box-shadow: none;
    display: inline-block;
    text-shadow: none !important;
    box-shadow: none !important;
    outline: 0 !important;
}
.campPopWrap_profileTxt_btn .btn_wrap .btn-style {
    width: 100%;
}
.campPopWrap_profileTxt_btn .btn_wrap .btn-style img {
    vertical-align: text-bottom;
}
.campPopWrap .campPopWrapIn h2 {
    font-size: 32px;
    margin-top: 15px;
}
.campPopWrap .campPopWrapIn h2 span em {
    font-family: 'WorkSans-SemiBold';
}
@keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
}
.mobile_btm_author {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FCF3E6;
    padding: 18px 20px;
    border-radius: 12px 12px 0 0;
    z-index: 999;
    box-shadow: 0px -3px 5px 0px rgb(0 0 0 / 7%);
}
.mobile_btm_author .blogsingle_authCnt .auth_bio {
    display: none;
}
.mobile_btm_author .mobile_btm_author_top {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
.mobile_btm_author .mobile_btm_author_top .blogsingle_authImg {
    width: 36px;
    margin: 0;
}
.mobile_btm_author .mobile_btm_author_top .blogsingle_authImg img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}
.mobile_btm_author .mobile_btm_author_top .blogsingle_authCnt {
    width: calc( 100% - 36px );
    padding-left: 15px;
    font-size: 13px;
}
.mobile_btm_author .mobile_btm_author_top .blogsingle_authCnt .auth_heading {
    font-size: 16px;
    margin-bottom: 2px;
    line-height: 1;
}
.mobile_btm_author .mobile_btm_author_top .blogsingle_authCnt .auth_desti {
    font-size: 12px;
    margin: 0;
    font-style: italic;
} 
.mobile_btm_author .mobile_btm_author_btn .btn_wrap .btn-style {
    display: block;
    text-align: center;
}
.sources_txt {
    font-size: 90%;
    margin-top: 25px;
    opacity: .8;
} 

.hom_tickerWrap {
    width: 100%;
    margin: 0 auto;
    white-space: nowrap; 
    height: 56px; 
    overflow-x: hidden;
}
.hom_tickerWrap .hom_tickerWrap_ticker {
    display: inline-block; 
    animation: marquee1 70s linear infinite;
}
.hom_tickerWrap .hom_ticker_col1 {
    position: relative;
    left: 0%;
    animation: swap2 70s linear infinite;
}
.hom_tickerWrap .hom_ticker_item {
    display: inline-block;
    font-size: 35px;
    line-height: 1;
    padding: 10px 40px;
    color: #7A777E;
    opacity: .35;
    position: relative;
}
.hom_tickerWrap .hom_ticker_item:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #7A777E;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
 
@keyframes marquee1 {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-100%)
    }
}

@keyframes swap2 {
    0%, 50% {
        left: 0%;
    }
    50.01%, 100% {
        left: 100%;
    }
} 
.hom_chsSec_box .hom_chsSec_boxCnt h4 {
    font-size: 16px;
    margin: 0 0 5px;
}
.hom_chsSec_box .hom_chsSec_boxCnt_desc {
    font-size: 14px;
}
.hom_chsSec_box .hom_chsSec_boxCnt {
    margin-top: 15px;
}
.hom_chsSec_box .hom_chsSec_boxImg { 
    overflow: hidden; 
}
.hom_chsSec_box .hom_chsSec_boxImg img{
    width: 100%;
    transition: all .5s; 
    transform: scale(1);
}
.hom_chsSec_box:hover .hom_chsSec_boxCnt { 
    opacity: 1;
} 
.hom_chsSec_box:hover .hom_chsSec_boxImg img { 
    transform: scale(1.08);
}
.home_deepdive_bigPost .postBox .postBox_text .postbox_heading {
    font-size: 25px;
}
.home_deepdive_bigPost .postBox_tags {
    margin-top: 15px;
}
.hom_deepdive_wrap .post_bulletin_listImg .post_bullist_box {
    padding-bottom: 20px;
    padding-top: 0;
}
.hom_deepdive_wrap .post_bulletin_listImg .post_bullist_box + .post_bullist_box{
    padding-top: 20px;
}
.hom_deepdive_wrap .post_bullist_box .post_bullist_boxlink {
    padding-right: 0;
}
.hom_deepdive_wrap .post_bullist_box .post_bullist_boxlink:after {
    display: none;
}
.hom_deepdive_wrap .post_bullist_box .post_bullist_box_title {
    font-size: 19px; 
    margin-bottom: 4px;
    line-height: 1.2;
}
.hom_deepdive_wrap .post_bullist_box .post_bullist_box_short_desc {
    margin-bottom: 15px;
}
.hom_deepdive_wrap .post_bullist_box .postBox_tags {
    margin-bottom: 0;
}
.hom_deepdive_wrap .post_bullist_box .post_bullist_boxlinkImg .post_bulllist_boxCnt { 
    padding-left: 20px;
    padding-bottom: 0;
}
.hom_deepdive_wrap .postBox .postBox_text {
    margin-top: 25px;
    max-width: 550px;
}
.hom_pos_zindex1 {
    position: relative;
    z-index: 1;
}
.hom_vidSlider .slick-list {
    padding-right: 30%;
}
.hom_videoBox {
    padding-right: 30px;
}
.hom_videoBox_iframe iframe {
    width: 100%;
    height: 450px;
} 
.hom_banner {
    padding: 100px 0;
}
.homban_top_desc {
    height: 100%;
    display: flex;
    align-items: center;
    color: rgb(255 255 255 / 87%);
    max-width: 390px;
    font-size: 21px;
    font-family: 'WorkSans-Light';
}
.hom_banner_btm {
    text-align: center;
    max-width: 740px;
    margin: 25px auto 0;
}
.hom_banner_subs_title {
    font-size: 36px;
    line-height: 1.3;
    color: #fff;
    font-family: 'WorkSans-Light';
}
.hom_banner_subs_desc {
    color: #898994;
    max-width: 610px;
    margin: 15px auto 0;
}
.hom_banner_subs_form .wpforms-field-container .wpforms-field-large {
    height: 46px !important;
    border: 1.5px solid #6274E7 !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    padding-left: 30px !important;
    background: #3f3f3f !important;
    color: #fff !important;
    box-shadow: none !important;
} 
.hom_banner_subs_form .wpforms-field-container .wpforms-field-large::placeholder {
    color: #fff !important;
    font-size: 16px !important;
}
.hom_banner_subs_form .wpforms-container-full .wpforms-form .wpforms-field-container  input.wpforms-field-large {
    height: 46px !important;
    border: 1.5px solid #6274E7 !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    padding-left: 30px !important;
    padding-right: 80px !important;
    background: #3f3f3f !important;
    color: #ffffff !important;
    box-shadow: none !important;
}  
.hom_banner_subs_form .wpforms-field-container .wpforms-field-large::placeholder {
    color: #fff !important;
    font-size: 16px !important;
}
.hom_banner_subs_form .wpforms-field-container .wpforms-field-large:-webkit-autofill {
    background: #3f3f3f !important;
    color: #ffffff !important; 
} 
.hom_banner_subs_form .wpforms-form {
    position: relative;
}
.hom_banner_subs_form .wpforms-form .wpforms-submit-container .subscribe_btn {
    text-indent: -9999px !important;
    background: transparent !important;
    border: 0 !important;
    height: auto !important;
    width: 23px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    right: 30px;
    top: 25px;
    font-size: 0 !important;
    cursor: pointer !important;
}
.hom_banner_subs_form .wpforms-form .wpforms-submit-container {
    position: static !important;
    padding: 0 !important;
}
.hom_banner_subs_form .wpforms-container-full {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.hom_banner_subs_form .wpforms-form .wpforms-submit-container .subscribe_btn::before {
    content: '';
    background: url('../images/submit-arrow.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 23px;
    height: 15px;
    position: absolute;
    right: 0;
}
.hom_banner_subs_form .wpforms-form label.wpforms-error {
    text-align: left !important;
    color: #fff  !important;
    margin-top: 5px  !important;
}
.hom_banner_top {
    position: relative;
}
.hom_banner_top_spaceFire {
    position: absolute;
    top: 0;
    right: 0;
}
.hom_banner_btm { 
    position: relative;
    z-index: 1;
}
.hom_Page .numb_slider_sec .numb_slider_wrapcnt {
    padding-top: 80px;
}
.hom_Page .testimoni_sec {
    position: relative;
    z-index: 1;
}
.hom_Page .testimoni_main {
    padding-top: 0;
    padding-bottom: 0;
}
.hom_Page .post_bullist_box .post_bullist_boxlink:after {
    background-image: url('../images/right_arrow.svg');
    width: 23px;
    height: 23px;
    transform: none;
    top: auto;
    bottom: 46px;
}
.hom_Page .post_bullist_box .post_bullist_boxlink:hover:after {
    background-image: url('../images/right_arrow_dark.svg');
}
.videosBtnWrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 35px;
}
.videosBtnWrap .slick-arrow {
    position: relative;
     left: auto;
    top: auto;
    transform: none;
} 
.videosBtnWrap .slick-arrow.videosBtn_next:before {
    transform: rotate(43deg);
    left: 12px;
} 
.home_deepdive_bigPost .postBox .postBox_img {
    width: 100%;
    overflow: hidden;
    border: 1px solid #505A70;
}
.header .main_nav_top button.dropdown-toggle, .header .main_nav_top svg.icon.icon-angle-down {
    display: none;
}

.posts_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
}
.posts_pagination .pagination-btn {
    display: inline-block;
    font-size: 15px;
    padding: 6px 13px;
    border: 1px solid #c6b0ae;
    border-left: 0;
    text-decoration: none;
    color: #000;
    background: #f1dddb;
    cursor: pointer;
    box-shadow: none !important;
    outline: none !important;
}
.posts_pagination .pagination-btn:hover {
    color: #6174e7;
}
.posts_pagination .pagination-btn:first-child {
    border-left: 1px solid #c6b0ae;
    border-radius: 8px 0 0 8px;
}
.posts_pagination .pagination-btn:last-child {
    border-radius: 0 8px 8px 0;
}
.posts_pagination .pagination-btn.active {
    background: #6174e7;
    color: #ffffff;
    border-color: #6174e7;
}
.posts_pagination .pagination-btn.active:hover{
    color: #ffffff;
}
.posts_pagination .pagination-btn .ellipsis {
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}
.posts_pagination .pagination-btn.disabled {
    cursor: not-allowed;
    pointer-events: none;
    color: #515151 !important;
}
.posts_pagination_whiteBG .pagination-btn { 
    color: #000000;
    background: #ffffff; 
}
.singlepage_breadcrumb {
    margin-bottom: 10px;
    position: relative;
    top: -50px;
}
.singlepage_breadcrumb ul {
    display: flex;
    align-items: center;
}
.singlepage_breadcrumb li {
    font-size: 13px;
    position: relative;
}
.singlepage_breadcrumb li + li:before {
    content: ">";
    left: -5px;
    position: absolute;
    font-family: 'WorkSans-SemiBold';
    font-size: 85%;
    top: 50%;
    transform: translateY(-50%);
}
.singlepage_breadcrumb li + li {
    padding-left: 10px;
    margin-left: 13px;
}
.singlepage_breadcrumb li span {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #000;
}
.macroSlider .slick-list {
    padding-right: 30%;
}
.hom_macro_mainWrap .post_bulletin_list .post_bullist_box {
    border-bottom: 0;
}
.hom_macro_mainWrap .post_bullist_box .post_bullist_boxlink:after {
    display: none;;
}
.blogsingle_main .post-categories {
    margin-bottom: 5px;
}
.blogsingle_main .post-categories .category-name, 
.blog_catbox_catg .post-categories .category-name {
    font-size: 8px;
    line-height: 1.3;
    text-transform: uppercase;
    padding: 4px 8px;
    border: 1px solid #505A70;
    border-radius: 15px;
    margin-right: 10px;
    color: #28283c;
    display: inline-block;
    margin-bottom: 4px;
}
.blogsingle_main .singlePage_date {
    font-size: 11px;
    margin-bottom: 20px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
}
.blogsingle_main .post-tags {
    margin-top: 45px;
    font-size: 9px;
}
.blogsingle_main .post-tags .post-tags-title {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    font-size: 11px;
}
.blogsingle_main .post-tags span {
    margin-right: 1px;
    display: inline-block;
}
.news_popForm_iframe iframe {
    width: 100%;
    height: 290px;
}
.hom_banner_subs_formLink {
    margin-top: 20px;
}
.pdf_listGroup {
    font-size: 20px;
}
.pdf_listGroup p:empty {
    display: none;
}
.pdf_listGroup .pdf_listGroup_link {
    text-decoration: none !important;
    display: flex;
    align-items: center;
}
.post_faqsList {
    padding: 20px 15px 35px;
}
.post_faqs h3 {
    margin-bottom: 25px;
}
.post_faqsBox .post_faq_ques, .post_faqsBox .post_faq_ans {
    position: relative;
    padding-left: 25px;
}
.post_faqsBox .post_faq_span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.post_faqsBox .post_faq_ques {
    font-family: 'WorkSans-SemiBold';
    font-weight: 600 !important;
    margin-bottom: 8px;
}
.post_faqsBox + .post_faqsBox {
    padding-top: 23px;
}
.blog_catbox_catg_row {
    display: flex;
    align-items: center;
}
.blog_catbox_catg_row .blog_catbox_date {
    margin-bottom: 0 !important;
}  
.blog_catg_filter {
    margin-bottom: 35px;
}
.blog_catg_filter .blog_catg_filter_label {
    font-size: 14px;
    margin-bottom: 10px;
}
.blog_catg_filter_select select {
    background: transparent;
    height: auto;
    padding: 12px 10px;
    font-size: 15px;
    border-radius: 5px;
    border: 1px solid #bbb8b8;
    line-height: 1.2;
    box-shadow: none !important;
}  

.post_authorWrap {
    margin-top: 80px;
    margin-bottom: 50px;
}
.post_authorWrap .post_author_top {
    display: flex;
    align-items: center;
}
.post_authorWrap .post_author_img {
    width: 100px;
    padding-right: 15px;
}
.post_authorWrap .post_author_img img {
    border-radius: 50%;
    object-fit: cover;
    width: 85px;
    height: 85px;
}
.post_authorWrap .post_author_data {
    width: calc(100% - 100px);
}
.post_authorWrap .post_author_name {
    font-size: 18px;
    margin-bottom: 5px;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #28283c;
}
.post_authorWrap .post_author_des {
    font-size: 14px;
    margin-bottom: 2px;
}
.post_authorWrap .post_author_desc {
    background: #f2dedc;
    padding: 20px;
    font-size: 13px;
    margin-top: 20px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    opacity: 0;
}
.post_colpsWrap {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.post_colpsBtnWrap .post_colpsBtn {
    font-size: 18px;
    margin: revert-layer;
    font-family: 'WorkSans-SemiBold';
    font-weight: 600;
    color: #28283c;
    display: block;
    padding: 25px 35px 25px 0;
    position: relative;
    text-decoration: none;
}
.post_colpsBtnWrap .post_colpsBtn:hover {
    text-decoration: none;
    color: #6274de;
}
.post_colpsBtnWrap .post_colpsBtn img {
    width: 25px !important;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: all .5s;  
}
.post_colpsBtnWrap .post_colpsBtn.collapsed .minusIcon {
    opacity: 0;
}
.post_colpsBtnWrap .post_colpsBtn:not(.collapsed) .plusIcon {
    opacity: 0;
}
.post_colpsWrap_last  {
    border-top: 0;
} 
.post_colpsWrapbody .sources_txt {
    padding: 20px 15px 35px;
    margin: 0;
}
.single .popover { 
    max-width: 780px;
    background-color: #f2dedc;
}  
.single .popover .arrow {
    left: 90px !important;
}
.single .bs-popover-auto[x-placement^=top]>.arrow::after,
.single .bs-popover-top>.arrow::after { 
    border-top-color: #f2dedc;
}
.single .bs-popover-auto[x-placement^=right]>.arrow::after,
.single .bs-popover-right>.arrow::after { 
    border-right-color: #f2dedc;
}
.single .bs-popover-auto[x-placement^=bottom]>.arrow::after,
.single .bs-popover-bottom>.arrow::after { 
    border-bottom-color: #f2dedc;
}
.single .bs-popover-auto[x-placement^=left]>.arrow::after,
.single .bs-popover-left>.arrow::after { 
    border-left-color: #f2dedc;
}
.deep-dive-template-default .blog-single-page-cnt img {
    width: 100%;
}
.is-custom-suggestions-container {
    background: #e2e2e2;
    padding: 5px;
}
.is-custom-suggestions-container .is-ajax-search-post:hover {
    background: #e2e2e2;
}
.is-ajax-search-post .is-title a {
    color: #6274de;
}