.mobile_display_s {
    display: none
}

@media only screen and (max-width: 1600px) {
    a.site_logo img {
        width:80px
    }

    ul.main_menu>li>a {
        padding: 2rem .5rem;
        font-size: .9rem
    }

    header.reverse_header a.site_logo img {
        width: 60px
    }

    header.reverse_header ul.main_menu>li>a {
        padding: 1rem .5rem
    }

    .top_container,.menu_align_container,.custom_swiper_wrp .swiper-pagination {
        width: 90%;
        margin: 0 auto
    }

    .banner_caption h2 {
        font-size: 2rem
    }

    .banner_caption p {
        font-size: 1.2rem
    }

    .video_caption h2 {
        font-size: 3.5rem
    }

    .breadcrumb_heading h2 {
        font-size: 16px
    }

    .inner_menu_wrp ul li a {
        font-size: 14px
    }

    .section_heading span {
        font-size: 1.2rem
    }

    .section_heading h2 {
        font-size: 2.6rem
    }

    .bg_blue_sec {
        padding: 4rem 12%
    }

    .bg_blue_sec p {
        font-size: 1.2rem;
        line-height: 30px
    }

    .service_solution_inner p {
        font-size: 1.2rem
    }

    .underline_link li a {
        padding: 0 0 10px;
        font-size: .9rem
    }

    .hover_eff_inner {
        padding: 2.5rem 0
    }

    .hover_eff_inner h4 {
        font-size: 1.5rem
    }

    .hover_item_link:hover .hover_eff_inner {
        padding: 2.5rem
    }

    .vision-mission-inner ul.tabs {
        margin-bottom: 14px
    }

    .vision-mission-inner .tab-content p {
        font-size: 32px
    }

    .idology-outer {
        padding: 60px 40px;
        box-sizing: border-box;
        background: #003462
    }

    .idology-inner {
        font-size: 140px;
        line-height: 106px;
        letter-spacing: -7px
    }

    .idology-inner-text {
        font-size: 16px;
        line-height: 28px
    }

    .story_content h4 {
        font-size: 40px
    }

    .story_content p {
        font-size: 16px;
        line-height: 26px
    }

    .chairmen_inner {
        padding: 50px 40px 0
    }

    .chairmen_inner img {
    }

    .chairmen_inner p {
        font-size: 24px;
        padding: 0 30px;
        line-height: 44px
    }

    .chairmen-btn-padding {
        padding: 10px 30px
    }

    .event-list ul li:nth-child(5)~li {
    }

    .page-heading {
        font-size: 2.5rem;
        padding-bottom: 16px
    }

    .event-list ul li {
    }

    .event-list ul li span a {
        font-size: 12px
    }

    .event-list ul li>a {
        font-size: 16px
    }
}

