html, body {
    background-color: #FFFFFF;
}
body, input, textarea, select, button {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: 'Inter';
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
}
.manropeextrabold{
    font-family: 'manropeextrabold';
}
.manropebold{
    font-family: 'manropebold';
}
.manropesemibold{
    font-family: 'manropesemibold';
}
.manropemedium{
    font-family: 'manropemedium';
}
.manropelight{
    font-family: 'manropelight';
}
.helveticaregular{
    font-family: 'helveticaregular';
}
.viewport {
    position: relative;
}
.content {
    position: relative;
    overflow: hidden;
}
.c  {
    max-width: 1360px;
    padding: 0 60px;
}
.align_l {
    text-align: left;
}
.align_r {
    text-align: right;
}
.align_c {
    text-align: center;
}
.p_rea{
    position: relative;
}
.dis_inline, .col {
    display: inline-block;
}
.dis_block {
    display: block;
}
.vert_middle {
    vertical-align: middle;
}
.vert_top {
    vertical-align: top;
}
.vert_bottom {
    vertical-align: bottom;
}
.col_1 {
    width: 100%;
}
.col_2 {
    width:50%;
}
.col_3 {
    width: 33.33%;
}
.col_4 {
    width: 25%;  
}
.col_5 {
    width: 20%;  
}
.sec_padd{
    padding: 40px 0;
}
.sec_white + .sec_white{
    margin-top: -40px;
}
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 2px 25px -5px rgba(0,0,0,.2);
    visibility: hidden;
}
.has-scrolled .sticky {
    visibility: visible;
}
.f_52{
    font-size: 52px;
}
.f_20{
    font-size: 20px;
}
.f_18{
    font-size: 18px;
}
.dofe_unlimited_headline, .twi_title_wrapper.dofe_unlimited_headline {
    font-family: 'dofe_unlimited_headline';
}
.inter_medium {
    font-family: 'Inter';
}
.inter_light {
    font-family: 'InterLight';
}
.inter_semi_bold {
    font-family: 'InterSemiBold';
}
/*Footer*/
.footer {
    padding: 30px;
    background-color: #EDEDED;
}
.footer_left {
    text-align: center;
    display: block;
    width: 100%;
    vertical-align: middle;
} 
.footer_right {
    display: block; 
    padding-top: 5px;
    width: 100%;  
    text-align: center;
    vertical-align: middle;  
}
.footer_copytext{
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 14px;
    line-height: 2.14;
    letter-spacing: 1px;
}
.footer_mail {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 71px 10px 26px;
    border: 2px solid #000000;
    background-color: transparent;
    border-radius: 25px;
    margin: 10px 0 20px 0;
    position: relative;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: bold;
    line-height: 2.14;
    transition: border-color .4s , background-color .4s , color .4s;
}
.footer_mail_link {
    width: 100%;
}
.has-no-touchevents .footer_mail:hover{
    background-color:#000;
    color: #EDEDED;
}
.footer_mail_i {
    position: absolute;
    top: 14px;
    right: 25px;
    width: 22px;
    height: 18px;
    font-size: 21px;
}
.footer_menus {
    padding: 5px 0;
    display: block;
    vertical-align: middle; 
}
.footer_menus .footer_menu_a{
    width: 100%;
}
.footer_menu_a {
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 14px;
/*    padding-left: 40px;*/
    letter-spacing: 1px;
    display: inline-block;
    line-height: 2.14;
    border-bottom: 1px solid transparent;
    transition: color .4s;
}
.has-no-touchevents .footer_menu_a:hover{
    color: #8A3192;
}
/*Footer*/
/*Header*/
.viewport .header {
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
    position: relative;
    z-index: 2;
}
.visi_hidd {
    visibility: hidden;
    opacity: 0;
}
.headlogo_section {   
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: nowrap;
    justify-content: center;
    row-gap: 20px;
    padding: 20px;
}
.headlogo_a {
    display: block;
    opacity: 1;
    transition: opacity .4s;
}
.has-no-touchevents .headlogo_a:hover {
    opacity: 0.8;
}
.headlogo_image {
    width: 150px;
    height: 46px;
}
.header_menusection {
    position: relative;
    background-color: #fff;
    color: #8A3192;
    font-family: 'Montserrat';
    font-weight: bold;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 20px;
}
.header_menuleft {
    display: inline-block;
    vertical-align: middle;
}
.header_menuleftsec{
    margin: 0 -20px;
}
.header_menuright {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font-family: 'Inter';
    font-weight: 600;
}
.header_menu {
    padding: 22px 20px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 1.14px;
    line-height: 1.9;
    opacity: 1;
    transition: color .4s;
}
.header_menu span{
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .4s;
}
.home_icon.header_menu {
    padding-right: 10px;
    line-height: 1;
    opacity: 1;
    transition: opacity .4s;
}
.header_menu.active{
    color: #000;
}
.has-no-touchevents .header_menu:hover span{
    color: #000;
}
.has-no-touchevents .home_icon.header_menu:hover{
    opacity: 0.8;
}
.home_icon_img{
    width: 20px;
    height: auto;
}
.home_icon_black{
    display: none;
}
.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 22px 0;
    letter-spacing: 1.14px;
    line-height: 1.9;
    color: #8A3192;
    transition: color .4s;
}
.has-no-touchevents .wpml-ls-legacy-list-horizontal a:hover {
    color: #000;
}
.wpml-ls-legacy-list-horizontal a span{
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .4s;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item{
    list-style-type: none;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language {
    display: none;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-display {
    display: none;
}
.header_burger {
    display: none;
}
.burger_menu .lines {
    display: inline-block;
    position: relative;
    height: 2px;
    width: 25px;
    background: #8A3192;
    transition: background 0.4s;
}
.burger_menu span {
    vertical-align: middle;
}
.burger_menu .lines:after, .burger_menu .lines:before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #8A3192;
    content: "";
    transition-duration: .3s, .3s, .3s;
    transition-delay: .3s, 0s, 0s;
    border-radius: 5px;
}
.burger_menu .lines:before {
    top: -7px;
    transition-property: top,transform,background;
}
.burger_menu .lines:after {
    bottom: -7px;
    transition-property: bottom,transform, background;
}
.open-menu .burger_menu .lines,
.has-no-touchevents.open-menu .burger-menu:hover .lines{
    background: transparent;
}
.open-menu .burger_menu .lines:after, .open-menu .burger_menu .lines:before {
    transition-delay: 0s,.3s;
}
.open-menu .burger_menu .lines:before {
    top: 0;
    transform: rotate(-45deg);
}
.open-menu .mobile_menu .burger_menu .lines:before,
.open-menu .mobile_menu .burger_menu .lines:after {
    height: 2px;
    width: 100%;
}
.open-menu .burger_menu .lines:after {
    bottom: 0;
    transform: rotate(45deg);
}
.mobile_menu {
    position: absolute;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    visibility: hidden;
    transition: transform 0.5s, visibility 0.5s;
    background-color: #FFFFFF;
    z-index: 100;
    overflow: hidden;
    display: none;
}
.open-menu .mobile_menu {
    transform: translateX(0);
    visibility: visible;
}
/*Header*/
/*Text with image*/
.twi_title_wrapper {
    font-family: 'Inter';
    font-weight: bold;
    line-height: 1.32;
    letter-spacing: 1px;
    display: block;
}
.faqs_sec .twi_title_wrapper {
    color: #8A3192;
    font-size: 70px;
    font-weight: 400;
    line-height: 1;
}
.twi_images {
    margin: 0 -10px;
}
.twi_image_grid {
    display: inline-block;
    width: 33.33%;
    padding: 0 10px;
    margin-top: 40px;
}
.twi_image_a {
    position: relative;
    display: block;
}
.twi_image_a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(240,240,240,.2);
    opacity: 0;
    z-index: 1;
    transition: opacity .5s;
}
.has-no-touchevents .twi_image_a:hover:after {
    opacity: 1;
}
.twi_image_sizer{
    padding-top: 100%;
}
.title_stripper {
    display: block;
    max-width: 620px;
    padding-top: 30px;
    font-size: 0;
    display: none;
}
.title_stripper1{
    display: inline-block;
    width: 20%;
    border-bottom: 2px solid #EB2551;
}
.title_stripper2{
    display: inline-block;
    width: 20%;
    border-bottom: 2px solid #F8C905;
}
.title_stripper3{
    display: inline-block;
    width: 20%;
    border-bottom: 2px solid  #05ADE9;
}
.title_stripper4{
    display: inline-block;
    width: 20%;
    border-bottom: 2px solid  #7EBF57;
}
.title_stripper5{
    display: inline-block;
    width: 20%;
    border-bottom: 2px solid  #8A3192;
}
.twi_text {
    line-height: 1.2;
    padding-top: 40px;
    letter-spacing: 1px;
    max-width: 1190px;
}
.twi_subtext {
    padding-top: 20px;
    font-size: 14px;
    /* line-height: 1.9;
    letter-spacing: 1px; */
}
.faqs_sec .twi_subtext {
    padding-top: 0px;
    /* line-height: 1.2; */
    /* font-family: 'Inter-Regular'; */
}
.twi_tab {
    display: none;
    font-size: 14px;
    color: #8A3192;
    font-family: 'Montserrat';
    font-weight: bold;
    margin-top: 30px;
    position: relative;
    letter-spacing: 1px;
    line-height: 1.9;
    border-bottom: 2px solid #8A3192;
}
.twi_tab.open:before {
    top: 50%;
    transform: rotate(225deg);
}
.twi_tab:before {
    content: '';
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    right: 2px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #8A3192;
    border-bottom: 2px solid #8A3192;
    transition: transform .4s ,top .4s;
    top: 0;
    transform: rotate(45deg) translateY(50%);
}
/*Text with image*/
.faq_sec{
    display: block;
    padding: 30px 55px 30px 30px;
    font-family: 'inter';
    font-weight: bold;
    color: #8A3192;
    /* line-height: 1.3; */
    /* letter-spacing: 1.43px; */
    position: relative;
    background-color: transparent;
    transition: background-color .4s;
}
.faqs_sec .faq_sec {
    padding: 0px;
    color: #000;
    font-weight: 400;
}
.faqs_sec .faq_top {
    padding-top: 20px;
}
.faq_top .faq_sec h5{
    margin-top:0;
    color: #8A3192;
    font-weight:bold;
    font-size: 20px;
}
.faq_sec .title_faq h5 {
    font-family: 'Inter';
    font-weight: 600;
    line-height: 1.2;
}
.contain_list{
        background-color: #EDEDED;
        margin-top: 30px;
}
.faqs_sec .contain_list {
    background-color: #fff;
}
.contain_list:nth-child(1) {
    margin-top: 0;
}
.contain_list.c_editor a{
     border-bottom: 0px;
}
.has-no-touchevents .faq_accordion .faq_sec:hover {
    background-color: #F9EBFF;
}
.contain_list.active {
    background-color: #F9EBFF;
}
.faq_accordion .faq_text{
    display: none;
}
/*Resources*/
.resources_title_wrapper {
    font-family: 'Montserrat';
    font-weight: bold;
    line-height: 1.32;
    letter-spacing: 1px;
    display: block;
}
.resources_lists,.faq_top {
    padding-top: 40px;
}
.resources_list {
    margin-top: 30px;
    background-color: #EDEDED;
}
.resources_list.active{
    background-color: #F9EBFF;
}
.resources_list:nth-child(1) {
    margin-top: 0;
}
.resources_link {
    display: block;
    padding: 30px 55px 30px 30px;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #8A3192;
    line-height: 1.3;
    letter-spacing: 1.43px;
    position: relative;
    background-color: transparent;
    transition: background-color .4s;
}
.has-no-touchevents .resources_link:hover{
    background-color: #F9EBFF
}
.resources_link:before ,.faq_accordion .faq_sec:before{
    content: '';
    position: absolute;
    top: 37px;
    transform: rotate(45deg);
    right: 34px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #8A3192;
    border-bottom: 2px solid #8A3192;
    transition: transform .4s ,top .4s;
}
.resources_link.show:before, .faq_sec.show:before {
    top: 40px;
    transform: rotate(225deg);
}
.resources_file_lists,.faq_accordion .faq_text {
    padding: 0 30px 30px;
}
.resources_file_list{
    display: block;
    margin: 0 -20px;
    padding-top: 15px;
}
.resources_file_list:nth-child(1){
    padding-top: 0;
}
.resources_file_name {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
    padding: 0 20px;  
}
.resources_file_download {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    text-align: right;
    padding: 0 20px;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
}
.resources_file_namea {
    font-family: 'montserratlight';
    font-size: 14px;
    line-height: 1.9;
    border-bottom: 1px solid #000;
    letter-spacing: 1px;
    transition: border-bottom-color .4s;  
}
.has-no-touchevents .resources_file_list:hover .resources_file_namea{
    border-bottom-color: transparent;
}
.resources_file_downicon {
    display: inline-block;

}
.resources_file_ext{
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 1px;
    transition: color .4s;
}
.has-no-touchevents .resources_file_downicon:hover .resources_file_ext{
    color: #8A3192;
}
.resources_file_img{
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.res_quicklabel.btn_bg {
    background-color: #8A3192;
    border-color: transparent;
    color: #fff;
}

.res_quicklabel.btn_bg .res_quickname {
    color: white;
}

/*Resources*/
/*Image grid*/
.images_grid {
    margin: 0 -10px;
}
.image_grid {
    display: inline-block;
    width: 33.33%;
    padding: 0 10px;
    margin-top: 40px;
}
.image_grid:nth-child(1),.image_grid:nth-child(2), .image_grid:nth-child(3){
    margin-top: 0;
}
.image_grid_a {
    position: relative;
}
.image_grid_sizer{
    padding-top: 100%;
}
/*Image grid*/
/*Editor css*/
.c_editor{
    font-size: 14px;
}
.c_editor > *:first-child{
    margin-top: 0;
}
.c_editor h1, .c_editor h2, .c_editor h3, .c_editor h4, .c_editor h5, .c_editor h6{
    margin-top: 40px;
    color: #000000;
}
.c_editor h1{
    font-size: 40px;
}
.c_editor h2{
    font-size: 35px;
}
.c_editor h3{
    font-size: 32px;
}
.c_editor h4{
    font-size: 28px;
}
.c_editor h5{
    font-size: 24px;
}
.c_editor h6{
    font-size: 20px;
}
.c_editor p{
    margin-top: 20px;
}
.c_editor em, .c_editor i{
    font-style: italic;
}
.c_editor b, .c_editor strong{
    font-weight: bold;
}
.c_editor > ul, .c_editor > ol{
    margin-top: 20px;
}
.c_editor ul li, .c_editor ol li{
    list-style: none;
}
.c_editor ul li{
    position: relative;
    margin-top: 10px;
    padding-left: 17px;
}
.c_editor ul li:before{
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 50%;
    content: '';
}
.c_editor ul li ul li:before{
    border-radius: 0;
}
.c_editor ol{
    counter-reset: item;
}
.c_editor ol li{
    counter-increment: item;
    padding-left: 20px;
    margin-top: 10px;
    position:relative;
}
.c_editor ol li:before{
    content: counters(item, ".") ". ";
    position:absolute;
    left:0;
    top: 6px;
    line-height: 1;
}
.c_editor img.alignright { float: right; }
.c_editor img.alignleft { float: left; }
.c_editor img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.c_editor .alignright { float: right; }
.c_editor .alignleft { float: left; }
.c_editor .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.c_editor img{
    width: auto;
    height: auto;
}
.c_editor p:after {
    clear: both;
    content: '';
    display: block;
}
.c_editor blockquote {
    padding-left: 70px;
    position: relative;
    color: #000;
}
.c_editor blockquote:before {
    content: '\f10e';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 50px;
    color: #000;
}
.c_editor a{
    border-bottom: 1px solid;
}
.has-no-touchevents .c_editor a:hover{
    border-bottom-color: transparent;
}
/*Editor css*/
.yt_video {
    margin-top: 20px;
}
.yt_video .video_icon.popup_play {
    border: none;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.yt_video .video_icon.popup_play .play_btn {
    transition: opacity .4s;
}
.has-no-touchevents .yt_video .video_icon.popup_play:hover .play_btn {
    opacity: .7;
}
.has-overlay .overlay {
    opacity: 1;
}
.overlay {
    background-color: rgba(0,0,0,.9);
    z-index: 99999;
    text-align: center;
    opacity: 0;
    transition: opacity .5s ease;
}
.video-overlay .close {
    font-family: Arial;
    font-size: 50px;
    top: 30px;
    right: 60px;
    line-height: 1;
    position: absolute;
    color: #eee;
}
.overlay iframe, .overlay video {
    display: inline-block;
    vertical-align: middle;
    border: 0;
}
/* New Figma Design Start */

/* Header Start */
.header_menu {
    transition: all .4s;
}
.header_menu_wrap {
    display: inline-block;
    position: relative;
}
.header_left_side_menu_sub_menu {
    display: none;
    position: absolute;
    background: #fff;
    color: #8A3192;
    z-index: 9;
    box-sizing: border-box;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    min-width: 300px;
    text-align: center;
    transform: translateX(-50%);
    left: 50%;
}
.header_left_side_menu_sub_menu_item {
    padding: 18px 18px 18px 18px;
    font-size: 16px;
    border-bottom: 2px solid #E0E0E0;
}
.header_left_side_menu_sub_menu_item:last-child {
    border-bottom: 0px;
}
.sub_menu_link {
    transition: all .4s;
}
.has-no-touchevents .deskMenu .menu-item:hover {
    color: #000;
    cursor: pointer;
}
.header_left_side_menu_sub_menu_item:hover .sub_menu_link {
    border-bottom: 1px solid #8A3192;
}
.has-no-touchevents .deskMenu .header_menu_wrap:hover .header_left_side_menu_sub_menu {
    display: block;
    opacity: 1;
}
.mobile_menu .menu li a.plus_pad {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    padding: 0;
}
.submenu_plus:after, .submenu_plus:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    width: 2px;
    height: 19px;
    background-color: #8A3192;
    transition: transform .4s;
}
.mobile_menu .menu li.active .submenu_plus:after {
    transform: translate(-50%, -50%) rotate(-90deg);
}
.submenu_plus:before {
    width: 19px;
    height: 2px;
}
.menu_p_rea {
    position: relative;
}
html:not(.has-scrolled) .header.sticky .header_menuleft .menu-main-menu-container .menu li.menu-item, html:not(.has-scrolled) .header.sticky .header_burger {
    display: none;
}
.header .header_menuleft .menu-main-menu-container .menu li.menu-item {
    display: inline-block;
}
.header .header_menuleft .menu-main-menu-container .menu li.menu-item .sub-menu .menu-item {
    display: block;
}
.deskMenu .menu-item .sub-menu {
    position: absolute;
    min-width: 250px;
    width: 100%;
    background: red;
    height: auto;
    top: 100%;
    background: #fff;
    color: #8A3192;
    box-sizing: border-box;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    transform: translateX(-50%);
    left: 50%;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: all .4s;
}
.has-no-touchevents .deskMenu .menu-item:hover > .sub-menu {
    z-index: 2;
}
.has-no-touchevents .header_menusection.deskMenu .menu-item:hover .sub-menu {
    /* display: block; */
    opacity: 1;
    visibility: visible;
}
.header_menusection.deskMenu .header_main_menu .menu li .sub-menu .menu-item {
    border-bottom: 2px solid #E0E0E0;
}
.header_menusection.deskMenu .header_main_menu .menu li .sub-menu .menu-item:last-child {
    border-bottom: 0px;
}
.menu-item.active_current > a:not(.sub-menu), 
.menu-item.active_current > a:not(.sub-menu), 
.menu-item.current-menu-item > a, 
.mobile_menu .menu-item.current-menu-item .menu_p_rea > a, 
.menu-item.active_current .current_page_item > a, 
.menu-item.active_current .current_page_item > a, 
.menu-item.current_page_ancestor.current-menu-parent.current-menu-parent > a,
.mobile_menu .menu-item.current_page_ancestor.current-menu-parent.current-menu-parent .menu_p_rea > a {
    color: #000;
}
.mobile_menu .menu-item.current-menu-item .menu_p_rea > a .submenu_plus:after, 
.mobile_menu .menu-item.current-menu-item .menu_p_rea > a .submenu_plus:before,
.mobile_menu .menu-item.current_page_ancestor.current-menu-parent.current-menu-parent .menu_p_rea > a .submenu_plus:before,
.mobile_menu .menu-item.current_page_ancestor.current-menu-parent.current-menu-parent .menu_p_rea > a .submenu_plus:after {
    background-color: #000;
}
.header_main_menu .menu li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.header_main_menu .menu li a {
    font-family: 'Inter';
    font-weight: 600;
    display: block;
    padding: 22px 18px;
    line-height: 1.2;
}
/* Header End */

/* Right Menu Left And Left Content Widget Start */
.right_menu_and_left_content {
    font-size: 0;
}
.right_menu_and_left_content:before {
    content: '';
    position: absolute;
    width: 25.73%;
    height: 100%;
    background-color: #F0F0F0;
    top: 0;
    left: 0;
}
.right_menu_and_left_content ul, .right_menu_and_left_content li {
    list-style-type: none;
}
.right_side_menu {
    width: 25.73%;
}
.right_side_ul {
    padding: 0 60px;
}
.sub_menu_info {
    margin-left: 40px;
    margin-top: 25px;
}
.right_side_li a.link_menu, .right_side_li .sub_menu_info a.link_menu {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}
.right_side_li .link_menu.active {
    color: #8A3192;
}
.menu_item_sub_info:first-child {
    margin-top: 0px;
}
.menu_item_sub_info {
    margin-top: 30px;
}
.left_side_content {
    width: 74.27%;
    background-color: #fff;
}
.left_side_content.left_wid100 {
    width: 100%;
}
.left_side_content_pad {
    padding: 0 100px;
}
.left_side_content_title {
    font-size: 70px;
    line-height: 1;
    font-weight: 400;
    color: #8A3192;
}
.left_content_description {
    font-size: 18px;
    padding-top: 20px;
}
.left_content_description.c_edit p strong, .left_content_description.c_edit p strong {
    font-size: 18px;
    font-family: 'InterSemiBold';
    line-height: 1.2;
}
.left_content_description.c_edit .red {
    color: #E51846;
}
.left_content_description.c_edit .yellow {
    color: #FEC800;
}
.left_content_description.c_edit .blue {
    color: #009FE3;
}
.left_content_description.c_edit .green {
    color: #8CC04B;
}
.left_content_description.c_edit .purple {
    font-family: 'InterSemiBold';
    color: #8A3192;
    font-weight: 600;
}
.right_side_li a.link_menu.active_link {
    font-size: 40px;
    font-weight: 400;
    color: #8A3192;
    letter-spacing: 1px;
}
.c_edit>*:first-child {
    margin-top: 0px;
}
.right_menu_and_left_content .c_edit p {
    margin-top: 20px;
    line-height: 1.2;
}
.sub_menu_mobile,
.open-menu .sub_menu_mobile,
.open-list .sub_menu_mobile {
    display: none;
}
.take_subul {
    display: none;
}
/* Right Menu Left And Left Content Widget End */

/* Mobile Menu Start */
.mobile_menu .header_menu_wrap {
    display: block;
}
/* Mobile Menu End */

/* Resources & Tools Start */
.ops_newsrch {
    background: #f2f2f2;
    border-radius: 5px;
    max-width: 790px;
    margin: auto;
    position: relative;
}
.filtr-schs-res {
    padding: 10px 15px;
    width: 100%;
    font-size: 16px;
    text-align: left;
    background: 0 0;
}
.search_icon_header.search_icon_ops {
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}
.res_filtertit.after_search {
    padding-top: 20px;
    letter-spacing: 0.8px;
    line-height: 1;
}
.res_filtertit {
    font-size: 12px;
    font-weight: 600;
    color: #9b9b9b;
}
.res_fltr {
    margin-top: 20px;
    padding: 0 5px;
    display: inline-block;
    position: relative;
}
.res_common {
    position: relative;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    background-color: #F0F0F0;
    font-size: 14px;
}
.re-label {
    display: block;
    transition: all .5s;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}
.re-label.showcolor {
    background-color: #8A3192;
    color: #fff;
}
.fltr_opttit {
    padding: 10px 15px;
    background-color: transparent;
    letter-spacing: 0.5px;
    color: #4a4a4a;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.re-check-wrap {
        vertical-align: middle;
        width: 14px;
        height: 14px;
        background: #fff;
        display: inline-block;
        vertical-align: middle;
        margin: 0px 15px;
        cursor: pointer;
        position: relative;
}

.re-check-wrap i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 11px;
}

.re-check-wrap i::before{
    color: #fff;
}

.re-check-wrap .rs-check:checked + i::before {
    color:#8A3192;
}

.resources_filtersec {
    max-width: 790px;
    margin: 0 auto;
    padding-bottom: 40px;
    text-align: center;
}
.resource_block {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #bfbfbf;
}
.resource_details {
    width: 75%;
}
.resource_linkdetails {
    width: 25%;
}
.download_btn.btn {
    background-color: #8A3192;
    color: #fff;
    border: 1px solid transparent;
    transition: all .4s;
    font-size: 14px;
    padding: 6px 15px;
    min-width: 116px;
}
.download_btn:hover {
    background-color: transparent;
    border-color: #8A3192;
    color: #8A3192;
}
.doc_icon {
    position: relative;
    padding: 0 20px;
}
.doc_type {
    display: block;
    font-size: 9px;
    color: #fff;
    width: 30px;
    height: 30px;
    background: red;
    border-radius: 50%;
}
.doc_type.doc_file {
    background: #1c75bb;
}
.doc_type.ppt_file {
    background: #f9a51a;
}
.doc_type.jpg_file {
    background: #1dc9d1;
}
.doc_type.xls_file {
    background: #8cc63f;
}
.doc_type i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
}
.doc_type .doc_name {
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -31%);
    font-weight: 600;
    line-height: 1;
}
.pagination_wrap {
    text-align: center;
    padding-top: 20px;
}
#pagination {
    display: inline-block;
    vertical-align: middle;
}
.arr_icon {
    width: 15px;
    height: 2px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: all .4s;
    background-color: #8A3192;
    vertical-align: middle;
}
.modernPagination .arr_icon {
    width: 12px;
    transform: translate(-59%, -50%);
}
.round_arrow {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transition: all .4s;
    border: 1px solid #8A3192;
    cursor: pointer;
}
.round_arrow.prev.prev-prev {
    transform: rotate(180deg);
    margin-left: 0px;
    margin-right: 15px;
}
.round_arrow:hover {
    border-color: transparent;
    background-color: #8A3192;
}
.round_arrow:hover .arr_icon {
    background-color: #fff;
}
.arr_icon:after {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    border-right: 2px solid #8A3192;
    border-bottom: 2px solid #8A3192;
    width: 6px;
    height: 6px;
    content: '';
    margin-left: -8px;
    transition: border-color .4s;
}
.round_arrow:hover .arr_icon::after {
    border-right-color: #fff;
    border-bottom-color: #fff;
}
.pagination .item span {
    padding: 9px 15px;
    font-size: 14px;
    background: #f0f0f0;
    transition: all .4s;
    cursor: pointer;
}
.pagination .item.active span, .pagination .item span:hover {
    background: #8A3192;
    color: #fff;
}
.select_pagination_wrap {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.dd .selected-item {
    width: 100%;
    display: block;
    padding: 10px 35px 10px 15px;
    background-color: #F0F0F0;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
}
.dd .selected-item .fa {
    position: absolute;
    right: 10px;
    line-height: 1;
    color: #7a7a7a;
    font-size: 20px;
}
.dd .res_post_select {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    bottom: 0;
}
.loader {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .5s;
    z-index: -1;
}
.loader_img {
    width: 80px;
    height: auto;
}
.resources_datas_fade {
    pointer-events: none;
}
.resources_datas_fade .loader {
    opacity: 1;
    z-index: 0;
}
.resources_datas_fade .resources_blocks, .resources_datas_fade .resourcesListPagination, .resources_datas_fade #no-results {
    pointer-events: none;
    opacity: .3;
    transition: all 0.4s;
}
.resources_quickfilter {
    padding: 20px 0;
}
.resources_quickfilter .res_filtertit {
    padding-bottom: 5px;
    letter-spacing: 0.8px;
    line-height: 1;
}
.resources_quickfilterbg {
    background-color: #f0f0f0;
}
.res_quickcat {
    display: inline-block;
    padding: 0 5px;
    margin-top: 10px;
}
.res_quickfilter {
    margin: 0 -5px;
}
.res_quickfilter input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
    visibility: hidden;
    font-size: 0;
    display: none;
}
.res_quickname {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    color: #8A3192;
}
.mob_ressubcatlbl.text {
    position: relative;
    width: 100%;
}
.res_quicklabel {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 7px 20px;
    border: 2px solid #8A3192;
    border-radius: 30px;
    transition: all .4s;
}
.has-no-touchevents .res_quicklabel:hover {
    background-color: #8A3192;
    border-color: transparent;
    color: #fff;
}
.has-no-touchevents .res_quicklabel:hover .res_quickname {
    color: #fff;
}
.res_quicklabel_bg {
    background-color: #8A3192;
}
.res_quicklabel_bg .res_quickname {
    color: #fff;
}
.mob_restit {
    display: block;
    padding: 20px;
}
.mob_resarr {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    font-size: 20px;
    line-height: 1;
}
.mob_restitle {
    display: inline-block;
    vertical-align: middle;
}
.mob_resfiltersec {
    background: #f0f0f0;
    border-bottom: 1px solid #d8d8d8;
    transition: all .4s;
}
.mob_resfiltercat {
    padding: 20px;
    font-weight: 600;
    color: #4a4a4a;
    display: block;
}
.res_fltrname {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}
.res_darr {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    text-align: right;
    line-height: 1;
    font-size: 20px;
}
.mob_reschild {
    background: #dfdfdf;
    border-bottom: 1px solid #d8d8d8;
    transition: all .4s;
}
.mob_ressubcatsec {
    background: #f0f0f0;
    border-bottom: 1px solid #d8d8d8;
    transition: all .4s;
}
.mob_ressubcatlbl {
    display: block;
    padding: 20px;
}
.mob_ressubcattit {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    font-weight: 600;
}
.mob_ressubcatbox {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    text-align: right;
}
.mob_ressubcatbox input[type="checkbox"] {
    width: 17px;
    display: inline-block;
    height: 17px;
    position: relative;
    cursor: pointer;
    background: #fff;
    margin: 0;
    border-radius: 5px;
}

