/* ========= responsive css ============ */
@media screen and (min-width:1921px) and (max-width:2200px) {
   .video_play_btn img {
      width: 40px;
   }

   .home_banner_slide {
      padding: 180px 120px 300px;
   }

   .home_banner_section .slick-dots {
      padding-left: 20%;
   }
}

@media screen and (max-width:1821px) {
   .home_banner_slide {
      padding: 110px 120px 250px;
   }

   .our_partners_card_img {
      height: 320px;
   }

   .different_statement_img {
      width: 95%;
   }

   .services_tab_menu .nav-tabs .nav-link {
      padding: 10px 25px;
   }

   .card .card-body {
      padding: 30px 25px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 330px;
   }

   .our_practice_list_wrapper .card .card-body {
      padding: 30px 50px;
   }

   .megamenu_right .col-xl-3.col-lg-3.col-md-6:nth-child(odd) {
      height: 330px;
   }

   .our_partners_card_img {
      height: 318px;
   }
   .testimonial_card {
      min-height: 290px;
   }
   .testimonial_slider_wrapper::after {
      height: 395px;
   }
}

@media screen and (max-width:1781px) {
   .navbar-expand-md .navbar-nav .nav-link {
      padding: 10px 22px;
   }

   .home_banner_slide {
      padding: 100px 120px 220px;
   }

   /* .navbar-expand-md .navbar-nav .nav-link:hover::after,
   .navbar-expand-md .navbar-nav .nav-item.active .nav-link::after {
      top: 40px;
   } */

   .pages_banner_wrapper {
      top: 170px;
   }

   .contactus_form_wrapper {
      margin-top: -190px;
   }

   .our_partners_card_img {
      height: 292px;
   }

   .different_statement_img {
      height: 100%;
      display: flex;
      align-items: center;
   }

   .services_tab_menu .nav-tabs .nav-link {
      padding: 10px 20px;
   }

   /* .card .card-body {
      min-height: 320px;
   } */
   .faq_body .card .card-body {
      min-height: auto;
   }

   .our_practice_area_card p {
      width: 90%;
   }

   .article_hr_card_desc {
      padding-top: 0;
   }

   .community_outreach_banner .slick-dots {
      bottom: 60px;
   }
   .testimonial_card {
      min-height: 311px;
   }
   .testimonial_slider_wrapper::after {
      height: 415px;
   }
   .arabic_content .community_outreach_banner .slick-dots {
      left: 38%;
      bottom: 35px;
   }    
}