@media only screen and (max-width: 1366px) {
    html,body {
        font-size:12px
    }

    .top_container,.menu_align_container,.banner_caption,.custom_swiper_wrp .swiper-pagination {
        width: 90%
    }

    .top_container_body {
        width: 90%
    }

    a.site_logo img {
    max-width: 230px;
    }

    ul.main_menu>li>a {
        padding: 2.2rem .5rem;
        font-size: 1rem
    }

    ul.dropdown_sub_menu {
        width: 200px
    }

    .banner_content {
        padding-top: 48px
    }

    .banner_content h1 {
        font-size: 30px;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .video_caption h2 {
        font-size: 4.5rem
    }

    .section_heading span {
        font-size: 1.4rem
    }

    .service_solution_inner p {
        font-size: 1.4rem
    }

    .bg_blue_sec {
        padding: 5rem 8%
    }

    .bg_blue_sec p {
        font-size: 1.4rem;
        line-height: 30px
    }

    figure.img-effect figcaption p.do_more_grid_desc {
        font-size: 1.1rem
    }

    figure.img-effect figcaption p.do_more_grid_desc strong {
        margin-bottom: 8px
    }

    .breadcrumb_heading h2 {
        font-size: 14px
    }

    .inner_menu_wrp ul li a {
        font-size: 14px;
        padding: 14px 0 13px
    }

    .vision-mission-inner ul.tabs {
        margin-bottom: 10px
    }

    .vision-mission-inner .tab-content p {
        font-size: 26px
    }

    .idology-outer {
        padding: 60px 40px;
        box-sizing: border-box;
        background: #003462
    }

    .idology-inner {
        font-size: 120px;
        line-height: 88px;
        letter-spacing: -5px
    }

    .idology-inner-text {
        font-size: 16px
    }

    .chairmen_inner {
        padding: 20px 80px 0;
    }

    .chairmen_inner p {
        font-size: 16px;
        padding: 0 30px 15px 0;
        line-height: 30px
    }

    a.career-btn {
        padding: 22px;
        font-size: 20px
    }

    .mege_inner_view {
        display: flex;
        padding: 40px 0;
        height: 240px
    }

    .mega_menu_list {
        padding-left: 40px
    }

    .mega_menu_list ul li {
    }

    .next-event {
        padding: 0 0 60px
    }

    .event-list {
        top: 130px
    }

    .event-list ul li {
        position: relative
    }

    .event-list ul li:nth-child(4)~li {
    }

    .event-list ul li>a {
        font-size: 14px;
        padding: 12px 0
    }

    .event-list ul li span.post_category {
        font-size: 12px;
        padding: 0 0 8px
    }

    .event-title a {
        font-size: 30px;
        line-height: 35px
    }

    .event-details>p {
        color: #000;
        font-size: 15px;
        line-height: 30px;
        padding: 10px 0
    }

    .chairmen-btn-padding {
        padding: 10px 0
    }

    .simple-sitemap-page li {
        margin-bottom: 14px
    }

    .simple-sitemap-page li a {
        font-size: 16px
    }
}

@media only screen and (max-width: 1280px) {
    .news_event_wrp .main_container,.our_partners_wrp .main_container,.ftr_top_wrp .main_container,.ftr_btm_wrp .main_container {
        width:90%
    }

    .loadmore_charemore {
        padding: 20px 0 0 30px
    }

    .event-list {
        top: 110px
    }
}

@media only screen and (max-width: 1180px) {
    .hover_eff_inner {
        padding:2.063rem 0
    }

    .hover_item_link:hover .hover_eff_inner {
        padding: 2.063rem 1rem
    }

    .loadmore_charemore {
        padding: 20px 0 0 30px
    }

    .chairmen_inner p {
        font-size: 20px;
        padding: 0 70px;
        font-weight: 300;
        line-height: 37px
    }
}

@media only screen and (max-width: 1140px) {
    ul.main_menu>li>a {
        padding:1.8rem 10px!important
    }
}

@media only screen and (max-width: 1080px) {
    ul.main_menu>li>a {
        padding:3rem .5rem
    }

    .video_caption h2 {
        font-size: 4rem
    }

    .banner_caption p {
        font-size: 1.5rem
    }

    .home_banner_item,.home_banner_item img {
    }

    .banner_caption,.custom_swiper_wrp .swiper-pagination {
        width: 90%
    }

    .cstm_btn {
        padding: 1rem
    }

    .counter_wrp .counter_item {
        padding: 0 4rem
    }

    .counter_wrp .counter_item h4 {
        font-size: 4rem
    }

    .counter_wrp .counter_item span {
        font-size: 1rem
    }

    .our_part_inner {
        padding: 3.75rem 0 0
    }

    .top_container_body {
        width: 90%
    }

    .vision-mission-inner .tab-content p {
        font-size: 22px
    }

    .idology-inner {
        font-size: 100px;
        line-height: 80px;
        letter-spacing: -5px
    }

    .idology-inner-text {
        font-size: 14px;
        line-height: 24px
    }

    .our_stroy_img_cotent {
        width: 66%;
        display: flex;
        align-items: center;
        padding-bottom: 100px
    }

    .dotted_line_animated {
        width: 36%;
        position: relative
    }

    .story_content p {
        font-size: 14px;
        line-height: 26px;
        text-align: center
    }

    .chairmen_inner {
        padding: 50px 0 0
    }

    .chairmen_inner p {
        padding: 0 40px;
        line-height: 38px
    }

    .event-list ul li span a {
        font-size: 10px
    }

    .event-details>p {
        font-size: 16px;
        line-height: 32px
    }

    .footer_loop,.footer_inner {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 991px) {
    .loadmore_charemore {
        padding:20px 0 0
    }

    header {
        padding: 5px 0
    }

    .top_container nav.navbar {
        position: static
    }

    .collapse_mobile {
        position: fixed;
        display: block;
        right: -100%;
        background: #1f4c77ed;
        width: 100%;
        transition: .2s;
        z-index: 3
    }

    .collapse_mobile.show_mobile_menu {
        right: 0;
        display: block;
        position: absolute
    }

    ul.main_menu {
        padding: 10px 0 0;
        width: 90%;
        margin: 0 auto
    }

    ul.main_menu li:last-child a {
        border: 0
    }

    ul.main_menu li {
        margin: 0
    }

    ul.main_menu>li>a {
        padding: 1.3rem 0!important;
        border-bottom: .5px solid #f1f0e98c!important;
        transition: .3s!important
    }

    ul.main_menu>li>a:after {
        height: 1px
    }

    ul.dropdown_sub_menu {
        width: 100%;
        border-radius: 0;
        position: static;
        display: none
    }

    .banner_caption:not(.banner_caption) {
        top: 28%
    }

    .banner_caption h2 {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .banner_caption p {
        width: 58%;
        font-size: 1.3rem
    }

    .desktop_mega_menu {
        display: none
    }

    ul.main_menu>li:hover .desktop_mega_menu,ul.main_menu>li:visited .desktop_mega_menu,ul.main_menu>li:focus .desktop_mega_menu,ul.main_menu>li:active .desktop_mega_menu {
        display: none
    }

    .breadcrumb_wrp .menu_align_container {
        width: 100%
    }

    .breadcrumb_heading {
        width: 100%
    }

    .bread_align {
        position: relative
    }

    .breadcrumb_heading h2 {
        padding: 20px;
        margin: 0;
        font-size: 16px
    }

    .breadcrumb_heading h2 img {
        margin: -6px 0 0;
        float: right;
        transform: rotate(90deg);
        padding: 10px;
        cursor: pointer
    }

    .inner_menu_wrp {
        position: absolute;
        left: 0;
        top: 100%;
        background: #f1f0e9;
        width: 100%;
        padding: 0 32px 0;
        z-index: 1;
        display: none;
        z-index: 2
    }

    .inner_menu_wrp ul {
        flex-wrap: wrap
    }

    .inner_menu_wrp ul li {
        padding: 0 0 0 0;
        width: 100%
    }

    .inner_menu_wrp ul li a {
        font-size: 12px;
        border-bottom: 1px solid rgba(210,210,215,.5)
    }

    .inner_menu_wrp ul li a:after {
        display: none
    }

    .custom_swiper_wrp .swiper-pagination {
        bottom: 6rem
    }

    .custom_swiper_wrp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.1rem;
        height: 1.1rem
    }

    .custom_swiper_wrp .swiper-pagination .swiper-pagination-bullet {
        width: .8rem;
        height: .8rem;
        margin: 0 .75rem
    }

    .counter_wrp .counter_item {
        padding: 0 3.4rem
    }

    .news_event_desktop {
        display: none
    }

    .news_event_mobile {
        padding: 0 0 0;
        display: flex
    }

    .nws_even_spc .news_event_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .news_event_item {
        display: flex;
        height: 100%
    }

    figure.img-effect figcaption h2.do_more_grid_title {
        font-size: 1.5rem
    }

    figure.img-effect img {
        height: 100%;
        object-fit: cover
    }

    .our-team-caption p {
        font-size: 1.25rem
    }

    .event-title a {
        font-size: 30px;
        line-height: 35px
    }

    .without-banner.top-gap {
        padding-top: 0
    }

    .inner-nav.fixed .inner-navigation ul li {
        padding: 0 10px;
        transition: all .7s;
        text-align: center
    }

    .carrre-ab {
        padding-top: 0
    }

    .inner-navigation ul li {
        padding: 0 10px;
        transition: all .7s;
        text-align: center
    }

    .vision-mission-inner .tab-content {
        font-size: 20px
    }

    .about-section-heading {
        font-size: 30px
    }

    .idology-inner {
        font-size: 90px;
        line-height: 80px
    }

    .idology-outer {
        padding: 25px
    }

    .career-btn-center {
        justify-content: center;
        padding-top: 3rem
    }

    .chairmen_inner p {
        padding: 0 20px
    }

    a.career-btn {
        font-size: 22px;
        padding: 20px
    }

    .select_option_mbl {
        display: block
    }

    .newsevent_sticky_title {
        position: static;
        padding-top: 20px
    }

    .right-menu-height {
        display: none
    }

    .page-heading {
        padding: 1.375rem 0
    }

    .event-date {
        padding-bottom: 10px
    }

    .event-title a {
        font-size: 28px
    }

    .right-menu-width {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%
    }
}

@media only screen and (min-width: 992px) {
    ul.main_menu li:hover>ul {
        display:block
    }
}

@media only screen and (max-width: 990px) {
    .mobile_display_s {
        display:block
    }

    .mobile_display_s ul {
        display: flex;
        justify-content: left;
        list-style: none;
        flex-wrap: wrap;
        padding-top: 40px
    }

    .mobile_display_s ul li {
        margin: 0 15px 0 0
    }

    .mobile_display_s ul li a {
        padding: 0 0 3px;
        font-size: 13px;
        margin-bottom: 10px;
        display: block;
        text-transform: uppercase;
        color: #343434;
        border-bottom: 1.5px solid transparent;
        text-decoration: none;
        font-weight: 700
    }

    .mobile_display_s ul li.active a {
        border-bottom: 1.5px solid #b2b2b2
    }
}

@media only screen and (max-width: 860px) {
    .banner_caption p {
        font-size:1.1rem
    }

    .custom_swiper_wrp .swiper-pagination {
        bottom: 4rem
    }

    .counter_wrp .counter_item h4 {
        font-size: 3rem
    }

    .footer_loop {
        justify-content: space-between
    }

    .footer_loop:after {
        content: '';
        width: 30%
    }

    .footer_item {
        width: 30%;
        text-align: left
    }

    .footer_item ul.social_icon {
        justify-content: left
    }

    .footer_inner ul li:after {
        margin: 0 15px
    }
}

@media only screen and (max-width: 768px) {
    .custom_swiper_wrp .video_hidden_mobile {
    }

    .banner_caption:not(.banner_caption) {
        top: 26%
    }

    .banner_caption h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .video_caption h2 {
        font-size: 4rem;
        line-height: 4.5rem
    }

    .banner_caption p {
        font-size: 1.1rem
    }

    .hover_eff_inner h4 {
        font-size: 1.475rem
    }

    .idology-inner {
        font-size: 70px;
        line-height: 70px
    }

    .our_stroy_img_cotent {
        width: 100%;
        padding-bottom: 70px
    }

    .story_img {
        width: 50%
    }

    .story_content {
        width: 50%;
        padding-left: 30px
    }

    .dotted_line_animated {
        display: none
    }

    .chairmen_inner p {
        font-size: 14px;
        padding: 0 0 10px;
        line-height: 20px
    }

    .career-btn-center {
        justify-content: center;
        padding-top: 3rem
    }

    .service_solution_jarallax .service_solution img {
    }

    .newsevent_sticky_title {
        margin-top: 0!important
    }

    .simple-sitemap-page li a {
        font-size: 14px
    }
}

@media only screen and (max-width: 767px) {
    .ex_p br {
        display:none
    }

    .form-control {
        font-size: 16px
    }

    .form-fields input {
        padding: 5px 10px
    }

    .checkbox-height span {
        font-size: 14px
    }

    .jd-cross-icon i {
        font-size: 40px
    }

    .Our-Culture .col-md-7 {
        padding: 0
    }

    .wide-container {
        width: 100%
    }

    .Experience,.Experience .text-with-btn {
    }

    .container-image-text {
        padding: 0 0
    }

    .wide-container80 {
        width: 100%
    }

    .Discover .images img {
        max-width: 100%;
        width: 100%
    }

    .idology-inner {
        padding: 0 0 20px;
        text-align: center;
        font-size: 70px;
        line-height: 55px
    }

    .idology-inner-text p {
        text-align: center;
        font-size: 16px
    }

    .idology-inner span {
        text-align: center
    }

    .chairmen_inner {
        padding: 50px 0 0
    }

    .our_part_inner div .partner_item:nth-child(2n+2) {
        border-right: 0
    }

    .our_part_inner div:last-child .partner_item {
        border-bottom: 1px solid #dcdcdc
    }

    .inner-page-banner {
        min-height: 300px
    }

    .inner-page-banner.fixed {
        top: -242px
    }

    .inner-page-banner.fixed h1 {
        font-size: 3.125rem
    }

    .fixed-gap.pad {
        padding-bottom: 302px
    }

    .what-we-do-inner h2 br {
        display: none
    }

    .what-we-do-image:after {
        max-width: 200px;
        margin-left: -100px
    }

    .inner-nav {
        display: none
    }
}

@media only screen and (max-width: 740px) {
    .home_banner_item {
        background:#f6f6f7
    }

    .banner_caption {
    }

    .custom_swiper_wrp .swiper-pagination {
        display: none
    }

    .counter_wrp .counter_item {
        width: 100%;
        padding: 0;
        text-align: center;
        position: relative;
        padding-bottom: 30px;
        margin-bottom: 20px;
        border-right: 0
    }

    .counter_wrp .counter_item.counter_item_mbl {
        width: 50%;
        text-align: left
    }

    .counter_wrp .counter_item.counter_item_mbl:nth-child(3):after {
        display: none
    }

    .counter_wrp .counter_item.counter_item_mbl:nth-child(3),.counter_wrp .counter_item.counter_item_mbl:nth-child(4) {
        padding-bottom: 0
    }

    .counter_wrp .counter_item.counter_item_mbl:after {
        left: 0;
        right: initial
    }

    .counter_wrp .counter_item:after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 30px;
        height: 2px;
        background: #7f7f7f;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .counter_wrp .counter_item:last-child {
        padding: 0;
        margin: 0
    }

    .counter_wrp .counter_item:last-child:after {
        display: none
    }

    .counter_wrp .counter_item h4 {
        font-size: 6rem
    }

    .counter_wrp .counter_item span {
        font-size: 1.5rem
    }

    .footer_inner {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    .footer_inner p {
        width: 100%;
        font-size: 1rem
    }

    .footer_inner ul {
        margin-bottom: 14px
    }

    .footer_inner ul li {
        margin-bottom: 10px
    }

    .footer_inner ul li a {
        font-size: 1rem
    }
}

@media only screen and (max-width: 667px) {
    .banner_caption:not(.banner_caption) {
        top:32%
    }

    .banner_caption h2 {
        font-size: 2rem;
        line-height: 1.7rem
    }

    .banner_caption p {
        font-size: 1rem
    }

    .inner_menu_wrp {
        display: none
    }

    .our_str_item:last-child .our_stroy_img_cotent {
        padding: 0
    }

    .underline_link li a {
        padding: 0 0 3px;
        font-size: 14px;
        margin-bottom: 10px;
        display: block
    }

    .hover_bg_section img {
        height: 250px
    }

    .service_solution_inner .cstm_btn {
        display: none
    }

    .idology-inner {
        font-size: 40px;
        line-height: 38px;
        letter-spacing: 0;
        margin-top: 0
    }

    .site_counter,.our_product,.whatwedo_hm,.service_solution_wrp,.news_event_wrp,.our_partners_wrp {
        padding: 60px 0 0
    }

    .our_partners_wrp {
        padding-bottom: 80px
    }

    .counter_wrp,.hover_bg_section,.service_solution_jarallax .service_solution_inner,.service_solution,.nws_even_spc,.our_part_inner,.hover_bg_section_mobile {
        padding-top: 36px
    }

    .hover_bg_section {
        margin: 0
    }

    .overlay_para_white {
        padding: 0
    }

    .underline_link {
        margin: 0
    }

    .underline_link li a {
        margin: 0
    }

    .our_stroy_img_cotent {
        flex-wrap: wrap;
        padding: 0
    }

    .our_str_item {
        padding-bottom: 40px
    }

    .story_img,.story_content {
        width: 100%
    }

    .story_content,.our_str_item:nth-child(even) .our_stroy_img_cotent .story_content {
        padding: 20px 0 0
    }

    .chairmen_inner img {
        max-width: 350px;
        width: 90%;
        margin: 0 auto;
        display: block;
        width: 100%
    }

    .chairmen_inner p {
        font-size: 16px;
        line-height: 28px
    }

    .figure.img-effect figcaption h2.do_more_grid_title {
        font-size: 16px;
        line-height: 24px
    }

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

    figure.img-effect figcaption h2.do_more_grid_title {
        font-size: 16px
    }
}

@media only screen and (max-width: 580px) {
    .service_solution_inner p {
        margin:0;
        line-height: 28px;
        font-size: 16px
    }

    .service_solution_inner p br {
        display: none
    }

    .underline_link li {
        margin: 20px 14px 0
    }

    .underline_link li a {
        font-size: 12px
    }
}

@media only screen and (max-width: 575px) {
    .chairmen_inner p {
        font-size:16px;
        padding: 10px 0 10px 0;
        font-weight: 300;
        line-height: 32px
    }

    .chairmen_inner img {
        margin-bottom: 20px
    }

    .loadmore_charemore {
        text-align: center
    }

    .event-details>p,.event-details ul li,.event-details ul.no_bullets li a {
        font-size: 14px;
        line-height: 27px
    }
}

@media only screen and (max-width: 520px) {
    .home_banner_item img {
    }

    .home_banner_item,.home_banner_item img {
    }

    .banner_caption:not(.video_caption) {
        top: 14%
    }

    .banner_caption h2 {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .banner_caption p {
        width: auto;
        font-size: 1.2rem
    }

    .banner_caption p br {
        display: none
    }

    .news_event_counter {
        padding: 3rem 0
    }

    .service_solution_wrp {
    }

    .hover_bg_section {
        display: none
    }

    .hover_bg_section_mobile {
        display: block
    }

    .hover_item_mbl {
        width: 100%
    }

    .cstm_btn {
        font-size: 1.3rem
    }

    .career-btn a {
        padding: 20px;
        font-size: 21px
    }

    .news_event_counter {
        padding: 0
    }

    .counter_wrp .counter_item.counter_item_mbl {
        padding: 0 0 14px 0
    }

    .counter_wrp .counter_item.counter_item_mbl h4 {
        font-size: 40px
    }

    .counter_wrp .counter_item.counter_item_mbl span {
        font-size: 14px
    }

    .newsevent_share {
        margin-top: 12px
    }

    .next-event {
        padding: 0 0 30px
    }

    .event-title a {
        font-size: 20px;
        line-height: 24px;
        font-weight: 700
    }

    .event-details p {
        padding: 0 0 10px 0
    }

    .newsevent_share p {
        padding: 0;
        font-size: 18px
    }

    ul.social_icon li a {
        font-size: 22px;
        width: 36px;
        height: 36px
    }

    .page-heading {
        padding: 0 0 14px;
        font-size: 32px
    }

    .right-menu-width {
        flex: 0 0 100%
    }

    .progress-wrap {
        right: 15px;
        bottom: 15px
    }

    .simple-sitemap-page li {
        width: 50%
    }

    .query-ques h4 {
        font-size: 18px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 480px) {
    html,body {
        font-size:8px
    }

    .main_container {
        width: 90%
    }

    .inner-page-banner h1 {
        font-size: 3.75rem
    }

    header {
    }

    .site_logo img {
        width: 65px
    }

    ul.main_menu>li>a {
        font-size: 1.35rem
    }

    ul.dropdown_sub_menu li a {
        font-size: 1.6rem;
        padding: 8px 18px
    }

    .home_banner_item,.home_banner_item img {
        width: 100%
    }

    .banner_caption:not(.video_caption) {
        position: absolute;
        top: 12%;
        text-align: left;
        padding: 4rem 0
    }

    .banner_caption p {
        font-size: 1.8rem;
        line-height: 22px
    }

    .banner_caption p br {
        display: none
    }

    .banner_caption h2 {
        font-size: 24px;
        line-height: 3.6rem;
        margin-bottom: 10px
    }

    .cstm_btn {
        font-size: 15px;
        padding: 9px 20px
    }

    .section_heading h2 {
        font-size: 24px
    }

    .section_heading {
        padding: 0 15px
    }

    .contactpage_heading {
        padding: 0
    }

    .page-template-about-us .section_heading {
        padding: 0
    }

    .section_heading span {
        color: #343434;
        font-weight: 400;
        font-size: 13px;
        line-height: 22px
    }

    .section_heading span br {
        display: none
    }

    .inner_menu_wrp {
        padding: 0 20px 0
    }

    .counter_wrp .counter_item span {
        font-size: 1.9rem
    }

    .our_story_wrp {
        padding: 50px 0 0
    }

    .bg_blue_sec {
        padding: 5rem 5%
    }

    .bg_blue_sec p {
        line-height: 24px;
        font-size: 1.9rem
    }

    .bg_blue_sec p strong {
        font-weight: 600
    }

    .overlay_para_white {
        top: 60px
    }

    a.career-btn {
        font-size: 18px;
        padding: 12px
    }

    .prodct_view_sld .hover_content_animate {
        padding: 3rem 2.5rem
    }

    .prodct_view_sld .hover_content_animate h4 {
        font-size: 2rem
    }

    .prodct_view_sld .hover_content_animate i {
        font-size: 18px
    }

    .service_solution {
    }

    .service_solution_inner p {
        font-size: 14px
    }

    figure.img-effect figcaption {
        bottom: -7px
    }

    figure.img-effect:hover figcaption {
        bottom: 2px
    }

    figure.img-effect figcaption h2.do_more_grid_title {
    }

    figure.img-effect figcaption p.do_more_grid_desc {
        font-size: 1.7rem;
        line-height: 2.6rem
    }

    figure.img-effect figcaption .do_more_grid_desc {
        font-size: 11px;
        line-height: 16px
    }

    .simple-sitemap-wrap .post-type {
        font-size: 20px;
        margin: 0
    }

    .simple-sitemap-wrap {
        padding: 30px 0
    }

    .simple-sitemap-page li a {
        font-size: 12px
    }

    .page-heading {
        padding: 0
    }

    .event-detail-image .wp-block-image figure img,.event-detail-image img {
        margin: 0 0 10px
    }

    .select_option_mbl {
        margin: 20px 0 9px
    }

    .media_sb_menu h4 {
        font-size: 15px;
        line-height: 20px;
        padding: 12px 26px 12px 12px
    }

    .media_sb_menu img {
        top: 18px
    }

    .Experience .image-text img {
        min-height: 160px
    }

    .footer_loop {
        padding: 4.375rem 0 5.375rem
    }

    .footer_item {
        width: 100%;
        text-align: left
    }

    .footer_item ul>a {
        font-size: 1.6rem;
        display: block;
        border-bottom: 1px solid #809ab1;
        padding: 15px 0;
        margin: 0 0 0
    }

    .footerlnk_grd_hold .custom-menu-class {
        display: none
    }

    .footer_item ul ul {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
        padding: 18px 0 0 0
    }

    .footer_item ul ul li {
        width: 50%;
        float: left
    }

    .footer_item ul ul li a {
        font-size: 1.7rem
    }

    .footer_item ul.social_icon {
        display: flex;
        justify-content: start;
        margin-top: 0
    }

    .footer_item ul.social_icon li {
        width: initial;
        padding: 10px 2px 0
    }

    .footer_inner ul {
        margin-bottom: 5px
    }

    .footer_inner ul li:after {
        margin: 0 10px;
        font-size: 10px
    }

    .footer_item ul.social_icon li a {
        width: 5rem;
        height: 5rem;
        font-size: 2.5rem
    }

    .footer_item ul>a i {
        display: initial;
        float: right;
        font-size: 25px
    }

    .footer_inner ul li a {
        font-size: 1.6rem
    }

    .footer_inner p {
        font-size: 1.5rem;
        color: #343434
    }

    .our-team-caption h4 {
        font-size: 2.5rem
    }

    .our-team-caption p {
        font-size: 1.875rem
    }
}

@media only screen and (max-width: 420px) {
    a.site_logo img {
        width:54px
    }

    .toggle-menu-btn {
        width: 26px;
        margin-top: 4px
    }

    .toggle-menu-btn span {
        height: 1px
    }

    .toggle-menu-btn span:nth-child(2),.toggle-menu-btn span:nth-child(3) {
        top: 7px
    }

    .toggle-menu-btn span:nth-child(4) {
        top: 15px
    }

    .banner_caption:not(.video_caption) {
        position: absolute;
        text-align: left;
        padding: 4rem 0
    }

    .banner_caption h2 {
        font-size: 2.7rem;
        line-height: 3.5rem
    }

    .cstm_btn {
        font-size: 1.5rem;
        padding: 1.1rem
    }

    .bg_blue_sec {
        padding: 3rem 5%
    }

    .breadcrumb_heading h1 {
        padding: 18px 20px;
        margin: 0;
        font-size: 14px
    }

    .inner_menu_wrp {
        padding: 0 20px 0
    }

    .inner_menu_wrp ul li a {
        font-size: 12px;
        padding: 12px 0
    }

    .counter_wrp .counter_item.counter_item_mbl h4 {
        font-size: 30px
    }

    .counter_wrp .counter_item.counter_item_mbl span {
        font-size: 12px
    }
}

@media only screen and (max-width: 380px) {
    .section_heading p {
        padding:0;
        font-size: 14px;
        line-height: 28px;
        text-align: center
    }

    .collapse_mobile {
        padding: 0 16px
    }

    .banner_caption {
        padding: 3rem 0
    }

    .section_heading h2 {
        font-size: 2.7rem
    }

    .chairmen_inner p {
        padding: 14px 0 0
    }

    .event-date {
        font-size: 14px
    }

    .page-heading {
        font-size: 28px
    }

    .event-title a {
        font-size: 16px;
        line-height: 22px
    }

    .media_sb_menu h4 {
        font-size: 13px
    }
}

@media only screen and (max-width: 320px) {
    .banner_caption:not(.video_caption) {
        padding:0;
        top: 8%
    }

    .banner_caption h2 {
        font-size: 2.2rem
    }

    .banner_caption p {
        font-size: 1.4rem;
        line-height: 18px
    }

    .cstm_btn {
        font-size: 1.4rem
    }

    .section_heading span {
        font-size: 1.6rem
    }

    .site_counter {
        padding: 5.063rem 0 5.813rem
    }

    .counter_wrp {
        padding-top: 3rem
    }

    .event-title a {
        font-size: 19px;
        line-height: 25px
    }

    .event-details p {
        font-size: 15px;
        line-height: 21px
    }
}

.event-details .wp-block-column:not(:first-child) {
    margin-left: 3px!important
}


#fixedWhatsAppIcon {
  display: block;
  position: fixed;
  left: 20px;
  bottom: 60px;
  width: 50px;
  height: 50px;
  background-color: #54b460;
  text-align: center;
  line-height: 50px;
  color: #fff;
  border-radius: 50%;
  font-size: 24px;
  z-index: 9999;
}
#fixedWhatsAppIcon:hover {
  background-color: #339933;
}



.social-icons-btn {
  display: flex;
}
.icons {
  width: 50px;
  height: 50px;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
  background: #111;
  margin: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  box-shadow: 
    0 2px 2px #d1d1d1;
  color: #fff;
  cursor: pointer;
  transition:
    all 0.15s ease;
}
.youtube:hover {
  background: #FF0000;
}
.facebook:hover {
  background: #4267B2;
}
.instagram:hover {
  background-image: 
    linear-gradient(
    #8a3ab9,
    #e95950, 
    #bc2a8d, 
    #fccc63
    );
}
.linkedin:hover {
  background: #0A66C2;
}
a:hover {
    color: #ffffff;
    text-decoration:none;
}
img.kbl-j {
    max-width: 60px;
    background: #fff;
}