.mob_ressubcatbox .re-check-wrap {
    border-radius: 5px;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.mob_ressubcatlbl.showbg{
    background: #8A3192;
    color: white;
 }


.mob_resfilterwhole,
.mobile_resource,
.mob_ressubcatwhole {
    display: none;
}
.showcategory .mob_restitbg {
    opacity: 0.5;
}
.mobile_resource_menu .resource_filterdata {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    pointer-events: none;
}
.resource_filterdata {
    transition: all 0.4s;
}
.mob_resfiltersec.showsubcat {
    background: #fff;
}
.mob_resfiltersec.showsubcat .mob_resfiltercat .res_fltrname {
    color: #bfbfbf;
}
.mob_resfilterwhole {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    color: #4a4a4a;
    max-height: 320px;
    overflow: auto;
    z-index: 2;
}
.re-label.showcolor .fltr_opttit {
    color: #fff;
}
.resources_listing .filtr-check input[type="checkbox"] {
    top: 3px;
    right: 0;
    left: auto;
    margin: 0;
    border-color: transparent;
}
/* Resources & Tools End */

/* iFrame Overlay Start */
.light_box_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.light_box_overlay iframe {
    width: 100%;
    height: 100%;
    border: none;
    background-color: #fff;
}
.light_box_overlay_wrap {
    width: 75%;
}
.light_box_overlay_image_wrap img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
.light_box_overlay_wrap:not(.light_box_overlay_img) {
    height: 70vh;
    display: flex;
    align-items: center;
    margin: auto;
}
#no-results {
    display: none;
    text-align: center;
}
.arr_icon.left,
.modernPagination .arr_icon.left {
    transform: translate(-38%, -50%);
}
.arr_icon.left:after {
    left: auto;
    right: 100%;
    transform: translateY(-50%) rotate(135deg);
    margin-right: -8px;
    margin-left: 0;
}
/* iFrame Overlay End */

