@media screen and (min-width: 1730px) {

    .banner_play_button {
        left: 6.16667vw
    }

    .swiper_slides {
        margin-left: 0;
    }

    .subsidaries_text {
        left: 0;
    }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
    .subsidaries_text {
        left: calc(50vw + 60px - 775px);
    }

    .timeline__sticky-line {
        left: -280px;
    }

    .full_img .box_top .inner_text {
        padding: 120px 110px 120px calc(50vw + 5px - 720px);
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .what_bestaf_stuf {
        height: auto;
        padding: 150px 0;
    }
}

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

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .dropdown_menu_block {
        padding-left: 50px;
    }

    .header_site .navbar-nav .dropdown-menu h2 {
        font-size: 53px;
        line-height: 64px;
    }
}

@media screen and (max-width: 1366px) {
    .dropdown_menu_block {
        padding-left: 0;
    }

    .right_text {
        padding: 0 70px;
    }

    .right_text p {
        font-size: 35px;
        line-height: 50px;
    }

    .timeline__sticky-line {
        display: none;
    }

    .full_img .box_top .inner_text {
        padding: 70px 110px 120px calc(20% - 68px);
    }

    .our_history .navigation_Stick h2 {
        font-size: 35px;
    }

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

    .banner .Beyound_business h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .banner .banner_text p {
        font-size: 30px;
        line-height: 40px;
    }

    .smart_solution_odd .row,
    .smart_solution_even .row {
        align-items: center;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1600px) {
    .banner_play_button {
        left: 20px;
    }


    .subsidaries_text {
        left: calc(50vw + 60px - 725px);
    }

    .subsidaries_section .swiper-pagination-fraction {
        top: 150px;
        right: 80px;
    }

    .scrolldown {
        right: 80px;
    }

    .tom_scott {
        padding: 60px 50px;
    }

    .founder_section p {
        font-size: 42px;
        line-height: 56px;
        padding: 0 0 40px;
    }

    .founder_section h3 {
        font-size: 25px;
    }

    .swiper_slides {
        transform: translateY(-70%);
    }

    .header_site .navbar-nav li:last-child {
        padding-right: 0;
    }

    .mega-dropdown-menu {
        padding: 120px 8.16667vw 80px 8.16667vw;
    }

    body .rightspace_section {
        margin-right: 6.16667vw !important;
    }

    .site_footer {
        padding: 160px 6.16667vw 53px 6.16667vw;
    }

    .swiper_slides {
        margin-left: calc(50vw + 60px - 725px);
    }

    .right_text {
        padding: 0 30px;
    }

    .whatus_section::before {
        min-width: 620px;
    }

    .smart_solution_odd .smart_solution_block,
    .smart_solution_even .smart_solution_block {
        padding: 60px 60px 0 60px;
    }

    .smart_solution_block .accordion-item .accordion-button {
        padding: 15px 0;
    }

}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
    .banner_play_button {
        left: 6.16667vw;
    }

    .swiper_slides {
        margin-left: 0;
    }

    .subsidaries_text {
        left: 0;

    }

    .timeline__sticky-line {
        left: -278px;
    }
}

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

    /* InnerPage CSS */
    .banner {
        padding: 30px 0 0;
        overflow: hidden;
    }

    .banner .Beyound_business h1 {
        font-size: 37px;
        line-height: 45px;
    }

    .banner .Beyound_business h1 br {
        display: none;
    }

    .banner .banner_text p {
        font-size: 22px;
        line-height: 32px;
    }

    .banner .banner_hading {
        padding: 0 0 50px;
    }

    .banner_img {
        margin: 0;
        padding: 0;
    }

    .banner_img {
        margin-bottom: 70px;
        overflow: hidden;
    }

    .mission_subtext h5 {
        font-size: 26px;
        line-height: 35px;
    }

    .mission_section {
        padding: 0 0 60px;
        overflow: hidden;
    }

    .right_text {
        padding: 50px 15px 0;
    }

    .right_text p {
        font-size: 22px;
        line-height: 33px;
    }

    .vision_section {
        padding: 0;
        margin-bottom: 60px;
        overflow: hidden;
    }

    .box_border .row {
        padding: 40px 0;
    }

    .number_text {
        padding: 0 0 20px;
    }

    .number_text h3 {
        font-size: 25px;
    }

    .values_section {
        padding: 0 0 60px;
    }

    .our_history .navigation_Stick h2 {
        font-size: 27px;
    }

    .timeline__date {
        font-size: 30px;
    }

    .timeline__date:after {
        right: calc(-2em - -19px);
    }

    .our_history {
        padding: 60px 0;
        overflow: hidden;
    }

    .meet_our_team {
        padding: 60px 0;
        overflow: hidden;
    }

    .meet_up {
        flex-wrap: wrap;
    }

    .meet_up li {
        max-width: 50%;
        flex: 50%;
        padding-bottom: 30px;
    }

    .box_top {
        max-width: 100%;
        height: auto;
        top: 0;
        position: relative;
    }

    .culture {
        padding: 0;
    }

    .box_top p {
        padding: 0;
        font-size: 25px;
        line-height: 35px;
    }

    .full_img .box_top .inner_text {
        padding: 60px 20px 60px 20px;
    }

    .full_img .box_top .inner_text a {
        margin: 40px 0 0;
    }

    .get_in_touch .get_in_touch_text {
        display: block;
    }

    .get_in_touch h2 {
        font-size: 35px;
        line-height: 45px;
        padding: 0 0 30px;
    }

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

    .timeline__progress,
    .timeline__sticky-line,
    .timeline__date:after,
    .timeline__center {
        display: none;
    }

    .timeline__left {
        width: 30%;
    }

    .timeline__right {
        width: 70%;
    }

    .timeline__date {
        text-align: left;
    }
}