@media screen and (max-width:1681px) {
   header.main_header_fixed {
      padding: 16px 100px;
   }

   .navbar-expand-md .navbar-nav .nav-link {
      padding: 10px 14px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu {
      top: 80px;
   }

   .home_banner_slide {
      padding: 60px 100px 180px;
   }

   .our_practice_area_card .card_img {
      width: 64px;
      height: 60px;
      border-radius: 10px;
      top: -30px;
      left: 40px;
      padding: 10px 0;
   }

   .our_practice_area_card .card_img img {
      width: 40px;
      height: 40px;
   }

   section {
      padding-left: 100px;
      padding-right: 100px;
   }

   .our_partners_card_img {
      height: 275px;
   }

   h4 {
      font-size: 24px;
      line-height: 34px;
   }

   .our_practice_area_card p {
      width: 100%;
   }

   .footer {
      padding: 200px 100px 40px;
   }

   .footer_links_wrap {
      width: 80%;
   }

   .copyright_footer {
      padding: 25px 100px;
   }

   /* .navbar-expand-md .navbar-nav .nav-link:hover::after,
   .navbar-expand-md .navbar-nav .nav-item.active .nav-link::after {
      top: 35px;
   } */

   .values_card .values_card_img,
   .statement_card .statement_card_img {
      width: 65px;
      height: 60px;
      margin-bottom: 15px;
   }

   .values_card .values_card_img img,
   .statement_card .statement_card_img img {
      width: 30px;
      height: 30px;
   }

   .our_services_main_wrapper {
      margin-top: -140px;
   }

   .contact_info_box {
      padding: 30px;
   }

   .pages_banner_wrapper {
      padding: 0px 100px;
   }

   .our_practices_detail_banner {
      padding: 140px 100px 40px;
   }

   /* .details_tabs_menu {
      padding: 25px 12px;
   } */
   .our_mission_wrapper {
      padding: 60px 50px;
      margin-top: -120px;
   }

   /* .nassr_app_page_banner {
      padding-top: 140px;
      padding-bottom: 40px;
   } */
   .faq_body .card-header a.btn img {
      width: 20px;
      top: 8px;
   }

   .get_app_section {
      padding-bottom: 30px;
      padding-top: 60px;
   }

   .our_practice_list_wrapper {
      margin-top: -510px;
   }

   .our_practice_list_wrapper .card .card-body {
      padding: 30px 35px;
   }

   .related_article_card_img {
      width: 200px;
      margin-right: 20px;
   }

   .related_article_card_desc {
      width: calc(100% - 280px);
   }

   .related_article_card_desc h5 {
      font-size: 22px;
      line-height: 30px;
   }

   h2 {
      font-size: 28px;
      line-height: 46px;
   }

   .get_app_img_wrapp {
      width: 51%;
   }

   .services_tab_menu .nav-tabs .nav-link {
      padding: 10px 14px;
   }

   .home_banner_section {
      padding: 80px 0px 0px;
   }

   .counter_wrapper {
      width: 88%;
   }

   .pages_banner_section {
      padding: 80px 0px 0px;
   }

   .community_faq {
      padding: 40px 40px 40px 115px;
   }

   .community_solutions_wrap {
      padding: 40px 115px 40px 40px;
   }

   .community_outreach_banner {
      padding-top: 130px;
      padding-bottom: 40px;
   }

   .search_filter_box {
      width: 60%;
   }

   .article_author_card {
      margin: 12px 0 20px;
   }

   .articles_wrapper2 .slick-prev:before,
   .articles_wrapper2 .slick-next:before {
      width: 22px;
      height: 22px;
      left: 14px;
      top: 14px;
   }

   .services_tab_body .slick-prev,
   .services_tab_body .slick-next {
      width: 50px;
      height: 50px;
   }

   .services_tab_body .slick-prev:before,
   .services_tab_body .slick-next:before {
      width: 16px;
      height: 16px;
      top: 18px;
      left: 18px;
   }

   .our_clients_card img {
      width: 80px;
      height: 80px;
   }

   .our_training_banner_content {
      margin-top: 80px;
   }

   .newsletter_wrapper::after {
      width: 100px;
      height: 100px;
   }

   .scrollup {
      bottom: 55px;
      width: 200px;
      height: 56px;
   }

   .video_Btn_box {
      top: 112px;
   }

   .community_achievement ul li::after {
      right: 60px;
   }
   .testimonial_card {
      min-height: 311px;
   }
   .testimonial_slider_wrapper::after {
      height: 415px;
      top: 25px;
   }
   .arabic_content .community_achievement ul li::after {
      right: unset;
      left: 60px;
   }
   .arabic_content .community_faq {
      padding: 40px 115px 40px 40px;
   }
   .arabic_content .community_solutions_wrap {
      padding: 40px 40px 40px 115px;
   }
   .training_card_img img{
      height: 335px;
   }
   .arabic_content .our_practice_area_card .card_img {
      left: unset;
      right: 30px;
   }
   
}

@media screen and (max-width:1621px) {
   .get_app_img_wrapp {
      width: 54%;
   }
}

@media screen and (max-width:1580px) {
   .megamenu_list .megamenu_list_box a img {
      width: 26px;
      margin-right: 6px;
      padding: 2px;
   }

   .home_banner_slide {
      background-size: 110%;
   }

   .our_partners_card_img {
      height: 260px;
   }

   .pages_banner_wrapper {
      padding: 0px 100px;
   }

   .services_tab_menu .nav-tabs .nav-link {
      padding: 10px 15px;
   }

   .details_tabs_menu .nav-tabs .nav-link {
      font-size: 14px;
   }

   .details_tabs_menu .nav-tabs .nav-item {
      margin-bottom: 5px;
   }

   .get_app_left_content {
      width: 80%;
   }

   .get_app_right_content {
      width: 80%;
   }

   .faq {
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .partners_wrapper {
      margin-top: -120px;
   }

   .our_practice_list_wrapper {
      margin-top: -460px;
      padding: 40px 30px;
   }

   .our_practice_list_wrapper .card .card-body {
      padding: 30px 20px;
   }

   .cta_box h5 img {
      width: 35px;
      margin-right: 10px;
   }

   .related_article_card_desc h5 {
      font-size: 18px;
      line-height: 24px;
      margin: 0 0 2px;
   }

   .get_app_img_wrapp {
      width: 57%;
   }

   .our_services_main_wrapper {
      padding: 40px 50px 80px;
   }

   .services_tab_body .slick-slide {
      margin: 0px 10px;
   }

   .services_tab_body .slick-prev {
      left: -45px;
   }

   .services_tab_body .slick-next {
      right: -45px;
   }

   .article_hr_card_img {
      width: 52%;
   }

   .article_hr_card_desc {
      width: 45%;
   }

   .community_article,
   .latest_news {
      padding-top: 60px;
   }

   .training,
   .our_category_section {
      padding-bottom: 60px;
      padding-top: 60px;
   }

   .community_solutions.d-flex {
      padding-bottom: 60px;
   }

   .our_app_section {
      padding-top: 60px;
      padding-bottom: 40px;
   }

   .nassr_app_page_banner {
      padding-top: 140px;
      padding-bottom: 60px;
   }

   .our-books {
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .different_statement_section {
      padding-top: 60px;
   }

   .our_management_section {
      padding-top: 60px;
   }

   .ebook_card {
      padding: 25px 20px;
   }

   .ebook_card_img {
      width: 200px;
      margin-right: 20px;
   }

   .ebook_card_body {
      width: calc(100% - 220px);
   }

   /* .ebook_card_body ul li {
      width: 55px;
      margin-right: 15px;
   } */
   .share_btns .share_link_btn img {
      width: 25px;
   }

   .community_outreach_banner .slick-dots {
      bottom: 60px;
      left: 52.5%;
   }

   .community_slide img {
      width: 95%;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu.show, .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left, .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 280px;
   }
   h4 {
      font-size: 22px;
      line-height: 30px;
   }
   .megamenu_list .megamenu_list_box a {
      font-size: 14px;
   }
   .arabic_content .community_achievement ul li::after {
      right: unset;
      left: 45px;
   }
   .filtering span {
      padding: 8px 30px;
      font-size: 15px;
   }
   .filtering_wrapper{
      height: 60px;
   }
   .training_card_img img{
      height: 300px;
   }
}

@media screen and (max-width:1481px) {
   .megamenu_left {
      width: 250px;
      padding: 0px 20px;
   }

   .megamenu_right {
      width: calc(100% - 250px);
   }

   .megamenu_btn a {
      padding: 20px 40px;
   }

   section {
      padding-left: 60px;
      padding-right: 60px;
   }

   header.main_header_fixed {
      padding: 16px 60px;
   }

   .navbar-expand-md .navbar-nav .nav-link {
      font-size: 15px;
      line-height: 22px;
   }

   .slider-cradle {
      top: 8px;
   }

   .home_banner_slide {
      padding: 50px 60px 150px;
   }

   h1 {
      font-size: 89px;
      line-height: 71px;
   }

   .home_banner_slide h2 {
      font-size: 50px;
      line-height: 60px;
   }

   .slide_btn_group {
      margin-top: 40px;
      margin-bottom: 50px;
   }

   .our_award_box img {
      width: 75px;
      margin-right: 20px;
   }

   .home_banner_section .slick-dots {
      bottom: 80px;
      padding-left: 4.5%;
   }

   .video_play_btn img {
      width: 40px;
   }

   .ellipse_effect_left::before {
      top: 40px;
   }

   .counter_section {
      margin-top: -90px;
      padding-bottom: 60px;
   }

   .counter-box h3 {
      font-size: 32px;
      line-height: 55px;
   }

   .counter-box p {
      font-size: 15px;
   }

   .counter_wrapper {
      padding: 30px 0px;
   }

   h2 {
      font-size: 30px;
      line-height: 40px;
   }

   h2 span {
      font-size: 44px;
      line-height: 45px;
   }

   h3 {
      font-size: 22px;
      line-height: 30px;
   }

   h4 {
      font-size: 20px;
      line-height: 30px;
   }

   h5 {
      font-size: 16px;
      line-height: 26px;
   }

   p {
      font-size: 14px;
      line-height: 20px;
   }

   .our_practice_area_card {
      padding: 60px 25px 20px;
      min-height: 205px;
   }

   .our_partners {
      padding-top: 160px;
      padding-bottom: 40px;
   }

   .footer_links_wrap ul li a {
      font-size: 15px;
      line-height: 35px;
   }

   .copyright_footer ul li a {
      font-size: 15px;
      line-height: 24px;
   }

   .footer {
      padding: 200px 60px 40px;
   }

   .copyright_footer {
      padding: 20px 60px;
   }

   .scrollup {
      bottom: 40px;
      width: 200px;
      height: 60px;
   }

   .ellipse_effect_left::before {
      width: 160px;
      height: 260px;
      top: 0px;
   }

   .ellipse_effect_right::after {
      width: 150px;
      height: 300px;
   }

   .our_services_main_wrapper {
      margin-top: -110px;
   }

   .pages_banner_wrapper {
      padding: 0px 60px;
   }

   .contactus_form_wrapper {
      margin-top: -180px;
      padding: 35px;
   }

   .contact_info_box {
      padding: 20px 25px;
      min-height: 120px;
      margin-bottom: 20px;
   }

   /* .datepicker_label {
      bottom: 12px;
   } */

   .address_tab_wrapper,
   .address_content_wrapper {
      margin-top: 20px;
   }

   .cta_box {
      padding: 15px 40px;
   }

   .our_practices_detail_banner {
      padding: 140px 60px 40px;
   }

   .details_tabs_menu .nav-tabs .nav-link {
      padding: 15px 15px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 350px;
   }

   .our_mission_wrapper {
      padding: 50px 40px;
      margin-top: -120px;
   }

   .our_practice_list_wrapper {
      margin-top: -420px;
   }

   .breadcrumb .breadcrumb-item {
      font-size: 18px;
      line-height: 26px;
   }

   .megamenu_right .col-xl-3.col-lg-3.col-md-6:nth-child(odd) {
      height: 350px;
   }

   .form-group {
      margin-bottom: 15px;
   }

   .get_app_img_wrapp {
      width: 58%;
   }

   .community_faq {
      padding: 30px 30px 30px 75px;
   }

   .community_solutions_wrap {
      padding: 30px 75px 30px 30px;
   }

   .latest_news_card p {
      font-size: 18px;
      line-height: 26px;
   }

   .community_faq .form-control {
      padding: 10px 20px;
      font-size: 15px;
      line-height: 20px;
      border-radius: 6px;
   }

   .community_faq .select_input::after {
      bottom: 15px;
      right: 15px;
      width: 15px;
      height: 15px;
   }

   .community_books_section {
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .search_filter_box .form-control {
      font-size: 15px;
      padding: 12px 12px 12px 50px;
   }

   .search_filter_box .form-group img {
      width: 20px;
      top: 14px;
      left: 15px;
   }

   .search_filter_box {
      margin-top: -23px;
   }

   .search_filter_box .dropdown img {
      width: 20px;
   }

   .search_filter_box .dropdown {
      padding: 2px 0;
   }

   .article_head_wrapper {
      border-radius: 10px;
      padding: 25px 0px 40px;
   }

   .article_head_wrapper.news_head_wrapper {
      padding: 20px 0px;
   }

   .highlight_news_section {
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .services_tab_body .slick-prev,
   .services_tab_body .slick-next {
      width: 40px;
      height: 40px;
   }

   .services_tab_body .slick-prev:before,
   .services_tab_body .slick-next:before {
      width: 16px;
      height: 16px;
      left: 12px;
      top: 12px;
   }

   .services_tab_body .slick-slide {
      margin: 0px 20px;
   }

   .services_tab_body .slick-prev {
      left: -35px;
   }

   .services_tab_body .slick-next {
      right: -35px;
   }

   .card .card-body {
      padding: 20px 18px;
   }

   .card .card-body .common_btn {
      margin-top: 0px;
   }

   .arrow_btn img.small_arrow_img {
      width: 20px;
   }

   .arrow_btn img.large_arrow_img {
      width: 36px;
      left: -15px;
      top: 6px;
   }

   .community_outreach_banner .slick-dots {
      bottom: 60px;
      left: 53%;
   }

   .services_tab_body .common_btn {
      padding: 8px 25px;
   }

   .load_more_btn {
      padding: 8px 35px;
   }

   .contactus_form_wrapper .form-control {
      padding: 8px 20px;
      font-size: 16px;
      line-height: 25px;
   }
   section#breadcrumbPanel {
      padding-top: 100px;
      padding-bottom: 15px;
      padding-left: 75px;
   }
   .testimonial_card {
      min-height: 290px;
   }
   .arabic_content .testimonial_card {
      min-height: 190px;
   }
   .testimonial_slider_wrapper::after {
      height: 390px;
   }
   .arabic_content .testimonial_slider_wrapper::after {
      height: 295px;
   }
   .related_practice_card_desc h4 {
      font-size: 18px;
   }
   .share_icon_box{
      bottom: -40px;
      right: 40px;
      z-index: 2;
   }
   .arabic_content .community_solutions_wrap {
      padding: 40px 40px 40px 75px;
   }
   .arabic_content .community_faq {
      padding: 40px 75px 40px 40px;
   }
   .training_card_img img{
      height: 295px;
   }
   .datepicker_label {
      top: 42px;
   }



}

@media screen and (max-width:1370px) {
   .management_memb_card_info h5 {
      font-size: 16px
   }

   .management_memb_card_info {
      padding: 25px 10px 15px
   }

   .slider-cradle {
      height: 25px;
      top: 9px;
   }

   .slider-cradle .handle {
      width: 24px;
      height: 24px;
      top: -2px;
      transform: translateX(30px);
   }

   header.main_header_fixed {
      padding: 8px 60px;
   }

   .navbar-brand img {
      width: 200px;
   }

   .navbar-expand-md .navbar-nav .nav-link {
      padding: 10px 10px;
      font-size: 14px;
      line-height: 22px;
   }

   .home_banner_slide {
      padding: 70px 60px 180px;
      background-size: 105%;
   }

   .banner_btn,
   .common_btn {
      padding: 10px 40px;
      font-size: 16px;
      border-radius: 6px;
   }

   .load_more_btn {
      padding: 10px 50px;
   }

   .video_play_btn {
      font-size: 16px;
      line-height: 40px;
   }

   .video_play_btn img {
      width: 40px;
   }

   .slide_btn_group {
      margin-top: 30px;
      margin-bottom: 40px;
   }

   .home_banner_section {
      padding: 70px 0px 0px;
   }

   h1 {
      font-size: 65px;
      line-height: 45px;
   }

   .home_banner_slide h2 {
      font-size: 38px;
      line-height: 46px;
   }

   .our_award_box img {
      width: 60px;
      margin-right: 30px;
   }

   

   .home_banner_section .slick-dots {
      padding-left: 5%;
   }

   .counter_wrapper {
      padding: 30px 0px 40px;
      width: 86%;
   }

   .counter-box h3 {
      font-size: 26px;
      line-height: 34px;
   }

   .counter-box img {
      width: 40px;
      height: 40px;
      margin-bottom: 10px;
   }

   .our_clients_card img {
      width: 60px;
      height: 55px;
   }

   .our_app_section {
      padding-top: 40px;
      padding-bottom: 40px;
   }

   .our_app_section.nassr_app_page_banner {
      padding-top: 120px;
   }

   .coomon_btn_group {
      margin: 20px 0px;
   }

   .app_btn_wrapp img {
      width: 140px;
   }

   .app_btn_wrapp {
      margin-bottom: 25px;
   }

   .our_practice_area_card .card_img {
      width: 54px;
      height: 50px;
      border-radius: 8px;
      top: -25px;
      left: 30px;
      padding: 7px 0;
   }

   .our_practice_area_card {
      padding: 40px 20px 20px;
      margin-top: 50px;
      min-height: 185px;
   }

   h4 {
      font-size: 19px;
      line-height: 27px;
   }

   p {
      font-size: 12px;
      line-height: 19px;
   }

   .arrow_btn img.small_arrow_img {
      width: 15px;
   }

   .arrow_btn img.large_arrow_img {
      width: 25px;
      top: 9px;
   }

   .our_practice_area {
      padding-top: 20px;
      padding-bottom: 60px;
   }

   .downmove_animate_box img {
      width: 18px;
      margin-top: 10px;
   }

   .downmove_animate_box:hover img {
      margin-top: 25px;
   }

   .downmove_animate_box {
      width: 180px;
      height: 40px;
      margin-top: -26px;
   }

   .our_practice_area_head {
      margin-top: 10px;
   }

   .our_app_content p img {
      width: 150px;
   }

   .our_partners_body {
      padding-bottom: 0px;
   }

   .our_partners_card {
      width: 80%;
      margin-top: 40px;
   }

   .our_partners_card h5 {
      font-size: 16px;
      line-height: 20px;
   }

   .testimonial_card {
      min-height: 230px;
      padding: 15px 16px;
      margin: 40px 15px;
   }

   .testimonial_card_thumb {
      margin-bottom: 5px;
   }

   .testimonial_card_thumb .thumb_img {
      width: 60px;
      height: 60px;
      margin-right: 12px;
   }

   .testimonial_card_thumb .thumb_img img {
      width: 60px;
      height: 60px;
   }

   .testimonial_card .testimonial_card_content p {
      font-size: 13px;
      line-height: 20px;
   }

   .testimonial_slider_wrapper::after {
      height: 282px;
      top: 15px;
   }
   .arabic_content .testimonial_slider_wrapper::after {
      height: 240px;
   }

   .testimonial {
      padding-top: 40px;
      padding-bottom: 60px;
   }

   .home_banner_section .slick-dots li.slick-active button:before,
   .testimonial .slick-dots li.slick-active button:before {
      top: 0px;
   }

   .newsletter_wrapper::after {
      width: 80px;
      height: 80px;
   }

   .newsletter_wrapper {
      padding: 40px 60px;
   }

   .newsletter_box {
      margin-bottom: -100px;
   }

   .our-books {
      padding-top: 40px;
   }

   .our-books-content {
      margin-top: 0px;
   }

   .footer {
      padding: 160px 60px 30px;
   }

   .footer_logo_wrap p {
      line-height: 26px;
   }

   .footer_links_wrap ul li a {
      font-size: 14px;
      line-height: 26px;
   }

   .scrollup {
      bottom: 35px;
      width: 150px;
      height: 45px;
      right: 15px;
   }

   .scrollup img {
      width: 18px;
      margin-top: 5px;
   }

   .scrollup:hover img {
      margin-top: -15px;
   }

   .newsletter_form .form-control {
      font-size: 15px;
      line-height: 19px;
   }

   .newsletter_form .form-group span {
      line-height: 28px;
      height: 41px;
   }

   .newsletter_form .form-group span img {
      width: 24px;
   }

   .our_partners_card_img {
      height: 230px;
   }

   .our_partners_body::after {
      height: 180px;
      border-radius: 15px;
   }

   .footer_logo_wrap a img {
      width: 240px;
      margin-bottom: 15px;
   }

   .copyright_footer {
      padding: 15px 60px;
   }

   .copyright_footer ul li a {
      font-size: 14px;
      line-height: 22px;
   }

   /* for contact us page */
   .pages_banner_wrapper {
      top: 125px;
   }

   .pages_banner_section {
      padding-top: 70px;
   }

   label {
      font-size: 15px;
      line-height: 22px;
   }

   .contactus_form_wrapper .form-control {
      padding: 10px 20px;
      font-size: 15px;
      line-height: 22px;
   }

   .address_tab_wrapper .nav-tabs .nav-link,
   .forms_tab_wrapper .nav-tabs .nav-link {
      font-size: 15px;
      padding: 10px 20px;
   }

   /* .mapouter .gmap_canvas iframe {
      height: 330px;
   } */
   .socialMedia {
      margin-bottom: 5px;
   }
   /* .datepicker_label {
      bottom: 12px;
   } */

   .contactus_form_wrapper {
      margin-top: -150px;
      padding: 40px;
   }

   .common_btn::before {
      border-radius: 3px;
   }

   .banner_btn::before {
      border-radius: 5px;
   }

   .contact_info_box {
      min-height: 120px;
      padding: 20px;
   }

   .values_card .values_card_img,
   .statement_card .statement_card_img {
      width: 55px;
      height: 55px;
   }

   .values_card .values_card_img img,
   .statement_card .statement_card_img img {
      width: 25px;
      height: 25px;
   }

   .our_aim_section .nav-tabs .nav-link {
      font-size: 15px;
      padding: 8px 35px;
   }

   .services_tab_menu .nav-tabs .nav-link {
      font-size: 14px;
   }

   .services_tab_menu .nav-tabs .common_btn img {
      width: 20px;
   }

   .cta_box {
      border-radius: 10px;
      padding: 15px 30px;
   }

   .our_practices_detail_banner {
      padding: 120px 60px 40px;
   }

   .details_tabs_menu .nav-tabs .nav-link {
      font-size: 12px;
      line-height: 22px;
      padding: 12px 15px;
      border-radius: 6px;
   }

   /* .appointment_box a img {
      width: 130px;
   }
   .appointment_box {
      min-height: 125px;
   }         */
   .our_services_main_wrapper {
      padding: 10px 30px 80px;
   }

   /* .card .card-body {
      min-height: 270px;
   } */
   .navbar-expand-md .navbar-nav .dropdown-menu {
      top: 70px;
   }

   .megamenu_list .megamenu_list_box a {
      font-size: 13px;
      line-height: 22px;
   }

   .megamenu_btn a {
      font-size: 15px;
      line-height: 22px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 285px;
   }

   .download_btn {
      padding: 5px 10px;
   }

   .our_book_card .common_btn {
      font-size: 14px;
   }

   .book_meeting_box h5 {
      line-height: 44px;
      font-size: 15px;
   }

   .book_meeting_box h5 img {
      width: 25px;
      margin-right: 15px;
   }

   .book_meeting_box {
      border-radius: 10px;
      padding: 15px 25px;
      margin: 10px 30px 0px;
   }

   .book_btn {
      padding: 10px 20px;
      font-size: 15px;
      line-height: 20px;
   }

   .about_our_partners_section {
      padding-bottom: 100px;
   }

   .about_our_partners_section .our_partners_body::after {
      height: 280px;
      bottom: -25px;
   }

   .app_benefits_section {
      padding-top: 0px;
      padding-bottom: 40px;
   }

   .get_app_section_content .num_box {
      width: 60px;
      height: 60px;
      border-radius: 6px;
      padding: 10px 0px;
   }

   .get_app_right_content {
      margin: 30px 0px 70px;
   }

   .faq_body .card-header a.btn {
      font-size: 18px;
      line-height: 26px;
   }

   .download_cta_wrapper {
      padding: 40px 50px 20px;
      margin-bottom: -120px;
   }

   .our_partners_card_img::after {
      border-radius: 10px;
   }

   .partners_wrapper {
      margin-top: -100px;
   }

   .partners_card {
      margin-top: -60px;
      margin-bottom: 100px;
   }

   .related_article_card_desc h5 {
      font-size: 18px;
      line-height: 28px;
   }

   .related_article_card_img {
      width: 230px;
      margin-right: 20px;
   }

   .related_article_card_desc {
      width: calc(100% - 250px);
   }

   .related_practice_card_img {
      margin-right: 15px;
   }

   .related_practice_card_desc {
      width: calc(100% - 115px);
      height: 85px;
   }

   .related_practice_card_desc h4 {
      font-size: 16px;
      line-height: 25px;
   }

   .get_app_img_wrapp {
      width: 40%;
   }

   .our_services_main_wrapper {
      padding: 25px 50px 45px;
   }

   .get_app_section_content::after {
      top: 40px;
   }

   .get_app_section_content .num_box::before {
      top: 14px;
      left: 98px;
      width: 30px;
      height: 30px;
   }
   .arabic_content .get_app_section_content .num_box::before {
      left: unset;
      right: 98px;
   }

   .get_app_section_content .get_app_right_content .num_box::before {
      left: unset;
      right: 98px;
   }
   .arabic_content .get_app_section_content .get_app_right_content .num_box::before {
      right: unset;
      left: 98px;
   }

   .get_app_section_content .num_box::after {
      width: 40px;
      height: 40px;
      top: 9px;
      left: 93px;
      animation: mymove2 0.8s linear infinite;
   }

   @keyframes mymove2 {
      0% {
         top: 10px;
         left: 94px;
         width: 38px;
         height: 38px;
      }

      20% {
         top: 8px;
         left: 92px;
         width: 42px;
         height: 42px;
      }

      40% {
         top: 7px;
         left: 91px;
         width: 44px;
         height: 44px;
      }

      60% {
         top: 6px;
         left: 90px;
         width: 46px;
         height: 46px;
      }

      100% {
         top: 5px;
         left: 89px;
         width: 48px;
         height: 48px;
      }
   }

   .arabic_content .get_app_section_content .num_box::after {
      right: 93px;
      animation: mymove22 0.8s linear infinite;
   }

   @keyframes mymove22 {
      0% {
         top: 10px;
         right: 94px;
         width: 38px;
         height: 38px;
      }

      20% {
         top: 8px;
         right: 92px;
         width: 42px;
         height: 42px;
      }

      40% {
         top: 7px;
         right: 91px;
         width: 44px;
         height: 44px;
      }

      60% {
         top: 6px;
         right: 90px;
         width: 46px;
         height: 46px;
      }

      100% {
         top: 5px;
         right: 89px;
         width: 48px;
         height: 48px;
      }
   }

   .get_app_section_content .get_app_right_content .num_box::after {
      left: unset;
      right: 93px;
      animation: mymove3 0.8s linear infinite;
   }

   @keyframes mymove3 {
      0% {
         top: 10px;
         right: 94px;
         width: 38px;
         height: 38px;
      }

      20% {
         top: 8px;
         right: 92px;
         width: 42px;
         height: 42px;
      }

      40% {
         top: 7px;
         right: 91px;
         width: 44px;
         height: 44px;
      }

      60% {
         top: 6px;
         right: 90px;
         width: 46px;
         height: 46px;
      }

      100% {
         top: 5px;
         right: 89px;
         width: 48px;
         height: 48px;
      }
   }

   .arabic_content .get_app_section_content .get_app_right_content .num_box::after {
      right: unset;
      left: 93px;
      animation: mymove33 0.8s linear infinite;
   }

   @keyframes mymove33 {
      0% {
         top: 10px;
         left: 94px;
         width: 38px;
         height: 38px;
      }

      20% {
         top: 8px;
         left: 92px;
         width: 42px;
         height: 42px;
      }

      40% {
         top: 7px;
         left: 91px;
         width: 44px;
         height: 44px;
      }

      60% {
         top: 6px;
         left: 90px;
         width: 46px;
         height: 46px;
      }

      100% {
         top: 5px;
         left: 89px;
         width: 48px;
         height: 48px;
      }
   }

   .community_achievement_img {
      width: 40px;
      height: 65px;
      margin-right: 8px;
   }

   .community_achievement_desc h3 {
      line-height: 30px;
   }

   .community_achievement_desc {
      width: calc(100% - 48px);
   }

   .community_slide_desc {
      padding: 0px 0px 0px 25px;
   }

   .cate_card_desc p a img {
      width: 15px;
      margin-right: 4px;
   }

   .community_outreach_banner {
      padding-top: 120px;
   }

   .article_head_section .services_tab_menu .nav-tabs {
      padding: 30px 0px;
   }

   .articles_section {
      padding-top: 20px;
      padding-bottom: 30px;
   }

   .articles_wrapper1_right {
      padding-left: 10px;
   }

   .article_author_card .author_card_img,
   .article_author_card .author_card_img img {
      width: 50px;
      height: 50px;
   }

   .article_author_card .author_card_info {
      width: calc(100% - 60px);
      height: 60px;
   }

   .article_author_card {
      margin: 12px 0 5px;
   }

   .all_blog_link {
      padding: 10px 25px;
      font-size: 15px;
      line-height: 25px;
   }

   .see_all_link {
      font-size: 15px;
      line-height: 25px;
   }

   .ebook_card_img {
      width: 180px;
      margin-right: 20px;
   }

   .ebook_card_body {
      width: calc(100% - 200px);
   }

   /* .ebook_card_body ul li {
      width: 50px;
      margin-right: 15px;
   } */
   .training_card_body {
      padding: 20px;
   }

   .our_training_section {
      padding-top: 60px;
   }

   .training_card {
      margin-bottom: 20px;
   }

   .our_training_banner_content {
      margin-top: 60px;
   }

   .ebook_section .services_tab_menu .nav-tabs {
      margin-top: 10px;
   }

   .ebook_section .tab-content {
      margin-top: 15px;
   }

   .newsletter_form .banner_btn {
      padding: 10px 35px;
   }

   .our_mission_wrapper .common_btn {
      padding: 8px 18px;
   }

   .related_practice_wrap h2 {
      font-size: 24px;
      line-height: 30px;
   }
   .breadcrumb .breadcrumb-item {
      font-size: 15px;
      line-height: 22px;
   }
   .blog_slide_wrapper img.video_blog_img {
      height: 210px;
   }
   .video_play_btn img {
      width: 40px;
   }
   /* .blog_slide_wrapper .video_play_btn img {
      width: 40px;
   } */
   .community_slide img {
      height: 365px;
   }
   .contact_info_box {
      padding: 20px;
      min-height: 120px;
   }
   .contact_info_wrapp h4 img {
      margin-right: 2px;
      margin-top: -3px;
   }

   .arabic_content .video_play_btn::after {
      top: -2px;
      right: -2px;
      animation: mymove11 0.8s linear infinite;
  }
   
   @keyframes mymove11 {
      0% {
          top: -1px;
          right: -1px;
          width: 42px;
          height: 42px;
      }
  
      20% {
          top: -3px;
          right: -3px;
          width: 46px;
          height: 46px;
      }
  
      40% {
          top: -4px;
          right: -4px;
          width: 48px;
          height: 48px;
      }
  
      60% {
          top: -5px;
          right: -5px;
          width: 50px;
          height: 50px;
      }
  
      100% {
          top: -6px;
          right: -6px;
          width: 52px;
          height: 52px;
      }
   }
   .arabic_content .megamenu_list .megamenu_list_box a {
      font-size: 11px;
      line-height: 18px;
   }
   .arabic_content .community_slide_desc {
      padding: 25px 0px 0px 0px;
   }
   .arabic_content h1{
      line-height: 101px;
   }
   .arabic_content h2{
      line-height: 55px;
   }
   .arabic_content h2 span{
      line-height: 60px;
   }
   .arabic_content .home_banner_slide h2 {
      line-height: 50px;
   }
   .trending_news_video .trn_video_img {
      height: 215px;
   }
   .video_Btn_box {
      top: 86px;
   }
   .training_card_img img{
      height: 270px;
   }


}

@media screen and (max-width:1299px) {
   .megamenu_list .megamenu_list_box a img {
      width: 22px;
      margin-right: 4px;
      padding: 2px;
   }

   .megamenu_list .megamenu_list_box a {
      font-size: 11px;
      line-height: 20px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 260px;
   }

   .home_banner_section .slick-dots {
      bottom: 70px;
      padding-left: 6%;
   }

   .counter_wrapper {
      width: 82%;
   }

   .home_banner_slide {
      background-size: 130%;
   }

   .pages_banner_wrapper {
      top: 100px;
   }

   .about_our_partners_section .our_partners_body::after {
      height: 300px;
   }

   .card .card-body {
      padding: 30px 15px;
   }

   .our_mission_wrapper {
      padding: 25px 20px;
      margin-top: -110px;
   }

   .partners_wrapper {
      margin-top: -80px;
   }

   .our_practice_list_wrapper {
      padding: 30px 20px;
   }

   .our_practice_list_wrapper .card .card-body {
      padding: 30px 18px;
   }

   .related_article_card_img {
      width: 200px;
      margin-right: 15px;
   }

   .related_article_card_desc {
      width: calc(100% - 215px);
   }

   .related_article_card_desc p {
      margin-bottom: 0px;
   }

   .our_partners_card_img {
      height: 210px;
   }

   .community_slide_desc {
      padding: 0px 0px 0px 15px;
   }

   .share_btns .share_link_btn {
      padding-right: 10px;
      line-height: 30px;
   }

   .training_card_body .common_btn {
      padding: 10px 30px;
   }

   .share_btns .share_link_btn img {
      width: 20px;
   }

   .our_practice_area_card {
      min-height: 200px;
   }

}


@media screen and (max-width:1199px) {
   section {
      padding-left: 20px;
      padding-right: 20px;
   }

   header.main_header_fixed {
      padding: 8px 20px;
   }

   .navbar-brand img {
      width: 180px;
   }

   .navbar-expand-md .navbar-nav .nav-link {
      padding: 10px 5px;
      font-size: 14px;
   }

   .home_banner_section {
      padding: 60px 0px 0px;
   }

   .home_banner_slide {
      background-size: 150%;
      padding: 70px 20px 180px;
   }

   .home_banner_section .slick-dots {
      bottom: 70px;
      padding-left: 2.5%;
   }

   .home_banner_section .slick-dots li.slick-active,
   .testimonial .slick-dots li.slick-active {
      width: 60px;
   }

   .home_banner_section .slick-dots li.slick-active button:before,
   .testimonial .slick-dots li.slick-active button:before {
      width: 60px;
   }

   .counter_wrapper {
      width: 86%;
   }

   .our_practice_area_card .card_img img {
      width: 30px;
      height: 30px;
   }

   .our_practice_area_card .card_img {
      padding: 10px 0;
   }

   .counter-box p {
      font-size: 12px;
   }

   h4 {
      font-size: 18px;
      line-height: 26px;
   }

   .our_practice_area_card p {
      margin-bottom: 0px;
   }

   .our_partners_card h5 {
      font-size: 16px;
      line-height: 24px;
   }

   .our_practice_area_card p {
      width: 100%;
   }

   .our_partners {
      padding-top: 120px;
      padding-bottom: 60px;
   }

   .testimonial_slider_wrapper::after {
      height: 325px;
   }

   .testimonial_card {
      min-height: 270px;
      padding: 15px 10px;
   }

   .newsletter_box {
      margin-bottom: -140px;
   }

   .newsletter_wrapper {
      padding: 60px 20px;
   }

   h2 {
      font-size: 32px;
      line-height: 40px;
   }

   .newsletter_form .form-group span {
      width: 55px;
      line-height: 32px;
   }

   .footer {
      padding: 200px 20px 40px;
   }

   .footer_logo_wrap a img {
      width: 240px;
      margin-bottom: 10px;
   }

   .footer_links_wrap {
      width: 90%;
   }

   .copyright_footer {
      padding: 20px 20px;
   }

   .scrollup {
      right: 30px;
      bottom: 46px;
   }

   .our_partners_card_img {
      height: 175px;
   }

   .pages_banner_section {
      padding-top: 65px;
   }

   .pages_banner_wrapper {
      top: 100px;
   }

   .contactus_form_wrapper {
      margin-top: -80px;
   }

   .contact_info_box {
      padding: 15px;
      min-height: 110px;
   }

   .forms_content_wrapper {
      padding: 25px 15px;
   }

   .different_statement_img {
      height: 100%;
      display: flex;
      align-items: center;
   }

   .our_services_main_wrapper {
      margin-top: -80px;
      padding: 20px 50px 80px;
   }

   .services_tab_menu .nav-tabs .nav-link {
      font-size: 12px;
      padding: 10px;
   }

   .card-body {
      min-height: 264px;
   }

   .cases_slider_card .cases_slider_card_body {
      padding-bottom: 10px;
   }

   .latest_cases_wrapper .slick-list {
      padding: 30px 0px;
   }

   .pages_banner_wrapper {
      padding: 0px 20px;
   }

   /* .card .card-body {
      min-height: 310px;
   } */
   .our_practices_detail_banner {
      padding: 120px 20px 40px;
   }

   .related_practice_wrap {
      padding: 20px 15px;
   }

   .megamenu_left {
      width: 180px;
   }

   .megamenu_right {
      width: calc(100% - 180px);
   }

   .navbar-expand-md .navbar-nav .dropdown-menu {
      top: 58px;
   }

   .megamenu_list .megamenu_list_box a {
      font-size: 10px;
      line-height: 18px;
      padding: 3px 6px;
   }

   .megamenu_btn a {
      font-size: 13px;
      line-height: 20px;
      padding: 15px 15px;
   }

   .megamenu_btn a img {
      width: 18px;
      margin-right: 6px;
      margin-top: -2px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 240px;
   }

   .get_app_left_content,
   .get_app_right_content {
      width: 95%;
   }

   .faq_body .card-header {
      padding: 20px 30px;
   }

   .faq_body .card .card-body {
      padding: 0px 60px 20px 30px;
   }

   .partners_wrapper {
      margin-top: -50px;
   }

   .partners_card {
      width: 100%;
   }

   .partners_wrapper .book_meeting_box {
      margin: -40px 0px 0px;
   }

   .our_practice_list_wrapper {
      margin-top: -300px;
   }

   .get_app_section_content::after {
      top: 30px;
   }

   .our_book_card {
      width: 90%;
   }

   .ebook_card_img {
      width: 160px;
      margin-right: 15px;
   }

   .ebook_card_body {
      width: calc(100% - 175px);
      padding-right: 0;
   }

   /* .ebook_card_body ul li {
      width: 50px;
      margin-right: 15px;
   } */
   .ebook_section .tab-content {
      margin-top: 15px;
   }

   .ebook_section .services_tab_menu .nav-tabs {
      background-color: transparent;
      margin-top: 15px;
   }

   .ebook_card {
      margin-bottom: 20px;
   }

   .ebook_section .services_tab_menu .nav-tabs {
      width: auto;
   }

   .training_card {
      margin: 0;
   }

   .our_training_banner_content {
      margin-top: 30px;
   }
   .socialMediaIcon a {
      margin-left: 15px;
   }
   .our_mission_wrapper {
      margin-top: -75px;
   }
   .management_memb_card_info {
      min-height: 135px;
   }
   .arabic_content .faq_body .card .card-body {
      padding: 0px 30px 25px 50px;
   }
   .arabic_content .community_outreach_banner .slick-dots {
      left: 35%;
   }
   .arabic_content .community_faq {
      padding: 40px 40px 40px 40px;
   }
   .arabic_content .community_solutions_wrap {
      padding: 40px 40px 40px 40px;
   }
   section#breadcrumbPanel {
      padding-left: 40px;
   }  


}

@media screen and (max-width:991px) {
   .navbar-brand {
      margin-right: 10px;
   }

   .navbar-brand img {
      width: 120px;
   }

   .navbar-expand-md .navbar-nav .nav-link {
      padding: 10px 8px;
      font-size: 8px;
   }

   .navbar-expand-md .navbar-nav .nav-link::after {
      width: 6px;
      height: 6px;
   }

   .slider-cradle {
      width: 50px;
      height: 23px;
      top: 9px;
   }

   .slider-cradle .handle {
      width: 22px;
      height: 22px;
      transform: translateX(23px);
   }

   .home_banner_section {
      padding: 56px 0px 0px;
   }

   .ellipse_effect_left::before {
      width: 140px;
      height: 190px;
      top: 0px;
   }

   h1 {
      font-size: 70px;
      line-height: 51px;
   }

   .home_banner_slide h2 {
      font-size: 36px;
      line-height: 40px;
   }

   .slide_btn_group {
      margin-top: 20px;
      margin-bottom: 10px;
   }

   .video_play_btn img {
      width: 40px;
   }

   .home_banner_slide {
      background-size: 160%;
      padding: 60px 20px 160px;
   }

   .home_banner_section .slick-dots {
      padding-left: 4%;
   }

   .counter_section {
      margin-top: -40px;
   }

   .counter_wrapper {
      width: 100%;
   }

   .counter-box p {
      font-size: 11px;
   }

   .ellipse_effect_right::after {
      width: 140px;
      height: 240px;
      bottom: -30px;
   }

   h2 {
      font-size: 28px;
      line-height: 36px;
   }

   h2 span {
      font-size: 50px;
      line-height: 40px;
   }

   h4 {
      font-size: 20px;
      line-height: 30px;
   }

   .our_practice_area_card {
      min-height: 195px;
   }

   .our_app_section {
      padding-top: 30px;
      padding-bottom: 30px;
   }

   .our_partners_card {
      width: 100%;
      margin-top: 40px;
   }

   .our_partners_card h5,
   .our_partners_card h5 a,
   .our_partners_card p {
      color: #0F274A;
   }

   .our_partners_body::after {
      display: none;
   }

   .our_partners {
      padding-top: 110px;
      padding-bottom: 20px;
   }

   .footer_links_wrap {
      width: 100%;
   }

   .copyright_footer {
      text-align: center;
   }

   .copyright_footer .justify-content-end {
      justify-content: center !important;
      margin-top: 10px;
   }

   .scrollup {
      right: 20px;
      bottom: 76px;
      width: 180px;
      height: 50px;
   }

   .our_partners_card_img {
      height: 340px;
   }

   .testimonial_card {
      min-height: 250px;
      padding: 15px 10px;
   }

   .testimonial_slider_wrapper::after {
      height: 300px;
   }

   .newsletter_wrapper {
      padding: 60px 20px 40px;
   }

   .newsletter_form {
      margin-top: 10px;
   }

   .newsletter_box {
      margin-bottom: -160px;
   }

   .pages_banner_section {
      padding-top: 58px;
   }

   .contact_form_wrapp {
      margin-top: 30px;
   }

   .pages_banner_wrapper {
      top: 90px;
   }

   .contactus_form_wrapper {
      margin-top: -50px;
      padding: 20px;
   }

   .aboutus_banner {
      width: 100%;
      height: 550px;
   }

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

   .different_statement_section {
      padding-top: 40px;
   }

   .our_management_section {
      padding-top: 40px;
   }

   .different_statement_img {
      width: 100%;
      display: block;
      margin-bottom: 30px;
   }

   .our_practice_banner {
      width: 100%;
      height: 450px;
   }

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

   .services_tab_menu {
      width: 100%;
      overflow-x: auto;
   }

   .services_tab_menu .nav-tabs {
      width: 1024px;
      padding: 20px 0px 40px;
   }

   .card {
      margin-top: 20px;
   }

   .cases_slider_card .cases_slider_card_body {
      border-radius: 6px;
   }

   .cases_slider_card .cases_slider_card_body h5 {
      font-size: 14px;
      line-height: 24px;
   }

   .our_practices_detail_banner {
      padding: 100px 20px 30px;
   }

   .details_tabs_menu {
      padding: 20px 10px;
   }

   .details_tabs_menu .nav-tabs .nav-link {
      font-size: 12px;
      line-height: 18px;
      padding: 10px 12px;
      border-radius: 6px;
   }

   /* .appointment_box {
      min-height: 108px;
      margin: 10px 0px;
      padding: 10px 0px;
   } */
   .megamenu_left {
      width: 200px;
   }

   .megamenu_right {
      width: calc(100% - 235px);
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left,
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 240px;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 240px;
      overflow-y: auto;
   }

   .megamenu_list .col-xl-3:nth-of-type(even)::after {
      display: none;
   }

   .our_aim_img_box {
      margin-bottom: 100px;
   }

   .book_meeting_box {
      margin: 10px 0px 0px;
      box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
   }

   .get_app_left_content,
   .get_app_right_content {
      width: 100%;
   }

   .get_app_left_content {
      padding-left: 0px;
   }

   .get_app_right_content {
      padding-right: 0px;
      margin: 10px 0px 50px;
   }

   .partners_wrapper {
      margin-top: -90px;
   }

   .related_practice_card_img {
      width: 110px;
      margin-right: 10px;
   }

   .related_practice_card_desc {
      width: calc(100% - 120px);
      height: 60px;
   }

   .our-books-content {
      margin-bottom: 30px;
   }

   .get_app_img_wrapp {
      width: 80%;
   }

   .our_mission_wrapper .col-lg-7 {
      margin-top: 20px;
   }

   .our_training_banner_content {
      margin-top: 0px;
   }

   .training_card {
      margin: 0;
      margin-bottom: 20px;
   }
   .search_filter_box {
      width: 60%;
   }
   .community_slide img {
      height: 425px;
      margin-bottom: 20px;
   }
   .community_slide img{
      width: 100%;
   }
   .community_outreach_banner .slick-dots{
      bottom: 50px;
      left: unset;
      right: 0px;
   }
   .arabic_content .get_app_left_content {
      padding-left: 40px;
      padding-right: 0px;
   }
   .arabic_content .get_app_right_content {
      padding-right: 40px;
      padding-left: 0px;
   }
   /* .arrow_btn {
      position: relative;
      bottom: 0px;
      left: 0px;
   }
   .viewallbtn .arrow_btn {
      position: absolute;
   } */
   .our_mission_wrapper .col-lg-7 {
      padding-left: 20px !important;
   }
   .arabic_content .pages_banner_section.aboutus_banner::after {
      background: linear-gradient(-90deg, rgba(16, 43, 78, 0.80) -2.91%, rgba(16, 43, 78, 0.60) 33.68%, rgba(16, 43, 78, 0.00) 100%);
   }
   .arabic_content .community_achievement ul li {
      padding: 0px 15px;
   }
   .arabic_content .community_achievement ul li::after {
      left: 0;
   }
   .arabic_content .community_outreach_banner .slick-dots {
      left: 0;
   }
   .arabic_content .our_book_card {
      width: 100%;
   }
   .arabic_content .community_books_content {
      margin-top: 40px;
      padding-right: 0px;
   }
   .arabic_content .latest_news_content {
      display: block;
      margin-bottom: 40px;
   }
   .arabic_content .traning_card {
      margin-top: 40px;
   }
   .arabic_content .community_faq {
      padding: 40px 25px 40px 15px;
      margin-left: 2%;
      width: 44%;
   }
   .arabic_content .community_solutions_wrap {
      padding: 40px 20px 40px 25px;
      width: 54%;
   }
   .arabic_content .community_faq .select_input::after {
      left: 5px;
   }    

}

@media screen and (max-width:767px) {
   section {
      padding-left: 0;
      padding-right: 0;
   }

   .navbar-toggler {
      padding-right: 0px;
   }

   span.toggler-icon {
      display: block;
      width: 30px;
      height: 3px;
      background-color: #CAA457;
      margin: 5px 0px;
   }

   span.toggler-icon:nth-child(2) {
      background-color: #0F274A;
   }

   header.main_header_fixed {
      padding: 6px 0px;
   }

   .home_banner_section {
      padding: 50px 0px 0px;
   }

   .home_banner_slide {
      background-size: 300%;
      padding: 40px 0px 100px;
   }

   .our_award_box img {
      width: 50px;
      margin-right: 20px;
   }

   .award_img_group {
      margin-top: 10px;
   }

   .video_play_btn {
      font-size: 15px;
      line-height: 40px;
   }

   .downmove_animate_box img {
      width: 16px;
   }

   .slider-cradle .handle {
      top: -1px;
      left: 1px;
   }

   .counter_section .four.col {
      border-right: 0px;
   }

   h1 {
      font-size: 50px;
      line-height: 41px;
   }

   .home_banner_slide h2 {
      font-size: 28px;
      line-height: 34px;
   }

   .home_banner_section .slick-dots {
      bottom: 65px;
      padding-left: 2%;
   }

   .video_play_btn img {
      width: 40px;
   }

   .counter_section {
      margin-top: -15px;
      padding-bottom: 60px;
   }

   .four.col {
      flex: 50%;
   }

   .counter_section .four.col .counter-box {
      margin-bottom: 30px;
   }

   .counter_section .four.col:nth-child(2)::after,
   .counter_section .four.col:nth-child(4)::after {
      display: none;
   }

   .counter_section .four.col:last-child .counter-box {
      border-right: 0px;
      border-bottom: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
   }

   .our-clients {
      padding-bottom: 45px;
   }

   .ellipse_effect_right::after {
      width: 140px;
      height: 200px;
   }

   h2 {
      font-size: 26px;
      line-height: 34px;
   }

   h2 span {
      font-size: 45px;
      line-height: 40px;
   }

   .our_practice_area_card {
      padding: 50px 20px 20px;
      margin-top: 50px;
   }

   .arrow_btn {
      position: relative;
      bottom: 0px;
      left: 0px;
   }

   .app_btn_wrapp img {
      width: 120px;
   }

   .our_app_content p img {
      width: 120px;
   }

   .our_partners {
      padding-top: 80px;
      background-size: 166%;
   }

   .banner_btn,
   .common_btn {
      padding: 8px 32px;
      font-size: 15px;
   }

   .our_partners_head .common_btn {
      margin: 0 2px;
   }

   .testimonial {
      padding-top: 40px;
      padding-bottom: 40px;
   }

   .testimonial_card {
      box-shadow: 0px 4px 13px 0px rgba(15, 39, 74, 0.05);
      margin: 30px 10px;
   }

   .testimonial_slider_wrapper::after {
      display: none;
   }

   .testimonial .slick-dots {
      bottom: -15px;
   }

   .ellipse_effect_left::before {
      width: 163px;
      height: 263px;
   }

   .ellipse_effect_left2::after {
      width: 163px;
      height: 263px;
      bottom: 0px;
   }

   .our-books {
      padding-top: 40px;
      padding-bottom: 40px;
   }

   .our_book_card {
      margin-top: 20px;
      width: 100%;
   }

   .newsletter_wrapper {
      margin-bottom: 0px;
      padding: 40px 20px 20px;
   }

   .newsletter_form .form-control {
      padding: 10px 15px 10px 60px;
   }

   .newsletter_form .form-group span {
      line-height: 30px;
      width: 50px;
   }

   .newsletter_form .form-group {
      margin-bottom: 25px;
   }

   .col-8 {
      flex: 0 0 auto;
      width: 100%;
   }

   .col-4 {
      flex: 0 0 auto;
      width: 100%;
   }

   .footer {
      padding: 200px 0px 40px;
   }

   .copyright_footer {
      padding: 20px 0px;
   }

   .copyright_footer p {
      font-size: 12px;
      line-height: 20px;
   }

   .copyright_footer ul li a {
      font-size: 12px;
      line-height: 20px;
   }

   .scrollup {
      bottom: 73px;
      width: 150px;
      height: 45px;
   }

   .pages_banner_section {
      padding-top: 52px;
      width: 100%;
      height: 450px;
   }

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

   p {
      font-size: 14px;
      line-height: 20px;
   }

   .pages_banner_wrapper {
      padding: 0;
   }

   .contactus_form_wrapper {
      padding: 15px;
   }

   .contact_info_box {
      min-height: auto;
      margin-bottom: 20px;
   }

   .address_tab_wrapper,
   .address_content_wrapper {
      margin-top: 20px;
   }

   .address_tab_wrapper .nav-tabs .nav-link,
   .forms_tab_wrapper .nav-tabs .nav-link {
      font-size: 13px;
      padding: 8px 6px;
   }

   .address_tab_wrapper .nav-tabs .nav-link {
      margin-right: 10px;
      border-radius: 5px;
   }

   .forms_content_wrapper {
      padding: 25px 15px;
   }

   .contactus_form_section {
      padding-bottom: 40px;
   }

   .pages_banner_section.aboutus_banner {
      height: 540px;
   }

   .our_value_wrapp {
      margin-top: 20px;
   }

   .values_card .values_card_img,
   .statement_card .statement_card_img {
      width: 50px;
      height: 50px;
      border-radius: 8px;
      padding: 10px;
   }

   .values_card {
      margin-top: 20px;
   }

   .pages_banner_section.our_practice_banner {
      height: 540px;
   }

   .our_services_main_wrapper {
      padding: 10px 15px 80px;
   }

   .cases_slider_card {
      margin: 0px 5px;
   }

   .cases_slider_card .cases_slider_card_body {
      opacity: 1;
      transform: scale(1);
   }

   .slick-slide.slick-current.slick-active+.slick-slide .cases_slider_card img {
      transform: scale(1);
   }

   .latest_cases_wrapper .slick-list {
      padding: 0px 0px;
   }

   .cta_box.d-flex {
      width: 100%;
      display: block !important;
      padding: 10px 20px;
   }

   .cta_box h5 {
      margin-right: 0;
      margin-bottom: 10px;
      line-height: 32px;
   }

   .details_tabs_menu {
      padding: 20px 10px;
      margin-bottom: 25px;
   }

   /* .card .card-body {
      min-height: auto;
   } */
   .our_practices_detail_banner {
      padding: 90px 0px 15px;
   }

   .our_practices_detail_banner .services_tab_menu .nav-tabs {
      border-radius: 0px 0px 10px 10px;
      padding: 25px 15px;
   }

   .book_meeting_box {
      padding: 10px 20px;
   }

   .book_meeting_box h5 {
      line-height: 30px;
   }

   .book_meeting_box .text-end {
      text-align: left !important;
      margin-top: 10px;
   }

   .about_our_partners_section {
      padding-bottom: 40px;
   }

   .our_app_section.nassr_app_page_banner {
      padding-top: 90px;
   }

   .get_app_section {
      padding-bottom: 10px;
      padding-top: 40px;
   }

   .get_app_left_content {
      padding-left: 40px;
      text-align: left;
      padding-right: 0px;
      margin-bottom: 0;
   }

   .get_app_section_content .num_box {
      margin-left: 0px;
   }

   .get_app_right_content {
      padding-right: 0px;
      margin: 10px 0px 25px;
   }

   .faq_body .card-header {
      padding: 15px 25px 15px 20px;
   }
   .faq_body .card-header a.btn img {
      width: 14px;
      right: -16px;
   }

   .faq_body .card .card-body {
      padding: 0px 40px 15px 20px;
   }

   .faq_body .card-header a.btn {
      font-size: 16px;
      line-height: 22px;
   }

   .download_cta_wrapper {
      padding: 40px 25px 20px;
      margin-bottom: -150px;
   }

   .download_cta_wrapper p br {
      display: none;
   }

   .partners_wrapper {
      margin-top: -100px;
   }

   .our_practice_list_wrapper {
      margin-top: -380px;
   }

   .cta_box .col-md-4.text-end {
      text-align: left !important;
   }

   .cta_box {
      padding: 15px 25px;
   }

   .cta_box h5 img {
      width: 30px;
      margin-right: 5px;
      margin-top: -3px;
   }

   .breadcrumb .breadcrumb-item {
      font-size: 13px;
      line-height: 22px;
      padding-right: 5px;
      padding-left: 0px;
   }

   .breadcrumb-item+.breadcrumb-item::before {
      padding-right: 10px;
      color: #fff;
   }

   .related_practice_card_img {
      width: 150px;
      margin-right: 10px;
   }

   .related_practice_card_desc {
      width: calc(100% - 160px);
      height: 85px;
   }

   .related_article_card.d-flex {
      display: block !important;
   }

   .related_article_card_img {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 10px;
   }

   .related_article_card_desc {
      width: 100%;
   }

   .get_app_img_wrapp {
      display: none;
   }

   .services_tab_body .slick-prev {
      left: -16px;
   }

   .services_tab_body .slick-next {
      right: -16px;
   }

   .services_tab_body .slick-prev,
   .services_tab_body .slick-next {
      width: 40px;
      height: 40px;
      padding: 5px;
   }

   .services_tab_body .slick-prev:before,
   .services_tab_body .slick-next:before {
      width: 18px;
      height: 18px;
      top: 11px;
      left: 11px;
   }

   .get_app_section_content::after {
      left: 2.3%;
   }

   .get_app_section_content .num_box::before {
      top: 14px;
      left: -35px;
      width: 20px;
      height: 20px;
   }

   .get_app_section_content .get_app_right_content .num_box::before {
      left: unset;
      right: 75px;
   }

   .get_app_section_content .num_box::after {
      width: 30px;
      height: 30px;
      top: 9px;
      left: -40px;
      animation: mymove2 0.8s linear infinite;
   }

   @keyframes mymove2 {
      0% {
         top: 10px;
         left: -39px;
         width: 28px;
         height: 28px;
      }

      20% {
         top: 8px;
         left: -41px;
         width: 32px;
         height: 32px;
      }

      40% {
         top: 7px;
         left: -42px;
         width: 34px;
         height: 34px;
      }

      60% {
         top: 6px;
         left: -43px;
         width: 36px;
         height: 36px;
      }

      100% {
         top: 5px;
         left: -44px;
         width: 38px;
         height: 38px;
      }
   }


   .arabic_content .get_app_section_content .num_box::before {
      right: 75px;
   }

   .arabic_content .get_app_section_content .get_app_right_content .num_box::before {
      left: unset;
      right: 75px;
   }

   .arabic_content .get_app_section_content .num_box::after {
      right: 70px;
      animation: mymove22 0.8s linear infinite;
   }

   @keyframes mymove22 {
      0% {
         top: 10px;
         right: 71px;
         width: 28px;
         height: 28px;
      }

      20% {
         top: 8px;
         right: 69px;
         width: 32px;
         height: 32px;
      }

      40% {
         top: 7px;
         right: 68px;
         width: 34px;
         height: 34px;
      }

      60% {
         top: 6px;
         right: 67px;
         width: 36px;
         height: 36px;
      }

      100% {
         top: 5px;
         right: 66px;
         width: 38px;
         height: 38px;
      }
   }

   .get_app_section_content .get_app_right_content .num_box::after {
      left: unset;
      right: 70px;
      animation: mymove3 0.8s linear infinite;
   }

   @keyframes mymove3 {
      0% {
         top: 10px;
         right: 71px;
         width: 28px;
         height: 28px;
      }

      20% {
         top: 8px;
         right: 69px;
         width: 32px;
         height: 32px;
      }

      40% {
         top: 7px;
         right: 68px;
         width: 34px;
         height: 34px;
      }

      60% {
         top: 6px;
         right: 67px;
         width: 36px;
         height: 36px;
      }

      100% {
         top: 5px;
         right: 66px;
         width: 38px;
         height: 38px;
      }
   }
   .arabic_content .get_app_right_content {
      padding-right: 0px;
      padding-left: 40px;
      text-align: left;
   }
   .arabic_content .get_app_section_content .get_app_right_content .num_box {
      margin-left: 0px;
      margin-right: auto;
   }
   .arabic_content .get_app_section_content .get_app_right_content .num_box::after {
      right: 70px;
      left: unset;
      animation: mymove33 0.8s linear infinite;
   }
   @keyframes mymove33 {
      0% {
         top: 10px;
         right: 71px;
         width: 28px;
         height: 28px;
      }

      20% {
         top: 8px;
         right: 69px;
         width: 32px;
         height: 32px;
      }

      40% {
         top: 7px;
         right: 68px;
         width: 34px;
         height: 34px;
      }

      60% {
         top: 6px;
         right: 67px;
         width: 36px;
         height: 36px;
      }

      100% {
         top: 5px;
         right: 66px;
         width: 38px;
         height: 38px;
      }
   }  

   .ebook_card_img {
      width: 100%;
      margin-right: 0px;
      text-align: center;
      margin-bottom: 20px;
   }

   .ebook_card_img img {
      width: 60%;
   }

   .ebook_card_body {
      width: 100%;
      padding-right: 0;
      text-align: center;
   }

   .ebook_card_body .nav {
      justify-content: center;
   }

   .our_training_section {
      padding-top: 40px;
   }

   .navbar-expand-md .navbar-nav .nav-link {
      font-size: 14px;
   }

   .navbar-expand-md .navbar-nav .nav-link::after {
      margin: unset;
      left: 16px;
   }

   .slider-cradle {
      top: 0;
      left: 4px;
   }

   .our_mission_wrapper {
      margin-top: -60px;
   }

   .our_mission_wrapper .col-lg-7 {
      padding-left: 15px !important;
   }

   .megamenu_right .col-xl-3.col-lg-3.col-md-6:nth-child(odd) {
      height: auto;
   }

   .contactus_form_wrapper {
      margin-top: -15px;
   }

   .socialMedia {
      display: block;
      margin-bottom: 15px;
   }

   .socialMediaIcon a {
      width: 40px;
      height: 40px;
      line-height: 40px;
      margin-left: 0;
      font-size: 25px;
   }

   .community_achievement ul li {
      width: 50%;
      margin: 10px 0;
   }

   .community_achievement ul li::after {
      right: 8%;
   }

   .community_achievement ul li:nth-child(even)::after {
      display: none;
   }

   .cate_card {
      margin: 15px 0px;
   }

   .article_hr_card {
      display: block;
   }

   .article_hr_card_img {
      width: 100%;
   }

   .article_hr_card_desc {
      width: 100%;
      margin-top: 10px;
   }

   .latest_news_card {
      margin-top: 20px;
   }

   .traning_card {
      margin-top: 25px;
   }

   .traning_card img {
      width: 200%;
   }

   .community_solutions.d-flex {
      display: block !important;
   }

   .community_faq {
      width: 100%;
      padding: 18px;
      margin-right: 0px;
   }

   .community_solutions_wrap {
      width: 100%;
      padding: 18px;
      margin-top: 20px;
   }

   section#breadcrumbPanel {
      padding-top: 80px;
      padding-left: 15px;
      padding-bottom: 15px;
   }

   input.form-control.searchinput {
      width: 280px;
   }

   .values_card h5 {
      font-size: 12px;
      line-height: 18px;
      margin-top: 0px;
   }

   .values_card .values_card_img,
   .statement_card .statement_card_img {
      margin-bottom: 8px;
   }

   .management_memb_card {
      margin: 0px;
      margin-top: 20px;
   }

   .details_content_wrapper p {
      margin-left: 0px !important;
   }

   .details_content_wrapper {
      margin-bottom: 20px;
   }

   .community_slide_desc {
      padding: 15px 0px 0px 0px;
   }

   .community_slide {
      margin: 30px 10px;
   }

   .community_slide img {
      width: 100%;
      height: 250px;
   }

   .community_outreach_banner .slick-dots {
      bottom: 20px;
      right: 0px;
      left: unset;
   }

   .community_books_section {
      padding-top: 25px;
      padding-bottom: 40px;
   }

   .community_books_content {
      padding-left: 0px;
      margin-top: 20px;
   }

   .community_article,
   .latest_news {
      padding-top: 40px;
   }

   .articalImgbox {
      min-height: 400px;
      border-radius: 10px;
      padding: 25px;
   }

   .articalImgboxinner h4 {
      font-size: 30px;
      line-height: 45px;
   }

   .tableCont {
      padding: 25px;
      border-radius: 10px;
      margin-bottom: 20px;
   }

   .articleActSec {
      width: 100%;
      overflow-x: auto;
   }

   .d-flex.align-items-center.justify-content-between {
      width: 576px;
   }

   .articleDetailRel .related_article_card_img {
      width: 100%;
      margin-right: 0px;
   }

   .search_filter_box {
      width: 95%;
   }
   .ebook_card {
      padding: 25px 20px 40px;
   }
   section#booksHeader.nassr_app_page_banner{
      padding-top: 90px;
   }
   .our_management_body .row .col-lg-4.col-md-6:first-child .management_memb_card {
      margin-left: 0px;
      margin-right: 0;
   }
   .our_management_body .row .col-lg-4.col-md-6:last-child .management_memb_card {
      margin-right: 0px;
      margin-left: 0px;
   }
   .our_aim_section .nav-tabs .nav-link {
      padding: 8px 20px;
   }
   .arabic_content .arrow_btn{
      width: 35px;
   }
   .arabic_content .viewallbtn .arrow_btn {
      width: 110px;
   }
   .arabic_content .our_management_body .row .col-lg-4.col-md-6:first-child .management_memb_card {
      margin-left: 0px;
      margin-right: 0;
   }
   .arabic_content .our_management_body .row .col-lg-4.col-md-6:last-child .management_memb_card {
      margin-right: 0px;
      margin-left: 0px;
   }
   .arabic_content .book_meeting_box .text-end {
      text-align: right !important;
      margin-top: 10px;
   }
   .arabic_content .faq_body .card-header {
      padding: 15px 20px 15px 25px;
   }
   .arabic_content .faq_body .card-header a.btn img {
      right: unset;
      left: -16px;
   }
   .arabic_content .faq_body .card .card-body {
      padding: 0px 20px 25px 30px;
   }
   .arabic_content .nassr_app_page_banner {
      background-image: linear-gradient(to left, #0F274A 10%, #fff 120%);
   }
   .related_article_card_img img {
      height: auto;
   }
   .arabic_content .breadcrumb-item+.breadcrumb-item::before {
      padding-left: 10px;
   }
   .community_achievement ul li:nth-child(2) {
      width: 50%;
   }
   .community_achievement ul li:last-child {
      width: 50%;
   }
   .arabic_content .community_achievement ul li::after {
      left: 30px;
   }
   .arabic_content .community_faq {
      margin-left: 0px;
      width: 100%;
      border-radius: 15px;
      padding: 40px 15px 40px 15px;
   }
   .arabic_content .community_solutions_wrap {
      width: 100%;
      border-radius: 15px;
      padding: 40px 15px 40px 15px;
   }
   .arabic_content .our_mission_wrapper .col-lg-7 {
      padding-left: 0px !important;
      padding-right: 20px;
   }
   .highlight_right_cards {
      margin-top: 30px;
   }
   .articalvideobox {
      height: 300px;
      border-radius: 10px;
      overflow: hidden;
   }
   .articalvideobox>img{
      height: 100%;
      object-fit: cover;
   }
   li#community_outreach_page {
      position: relative;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu.show, .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_left, .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 340px;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu.show .megamenu_right {
      height: 340px;
      overflow-y: auto;
   }
   .megamenu_left {
      width: 155px;
      padding: 0px 10px;
   }
   .megamenu_right {
      width: calc(100% - 155px);
   }
   .megamenu_btn a {
      padding: 10px 12px;
   }
   .megamenu_btn a span {
      margin-left: 0px;
   }
   .megamenu_list_box .nav{
      padding-right: 0px;
   }
   .mobile_header_fixed{
      display: block;
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      z-index: 9999;
      background: #F9F9F9;
      box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
      padding: 6px 0px;
   }
   .mobile_header_fixed.header_open{
      height: 100%;
   }
   .main_header_fixed{
      display: none;
   }
   .mobile_toggler.open span.toggler-icon:nth-child(2) {
      display: none;
   }
   .mobile_toggler span.toggler-icon:nth-child(1), .mobile_toggler span.toggler-icon:nth-child(3){
      transition: all 0.6s;
   }
   .mobile_toggler.open span.toggler-icon:nth-child(1) {
      transform: rotate(45deg);
      position: relative;
      top: 3px;
   }
   .mobile_toggler.open span.toggler-icon:nth-child(3) {
      transform: rotate(-45deg);
      position: relative;
      top: -5px;
      right: 0px;
   }

   .mobile_submenu, .mobile_submenu2 {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 45px;
      background-color: #F9F9F9;
      display: none;
   }
   .mobile_submenu.show, .mobile_submenu2.show{
      display: block;
   }
   a.btn.mobile_btn {
      padding: 10px 0px;
      font-size: 16px;
      color: #0F274A;
      font-weight: 400;
      transition: all 0.5s;
   }
   a.btn.mobile_btn:hover{
      color: #CAA457;
   }
   .menu_cancel_btn, .menu_cancel_btn2{
      padding: 10px 0px;
      font-size: 16px;
      color: #CAA457;
      font-weight: 400;
   }
   .mobile_submenu .card{
      margin-top: 0;
      text-align: left;
      background: transparent;
      border-radius: 0px;
   }
   .mobile_submenu .card-header {
      padding: 0px 0px;
      margin-bottom: 0;
      background-color: transparent;
      border-bottom: 0px;
   }
   .mobile_submenu .card-header a.btn{
      position: relative;
      width: 100%;
      text-align: left;
   }
   .mobile_submenu .card-header a.btn img{
      position: absolute;
      width: 20px;
      top: 12px;
      right: 12px;
      transition: all 0.6s;
      transform: rotate(0deg);
   }
   .mobile_nav_link_prt img, .mobile_nav_link_sc img{
      position: absolute;
      width: 16px;
      top: 15px;
      right: 6px;
      transform: rotate(90deg);
   }
   .mobile_submenu .card-header a.btn.collapsed img{
      transform: rotate(180deg);
   }
   .mobile_submenu .card .card-body {
      padding: 4px 10px;
      height: 410px;
      overflow-y: auto;
   }
   .mobile_submenu .card .card-body .inner_card_body{
      height: 620px;
   }

   .mobile_submenu .card-body li a, .mobile_submenu2 li a{
      padding: 6px 20px 6px 0px;
      font-size: 14px;
      color: #0F274A;
      font-weight: 400;
      display: block;
   }
   .mobile_submenu .card-body li a img{
      width: 18px;
      margin-right: 4px;
   }
   .arabic_content .mobile_nav_link_prt img, .arabic_content .mobile_nav_link_sc img {
      right: unset;
      left: 6px;
      transform: rotate(-90deg);
   }
   .arabic_content .mobile_submenu .card-header a.btn {
      text-align: right;
   }
   .arabic_content .mobile_submenu .card-header a.btn img {
      right: unset;
      left: 12px;
   }
   .arabic_content .mobile_submenu .card {
      text-align: right;
   }
   .arabic_content .mobile_submenu .card .nav, 
   .arabic_content .mobile_submenu2 .nav, 
   .arabic_content .mobile_header_fixed .navbar-nav{
      padding-right: 0px;
   }
   .arabic_content .mobile_submenu .card-body li a, .arabic_content .mobile_submenu2 li a {
      padding: 6px 0px 6px 20px;
  }


}

@media screen and (max-width:576px) {
   .grid.form-row.gallery {
      height: auto !important;
   }
   .grid .grid-item {
      width: 100%;
      padding: 0px;
      position: relative !important;
      left: 0px !important;
      top: 0px !important;
   }
   .grid .grid-item:first-child, .grid .grid-item:nth-child(3), .grid .grid-item:nth-child(5) {
      margin-top: 0px;
   }
   .scrollup {
      bottom: 95px;
   }
   .col-xs-3 {
      width: 25%;
   }

   .col-xs-4 {
      width: 33.33%;
   }

   .col-xs-6 {
      width: 50%;
   }

   .col-xs-8 {
      width: 66.66%;
   }
   .pages_banner_section.aboutus_banner {
      height: 740px;
   }
   .arabic_content .pages_banner_section.aboutus_banner {
      height: 640px;
   }
   .partners_wrapper {
      margin-top: -220px;
   }
   .arabic_content .partners_wrapper {
      margin-top: -150px;
   }
   .get_app_section_content::after {
      left: 4%;
   }
   .download_cta_wrapper p {
      width: 100%;
   }
   .services_tab_menu .nav-tabs.justify-content-center {
      justify-content: start!important;
   }
   section.pages_banner_section.tranning_banner {
      height: 590px;
   }
   .card {
      margin: 0px;
      margin-top: 20px;
   }
   .privacy_terms_section {
      padding-top: 80px;
   }
   .arabic_content .cta_box .col-md-4.text-end {
      text-align: right !important;
   }
   .consult_now_popup .modal-dialog, .videos_popups .modal-dialog {
      width: 96%;
   }
   .videos_popups_wrapper iframe {
      height: 270px;
   }
}

@media screen and (max-width:399px) {}

@media screen and (max-width:361px) {
   .related_practice_card_desc h4 {
      font-size: 16px;
      line-height: 25px;
   }

   .scrollup {
      bottom: 93px;
   }

   .contactus_form_wrapper {
      margin-top: 10px;
   }

   .banner_btn,
   .common_btn {
      padding: 8px 18px;
      font-size: 14px;
   }

   .pages_banner_section.aboutus_banner {
      height: 815px;
   }

   .our_mission_wrapper {
      padding: 15px 10px;
   }

   .get_app_section_content::after {
      left: 5%;
      height: 79%;
   }

   .faq_body .card {
      margin: 15px 0px;
   }

   .faq_body .card-header {
      padding: 15px 25px 15px 10px;
   }

   .faq_body .card-header a.btn img {
      width: 15px;
      right: -16px;
   }

   .app_btn_wrapp img {
      width: 100px;
   }

   .pages_banner_section {
      height: 490px;
   }
   input.form-control.searchinput{
      width: 230px;
   }
   .arabic_content .scrollup {
      bottom: 73px;
   }
   .arabic_content .faq_body .card-header {
      padding: 15px 10px 15px 25px;
   }
   .arabic_content .faq_body .card .card-body {
      padding: 0px 10px 25px 25px;
   }
   
}

@media screen and (max-width:321px) {}