/*  Image & Copy Title Start */
.image_and_copy_title .team_title {
    font-size: 20px;
}
.team_blocks {
    margin: 0 -25px;
    display: flex;
    flex-wrap: wrap;
}
.team_blocks .col {
    padding: 0 25px;
    margin-top: 50px;
}
.team_blocks .col:first-child,
.team_blocks .col:nth-child(2) {
    margin-top: 0;
}
.team_block {
    /* background-color: rgba(11, 187, 239, .3); */
    position: relative;
    height: 100%;
}
.team_left {
    padding: 29px 35px;
    width: 100%;
}
.team_left.team_right_img {
    width: 54.63%;
    margin-right: 45.37%;
}
.team_title {
    font-size: 21px;
    line-height: 1.14;
    border-bottom: 1px solid transparent;
    font-weight: 600;
}
a.team_title:hover {
    border-bottom: 1px solid #4a4a4a;
}
.job_title {
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 1.5;
    color: #9B9B9B;
    text-transform: uppercase;
    margin-top: 5px;
}
.team_text {
    font-size: 14px;
    color: #747474;
    line-height: 1.5;
    margin-top: 15px;
    font-weight: 600;
}
.team_right {
    width: 45.37%;
    position: absolute;
    margin-left: 35px;
    height: 100%;
    right: 0;
    top: 0;
}
.team_right:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 1;
    transition: background-color .4s;
}
.has-no-touchevents a.team_right:hover:after {
    background-color: rgba(74, 74, 74, 0.1);
}
.team_block:after {
    content: '';
    display: block;
    clear: both;
}
.border_violet {
    border: 2px solid #8A3192;
}
.social_media_icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 10px;
    margin-top: 15px;
}
.btn {
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: 0.25px;
    font-weight: 700;
    font-family: 'Inter';
    display: inline-block;
    text-align: center;
    border: 1px solid;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .4s;
}
.btn_v_small {
    padding: 7px 15px;
    min-width: 116px;
}
.social_media_icon .social_icon {
    display: block;
    width: 27px;
    height: 27px;
    margin: 0px 10px 0px 0px;
    transition: all .4s;
}
.social_media_icon a.social_icon:hover {
    opacity: 0.5;
}
.social_media_icon .social_icon i {
    font-size: 25px;
    color: #8A3192;
}
.btn_v_small.btn_violet {
    border: 2px solid #8A3192;
    color: #8A3192;
}
.btn_v_small.btn_violet:hover {
    border-color: transparent;
    color: #fff;
    background-color: #8A3192;
}
.btn_v_small.btn_violet.btn_solid {
    border-color: transparent;
    color: #fff;
    background-color: #8A3192;
}
.btn_v_small.btn_violet.btn_solid:hover {
    border: 2px solid #8A3192;
    color: #8A3192;
    background-color: transparent;
}
/*  Image & Copy Title End */

