html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
body {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight:400;
    /*font-family: "HammerPro", HammerPro !important;*/
    font-family: "Open Sans", sans-serif;
}
.elementor-heading-title, .elementor-button {
    font-family: "Open Sans", sans-serif;
    line-height: 1.2 !important;
}
.wpcf7-form {direction: rtl;}
ul, ol, li { list-style: none; }
img, fieldset { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
figure {
    margin: 0;
    padding: 0;
}
.clearfix {
    clear: both;
    width: 100%;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
.wp-caption { max-width: 100%; }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large, img.wp-post-image {
    height: auto;
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
embed, iframe, object, video { max-width: 100%; }
html { -webkit-text-size-adjust: none; }
.entry-content img {
    max-width: 100%;
    height: auto;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px;
}
.alignright {
    margin: 10px 0px 35px 30px;
    display: inline;
}
.alignleft {
    margin: 0 35px 10px 0px;
    display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
    border: none;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 0 10px 0;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 12px;
}
.wp-caption p.wp-caption-text {
    line-height: 18px;
    padding: 0 15px;
    display: block;
    font-style: italic;
    color: #000000;
    font-size: 12px;
}
input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input[placeholder], 
[placeholder], 
*[placeholder] {color: inherit}
*::-webkit-input-placeholder { color:inherit}
*:-moz-placeholder {
    color:inherit ;
    opacity:  1;
}
*::-moz-placeholder {
    color:inherit ;
    opacity:  1;
}
*:-ms-input-placeholder {color:inherit}
input:focus,
textarea:focus,
select:focus {
    outline: none;
    box-shadow: none;
}
/*----------------------*/
/*     Page structure   */
/*----------------------*/
.entry-content h1,
.elementor-widget-text-editor h1,
.entry-content h2,
.elementor-widget-text-editor h2,
.entry-content h3,
.elementor-widget-text-editor h3,
.entry-content h4,
.elementor-widget-text-editor h4,
.entry-content h5,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6,
.entry-content h6 {
    color:#263262;
    font-size:32px;
    font-weight:600;
    padding-bottom:20px;
    text-align:left;
    font-family: "Open Sans", sans-serif;
}
.entry-content h1,
.elementor-widget-text-editor h1 {
    font-size:36px;
}
.entry-content h2,
.elementor-widget-text-editor h2 {
    font-size:32px;
}
.entry-content h3,
.elementor-widget-text-editor h3 {
    font-size:24px;
}
.entry-content h4,
.elementor-widget-text-editor h4 {
    font-size:20px;
}
.entry-content h5,
.elementor-widget-text-editor h5 {
    font-size:18px;
}
.entry-content h6,
.elementor-widget-text-editor h6 {
    font-size:16px;
}
.entry-content p/*,
.elementor-widget-text-editor p*/ {
    color:#000;
    font-size:20px;
    line-height:1.3;
    padding-bottom:20px;
    font-family: "Open Sans", sans-serif;
}
.entry-content ul,
.elementor-widget-text-editor ul {
    padding:0 0 20px 0;
    list-style-position: inside;
}
.entry-content ul li,
.elementor-widget-text-editor ul li {
    color:#231f20;
    font-size:20px;
    line-height:1.3;
    padding-bottom:8px;
    position: relative;
    padding-right:20px;
    font-family: "Open Sans", sans-serif;
}
.entry-content ul li::before,
.elementor-widget-text-editor ul li::before {
    content:'';
    width:7px;
    height:7px;
    background:#ce2831;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position:absolute;
    left: auto;
    right: 0;
    top:10px;
    z-index:1;
}   
.entry-content ol,
.elementor-widget-text-editor ol {
    list-style-type:decimal;
    padding:0 0 20px 20px;
}
.entry-content ol li,
.elementor-widget-text-editor ol li {
    list-style-type:decimal;
    color:#231f20;
    font-size:15px;
    line-height:24px;
    font-family: "Open Sans", sans-serif;
}   
.entry-content a,
.elementor-widget-text-editor a {
    color:#ce2831;
}
.entry-content blockquote,
.elementor-widget-text-editor blockquote {
    color:#ce2831;
    font-size:22px;
    line-height:1.3;
    font-weight:600;
}   
.entry-content blockquote p {
    padding-bottom:0;
}
.entry-content table,
.elementor-widget-text-editor table {
    border-collapse: collapse;
    width:100%;
    margin-bottom:25px;
}
.entry-content table, 
.entry-content table th, 
.entry-content table td,
.elementor-widget-text-editor table,
.elementor-widget-text-editor table th,
.elementor-widget-text-editor table td {
    border: 1px solid #666666;
    color:#231f20;
    font-size:15px;
    line-height:24px;
    text-align:center;
    padding:5px 0;
}
hr {
    border:none;
    background:#dedede;
    height:2px;
    padding:0;
    margin:17px 0 24px 0;
    outline:none;
}
.entry-content input[type='email'],
.entry-content input[type='text'] {
    width:100%;
    max-width:800px;
    background:#fff;
    height:48px;
    font-size:15px;
    color:#231f20;
    line-height:21px;
    border:1px solid #4e4e4e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:  5px;
    padding:5px 5px 5px 15px;
    outline:none;
    font-weight:400;
    margin-top:7px;
}
.entry-content textarea {
    width:100%;
    background:#fff;
    max-width:800px;
    height:180px;
    font-size:15px;
    color:#231f20;
    line-height:24px;
    border:1px solid #666666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:  5px;
    padding:5px 5px 5px 15px;
    outline:none;
    font-weight:400;
}
.entry-content input[type='submit'] {
    width:180px;
    height:50px;
    outline:none;
    border:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:  5px;
    padding:0;
    background:#0a4e5c;
    color:#fff;
    text-align:center; 
    cursor:pointer;
    font-size:16px;
    text-transform:uppercase;
}
.entry-content .submit {
    width:180px;
    padding:15px 0 0 0;
}

.entry-style p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: var(--whiteColor);
}

:root {
    /*----------- color -----------*/
    --whiteColor: #fff;
    --BlackLightColor: #444444;
    --YellowLight: #aca26c;
    --blueDeep: #303a2a;
    --grey: #bcbcaa;

    /*----------- bg color -----------*/
    --graybgColor: #ebeae3;
    --blueDeepbgColor: #1B2E70;
}

p {
    /*font-size: 20px;
    line-height:26px;*/
    padding-bottom: 17px;
    /*color: #000;*/
}
h2, h3, h4, h5, h6 {
    color: #263262;
    line-height: 1.3;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 28px; }
h4 { font-size: 25px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

h6 a,
h3 a,
h4 a { color: #1B2E70; }
/*----------------------*/
/*     header_area      */
/*----------------------*/
.only_mobile_view { display:none; }
.d-flex { display:flex}
.flex-space-between {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.justify-content-center{justify-content: center;}
.align-center {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
}
.text-center { text-align:center}
.flex-wrap {
    display:flex;
    flex-wrap:wrap;
}
.flex-nowrap {
    display:flex;
    flex-wrap:nowrap;
}
.row-reverse {
    flex-flow: row-reverse;
}
.flex-row-reverse{flex-flow: row-reverse;}
.flex-row-none { flex-flow: inherit !important;}

#wrapper {
    width:100%;
    direction: rtl;
}
.center_content {
    width: 100%;
    max-width: 1522px;
    margin: 0 auto;
}
.fixheader {
    width: 100%;
    position:absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}
/*---------- header_area ----------*/
.elementor-element.elementor-element-61ddf83 {min-height: 0}
.header_area {
    background: #00000096;
}
.menu_content_area {
    padding: 0px 20px;
}
.normal_header {
    width: 100%;
    background-color: #fff;
    position: relative;
    z-index: 100;
}
.header_area.make-header-sticky {
    position: fixed;
}
.menu_content {
    max-width: 1800px;
    position: relative;
}
.menu_content_bx {
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 0;
    height: 132px;
}
.logo {
     width: 310px; 
     height: 113px;
     padding: 0 18px;
     border-radius: 0 0 12px 12px;
     background-color: #dbdcdc;
     display: flex;
     justify-content: center;
     align-items: center;
}
.logo img {
    width: 100% !important;
}
.menu_bx {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.header_area .main_nav a i {display: none;}
#menu {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    gap: 34px;
    padding-top: 20px;
}
#menu li {
    font-size: 24px;
    color: #fff;
    position: relative;
    padding: 0px;
    line-height: 1.2;
    font-weight: 700;
    text-shadow: 0px 0px 6px #00000040;
    padding-bottom: 20px;
}
.main_nav ul li:hover > a,
#menu li.current_page_item > a {
    font-weight: 700;
    color: #01A58D;
}
.main_nav ul li a {
    color: #fff;
    padding: 4px 0;
    display: block;
    position: relative;
}
.main_nav > ul li a::after {
    content: '';
    width: 100%;
    height: 5px;
    background-color:#01A58D;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    opacity: 0;
}
.main_nav > ul li:hover > a::after,
#menu ul > li.current_page_item > a::after {
    opacity: 1;
}
.normal_header .main_nav ul li a {color: #000;}
#menu li ul {
    position: absolute;
    background: #424243;
    width: 208px;
    padding: 8px 0 8px 0;
    top: 100%;
    right: 0;
    z-index: 22;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: center top 0;
    transition: all .5s ease 0s;
}
#menu li.menu-item-has-children { position: relative; }
#menu > li.menu-item-has-children::after {
    content: "\f107";
    font: normal normal normal 22px / 1 FontAwesome;
    position: absolute;
    right: -20px;
    top: 7px;
    z-index: 1;
    color: #01A58D;
}
#menu li ul li a span, #menu li ul li a {position: relative; padding-right: 10px; display: block;}
#menu li ul li a span::after,
#menu li ul li a::after {
    content: "\f104";
    font: normal normal normal 22px / 1 FontAwesome;
    position: absolute;
    right: -5px;
    top: 3px;
    z-index: 1;
    color: #01A58D;
    border: none;
    opacity: 1;
    height: 0;
    background-color: transparent;
}
#menu li ul li {font-weight: 400;}
.normal_header #menu li.menu-item-has-children::after {
    color: #01A58D;
}
#menu li.menu-item-has-children:hover::after {
    opacity: 1;
    visibility: visible;
}
#menu li.menu-item-has-children:hover > ul {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible;
}
#menu li ul { gap: 5px; }
#menu li ul > li {
    margin-bottom: 0;
    padding: 0 15px 0 10px;
    font-size: 16px;
}
/*#menu li ul > li a::after { display: none; }*/
#menu li ul > li a { display: block;  color:#fff; font-size: 20px; font-weight: 400; position: relative;}