@media screen and (min-width: 1306px) and (max-width: 1397px) {
    .banner_play_button {
        left: 70px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
    .header_site .navbar-nav li {
        padding: 0 20px;
    }

    .header_site .navbar-brand {
        top: 35px;
        width: 100px;
        height: 100px;
    }

    .header_site .navbar-nav .dropdown-menu .dropdown_image {
        display: none;
    }

    .header_site {
        margin: 0 0 130px;
    }

    .banner_content h1 {
        font-size: 45px;
        line-height: 40px;
    }

    .banner_play_button {
        left: 70px;
    }

    .banner_video_right ul {
        display: flex !important;
        transform: rotate(90deg);
        position: absolute;
        right: -229px;
        top: 160px;
    }

    .what_bestaf_stuf .what_bestaf_col:last-child {
        padding: 0 0 0 50px;
    }

    .what_bestaf_stuf ul li span {
        font-size: 40px;
    }

    .what_bestaf_stuf ul li h3 {
        font-size: 14px;
    }

    .swiper_slides {
        margin-left: 20px;
    }

    .subsidaries_text {
        left: 20px;
    }

    .subsidaries_section .swiper-pagination-fraction {
        top: 150px;
        right: 100px;
    }

    .scrolldown {
        right: 100px;
    }

    .subsidaries_section .swiper_slides p {
        font-size: 25px;
        line-height: 42px;
        max-width: 810px;
        padding-right: 100px;
    }

    .public_responsibilities ul {
        flex-wrap: wrap;
    }

    .public_responsibilities ul li {
        max-width: 50%;
        flex: 50%;
        padding: 0 0 30px;
    }

    .founder_section p {
        font-size: 20px;
        line-height: 38px;
        padding: 0 0 40px;
    }

    .tom_scott {
        padding: 60px 30px;
    }

    .founder_section h3 {
        font-size: 25px;
    }

    .recent_builletin_section ul {
        flex-wrap: wrap;
    }

    .recent_builletin_section ul li {
        max-width: 50%;
        flex: 50%;
        padding: 0 30px 50px;
    }

    .recent_builletin_section ul li:first-child {
        max-width: 100%;
        flex: 100%;
    }

    .site_footer {
        padding: 160px 60px 53px 20px;
    }

    .site_footer .btn_call {
        font-size: 28px;
    }

    .our_people .slide-image {
        width: 100%;
        height: 510px;
    }

    .our_people .swiper-pagination.swiper-pagination {
        left: 126px;
        font-size: 53px;
    }

    .our_people p {
        font-size: 35px;
        line-height: 45px;
    }

    .whatus_section::before {
        min-width: 470px;
    }


    /* Blog Page */
    .filter_pagination ul {
        flex-wrap: wrap;
    }

    .filter_pagination ul li {
        max-width: 23%;
        flex: 25%;
        padding: 0 0 20px;
    }

    .blog_listing .blog_block .blog_list_body {
        padding: 30px;
    }

    .single_big_blog_right {
        padding: 30px;
    }

    .single_big_blog_right h2 {
        font-size: 25px;
        line-height: 35px;
        padding: 0 0 40px;
    }

    .blog_listing_section .btn_black {
        width: 100%;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1250px) {
    .banner_video_right ul {
        right: -205px;
        top: 140px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }


}

@media screen and (min-width: 1151px) and (max-width: 1200px) {


    .banner_video_right ul {
        right: -205px;
        top: 140px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }
}

@media screen and (min-width: 1101px) and (max-width: 1150px) {


    .banner_video_right ul {
        right: -205px;
        top: 140px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }
}

@media screen and (min-width: 1071px) and (max-width: 1100px) {


    .banner_video_right ul {
        right: -205px;
        top: 145px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }
}

@media screen and (min-width: 1051px) and (max-width: 1070px) {
    .banner_video_right ul {
        right: -206px;
        top: 145px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }

}

@media screen and (min-width: 1025px) and (max-width: 1050px) {
    .banner_video_right ul {
        right: -206px;
        top: 140px;
    }

    .banner_video_right ul li {
        font-size: 13px;
    }

}


@media screen and (max-width: 1024px) {
    .header_site {
        padding: 20px 0;
    }

    .header_site .navbar-brand {
        position: relative;
        top: 0;
    }

    .navbar-toggler {
        border: 1px solid #13131350;
        color: #131313;
        outline: 0;
        box-shadow: none;
        padding: 0.55rem 0.75rem;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .header_site {
        margin: 0 0 30px;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .navbar-expand-lg .navbar-collapse {
        margin: 20px 0 0;
    }

    .header_site .navbar-nav li {
        width: 100%;
        padding: 0 0 15px;
    }

    .mega-dropdown-menu {
        padding: 30px 0 0px;
    }

    .header_site .navbar-nav .dropdown-menu h2,
    .header_site .navbar-nav .dropdown-menu .dropdown_image,
    .menu_socialmedia {
        display: none;
    }

    .dropdown_menu_block {
        padding-left: 15px;
    }

    .dropdown_row {
        display: block;
    }

    .submenu_socialmedia ul {
        width: 100%;
    }

    .header_site .navbar-nav .dropdown_menu_block ul li {
        max-width: 100%;
        flex: 100%;
        padding: 0 0 20px;
    }

    .navbar-collapse {
        background-color: #fff;
        padding: 10px 20px;
    }

    .banner_video_section .container {
        margin: 0;
        padding: 0;
    }

    .banner_content {
        padding: 180px 0 80px;
    }

    .banner_play_button {
        left: 15px;
        top: -23px;
    }

    .banner_play_button .btn_play {
        padding: 3px 3px 3px 20px;
        font-size: 15px;
    }

    .banner_play_button .btn_play svg {
        width: 40px;
        height: 40px;
        padding: 12px;
    }

    .banner_content h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .banner_video_right::after,
    .banner_video_right ul {
        display: none;
    }

    .banner_video_section {
        margin: 0;
    }

    .video-container {
        line-height: 0;
    }

    .what_bestaf_stuf .what_bestaf_row {
        display: block;
    }

    .what_bestaf_stuf .what_bestaf_col {
        max-width: 100%;
        flex: 100%;
        padding: 0 0 50px;
    }

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

    .what_bestaf_stuf::after,
    .what_bestaf_stuf::before {
        display: none;
    }

    .what_bestaf_stuf {
        margin: 0;
        display: block;
        height: auto;
        padding: 60px 0;
    }

    .what_bestaf_stuf .what_bestaf_col:last-child {
        padding: 0;
    }

    .what_bestaf_stuf ul li span {
        font-size: 35px;
    }

    .what_bestaf_stuf ul li h3 {
        font-size: 16px;
        line-height: 30px;
    }

    .public_responsibilities ul {
        display: flex;
        flex-wrap: wrap;
    }

    .public_responsibilities ul li {
        max-width: 50%;
        flex: 50%;
    }

    .header_site .navbar-brand img {
        width: 100px;
        height: 100px;
    }

    .subsidaries_section .swiper_slides p {
        font-size: 23px;
        line-height: 35px;
    }

    .subsidaries_section .swiper_slides {
        margin-left: 15px;
    }

    .subsidaries_text {
        left: 15px;
    }

    .subsidaries_section .swiper-pagination-fraction {
        top: 140px;
        right: 15px;
        width: 15%;
    }

    .scrolldown {
        right: 15px;
    }

    .public_responsibilities {
        padding: 60px 0;
        overflow: hidden;
    }

    .public_responsibilities .header_title {
        padding: 0 0 40px;
    }

    .public_responsibilities ul li .card_block {
        margin: 0 18px 20px;
        padding: 140px 30px 40px;
    }

    .tom_scott {
        padding: 70px 15px;
    }

    .founder_section {
        overflow: hidden;
    }

    .founder_section p {
        font-size: 25px;
        line-height: 35px;
        padding: 0 0 40px;
    }

    .founder_section h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .recent_builletin_section {
        padding: 80px 0;
        margin-right: 0;
        overflow: hidden;
    }

    .recent_builletin_section ul {
        flex-wrap: wrap;
    }

    .recent_builletin_section ul li {
        max-width: 100%;
        flex: 100%;
        padding: 0 30px 20px;
    }

    .recent_builletin_section ul li .recent_bulletin .card_body {
        padding: 30px;
    }

    .recent_builletin_section ul li h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .site_footer {
        padding: 80px 15px 40px 15px;
    }

    .site_footer .copyright {
        display: block;
    }

    .footer_block,
    .footer_menu {
        padding: 0 0 40px;
    }

    .site_footer .were_here_assist {
        display: block;
    }

    .were_here_assist ul {
        display: flex;
        padding: 20px 0 0;
    }

    .site_footer .were_here_assist ul li {
        width: 60px;
    }

    .site_footer .footer_top {
        padding: 0 0 40px;
    }

    .site_footer .copyright .copyright_text {
        padding: 0 0 20px;
    }

    .copyright_terms {
        padding: 0 0 20px;
    }

    .site_footer .copyright ul li {
        padding: 0 20px 0 0;
    }

    /* InnerPage CSS */
    .banner {
        padding: 200px 0 0;
        overflow: hidden;
    }

    .banner .Beyound_business h1 {
        font-size: 33px;
        line-height: 40px;
    }

    .banner .Beyound_business h1 br {
        display: none;
    }

    .banner .banner_text p {
        font-size: 22px;
        line-height: 32px;
    }

    .banner .banner_hading {
        padding: 0 0 50px;
    }

    .banner_img {
        margin: 0;
        padding: 0;
    }

    .banner_img {
        margin-bottom: 70px;
        overflow: hidden;
    }

    .mission_subtext h5 {
        font-size: 26px;
        line-height: 35px;
    }

    .mission_section {
        padding: 0 0 60px;
        overflow: hidden;
    }

    .right_text {
        padding: 50px 15px 0;
    }

    .right_text p {
        font-size: 22px;
        line-height: 33px;
    }

    .vision_section {
        padding: 0;
        margin-bottom: 60px;
        overflow: hidden;
    }

    .box_border .row {
        padding: 40px 0;
    }

    .number_text {
        padding: 0 0 20px;
    }

    .number_text h3 {
        font-size: 25px;
    }

    .values_section {
        padding: 0 0 60px;
    }

    .our_history .navigation_Stick h2 {
        font-size: 27px;
    }

    .timeline__date {
        font-size: 30px;
    }

    .timeline__date:after {
        right: calc(-2em - -19px);
    }

    .our_history {
        padding: 60px 0;
        overflow: hidden;
    }

    .meet_our_team {
        padding: 60px 0;
        overflow: hidden;
    }

    .meet_up {
        flex-wrap: wrap;
    }

    .meet_up li {
        max-width: 50%;
        flex: 50%;
        padding-bottom: 30px;
    }

    .box_top {
        max-width: 100%;
        height: auto;
        top: 0;
        position: relative;
    }

    .culture {
        padding: 0;
    }

    .box_top p {
        padding: 0;
        font-size: 25px;
        line-height: 35px;
    }

    .full_img .box_top .inner_text {
        padding: 60px 20px 60px 20px;
    }

    .full_img .box_top .inner_text a {
        margin: 40px 0 0;
    }

    .get_in_touch .get_in_touch_text {
        display: block;
    }

    .get_in_touch h2 {
        font-size: 35px;
        line-height: 45px;
        padding: 0 0 30px;
    }

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

    .timeline__progress,
    .timeline__sticky-line,
    .timeline__date:after,
    .timeline__center {
        display: none;
    }

    .timeline__left {
        width: 30%;
    }

    .timeline__right {
        width: 70%;
    }

    .timeline__date {
        text-align: left;
    }

    /* Career Page */
    .whatus_section::before {
        display: none;
    }

    .career_page .mission_section {
        padding: 190px 0 60px;
    }

    .quote_section {
        padding: 60px 0;
    }

    .quote_section p {
        font-size: 30px;
        line-height: 40px;
    }

    .our_people {
        padding: 60px 15px 0;
    }

    .our_people p {
        font-size: 30px;
        line-height: 37px;
        padding: 0 0 60px;
    }

    .our_people .slide-image {
        width: 100%;
        height: 430px;
    }

    .our_people .swiper-pagination.swiper-pagination {
        left: calc(10vh + 10px - -40px);
        font-size: 50px;
    }

    .current_opening {
        padding: 190px 0 60px;
    }

    .current_opening .opening_blocks .opening_sub_block {
        padding: 30px 30px;
    }

    .current_opening .opening_blocks .opening_sub_block p {
        font-size: 20px;
        line-height: 32px;
        max-width: 310px;
    }

    /* Blog Page */
    .filter_pagination ul {
        flex-wrap: wrap;
    }

    .filter_pagination ul li {
        max-width: 23%;
        flex: 25%;
        padding: 0 0 20px;
    }

    .blog_listing .blog_block .blog_list_body {
        padding: 30px;
    }

    .single_big_blog_right {
        padding: 30px;
    }

    .single_big_blog_right h2 {
        font-size: 25px;
        line-height: 35px;
        padding: 0 0 40px;
    }

    .blog_listing_section .btn_black {
        width: 100%;
    }

    /* Blog Detail Page */
    .blog_article_block h2 {
        font-size: 30px;
        line-height: 50px;
        padding: 0 0 50px;
    }

    .post_content {
        padding: 60px 0 0;
    }

    /* Contact Page */
    .bring_your_vision .bring_text_row h2 {
        font-size: 40px;
        line-height: 56px;
    }

    .bring_your_vision h3 {
        font-size: 40px;
    }

    /* Companies Page */
    .subsidaries_sections .subsudaries_lists li {
        max-width: 100%;
        flex: 100%;
    }

    /* Subsidaries Technology Page */
    .inner_banner {
        padding-right: 0;
    }

    .smart_solution_odd .smart_solution_block,
    .smart_solution_even .smart_solution_block {
        padding: 60px;
    }

    .smart_solution_even .row {
        flex-direction: column-reverse;
    }
}

@media screen and (min-width: 991px) and (max-width:1024px) {
    .header_site .navbar-nav li {
        width: 16.6% !important;
        padding: 0px 10px 0px 10px !important;
        float: left !important;
        display: flex !important;
        align-items: center !important;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        top: 83.3%;
        padding-bottom: 30px;
    }

    .header_site .navbar-nav .dropdown_menu_block ul li {
        max-width: 16%;
        flex: 100%;
        padding: 0 0 0px !important;
    }

    .header_site .navbar-nav .dropdown_menu_block ul li a.nav-link.btn_brown_link {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0;
        padding: 10px 1px 0 15px;
    }

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

    .banner_play_button {
        left: 60px;
    }
    .banner_video_right ul, .banner_video_right::after{
        display: none !important;
    }
}


@media screen and (max-width: 870px) {
.tom_scott {
	padding: 35px 15px;
}
}


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

    .cursor-dot,
    .cursor-dot-outline {
        display: none;
    }

    .header_site {
        padding: 20px 0;
    }

    .header_site .navbar-brand {
        position: relative;
        top: 0;
        left: 6.16667vw;
    }

    .navbar-toggler {
        border: 1px solid #131313;
        color: #131313;
        outline: 0;
        box-shadow: none;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .header_site {
        margin: 0 0 30px;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .navbar-expand-lg .navbar-collapse {
        margin: 20px 0 0;
    }

    .header_site .navbar-nav li {
        width: 100%;
        padding: 0 0 15px;
    }

    .mega-dropdown-menu {
        padding: 30px 0 0px;
    }

    .header_site .navbar-nav .dropdown-menu h2,
    .header_site .navbar-nav .dropdown-menu .dropdown_image,
    .menu_socialmedia {
        display: none;
    }

    .dropdown_menu_block {
        padding-left: 0;
    }

    .dropdown_row {
        display: block;
    }

    .submenu_socialmedia ul {
        width: 100%;
    }

    .header_site .navbar-nav .dropdown_menu_block ul li {
        max-width: 100%;
        flex: 100%;
        padding: 0 0 10px;
    }

    .navbar-collapse {
        background-color: #fff;
        padding: 10px 20px;
    }

    .banner_video_section .container {
        margin: 0;
        padding: 0;
    }

    .banner_content {
        padding: 180px 0 80px;
    }

    .banner_play_button {
        left: 15px;
        top: -23px;
    }

    .banner_play_button .btn_play {
        padding: 3px 3px 3px 20px;
        font-size: 15px;
    }

    .banner_play_button .btn_play svg {
        width: 40px;
        height: 40px;
        padding: 12px;
    }

    .banner_content h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .banner_video_right::after,
    .banner_video_right ul {
        display: none;
    }

    .banner_video_section {
        margin: 0;
    }

    .video-container {
        line-height: 0;
    }

    .what_bestaf_stuf .what_bestaf_row {
        display: block;
    }

    .what_bestaf_stuf .what_bestaf_col {
        max-width: 100%;
        flex: 100%;
        padding: 0 0 50px;
    }

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

    .what_bestaf_stuf::after,
    .what_bestaf_stuf::before {
        display: none;
    }

    .what_bestaf_stuf {
        margin: 0;
        display: block;
        height: auto;
        padding: 60px 0;
    }

    .what_bestaf_stuf .what_bestaf_col:last-child {
        padding: 0;
    }

    .what_bestaf_stuf ul li span {
        font-size: 35px;
    }

    .what_bestaf_stuf ul li h3 {
        font-size: 16px;
        line-height: 30px;
    }

    .public_responsibilities ul {
        display: block;
    }

    .public_responsibilities ul li {
        max-width: 100%;
        flex: 100%;
        display: block;
    }

    .header_site .navbar-brand img {
        width: 80px;
        height: 80px;
    }

    .subsidaries_section .swiper_slides p {
    font-size: 20px;
    line-height: 30px;
    padding-right: 20px;
}

    .subsidaries_section .swiper_slides {
        margin-left: 0;
    }

    .subsidaries_text {
        left: 15px;
    }

    .subsidaries_section .swiper-pagination-fraction {
        top: 140px;
        right: 15px;
        width: 15%;
    }

    .scrolldown {
        right: 15px;
        display: none;
    }

    .public_responsibilities {
        padding: 60px 0;
        overflow: hidden;
    }

    .public_responsibilities .header_title {
        padding: 0 0 40px;
    }

    .public_responsibilities ul li .card_block {
        margin: 0 18px 20px;
        padding: 140px 30px 40px;
    }

    .tom_scott {
        padding: 70px 15px;
    }

    .founder_section {
        overflow: hidden;
    }

    .founder_section p {
        font-size: 25px;
        line-height: 35px;
        padding: 0 0 40px;
    }

    .founder_section h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .recent_builletin_section {
        padding: 80px 0;
        margin-right: 0;
        overflow: hidden;
    }

    .recent_builletin_section ul {
        flex-wrap: wrap;
    }

    .recent_builletin_section ul li {
        max-width: 100%;
        flex: 100%;
        padding: 0 30px 20px;
    }

    .recent_builletin_section ul li .recent_bulletin .card_body {
        padding: 30px;
    }

    .recent_builletin_section ul li h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .site_footer {
        padding: 80px 15px 40px 15px;
    }

    .site_footer .copyright {
        display: block;
    }

    .footer_block,
    .footer_menu {
        padding: 0 0 40px;
    }

    .site_footer .were_here_assist {
        display: block;
    }

    .were_here_assist ul {
        display: flex;
        padding: 60px 0 0;
    }

    .site_footer .were_here_assist ul li {
        width: 60px;
    }

    .site_footer .footer_top {
        padding: 0 0 40px;
    }

    .site_footer .copyright .copyright_text {
        padding: 0 0 20px;
    }

    .copyright_terms {
        padding: 0 0 20px;
    }

    .site_footer .copyright ul li {
        padding: 0 20px 0 0;
    }

    /* InnerPage CSS */
    .banner {
        padding: 200px 0 0;
        overflow: hidden;
    }

    .banner .Beyound_business h1 {
        font-size: 30px;
        line-height: 40px;
        height: auto;
    }

    .banner .Beyound_business h1 br {
        display: none;
    }

    .banner .banner_text p {
        font-size: 25px;
        line-height: 35px;
    }

    .banner .banner_hading {
        padding: 0 0 50px;
    }

    .banner_img {
        margin: 0;
        padding: 0;
    }

    .banner_img {
        margin-bottom: 70px;
        overflow: hidden;
    }

    .mission_subtext h5 {
        font-size: 30px;
        line-height: 40px;
    }

    .mission_section {
        padding: 0 0 60px;
        overflow: hidden;
    }

    .right_text {
        padding: 70px 20px 0;
    }

    .right_text p {
        font-size: 25px;
        line-height: 40px;
    }

    .vision_section {
        padding: 0 0 60px;
        margin-bottom: 60px;
        overflow: hidden;
    }

    .box_border .row {
        padding: 40px 0;
    }

    .number_text {
        padding: 0 0 20px;
    }

    .number_text h3 {
        font-size: 25px;
    }

    .values_section {
        padding: 0 0 60px;
    }

    .our_history .navigation_Stick h2 {
        font-size: 27px;
    }

    .timeline__date {
        font-size: 30px;
    }

    .timeline__date:after {
        right: calc(-2em - -19px);
    }

    .our_history {
        padding: 60px 0;
        overflow: hidden;
    }

    .meet_our_team {
        padding: 60px 0;
        overflow: hidden;
    }

    .meet_up {
        flex-wrap: wrap;
    }

    .meet_up li {
        max-width: 100%;
        flex: 100%;
        padding-bottom: 30px;
    }

    .box_top {
        max-width: 100%;
        height: auto;
        top: 0;
    }

    .culture {
        padding: 0;
    }

    .box_top p {
        padding: 0;
        font-size: 25px;
        line-height: 35px;
    }

    .full_img .box_top .inner_text {
        padding: 60px 20px 60px 20px;
    }

    .full_img .box_top .inner_text a {
        margin: 40px 0 0;
    }

    .get_in_touch .get_in_touch_text {
        display: block;
    }

    .get_in_touch h2 {
        font-size: 35px;
        line-height: 45px;
        padding: 0 0 30px;
    }

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

    /* Career Page */
    .whatus_section::before {
        display: none;
    }

    .career_page .mission_section {
        padding: 190px 0 60px;
    }

    .quote_section {
        padding: 60px 0;
    }

    .quote_section p {
        font-size: 30px;
        line-height: 40px;
    }

    .our_people {
        padding: 60px 15px 0;
    }

    .our_people p {
        font-size: 30px;
        line-height: 37px;
        padding: 0 0 60px;
    }

    .our_people .slide-image {
        width: 100%;
        height: 430px;
    }

    .our_people .swiper-pagination.swiper-pagination {
        left: calc(10vh + 10px - -40px);
        font-size: 50px;
    }

    .current_opening {
        padding: 190px 0 60px;
    }

    .current_opening .opening_blocks .opening_sub_block {
        padding: 30px 30px;
    }

    .current_opening .opening_blocks .opening_sub_block p {
        font-size: 20px;
        line-height: 32px;
        max-width: 310px;
    }

    /* Blog Page */
    .filter_pagination ul {
        flex-wrap: wrap;
    }

    .filter_pagination ul li {
        max-width: 45%;
        flex: 50%;
        padding: 0 0 20px;
    }

    .single_big_blog_right {
        padding: 30px;
    }

    .single_big_blog_right h2 {
        font-size: 25px;
        line-height: 35px;
        padding: 0 0 40px;
    }

    .blog_listing_section .btn_black {
        width: 100%;
    }

    .header_site .navbar-nav {
        margin-top: 0;
    }

    .navbar-toggler {
        border: none !important;
        color: #131313;
        outline: 0;
        box-shadow: none;
        padding: 0;
    }

    .banner_content {
        margin-top: 0;
    }

    .navbar-toggler {
        font-size: 1.85rem;
        line-height: 1;
        margin-right: 6.16667vw;
    }

    br {
        display: none;
    }

    .site_footer .btn_call {
        font-size: 32px;
    }

    .what_bestaf_stuf ul li {
        padding: 0 10px 75px;
    }

    .header_site .container {
        padding: 0;
    }

    .header_site .navbar-nav .dropdown_menu_block .btn_right_arrow {
        padding: 0 15px 30px;
    }

    .dropdown_menu_block ul {
        padding: 0 15px;
    }

    .header_site .navbar-nav .threecolmegamenu .dropdown_menu_block ul li {
        max-width: 50%;
        flex: 50%;
    }
}