/* Pagination Start */
.modernPagination {
    text-align: center;
    font-size: 0;
    margin-top: 100px;
}
.modernPagination li {
    display: inline-block;
    vertical-align: middle;
}
.modernPagination li a,
.modernPagination li .dots {
    font-size: 14px;
    display: block;
    padding: 10px 15px;
    color: #4a4a4a;
    background-color: #F0F0F0;
}
.has-no-touchevents .modernPagination li a:hover {
    background-color: #8A3192;
    color: #fff;
}
.has-no-touchevents .modernPagination li a.next:hover,
.has-no-touchevents .modernPagination li a.prev:hover {
    background-color: transparent;
}
.modernPagination li.next a,
.modernPagination li.prev a {
    background-color: transparent;
    padding: 0;
    margin-left: 30px;
}
.modernPagination li.prev a {
    margin-left: 0;
    margin-right: 30px
}
.has-no-touchevents .modernPagination li.next a:hover,
.has-no-touchevents .modernPagination li.prev a:hover {
    background-color: transparent;
}
.has-no-touchevents .modernPagination li.next a:hover .round_arrow,
.has-no-touchevents .modernPagination li.prev a:hover .round_arrow {
    border: 1.5px solid #2B2238;
}
.has-no-touchevents .modernPagination li.next a:hover .round_arrow:before,
.has-no-touchevents .modernPagination li.prev a:hover .round_arrow:before {
    color: #2B2238;
}
.has-no-touchevents .modernPagination li.next a:hover .round_arrow:after,
.has-no-touchevents .modernPagination li.prev a:hover .round_arrow:after {
    background-color: #2B2238;
}
.modernPagination .round_arrow {
    width: 40px;
    height: 40px;
}
.modernPagination .round_arrow:before {
    top: 7px;
    left: 8px;
}
.modernPagination .next .round_arrow:before {
    right: 8px;
    left: auto;
}
.modernPagination .page-numbers .round_arrow:before {
    top: 6px;
    left: 10px;
}
.modernPagination .page-numbers.next .round_arrow:before {
    right: 10px;
    left: auto;
}
.resources_blocks .modernPagination {
    position: absolute;
    top: 0;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
}
.res_post_filter {
    margin-top: 100px;
    display: block;
    width: 20%;
    margin-left: auto;
    position: relative;
}
.page-numbers {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}
/* a.page-numbers:not(.next):not(.prev) {
    border: 1px solid #F0F0F0;
} */
.page-numbers.current {
    color: #FFFFFF;
    padding: 10px 15px;
    font-size: 14px;
}
.page-numbers.dots {
    font-size: 14px;
    padding: 10px 15px;
}
.next.page-numbers,
.prev.page-numbers {
    background-color: transparent;
    padding: 0;
    margin-left: 30px;
}
.prev.page-numbers {
    margin-left: 0;
    margin-right: 30px;
}
.search_data_content.promote_bg_white {
    background-color: #fff;
    border-bottom: 1px solid rgba(2, 38, 158, 0.5);
    box-shadow: 0 15px 60px 0 rgba(2, 38, 158, 0.1);
}
.bg_dark_blue, .active.bg_dark_blue a, .modernPagination ul li .current {
    background-color: #8A3192;
    color: #fff;
}
.res_category {
    font-size: 10px;
    color: #bfbfbf;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.res_category+.res_title {
    padding-top: 5px;
}
.res_title {
    font-family: 'Montserrat', sans-serif;
}
/* Pagination End */

