body {
    margin: 0px;  
    background: #F8F8F8;  
}
.container {
    /* width: 1385px!important;   */
    background: #fff;  
    padding: 0px;
}
.new_header_container{
    padding-top: 33px;
    margin-bottom: 43px;
    display: flex;
    justify-content: center;
}
.faq-header img {
    width: 70%;    
}
.faq-video iframe {
    /* width: 100%; */
    border-radius: 10px;
    border: 6px solid #fff;
    box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.10);
}
.faq-video {
    padding: 0px 21px;    
}
.ques_form {
    border-radius: 10px;
    overflow: hidden;
    border: 3px solid #F8F8F8;
    margin: 21px;
    background: transparent !important;
}
.ques-panel-title {
    background: #F8F8F8;
    padding: 21px 13px 22px;
}
.ques-panel-title {
    color: #4B4B4B;
    text-align: center;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.faq_question {
    color: #484848;
    text-align: justify;    
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0px;
}
.faq_answer {
    color: #484848;
    text-align: justify;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 0px;
    padding-left: 13px;
    border-left: 6px solid rgb(204 226 235);        
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    /* transition: max-height 1.3s ease, opacity 1.3s ease; */
    transition: max-height 0.8s ease-in-out, opacity 0.8s ease-in-out;
}
.faq_answer.open {    
    /* margin-top: 14px; */
    /* transition: margin-top 0.5s ease 1s; */
    max-height: 200px; /* Adjust depending on expected content */
    opacity: 1;
}
.marg_b {
    margin-bottom: 14px!important;   
    transition: margin-bottom 0.2s ease 0.2s!important; 
}
.rem_mar_b {
    margin-bottom: 0px;
    transition: margin-bottom 0.3s ease 0.3s;
}
.question_head {
    margin: 19px 11px 0px 43px;
    display: flex;
    flex-direction: column;
}
.question_parent li {
    color: #484848;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    margin-left: 8px;
}
.f_main {
    width: 100%;
    height: 146px;
    gap: 60px;
    margin-top: 22px;
}
.f_intro_text {
    width: 100%;
    height: 96px;
}
.f_intro {   
    width: 100%;
    height: 137.86px; 
    color: #5F5F5F;
    text-align: left;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.5px;
    padding-left: 11px;
    border-left: 3px solid #F8F8F8;
}
.f_adr_1 {   
    width: 100%;
    height: 138px;
    color: #5F5F5F;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-left: 16px;
    border-left: 3px solid #F8F8F8;
}
.f_adr_2 {  
    width: 100%;
    height: 139px; 
    color: #5F5F5F;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-left: 17px;
    border-left: 3px solid #F8F8F8;
}
.fontw-700 {
    font-weight: 700;
}
.f_intro_text {
    width: 100%;
    height: 96px;
}

.f_adr_1text {
    width: 100%;
    height: 96px;
    line-height: 23.5px;
}
.f_adr_2text {
    width: 100%;
    height: 97px;
    line-height: 23.5px;
}
footer {
    padding-bottom: 27px;
}
.action_faq {
    display: flex;
    justify-content: space-between;
    align-items: center;    
}
.question_parent {
    border-bottom: 1px solid #ddd;
    padding: 27px 37px 28px 31px;
}
.rg_action {
    height: 28px;
    width: 30px;
    background: rgb(237 237 237);
    display: flex;
    justify-content: center;
    border-radius: 10px;
    align-items: center;   
    cursor: pointer;
}
.faq_buttons {
    display: flex;
    gap: 6px;
}
i.fa.fa-play.ret_icon {
    padding-left: 3px;
    color: rgba(75, 75, 75, 1);   
}
i.fa.fa-chevron-up.ret_icon {
    color: rgba(75, 75, 75, 1);    
}
.fa-chevron-up:before {    
    color: rgba(42, 136, 172, 1) !important;
}
i.fa.fa-chevron-down.ret_icon {
    color: rgba(75, 75, 75, 1);    
}
.button_back {
    background: #eaf4f7 !important;
}
.scrollable {
    overflow-y: scroll;
    padding-right: 23px;
    max-height: 875px;
    margin-bottom: 30px;
}
#custom_scroll::-webkit-scrollbar {
    width: 5px !important;
}
#custom_scroll::-webkit-scrollbar {
    width: 10px;
}
#custom_scroll::-webkit-scrollbar-thumb {
    background: #2A88AC;
    border-radius: 10px;
}
#custom_scroll::-webkit-scrollbar-track {
    background: #dddddd;    
    border-radius: 10px;
}
.top_space {
    padding-top: 18px!important;
}
.close_icon {    
    color: rgba(42, 136, 172, 1)!important;
}
.button_color {
    color: rgba(42, 136, 172, 1) !important;
}
@media (min-width: 750px) {
    .fa-chevron-down:before {
        content: ">"!important;
        font-family: monospace!important;
        font-size: 22px!important;
    }
    .fa-chevron-up:before {
        content: ">";
        font-family: monospace;
        font-size: 22px;        
    }
    i.fa.fa-chevron-up.ret_icon {
        transform: rotate(-90deg);
        margin-right: 1px;
    }
    i.fa.fa-chevron-down.ret_icon {        
        transform: rotate(90deg);
        margin-left: 2px;
        color: rgba(75, 75, 75, 1) !important;
    }
    .close_icon {
        content: "X";
        font-style: unset;
        font-family: cursive;
    }
    .fa-remove:before, .fa-close:before, .fa-times:before {
        content: "X"!important;
    }
}
@media (max-width: 750px) {
    .faq-video iframe {        
        height: 300px;
    }
    .f_main {
        width: 95%!important;        
        flex-direction: column;
    }
    .ques-panel-title {
        font-size: 22px;
        line-height: 30px;
    }    
    .faq_answer, .faq_question, .question_parent li {
        font-size: 16px;
        line-height: 34px;
    }
    .question_head {
        margin: 30px 12px 20px 15px;
    }
    .ques_form {       
        margin: 21px 12px;       
    }   
    .faq-video {
        padding: 0px 12px;
    }
    .f_main {
        padding-left: 12px!important;
        padding-right: 12px!important;        
    }
    .action_faq {
        display: block;
        text-align: justify;
    }
    .faq_buttons {        
        justify-content: flex-end;
        margin-top: 5px;
    }
    .question_parent {
        padding: 27px 5px 28px 5px;
    }
    .scrollable {        
        padding-right: 18px;
    }
    .fa-chevron-down:before, .fa-chevron-up:before {
        font-size: 13px !important;
    } 
    i.fa.fa-chevron-up.ret_icon, i.fa.fa-chevron-down.ret_icon {        
        margin-bottom: 4px;
    }
    .not_for_mobile {
        display: none;
    }
    .faq_question {
        display: ruby;
    }
    .news_row {        
        flex-direction: column;
        align-items: center;
    }
    .news_col {
        width: 78% !important;
    }
    .new-welcome-video {
        width: 96% !important;
        margin: 10px;
    }
    .video_cont {        
        flex-wrap: wrap;
    }
    .ai-staff-profile.staff {
        margin: 10px;
        width: 100%!important;
    }
}
@media (min-width: 600px) {
    .faq-header img {
        width: 459.478px;
        height: 203px;
    }
}
@media (max-width: 1000px) {
    .faq-video iframe {
        width: 100%;   
    }
}
@media (min-width: 1000px) and (max-width: 1384px) {
    .faq-video iframe { 
        width: 100%;       
        height: 650px;
    }
}
@media (min-width: 1385px) {
    .container {
        width: 1385px!important;         
    }
    .faq-video iframe {
        width: 1343px;
        height: 756.488px;
    }
    .faq-video {        
        height: 756.488px;
    }
    .f_main {
        width: 1149px !important;
        margin-left: 21px;
    }
    .f_intro_text {
        width: 365px!important;       
    }
    .f_intro {   
        width: 376px!important;
    }
     .f_adr_1 {   
        width: 294.5px!important;
    }
    .f_adr_2 {  
        width: 272px!important;
    }
    .f_intro_text {
        width: 365px!important;       
    }
    
    .f_adr_1text {
        width: 278px!important;        
    }
    .f_adr_2text {
        width: 255px!important;        
    }
}
@media (max-width: 1384px) {
    .f_main {
        padding-left: 21px;
        padding-right: 21px;
        height: auto;
    }    
    .f_intro_text {       
        height: auto;   
    }
    .f_intro {           
        height: auto;
    }
     .f_adr_1 {          
        height: auto;
    }
    .f_adr_2 {  
        height: auto;  
    }
    .f_intro_text {        
        height: auto;    
    }
    
    .f_adr_1text {        
        height: auto;      
    }
    .f_adr_2text {       
        height: auto;      
    }
    .faq_buttons {    
        margin-left: 20px;
    }
}
@media (min-width: 751px) {
    .for_mobile {
        display: none;
    }
}