.menu_bar_wrap,
.menu_bar {
    display: none;
}
#menu li ul li ul {right: 100%}
.menu_bar {
    width: 36px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
/*     display: none; */
}
.menu_bar span {
    width: 100%;
    height: 2px;
    margin-top: 8px;
    background-color: var(--whiteColor);
    display: block;
    transition: all .2s ease;
}
.menu_bar span:first-child {
    margin-top: 0;
}
.menu_bar span:nth-child(2){
    width: 36px;
}
.menu_bar span:last-child{
    width: 36px;
}
.menu_bar  { margin-left: 0; }
.menu_bar.active span:first-child{
    transform: rotate(45deg);
    margin-top: -2px;
}
.menu_bar.active span:nth-child(2){
    transform: rotate(-45deg);
    margin-top: -2px;
    width: 100%;
}
.menu_bar.active span:last-child{
    display: none;
}
.header_search {
    width: 128px;
    position: relative;
}
.header_search .form-control {
    width: 100%;
    height: 24px;
    font-size: 18px;
    font-weight: 400;
    background: #fff;
    border: 1px solid #fff; 
    outline: none;
    border-radius: 10px;
    padding: 5px 10px;
}
.header_search .submit {
    width: 16px;
    height: 16px;
    background: url('<?php echo $path_url ?>search_icon.svg') no-repeat center;
    padding: 5px;
    border-radius: 6px;
    outline: none;
    cursor: pointer;
    border: none;
    position: absolute;
    left: 7px;
    top: 4px;
    z-index: 2;
}
.logo_and_menu {
    gap: 50px;
}
.search_and_user {
    gap: 100px;
}
.man_woman {
    gap: 20px;
}
.profile_pic {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
    border-radius: 50%;
    border: 3px solid #fff;
    background-color: #7e2884;
    overflow: hidden;
    margin: 0 auto 6px;
}
.woman_col .profile_pic { background:#01A58D }
.profile_col span {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-align: center;
    font-weight: 700;
}
.main_nav ul li ul li:hover > a {color: #01A58D !important;}
@media screen and (min-width: 1801px){
    .menu_content {
        margin: 0 auto;
    }
}
@media screen and (max-width: 1600px){
#menu li {
    font-size: 18px;
}
.search_and_user {
    gap: 30px;
}
.search_and_user {
    gap: 30px;
}
.logo {
    width: 244px;
    height: 100px;
}

}

@media screen and (max-width: 991px){
    .header_search { display: none; }
    .menu_bar,
    .menu_bar_wrap {
        display: flex;
        
    }
    .search_and_user {
        gap: 10px;
    }
    .logo_and_menu {
        gap: 0;
    }
    .menu_bar {
        flex-direction: column;
    }
    
    .menu_left_info,
    .book_btn_wrap { display: none }
    .menu_content_bx {
        width: 100%;
        height: 70px;
        position: relative;
    }
    .profile_col span { display: none; }
    .man_woman {
       gap: 7px;
    }
    .logo {
        width: 170px;
        height: 50px;
    }
    .profile_pic {
        width: 30px;
        height: 30px;
        border-width: 2px;
        margin: 0 auto;
    }
    .menu_bx {
        width: auto;
        padding: 0 ;
        display: none !important;
    }
    .menu_content {
        display: flex;
        justify-content: space-between;
        z-index: 200;
    }
    .menu_holder {
        position: absolute;
        left:0px;
        right: 0px;
        top: 100%;
        z-index: 9991;
        background-color: var(--blueDeepbgColor);
        padding-bottom: 15px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
    }
    .menu_holder.mobile_menu_open {
        opacity: 1;
        visibility: visible;
    }
    .menu_holder.mobile_menu_open .slicknav_nav {
        background-color: var(--blueDeepbgColor);
        display: block !important;
    }
    .slicknav_menu {
        transition: all 0.3s;
        margin-top: 0;
    }
    .menu_holder.mobile_menu_open .slicknav_menu {
        margin-top: 0;
    }
    .menu-item-has-children > a::after {
        top: 8px;
        right: 1px;
    }
    .multi_page_item >a::after {
        display: none;
        top: 10px;
        right: -5px;
    }
}

.container {
  max-width: 1625px;
  margin: 0 auto;
}

/* banner */
.banner {
  height: 100%;
  width: 100%;
}
.banner img {
    width: 100%;
    object-fit: cover; 
}
.container.our_vision_area {padding: 0}
.our_vision_area .sm-title#breadcrumbs a {
    color: #000;
}
@media screen and (max-width: 991px) {
  .banner {
    height: 420px;
  }
  .elementor-widget-poonno-new-Banner .banner img {
    height: 100% !important;
    object-fit: cover;
  }
}