/* Contact Details Start */
.contact_details_wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.contact_details_wrap .left {
    width: 50%;
    overflow-wrap: break-word;
}
.contact_details_wrap .right {
    padding-left: 20px;
    width: 50%;
}
.contact_details .title {
    color: #8A3192;
    font-weight: 600;
    font-size: 60px;
    line-height: 1;
}
.contact_details .c_editor {
    margin-top: 10px;
}
.contact_details .c_editor p {
    line-height: 1.4;
    letter-spacing: 0.5px;
}
.email_wrap, .phone_wrap {
    padding-top: 20px;
}
.social_media_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px;
    justify-content: flex-start;
    padding-top: 20px;
}
.contact_details_wrap #map {
    height: 100%;
    width: 100%;
    min-height: 500px;
    text-align: center;
}
.contact_details_wrap .email_wrap, .contact_details_wrap .phone_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.email_wrap, .phone_wrap {
    color: #8A3192;
}
.email_wrap a, .phone_wrap a {
    color: #000;
    border-bottom: 1px solid transparent;
    transition: all .4s;
    cursor: pointer;
}
.email_wrap a::after, .phone_wrap a::after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    top: 0;
    background: #8A3192;
    opacity: 0;
    transition: all 0.4s;
}
.email_wrap div, .phone_wrap div {
    font-weight: 600;
}
.email_wrap a:hover, .phone_wrap a:hover {
    color: #8A3192;
}
.email_wrap a:hover::after, .phone_wrap a:hover::after {
    opacity: 1;
}
.social_media_wrap a {
    font-size: 25px;
    padding-right: 10px;
    color: #8A3192;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.social_media_wrap a:last-child {
    padding-right: 0px;
}
.social_media_wrap a:hover {
    opacity: 0.5;
}
.social_media_wrap a span{
    font-size: 14px;
    padding-top: 5px;
    width: 100px;   
}