/* Newsletter page css */

.new-welcome-video {
    width: 65%;
    /* height: 562px; */
    background-color: white;
    border-radius: 10px!important;
    border: 4px solid #fff!important;
    box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.10)!important;
    overflow: hidden;
    margin-left: auto;
}

.new-welcome-video img {
    width: 100%;
    object-fit: cover;
}
.new-welcome-video iframe{
    aspect-ratio: 16 / 9;
    width: 102.9%;
    height: auto;
    margin-left: -7px;
    margin-top: -3px;
}
.new-btn {
    width: 171px;
    height: 35px;
    background: linear-gradient(180deg, #40B3DF -65.82%, #2A88AC 212.22%);
    color: #FFF;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    text-align: center;
    text-shadow: 0px 0.2px 1px rgba(0, 0, 0, 0.25);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 13px;
    margin-bottom: 9px;
}
.ai-staff-profile.staff {
    padding-top: 12px !important;
    margin-bottom: 0px !important;    
}
.staff .staff-profilename {
    padding-bottom: 8px!important; 
    padding-top: 0px!important;
}
.staff-profile {
    margin-bottom: 8px!important;
}
.news_row {
    display: flex;
    gap: 10px;
    margin: 0px 28px 10px 25px;
}
.news_col {
    width: 253px;
    height: 315px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 17px 0px 28px 0px;
    border: 1px solid rgba(75, 75, 75, 0.20);
    background: #F8F8F8;
    border-radius: 10px;
}
.news_col_img img {
    width: 239px;
    height: 159px;
}
.first_row {
    margin-top: 25px;
}
.sec_row {
    margin-bottom: 25px;
}
.news_col_title {
    color: #4B4B4B;
    text-align: center;
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.news_col_description {
    width: 100%;
    color: #4B4B4B;
    text-align: center;
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 15px;
}
.news_col a {
    color: #2A88AC;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.single_txt {
    margin-top: 20px;
}
.staff_country {
    color: #4B4B4B;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.video_cont {
    display: flex !important;
}
td.staff_email {
    color: #2A88AC!important;
}
.new-welcome-video {       
    width: 720px!important;
    height: 405px;
    margin-left: 21px!important;
}
.ai-staff-profile.staff {
    width: 361px!important;    
}
.ftr-img-txt {
    text-align: center !important;
    background: #ffffff !important;
    position: absolute;
    width: 100%;
    bottom: 122px;
    padding: 10px 0px !important;
    position: relative;
    font-size: 27px;
}
.new-btn a {
    color: #fff;
    text-decoration: none;
}
.country_img {
    width: 20px;
    margin-right: 3px;
    padding-bottom: 2px;
}