@media screen and (max-width: 640px) {
  .banner {
    height: 300px;
  }
  .sm-title {
    right: 16px;
    font-size: 14px;
  }
}

/* Features */
.five_features_area {
    gap: 17px;
    margin-bottom: 70px;
    padding: 0 10px;
    perspective: 1000px;
    display: flex;
}
.item_feature {
    width: calc(calc(100% - 68px) / 5);
    transition: transform 1s ease, box-shadow 1s ease;
    height: 342px;
    overflow: hidden;
}
.item_feature a {
    position: relative;
    display: block;
    width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  transform: translateZ(0);
}
/*.five_features_area .item_feature.visible {
  opacity: 1;
}*/
.item_feature img {
    width: 100%;
}
.item_feature:hover a {
    transform: rotateX(0) rotateY(180deg);
}
.item_feature p {color: #fff}

.front-part, .back-part {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.back-part {
  width: 100%;
  height: 100%;
}
/* Back styling */
.back-part {
  background-color: #7E2884;
  color: white;
  transform: rotateY(180deg);
  padding: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.item_feature span {
    display: block;
    padding: 10px 15px;
    text-align: center;
    font-weight: 700;
    background-color: #7E2884;
    color: #fff;
    font-size: 30px;
}
.back-part span {
    padding: 0;
    text-align: right;
}
@media screen and (max-width: 991px){
    .five_features_area {
        margin-bottom: 30px;
    }
    .item_feature {
        width: 100%
    }
    .item_feature span {
        font-size: 22px;
    }
}

/* Follow */
/*.news_slider_title {
    padding: 0 20px 10px;
}*/
.follow-area h4 {
    font-size: 36px;
    color: #fff;
    line-height: 1;
    padding-bottom: 20px;
    text-align: center;
}
.follow_social_media {
    background:#7e2883 url('<?php echo $bg['url'] ?>') no-repeat right center;
    margin-bottom: 70px;
}
.follow_social_holder {
    height: 514px;
    max-width: 1540px;
    margin: 0 auto;
    display: flex;
    align-items: center; 
    justify-content: flex-end;
}
.social_box { gap: 25px;}
@media screen and (max-width: 991px){
    .follow-area h4 {
        font-size: 32px;
    }
    .social_box  a {
        width: 30px;
    }
    .social_box {
        gap: 10px;
    }
    .follow_social_holder {
        height: 220px;
    }
    .follow_social_media {
        margin-bottom: 40px;
        background-size: cover;
    }
}
@media screen and (max-width: 767px){
    .follow-area h4 {
        font-size: 22px;
        padding-bottom: 15px;
    }
}
/*Number*/
.lavi_numbers_area {
    padding: 0;
}
.lavi_numbers_box {
    padding: 55px 0 0 0;
}
.lavi_numbers_box h2 {
    font-size: 58px;
    color: #7E2884;
    line-height: 1;
    padding-bottom: 30px;
    text-align: center;
}
.lavi_numbers_wrap {
}
.lavi_numbers_col {
    width: 33.33%;
    position: relative;
}
.lavi_numbers_col img {
    width: 100%;
}
.lavi_numbers_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: #01A58DB2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.lavi_numbers_bg span {
    display: block;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    color: #fff;
}
.lavi_numbers_bg strong {
    display: block;
    font-size: 25vh;
    line-height: 1;
    text-align: center;
    color: #fff;
    font-family: "HammerPro", HammerPro !important;
    font-weight: 700;
}
.lavi_numbers_col2 .lavi_numbers_bg {
    background: #703673BD;
}
.lavi_numbers_col3 .lavi_numbers_bg {
    background: #BB840FBD;
}
.lavi_numbers_btm_info {
    padding: 20px 20px;
    max-width: 1840px;
    margin: 0 auto;
}
.lavi_numbers_btm_info span {
    font-weight: 400;
    display: block;
    font-size: 30px;
    line-height: 1;
}
@media screen and (max-width: 1440px){
    .lavi_numbers_bg strong {
        font-size: 20vh;
    }
    .lavi_numbers_bg span {
        font-size: 25px;
        line-height: 28px;
    }
}
@media screen and (max-width: 1440px){
    .lavi_numbers_bg strong {
        font-size: 18vh;
    }
    .lavi_numbers_bg span {
        font-size: 22px;
        line-height: 25px;
    }
}
@media screen and (max-width: 991px){
    .lavi_numbers_col {
        width: 100%;
    }
    .lavi_numbers_box h2 {
        font-size: 36px;
    }
    .lavi_numbers_bg span {
        font-size: 32px;
        line-height: 1.2;
    }
    .lavi_numbers_bg strong {
        font-size: 30vh;
    }
}

@media screen and (max-width: 640px){
    .lavi_numbers_col img {
        width: 100%;
        height: 320px;
        object-fit: cover;
    }
    .lavi_numbers_box {
        padding-top: 32px;
    }
    .lavi_numbers_box h2 {padding-bottom: 15px; font-size: 32px}
    .lavi_numbers_bg span {
        font-size: 22px;
        line-height: 1.2;
    }
    .lavi_numbers_bg strong {
        font-size: 20vh;
    }
}

/* Logos */
.logo-area {margin: 15px 0 5px 0;}
.logo-area .center-content {
    max-width: 747px; 
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.logo-area .center-content .single-logo {margin: 0 3px;}

/* board_of_directors */
.board_of_directors {
background: rgba(247, 247, 247, 1);
padding: 45px 0;
margin-bottom: 60px;
}

.board_of_directors .header, .members .header {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0px;
}
.members .header {

}
.board_of_directors .board_of_directors_arrow,
.members .board_of_directors_arrow {
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
border: none;
background: transparent;
text-align: center;
}
.members .board_of_directors_arrow img {
position: relative;
top: -22px;
}
.board_of_directors .title {
margin-bottom: 0px;
}
#toggleButton2 .title {margin-bottom: 60px}
.team-container {
display: flex;
flex-direction: column;
align-items: center;
gap: 30px;
padding-top: 70px;
direction: rtl;
max-width: 1024px;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
}

.team-row {
display: flex;
justify-content: center;
gap: 20px;
width: 100%;
flex-wrap: wrap;
}

.team-card {
text-align: center;
width: 21%;
}
.two-col .team-card {
width: 22%;
}
.five-col .team-card {
width: 18.2%;
}
.img-box {
width: 100%;
aspect-ratio: 1 / 1.1;
background-color: #e0e0e0;
border-radius: 20px;
overflow: hidden;
margin-bottom: 10px;
}

.img-box img {
width: 100%;
height: 100%;
object-fit: cover;
}

.team-card h3 {
font-size: 25px;
font-weight: bold;
line-height: 28px;
}

.team-card p {
font-size: 20px;
margin-top: 2px;
}

/* info section */
.info-section {
display: flex;
gap: 34px;
justify-content: center;
padding: 0 0 60px 0;
}

.info-section .image-box img {
max-width: 439px;
max-height: 368px;
}
.info-section .content-box {
display: flex;
flex-wrap: nowrap;
gap: 50px;
width: 100%;
padding: 0 15px;
}
.info-section .content-box .staff-table {
font-size: 18px;
position: relative;
top: -6px;
}

.info-section .content-box .staff-table thead {
color: rgba(126, 40, 132, 1);
font-size: 20px;
line-height: 40px;
}
.info-section .content-box .staff-table thead tr {text-align: right;}
.info-section .content-box .staff-table tbody td {font-weight: 400}
.info-section .content-box .staff-table tbody .with_icon {
display: flex;
align-items: center;
gap: 12px;
margin-left: 34px;
margin-bottom: 5px;
font-weight: 800;
}

.info-section .content-box .staff-table tbody .with_icon .icon img {
height: 27px;
width: 29px;
}
.info-section .content-box .staff-table th,
.info-section .content-box .staff-table td {
border: none !important;
background: none !important;
padding: 0;
}
.info-section .content-box .staff-table th:first-child {padding-right: 40px}
.collapse-content {
max-height: 0;
opacity: 0;
overflow: hidden;
transition:
  max-height 0.5s ease,
  opacity 0.3s ease;
}

.show-content {
max-height: 100%;
opacity: 1;
}

.padding-none {
padding: 0px;
visibility: hidden;
}

.rotate-arrow {
transform: rotate(180deg);
transition: transform 0.3s;
}

.board_of_directors_arrow img {
transition: transform 0.3s;
}
@media screen and (max-width: 767px) {
.info-section {
  flex-direction: column;
  align-items: center;
  padding-bottom: 30px;
}
.info-section .content-box {
  flex-wrap: wrap;
  gap: 20px;
}
.team-row {
  flex-wrap: wrap;
}
.team-card, .five-col .team-card, .two-col .team-card {
  text-align: center;
  width: 46%;
}
.team-card p {padding-bottom: 0}
.info-section .content-box .staff-table {font-size: 16px}
img.arrowIcon {
  position: relative;
  top: 10px;
}
img#arrowIcon2,
img.arrowIcon {
  width: 32px;
}
.board_of_directors_arrow .title {font-size: 22px}
.board_of_directors_arrow .title:after, .title::after {width: 40px}
.board_of_directors {
    padding: 25px 0;
    margin-bottom: 30px;
}
#toggleButton2 .title {
    margin-bottom: 35px;
}
.members .board_of_directors_arrow img {
    top: -12px;
}
.team-container {
    padding-top: 30px;
}
}

/* Newsletter */
.news_slider_area {
    box-shadow: 0px 5px 25px 0px #00000040;
    background-color: #fff;
    margin-bottom: 70px;
    overflow: hidden !important;
}
.news_right {
    width: 25%;
    background: #BB840F33;
    height: 170px;
}
.news_right span {
    display: block;
    font-size: 35px; 
    line-height: 1.1;
    color: #7E2884;
    font-weight: 700;
    text-align: center;
    padding: 0 20px;
}
.news_slider_left {
    width: 75%;
    height: 170px;
    padding: 20px 50px 20px 0;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.news_slider_left ul li {
    font-size: 40px;
    color: #00000091;
    font-weight: 500;
    position: relative;
    padding-left: 30px;
    line-height: 1;
}
.news_slider_left ul {
    display: flex;
    flex-wrap: nowrap;
    /*overflow: hidden;*/
    white-space: nowrap;
    gap:10px;

    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: tic-h;
    animation-duration: 30s;
}
.news_slider_left ul li::after {
    content: '';
    width: 20px;
    height: 20px;
    background: #7E2884;
    position: absolute;
    left: 0;
    top: 12px;
    z-index: 2;
}
@media screen and (max-width: 1420px){
    .news_right span {
        font-size: 28px;
        padding: 0 10px 0 15px;
    }
    .news_right img {width: 120px}
}
@media screen and (max-width: 991px){
    .news_right {
        width: 55%;
        height: 90px;
    }
    .news_right img {width: 30%;}
    .news_right span {
        font-size: 18px;
        padding: 0 15px 0 15px;
    }
    .news_slider_left {
        width: 60%;
        height: 90px;
        padding: 20px 20px 20px 0;
    }
    .news_slider_left ul li {
        font-size: 20px;
    }
    .news_slider_left ul li::after {
        width: 15px;
        height: 15px;
        top: 9px;
    }
    .news_slider_area {
        margin-bottom: 40px;
    }
}

.marquee {
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

.marquee-content {
  display: flex;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  left: 0;
}

/* Style for items */
.marquee-content li {
  flex: 0 0 auto;
}

/*Slider*/
.slickslider {overflow: hidden;margin-bottom: 60px; margin-top: 70px}
.slickitem span {
    display: block;
    padding: 10px 15px;
    text-align: center;
    font-weight: 700;
    background-color: #7E2884;
    color: #fff;
    font-size: 26px;
    line-height: 1;
}
.slickitem_in img {
    width: 100%;
    transition: all 300ms ease;
}
@media screen and (max-width: 991px){
    .slickslider {margin-bottom: 40px; margin-top: 40px}
    .slickitem span {
        font-size: 22px;
    }
}
@media screen and (max-width: 640px){
    .slickitem span {
        font-size: 17px;
    }
}
/*Vission*/
.elementor-widget:not(:last-child) {margin-block-end: 0 !important}
.container {
max-width: 1625px;
margin: 0 auto;
}
.title {
font-size: 45px;
font-weight: bold;
line-height: 40px;
color: rgba(126, 40, 132, 1);
position: relative;
margin-bottom: 46px;
}

.title::after {
content: "";
width: 73px;
height: 7px;
position: absolute;
bottom: -20px;
left: 50%;
transform: translateX(-50%);
background: rgba(1, 165, 141, 1);
}

.description {
font-size: 20px;
max-width: 1313px;
margin: 0 auto;
line-height: 35px;
}

.header {
text-align: center;
margin-bottom: 30px;
}

.our_vision_area {
padding: 55px 0 0 0;
position: relative;
}

.our_vision_area .sm-title {
font-size: 16px;
font-weight: 300;
}

.our_vision_area ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px 34px;
}

.our_vision_area ul li {
display: flex;
gap: 24px;
}

.our_vision_area ul li .img {
height: 155px;
width: 150px;
}

.our_vision_area ul li .img img {
width: 100%;
max-width: 111px;
position: relative;
top: 6px;
}

.our_vision_area ul li h4,
.elementor-widget-text-editor p strong u {
font-size: 25px;
font-weight: bold;
line-height: 30px;
position: relative;
margin-bottom: 10px;
display: inline-block;
color: rgba(126, 40, 132, 1);
}

.our_vision_area ul li h4::after {
content: "";
width: 57px;
height: 6px;
position: absolute;
bottom: -6px;
right: 0;
background: rgba(1, 165, 141, 1);
}

.our_vision_area ul li p {
font-size: 17px;
line-height: 30px;
font-weight: 300;
max-width: 900px;
}

.our_vision_area ul li p strong {
font-weight: bold;
}
@media screen and (max-width: 991px) {
.description {
  font-size: 18px;
}

.our_vision_area {
  padding: 70px 10px;
}

.our_vision_area ul {
  display: block;
}
}

@media screen and (max-width: 640px) {
.title {
  font-size: 28px;
  margin-bottom: 24px;
  line-height: 35px;
}

.title::after {
  bottom: -10px;
}

.our_vision_area {
  padding: 20px 10px 10px 10px;
}
.container.our_vision_area.bread-area {margin-bottom: 32px}
.our_vision_area .header.remove-mb-space {margin-bottom: 0}
.our_vision_area ul li .img {
    height: auto;
}
.our_vision_area .sm-title {
  right: 16px;
  font-size: 14px;
}

.our_vision_area ul li {
  gap: 14px;
}

.our_vision_area ul li .img {
  width: 80px !important;
  min-width: 80px;
  flex-shrink: 0;
  /* height: auto; */
}

.our_vision_area ul li h4 {
  font-size: 22px;
}

.our_vision_area ul li p {
  font-size: 12px;
  line-height: 20px;
}
.our_vision_area ul li .img img {
  top: 8px;
}
}

.only_mobile_view { display:none; }
.d-flex { display:flex}
.flex-space-between {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.justify-content-center{justify-content: center;}
.align-center {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
}
.text-center { text-align:center}
.flex-wrap {
    display:flex;
    flex-wrap:wrap;
}
.flex-nowrap {
    display:flex;
    flex-wrap:nowrap;
}
.row-reverse {
    flex-flow: row-reverse;
}
.flex-row-reverse{flex-flow: row-reverse;}
.flex-row-none { flex-flow: inherit !important;}

#wrapper {
    width:100%;
    direction: rtl;
}
.center_content {
    width: 100%;
    max-width: 1522px;
    margin: 0 auto;
}
.fixheader {
    width: 100%;
    position:absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}

.footer_area {
    padding: 0 20px;
    background: #838FA7BF;
    position: relative; 
}
.footer_box, .copy-content {
    max-width: 1800px;
    position: relative;
    z-index: 2;
}
.footer_btm_wrap {
    padding: 0 0 50px 0;
}
.footer_btm_right,
.copyright_btm_right {
    width: 410px;
}
.footer_btm_right .logo {
    width: 260px;
    height: 113px;
    padding: 0 18px;
    border-radius: 0 0 12px 12px;
    background: #FFFFFFDB;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer_widget p {
    font-size: 20px;
    line-height: 31px;
    color: #000;
    max-width: 275px;
}
.footer_widget  { padding-top: 40px; }
.footer_widget a {
    color: #000
}
.footer_social { gap: 12px; }
.footer_social a {
    font-size: 21px;
    color: #00A2BE;
    display: inline-block;
}
.footer_widget h5,
.footer_widget ul li,
.footer_social span,
.footer_widget p {
    font-size: 22px;
    line-height: 35px;
    color: #000;
    padding-bottom: 0;
}
.footer_widget ul li {
    color: #000;
    padding-bottom: 0;
}
.footer_widget ul li a {color: #000;}
.footer_widget h5 {
    font-weight: 700;
    padding-bottom: 6px;
    color: #fff;
}
.footer_social_wrap {
    gap: 12px;
}
.footer_widget1 { width: 237px; }
.footer_widget2 { width: 208px; }
.footer_widget3 { width: 300px; }
.footer_widget4 { width: 330px; }
.footer_social {
    display: flex;
    align-items: flex-end;
}
.footer_widget4 p {
    padding-bottom: 10px;
}
.copyright_box {
    background: #000;
    padding: 7px 20px;
}
.copyright_box .footer-cont,
.copyright_box .copy-content {
    display: flex;
    flex-wrap: nowrap;
}
.copyright_box .copy-content p {
    color: #fff;
    padding-left: 78px;
    padding-bottom: 0;
    font-size: 17px;
}
.copyright_box .copy-content p a {
    color: #fff;
    text-decoration: underline;
}
@media screen and (max-width: 1480px){
    .copyright_btm_right {
        width: 27.5%;
    }
    .copyright_box .copy-content p {
        padding-left: 30px;
    }
}
@media screen and (max-width: 991px){
.footer_btm_wrap {
    padding: 0 0 25px 0;
    flex-direction: column;
}
.footer_widget {
    width: 100%;
}
.copyright_box {
    padding: 18px 0 15px 0;
}
.footer_top_box h4 {
    font-size: 48px;
    line-height: 52px;
}
.footer_top_box p {
    font-size: 17px;
    line-height: 22px;
}
.logo {
    width: 140px;
}
.footer_btm_right, .copyright_btm_right {
    width: 100%;
}
.footer_btm_right .logo {
    width: 180px;
    height: 70px;
}
.footer_widget {
    padding-top: 20px;
}
.footer_widget h5, 
.footer_widget ul li, 
.footer_social span, 
.footer_widget p {
    font-size: 20px;
    line-height: 30px;
}
.copyright_box .footer-cont, .copyright_box .copy-content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
}
}
@media screen and (max-width: 767px){
    .copyright_box .copy-content p {
        width: 100%;
        margin-bottom: 7px;
    }
    .copyright_box .copy-content p:last-child {margin-bottom: 0}
}


/* ---contact---- */
.contact_small_photo {
    width: 50%;
}
.contact_small_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact_info {
    width: 50%;
    background-color: #7E2884;
    padding: 35px 70px 20px 20px;
}
.contact_right_info h4,
.contact_info h4 {
    font-size: 38px;
    line-height: 60px;
    color: #fff;
    font-weight: 800;
    padding-bottom: 5px;
}
.contact_info p {
    font-size: 25px;
    line-height: 60px;
    color: #fff;
    padding: 0 60px 0 0;
}
.contact_info p strong { font-weight:700 }
.contact_info p a {color: #fff;}
.contact_info .call_icon { background:url('assets/images/phone_icon.svg') no-repeat right 6px;}
.contact_info .mail_icon { background:url('assets/images/mail_icon.svg') no-repeat right 6px }

.contact_right_info {
    width: 50%;
    background: #7e2884;
}
.contact_form {
    width: 50%;
    padding: 25px 65px 40px 65px;
    background: #f7f7f7;
}
.contact_form h4 {
    font-size: 28px;
    line-height: 1;
    color: #7E2884;
    font-weight: 800;
    padding-bottom: 20px;
}
.form-group-row {
    width: 100%;
    gap: 15px;
}
.form-group {
    width: calc(calc(100% - 15px) / 2);
    padding-bottom: 30px;
}
.w-100 { width: 100%; }
.form-group label {
    display: block;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 5px;
    font-weight: 700;
    color: #7E2884;
}
.form-group .form-control {
    width: 100%;
    height: 48px;
    background: #fff;
    border: 2px solid #7E28844D;
    font-size: 16px;
    color: #00000066;
    outline: none;
    font-family: "Open Sans", sans-serif;
    padding: 5px 16px;
    border-radius: 8px;
    display: block;
}
.form-group textarea.form-control {
    height: 120px;
    resize: none;
    padding-top: 10px;
}
.submit_box {
    display: flex;
    justify-content: flex-end;
    padding: 20px 0 0 0;
}
.pb-0 { padding-bottom: 0; }
.submit_box .submit {
    width: 196px;
    height: 62px;
    border-radius: 10px;
    background: #01A58D;
    font-size: 22px;
    font-weight: 700;
    padding: 10px 20px;
    text-align: center;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    color: #fff;
}
.contact_right_info {
    padding: 40px 90px 40px 65px;
}
.contact_right_mdl {
    width: 100%;
}
.contact_right_info p {
    font-size: 25px;
    line-height: normal;
    color: #fff;
    padding-bottom: 15px;
}
.whatapp_btn_row {
    gap: 12px;
}
.whatapp_btn {
    min-height: 52px;
    width: calc(calc(100% - 24px) / 3);
    box-shadow: 0px 5.5px 5.5px 0px #00000040;
    display: flex;
    align-items: center;
    font-size: 25px;
    color:#00000091;
    line-height:1;
    padding: 0 10px;
    border-radius: 10px;
    background:#fff;
    justify-content: center;
}
.whatapp_btn span {
    display: inline-block;
    background: url('assets/images/whatsapp1.svg') no-repeat left center;
    padding-left: 43px;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media screen and (max-width: 1760px){
.contact_right_info p {
    font-size: 22px;
}
.whatapp_btn {
    font-size: 20px;
}
.contact_right_info {
    padding: 40px 60px 40px 60px;
}
/*.contact_right_info h4, .contact_info h4 {
    font-size: 25px;
    line-height: 1.4;
}*/
/*.contact_info p {
    font-size: 35px;
    line-height: 1.6;
}*/

}
@media screen and (max-width: 1024px){
.contact_small_photo {
    width: 100%;
}
.contact_info {
    width: 100%;
    padding: 35px 20px 20px 20px;
}
.contact_info p {
    font-size: 25px;
    line-height: 1.5;
    background-size: 35px auto !important;
    padding: 5px 46px 5px 0;
}
.contact_right_info p {
    font-size: 25px;
}
.contact_right_info {
    width: 100%;
    padding: 40px 20px;
    order: 2;
}
.contact_form {
    width: 100%;
    padding: 25px 20px 40px 30px;
    order: 1;
}
.whatapp_btn {
    width: calc(calc(100% - 12px) / 2);
    font-size: 18px;
}
.submit_box .submit {
    width: 170px;
    height: 54px;
    background: #01A58D;
    font-size: 20px;
}
.contact_right_info h4, .contact_info h4 {
    font-size: 36px;
}
}

/* ------Team area----- */
.our_team_holder {
    width: 100%;
    padding-bottom: 60px;
    gap: 50px;
    max-width: 1763px;
    padding-left: 15px;
    padding-right: 15px;
}
.team_feature {
    width: calc(calc(100% - 50px) / 2);
}
.team_feature_pic {
    width: 40.60%;
}
.team_feature_pic p {
    padding: 0; margin: 0;
}
.team_feature_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team_feature_info {
    width:59.40%;
    background: #7e2884;
    display: flex;
    align-items: center;
    padding: 20px 50px;
}
.team_feature_info h4 {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
}
.team_feature_info h4 a {color: #fff}
.team_feature_info p {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
/*.team_feature_info p small {
    font-size: 20px;
    font-weight: 400;
}*/
.team_feature_info p a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.our_team_area h3 {
    font-weight: 800;
    font-size: 40px;
    line-height: 1;
    text-align: center;
    color: #7E2884;
    padding: 0 15px 30px 15px;
}

@media screen and (max-width: 1760px){
.team_feature_info h4 {
    font-size: 33px;
}
.team_feature_info p {
    font-size: 25px;
}
.team_feature_info p small {
    font-size: 18px;
}
.our_team_area h3 {
    font-size: 34px;
}   
}
@media screen and (max-width: 991px){
.team_feature {
    width:100%;
}
.team_feature_info {
    padding: 20px 25px;
}
.team_feature_info h4 {
    font-size: 28px;
}
.team_feature_info p {
    font-size: 20px;
}
.team_feature_info p small {
    font-size: 16px;
}
.our_team_area h3 {
    font-size: 30px;
}   
}
@media screen and (max-width: 640px){
.team_feature_pic {
    width: 100%;
}
.team_feature_info {
    width:100%;
}
.our_team_holder {gap: 30px; padding-bottom: 40px}
}


/* --------department_profile------- */
.department_area {
    padding: 0 20px;
}
.department_feature_area {
    padding: 0 20px;
}
.department_profile {
    max-width: 1335px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.department_profile_pic {
    width: 200px;
    min-width: 200px;
}
.department_profile_pic img {
    width: 100%;
    border-radius: 30px;
}
.department_profile_left {
    width: 100%;
    text-align: right;
    padding: 0 35px 0 0;
}
.department_profile_left h4 {
    font-size: 35px;
    padding-bottom: 10px;
    font-weight: 400;
}
.department_profile_left p { font-size:24px }


.department_feature_area {
    padding: 0 20px;
}
.department_feature_holder {
    max-width: 1757px;
    margin: 0 auto;
    padding-bottom: 60px;
    gap: 35px 33px;
}
.department_feature {
    width: calc(calc(100% - 132px) / 5);
    box-shadow: 0 4px 4px 0px #00000040;
    border: 1px solid #3D3D3D;
    border-radius: 25px;
    background-color: #fff;
    padding: 40px 30px 16px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.department_info_btm {
    max-width: 245px;
    margin: 0 auto;
}

.department_info_top h4 {
    font-size: 25px;
    line-height: 28px;
    color: #000;
    text-align:center ;
    padding-bottom: 10px;
    font-weight: normal;
}
.department_info_top h4 strong {
    font-weight: 700;
    display: block;
}
.department_info_top p {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    text-align:center ;
    padding-bottom: 10px;
}
.department_info_top p a {
    font-weight: 700;
    color: #000;
}
.department_info_top {
    width: 100%;
}
.department_info_btm {
    width: 100%;
    padding-top: 15px;
}
.department_info_btm a {
    min-height: 33px;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 46px;
    padding: 10px 46px 10px 10px;
}
.department_info_btm .btnbgemail {
    background:#7E2884 url('assets/images/icon00158.svg') no-repeat right 10px center;
    margin-bottom: 11px;
}
.department_info_btm .btnbgcall {
    background:#01A58D url('assets/images/icon00159.svg') no-repeat right 10px center;
}

@media screen and (max-width: 1760px){
.department_feature_holder {
    gap: 30px;
}
.department_feature {
    width: calc(calc(100% - 120px) / 5);
    padding: 36px 20px 16px;
}
.department_info_top h4 {
    font-size: 22px;
    line-height: 26px;
}
.department_info_top p {
    font-size: 16px;
    line-height: 18px;
}
.department_info_btm a { font-size:16px }
}
@media screen and (max-width: 1440px){
.department_feature {
    width: calc(calc(100% - 90px) / 4);
}
.department_profile_left p {
    font-size: 20px;
}
}
@media screen and (max-width: 991px){
.department_feature {
    width: calc(calc(100% - 60px) / 3);
}
}

@media screen and (max-width: 640px){
.department_feature {
    width: calc(calc(100% - 30px) / 2);
}
.department_profile_pic {
    width: 200px;
    min-width: 200px;
}
.department_profile_left {
    padding: 0 20px 0 0;
}
.department_profile_left h4 {
    font-size: 30px;
}
}

@media screen and (max-width: 520px){
.department_feature {
    width: 100%;
}
.department_profile_pic {
    width: 100%;
}
.department_profile_left {
    width: 100%;
    padding: 25px 0 0 0;
}
.department_profile {
    flex-direction: column;
}
.department_info_btm {
    max-width: 100%;
    margin: 0 auto;
}
}

/* ----------FAQ---------- */
.our_vision_area { padding-left:20px; padding-right: 20px; }
.faq_area {
    background: #F7F7F7; 
    padding: 0 20px;
}
.faq_holder {
    max-width: 1733px;
    margin: 0 auto;
    padding: 30px 0 10px 0;
}
.faq_holder h2 {
    text-align: center;
}
.treat_list_toogle_view {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 33px 47px 33px 20px;
    cursor: pointer;
    margin-bottom: 40px;
}
.toggle_tig_item span {
    display: block;
    font-size: 28px;
    line-height: 1;
    color: #7E2884;
    font-weight: 800;
    background: url('../images/arrow_down.svg') no-repeat right center;
    padding-right: 55px;
    background-size: 40px;
}
.treat_list_toogle_view.active .toggle_tig_item span {
    background: url('../images/arrow_up.svg') no-repeat right center;
    background-size: 40px;
}
.treat_list_toogle_view_info {
    padding: 10px 55px 0 20px;
    display: none;
}

.treat_list_toogle_view_info p {
    font-size: 22px;
    line-height: 28px;
    color: #3D3D3D;
    padding-bottom: 0;
}

@media screen and (max-width: 991px){
.treat_list_toogle_view {
    border-radius: 24px;
    padding: 15px;
    margin-bottom: 30px;
}
.toggle_tig_item span {
    font-size: 18px;
    padding-right: 35px;
    background-size: 25px;
}
.treat_list_toogle_view.active .toggle_tig_item span {
    background-size: 25px auto;
}
.treat_list_toogle_view_info {
    padding: 10px 35px 0 0;
    display: none;
}
.treat_list_toogle_view_info p {
    font-size: 17px;
    line-height: 1.3;
}   
}

/* ----------page_menu_area--------- */
.page_menu_area {
    padding:40px 0 40px 0;
    background: #fff;
}
.page_menu_area h2 {
    text-align: center;
}
.page_menu_area h3 {
    text-align: center;
    font-size: 40px;
}
.page_menu {
    padding: 16px 30px;
    background: #01A58D;
    margin-bottom: 25px;
}
.page_menu ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap:10px 25px;
}
.page_menu ul li {
    font-size: 30px;
    line-height: 35px;
    font-weight: 800;
}
.page_menu ul li a {
    color: #fff;
}
.page_menu ul li:hover > a,
.page_menu ul li.active > a {
    color: #7E2884;
}
.feature_item_holder {
    gap: 35px;
    max-width: 1905px;
    padding: 0 20px 30px 20px;
    margin: 0 auto;
}
.item_feature_col {
    width: calc(calc(100% - 105px) / 4);
}
.item_feature_pic {
    position: relative;
}
.item_feature_pic img {
    width: 100%;
}
.item_feature_btm_info {
    display: block;
    padding: 10px 15px;
    text-align: center;
    font-weight: 700;
    background-color: #7E2884;
    color: #fff;
    font-size: 30px;
}
.item_feature_btm_info span {
    display: block;
    font-size: 30px;
    line-height: 28px;
    color: #fff;
}
.item_feature_btm_info samll {
    display: block;
    font-size: 25px;
    line-height: 28px;
    color: #fff;
}
.number_of_col {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    text-align: center;
}

.number_of_col span {
    text-shadow: 0px 4px 4px #00000096;
    display: block;
    font-size: 300px;
    line-height: 230px;
    color: #fff;
    font-weight: 800;
}


@media screen and (max-width: 1760px){
.page_menu ul li {
    font-size:24px;
}
.number_of_col span {
    font-size: 240px;
    line-height: 190px;
}
}

@media screen and (max-width: 1440px){
.page_menu ul li {
    font-size:20px;
}
.number_of_col span {
    font-size: 180px;
    line-height: 142px;
}
.item_feature_btm_info span {
    font-size: 21px;
    line-height: 18px;
}
.item_feature_btm_info samll {
    font-size: 18px;
    line-height: 21px;
}
}
@media screen and (max-width: 991px){
.feature_item_holder {
    gap: 30px;
}
.item_feature_col {
    width: calc(calc(100% - 30px) / 2);
}
}

@media screen and (max-width: 567px){
.item_feature_col {
    width: 100%;
}

}

/* -------slider----- */
.feature_item_slider_area { padding:0 }
.feature_item_slider_area .item_feature_btm_info {
    padding: 16px 15px;
}
.feature_item_slider_area .feature_item_holder { padding:0 30px }
.feature_item_slider_area .item_feature_col {
    width: 100%;
}
.feature_item_slider_area .feature_item_normal {
    max-width: 935px;
    margin: 0 auto;
}
.feature_item_slider_area .feature_item_normal .item_feature_col {
    width: calc(calc(100% - 35px) / 2);
}
/*.content_slider_area {
    padding: 60px 0 0 0;
}*/
.content_slider_area .header {margin-bottom: 0}
.normal_content_area {
    padding: 30px 20px;
}
.normal_content_area .header {
    max-width: 1527px;
    margin: 0 auto;
}
.normal_content_area p {
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
}

@media screen and (max-width: 991px){
.normal_content_area p {
    font-size: 18px;
}
}
@media screen and (max-width: 640px){
.feature_item_slider_area .feature_item_normal .item_feature_col {
    width: 100%;
}
.faq_holder {
    padding: 20px 0;
}
.faq_area.remove-cont-space .faq_holder {padding-bottom: 10px}
.page_menu_area {
    padding:10px 0 20px 0;
}
.feature_item_holder {padding-bottom: 20px}
}
.department_staff_area {
    padding: 20px 20px 40px;
}
.department_staff_box {
    max-width: 1210px;
    margin: 0 auto;
    gap: 30px;
}
.staff_feature {
    width: calc(calc(100% - 90px) / 4);
}
.staff_feature img {
    width: 100%;
    border-radius: 30px !important;
    margin-bottom: 10px;
}
.staff_feature h6,
.staff_feature span {
    display: block;
    font-size: 25px;
    line-height: 28px;
    text-align: center;
}
.staff_feature h6 a,
.staff_feature span a { color: #000; }
@media screen and (max-width: 1280px){
.staff_feature {
    width: calc(calc(100% - 30px) / 2);
}
}

@media screen and (max-width: 640px){
.staff_feature {
    width: 100%;
}
}
.video_content_area {
    padding: 20px 20px 50px;
}
.video_content_box {
    max-width: 1120px;
    margin: 0 auto;
    gap: 20px;
}
.video_feature {
    width: calc(calc(100% - 20px) / 2);
}

@media screen and (max-width: 640px){
.video_feature {
    width: 100%;
}
}

.logo_content_area {
    padding: 10px 20px 80px;
    margin-bottom: 50px;
}
.logo_content_box {
    max-width: 700px;
    margin: 0 auto;
    gap: 25px;
    justify-content: space-between;
}
.logo_feature img {
    width: auto !important;
    max-height: 100px;
    margin: 0 auto;
}

.logo_content_box {
    position: relative;
    padding: 0 30px;
}

.logo_content_box.owl-carousel .owl-nav button.owl-prev, 
.logo_content_box.owl-carousel .owl-nav button.owl-next {
    width: 6px;
    height: 16px;
    margin-top: -8px;
}
.logo_content_box.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}


.logo_content_box2,
.logo_content_box1 {
    max-width: 1620px;
}

.area_arrow img {
    position: relative;
    top: -19px;
    right: 10px;
}

.career_content_atra {
    padding: 0 20px;
}
.career_content_holder {
    max-width: 1780px;
    margin: 0 auto;
    gap:40px 30px;
    margin-bottom: 40px;
}
.career_feature {
    width:  calc(calc(100% - 60px) / 3);
    border: 1px solid #7E2884;
    border-radius: 20px;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.career_feature h4 {
    font-size: 25px;
    line-height: 28px;
    color: #7E2884;
    text-align:center ;
    padding-bottom: 10px;
    font-weight: 800;
}
.career_feature p {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    text-align:center ;
    padding-bottom: 10px;
}
.career_feature .department_info_btm a {
    width: 50%;
    background-color: #01A58D;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    display: block;
}
.career_feature  .department_info_btm {
    max-width: 100%;
    gap: 20px;
    margin-top: auto;
}
.career_feature .department_info_btm a.eyeicon {
    background:#01A58D url('../images/eye.svg') no-repeat right 10px center;
    padding-right: 60px;
    justify-content: flex-start;
} 
@media screen and (max-width: 1120px){
.career_feature {
    width:  calc(calc(100% - 30px) / 2);
}

}
@media screen and (max-width: 640px){
.career_feature {
    width: 100%;
}
.career_feature h4 {
    font-size: 18px;
    line-height: 24px;
}
.area_arrow img {
    top: -10px;
}
.logo_content_area {
    margin-bottom: 20px;
}
}

.gallery_content_area {
    padding: 60px 15px;
    max-width: 1625px;
    margin: 0 auto;
}
.gallery_content {
    max-width: 1890px;
    margin: 0 auto;
    position: relative;
}
.gallery_item {
    padding: 8px;
}
.gallery_item img {
    width: 100%;
}
.w-39 img,
.w-20 img{
     height: 490px !important;
    object-fit: cover;
}

.w-39 {
    width: 39.88%;
}
.w-20 {
    width: 20.2%;
}
.w-50 {
    width: 49.9%;
}
.w-2254 {
    width: 22.52%;
}
.w-1724 {
    width: 17.20%;
}
.w-1514 {
    width: 15.10%;
}
.w-2254 img,
.w-1724 img,
.w-1514 img {
    height: 546px !important;
    object-fit: cover;
}
.w-50 img {
    height: 550px !important;
    object-fit: cover;
}
@media screen and (max-width: 991px) {
.w-39 img,
.w-20 img{
     height: 400px !important;
    object-fit: cover;
}
.w-2254 img,
.w-1724 img,
.w-1514 img {
    height: 330px !important;
}
.gallery_content_area {
    padding-top: 30px;
    padding-bottom: 40px;
}
}
@media screen and (max-width: 640px) {
.gallery_item {
    width: 100% !important;
}
.gallery_item img {
    height: auto !important;
}
.gallery_content_area {
    padding-top: 10px;
}
}

.mt-0 {margin-top: 0}
.pt-0 {padding-top: 0}


.search-results article h3,
.search-results article p,
.search-results article a {
    font-family: "Open Sans", sans-serif !important;
    line-height: 1.02;
}
.search-results article h3 {margin-bottom: 6px !important}
.search-results article h3,
.search-results article a {
    font-size: 18px !important;
    color: rgba(126, 40, 132, 1) !important;
    font-weight: 700 !important;
}
.search-results article p {
    font-size: 18px !important;
    color: #000 !important;
    padding-bottom: 0 !important;
}
.search-results article h3 a {font-size: 24px !important;}
.elementor-pagination {margin-top: 20px}
.elementor-pagination a {
    font-family: "Open Sans", sans-serif !important;
    color:rgba(126, 40, 132, 1) !important;
}
.elementor-pagination a:hover,
.elementor-pagination span {
    font-family: "Open Sans", sans-serif !important;
    color:#000 !important;
}