.map .map_i_frame{
    width:100%;
    height: 500px;
}

.social_media_wrap .x_icon{
    margin: auto;
}

.social_media_wrap a{
    margin-left: -10px;
}
/* Contact Details End */

/* Banner Widget Start */
.banner_wrap {
    position: relative;
    height: 81.82vh;
    min-height: 550px;
    max-height: 750px;
    background: #8A3192;
}
.small_banner {
    height: 68.94vh;
    min-height: 400px;
    max-height: 600px;
}
.banner_wrap .slides {
    position: relative;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}
.banner_background_image {
    clip-path: polygon(55px 0, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    z-index: 1;
}
.banner_slide_content_row {
    padding: 0px 70px;
}
.banner_text_content {
    height: 100%;
}
.slide_content {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    white-space: normal;
}
.slide_c {
    height: 100%;
    white-space: nowrap;
}
.slide_c:after {
    content: '';
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.banner_slide_content_row .left_title {
    font-weight: 400;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    max-width: max-content;
    line-height: 1;
    color: #fff;
    overflow-wrap: break-word;
    margin: auto;
}
.font_big.left_title {
    font-size: 120px;
}
.font_medium.left_title{
    font-size: 70px;
}
.slide_c .text {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    padding: 23px 0px 0px;
    font-weight: 600;
}
.mobile_bg_image {
    display: none;
}
/* Banner Widget End */

/* New Figma Design End */

/* accordion tab css start */
.tab {
    border-bottom: 1px solid #D4D4D4;
}

.toggle {
    position: relative;
    display: block;
    font-size: 26px;
    line-height: 1.15;
    color: #8A3192;
    border-top: 1px solid #D4D4D4;
    padding: 20px 50px 20px 0px;
    font-family: 'Montserrat';
    font-weight: bold;  
}

.plus {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
}

.plus:after,
.plus:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    width: 2px;
    height: 100%;
    background-color: #8A3192;
    transition: transform .4s;
}

.plus:before {
    width: 100%;
    height: 2px;
}

.toggle.show .plus:after {
    transform: translate(-50%, -50%) rotate(-90deg);
}
.inner {
    overflow: hidden;
    display: none;
    padding: 15px 0 30px 0;
    max-width: 735px;
}

.inner .inner_text {
    margin-top: 15px;
}
.arrow_line {
    position: relative;
    width: 20px;
    height: 2px;
    margin-left: 15px;
    background-color: #fff;
    transition: background-color .4s;
}

.arrow_line:after {
    content: "";
    position: absolute;
    top: 3px;
    right: -1px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    transform: rotate(-45deg);
    transition: background-color .4s;
}

.arrow_line:before {
    content: "";
    position: absolute;
    top: -3px;
    right: -1px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    transform: rotate(45deg);
    transition: background-color .4s;
}
.accordion .inner {
    font-size: 18px;
}
.tab {
    margin-top: 45px;
}
.right_menu_and_left_content .c_edit>*:first-child {
    margin-top: 0;
}
/* accordion tab css end */

