@media only screen and (max-width:1919px) {
    .main_container {
        max-width: 100%;
    }
    .join_right {
        padding: 28px 40px 20px 40px;
        min-height: 623px;
    }
    .join_right ul {
        margin-top: 26px;
    }
    .counter_box {
        padding-left: 0;
    }
    .wt_left {
        padding: 26px 24px 20px;
    }
    .wt_left h2 {
        margin-bottom: 14px;
    }
    .wt_box {
        margin-bottom: 36.2px;
    }
    .feture_box p {
        margin-bottom: 30px;
    }
    .foot5 h4,
    .foot4 h4,
    .foot4 h4,
    .foot3 h4,
    .foot2 h4 {
        padding-top: 7px;
    }
    .foot1,
    .foot_bottom_1 {
        max-width: 41.53%;
    }
    .icon {
        left: 20px;
    }
    .top_hed {
        padding: 44px 20px 0px 48px;
    }
    .wt_right img {
        min-height: 638px;
    }
    .foot2 {
        max-width: 21%;
    }
    .foot3 {
        max-width: 20%;
    }
    .foot4 {
        max-width: 17.4%;
    }
    .rail_sec .key_pro_left {
        max-width: 50%;
        /*min-height: 927px;*/
    }
    .rail_sec .key_pro_rgt {
        max-width: 50%;
        width: 100%;
    }
    .rail_sec .key_pro_rgt img {
        min-height: 927px;
    }
    /*join our team*/
    .join_ep_right {
        max-width: 50%;
    }
    .join_ep_left:nth-child(2) {
        max-width: 50%;
    }
    .join_emp::before {
        width: 58%;
        left: -18%;
    }
    .join_emp::after {
        width: 50%;
        right: 8%;
    }
    .join_emp.rd_team::before {
        width: 62%;
        left: 2%;
    }
    .leadership_prg_sec .breadcome .container,
    .leadership_prg_sec .in_head .container,
    .leadership_prg_sec .in_app .container {
        max-width: 100%;
    }
    .job_vacancies .job_vacancies_right_outer {
        padding-left: 0;
        padding-right: 15px !important;
    }
    .job_vacancies .job_vacancies_left_outer {
        padding-left: 15px !important;
    }
    .blog-top-sec-left {
        width: 100%;
    }
    .blog-top-sec-right {
        width: 26%;
    }
    .cont_left {
        min-height: 687px;
        max-height: 687px;
    }
    .country .col-12:first-child .country_box {
        padding-left: 30px;
    }
    .country .col-12:first-child .country_box p {
        max-width: 82%;
    }
    .country .col-12:last-child .country_box {
        padding-left: 40px;
    }
    .country_box p {
        width: 94%;
    }
    .get_left {
        max-width: 40%;
    }
    .text_ar textarea {
        max-width: 80%;
        width: 100%;
    }
    .job_vacancies_left_inner ul li:first-child {
        margin-right: 300px;
    }
    .career .sector_outer .rgt_side,
    .career .sector_outer .lft_side img {
        min-height: 460px;
    }
    .rail_sec .col-12:last-child .feature_box,
    .rail_sec .col-12:nth-child(2) .feature_box,
    .rail_sec .col-12:first-child .feature_box {
        max-width: 58%;
    }
    /* our_Story*/
    /* .st_story .join_ep_left:nth-child(2) {
        max-width: 30%;
    } */
    .rd_story .join_ep_right {
        max-width: 60%;
    }
    /* .rd_story .join_ep_left {
        max-width: 40%;
    } */
    /*blog page */
    .blog_middle_outer .key_project_cell_text p {
        padding-bottom: 0px;
    }
    /*BLOG details page*/
    .blog_dt_cont .blog-top-sec-right {
        width: 410px;
    }
    .blog_dl_abt p {
        font-size: 22px;
    }
    .blog_dl_abt h2 {
        font-size: 44px;
        line-height: 46px;
    }
    .blog_dt_cont .blog-top-sec-right {
        margin-bottom: 0px;
    }
    /* time line page*/
    .time_acc_cont {
        max-width: 55%;
    }
    .in_big_cont .fz_nn {
        font-size: 55px;
    }
    .time_acc_cont font {
        font-size: 62px;
    }
    .year_box .acc_left {
        padding: 90px 100px 30px 20px;
    }
    .year_box .acc_right {
        padding: 90px 20px 30px 100px;
    }
}


/* Internet Explorer 10 and 11 specific */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none),
(max-width: 1919px) {
    .join_emp::before {
        width: 48%;
        left: -18%;
    }
    .join_emp::after {
        width: 48%;
        right: 8%;
    }
}

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

@media screen and (max-width: 1690px) {
    #searchform #s {
        width: 57%;
    }
    #myNav #searchform #searchsubmit {
        width: 35%;
    }
}

@media screen and (max-width: 1705px) {
    .nav_left.search-form {
        width: 100%;
        max-width: 33%;
    }
    #searchform #s {
        width: 100%;
        margin: 0;
        margin-bottom: 0px;
        margin-bottom: 5px;
    }
    #myNav #searchform #searchsubmit {
        width: 100%;
        margin: 0;
    }
    .nav_left {
        max-width: 33%;
    }
    .nav-right {
        max-width: 33%;
    }
}

@media only screen and (max-width:1600px) {
    .join_right img {
        height: 652px;
    }
    .join_right {
        max-width: 100%;
    }
    .join_box img {
        min-height: 652px;
    }
    .wt_right img {
        min-height: 657px;
    }
    .news_box {
        min-height: 390px;
    }
    .feture_box p {
        margin-bottom: 40px;
    }
    .foot1,
    .foot_bottom_1 {
        max-width: 41.33%;
    }
    .join_ep_left:nth-child(2) {
        max-width: 40%;
    }
    .join_ep_right,
    .nd_team .join_ep_right,
    .rd_team .join_ep_right {
        max-width: 60%;
    }
    .join_emp::after {
        height: 244px;
        right: 16%;
        width: 64%;
    }
    .foot_bottom_2 {
        max-width: 14%;
    }
    .rail_sec .key_pro_left {
        max-width: 40%;
    }
    .rail_sec .key_pro_rgt {
        width: 100%;
        max-width: 60%;
    }
    .rail_sec .key_pro_rgt img {
        min-height: 927px;
    }
    .blog-top-sec-left-inner {
        width: 480px;
    }
    .cont_left {
        min-height: 585px;
        max-height: 687px;
        height: 100%;
    }
    .get_left .text_fld input,
    .get_left .select_fld select {
        max-width: 478px;
    }
    .country_box p {
        width: 100%;
        max-width: 100%;
    }
    .country .col-12:first-child .country_box p {
        max-width: 92%;
    }
    .job_vacancies_right_outer .job_vacancies_right_inner,
    .blog-top-sec-left {
        min-height: 258px;
    }
    .job_vacancies_right_inner h4 {
        font-size: 22px;
    }
    .career .sector_outer .rgt_side,
    .career .sector_outer .lft_side img {
        min-height: 490px;
    }
    .rail_sec .col-12:last-child .feature_box,
    .rail_sec .col-12:nth-child(2) .feature_box,
    .rail_sec .col-12:first-child .feature_box {
        max-width: 78%;
    }
    .st_story .join_ep_left:nth-child(2) {
        max-width: 40%;
    }
    .st_story:after {
        height: 314px;
        right: 10%;
        width: 62%;
        bottom: 0;
    }
    .page-template-page-our-story .join_emp.full_width.st_story:first-child::after {
        height: 280px;
        right: 0%;
        width: 70%;
        bottom: 0;
    }
    .st_story:nth-child(2n+1) {
        margin-bottom: 50px;
    }
    .nd_story:after {
        height: 330px/*374px*/
        ;
        right: 11%;
        width: 70%;
    }
    .join_story_sec .join_ep_left h1 {
        /* padding-top: 60px; */
        font-size: 58px;
        line-height: 1.2;
    }
    .rd_story .join_ep_right {
        max-width: 58%;
    }
    /* .rd_story .join_ep_left {
        max-width: 42%;
    } */
    .rd_story h1 {
        font-size: 82px;
        line-height: 70px;
    }
    /* blog page*/
    .blog-top-sec font dd,
    .bg_serch_cont {
        max-width: 90%;
    }
    .blog_middle_outer .key_project_cell_text {
        padding: 30px 60px;
    }
    /* blog details page*/
    .blog_hd .head {
        max-width: 80%;
    }
    .blog_dl_abt {
        padding: 0px 40px;
    }
    .bg_dtl_des h2 {
        margin: 0px 40px;
    }
    /*time line page*/
    .time_line_banner {
        padding: 150px 0 280px;
    }
    .time_line_banner .banner_txt h1 {
        margin-bottom: 0px;
    }
    .time_acc_cont p br {
        display: none;
    }
    .in_big_cont .time_acc_cont,
    .year_right .time_acc_cont,
    .time_acc_cont {
        max-width: 62%;
    }
    .acc_left img {
        min-height: 415px;
    }
    .acc_left i img {
        min-height: auto;
    }
    .time_acc_cont br {
        display: none;
    }
    .time_acc_cont font br {
        display: block;
    }
    .feture_box h2 {
        font-size: 42px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:1365px) {
    h1 {
        line-height: 70px;
    }
    h2 {
        font-size: 55px;
    }
    h3 {
        font-size: 105px;
    }
    .main_container {
        max-width: 100%;
    }
    .banner_txt {
        padding: 200px 0px 80px;
    }
    .banner_txt h1 {
        margin-bottom: 120px;
    }
    .join_right {
        padding: 15px 30px 30px;
    }
    .join_right h2 {
        margin-bottom: 20px;
    }
    .join_right p {
        margin: 0 auto 17px;
    }
    .join_box i img,
    .join_right {
        height: 660px;
    }
    .counter {
        padding: 80px 0px;
    }
    .wt_left {
        text-align: left;
        padding: 15px 26px 0px;
    }
    .wt_left h2 {
        margin-bottom: 30px;
    }
    .wt_box h4 {
        margin-bottom: 5px;
    }
    .wt_box p {
        margin-bottom: 15px;
    }
    .wt_box {
        margin-bottom: 30px;
    }
    .wt_right img {
        min-height: 628px;
    }
    .news_box {
        min-height: 356px;
    }
    .news_box {
        padding: 30px;
    }
    .wt_we_do {
        background: #363636;
    }
    .feture_box {
        padding: 40px 40px 30px 30px;
    }
    .feture_box h2 {
        font-size: 46px;
        max-width: 100%;
    }
    .feture_box p {
        margin-bottom: 40px;
    }
    .feture_box ul {
        margin-bottom: 30px;
    }
    .foot2 {
        max-width: 19.9%;
    }
    .foot5 {
        max-width: 14.5%;
    }
    .foot_bottom_3 {
        max-width: 43%;
    }
    .foot_bottom_3 input {
        width: 340px;
    }
    .foot1,
    .foot_bottom_1 {
        max-width: 42.63%;
    }
    /* menu overlay csss */
    #myNav {
        max-width: 100%;
    }
    .overlay .closebtn {
        left: 15px;
    }
    /* join our team*/
    .join_banner .banner_txt {
        padding: 450px 0px 60px;
    }
    .join_banner .banner_txt h1 {
        padding-left: 15px;
    }
    .counter_box h4 {
        font-size: 20px;
    }
    .join_ep_right {
        max-width: 703px;
    }
    .join_ep_left p {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .rd_team .join_ep_right {
        max-width: 697px;
    }
    .rd_team .join_ep_left h1 {
        padding-top: 140px;
    }
    .join_ep_left {
        padding: 0px 50px;
    }
    /*key project*/
    .key_project_banner .banner_txt {
        padding: 142px 0 154px;
    }
    .key_project_cell_text {
        padding: 30px 30px 30px 36px;
    }
    .key_project_middle_cell img {
        max-height: 232px;
    }
    /* our story page*/
    .st_story .join_ep_right {
        max-width: 59%;
    }
    .nd_story .join_ep_right {
        padding-right: 0px;
    }
    .nd_story .join_ep_right {
        max-width: 57%;
    }
    .rd_story .join_ep_right {
        max-width: 50% !important;
    }
    /*Career page*/
    .rgt_side {
        padding: 42px 78px;
    }
    .career .in_head {
        padding: 120px 0px 130px;
    }
    .carrer_path {
        padding-top: 0px !important;
    }
    /* leadership program 1*/
    .leadership_prg_sec .in_head {
        padding: 60px 0px;
    }
    .in_app {
        padding: 50px 0px;
    }
    .video_sec a {
        width: 160px;
        height: 160px;
    }
    .faqs h2 {
        margin-bottom: 20px;
    }
    /* contact us*/
    .cont_left {
        min-height: 620px;
    }
    .contact_us .in_head {
        padding: 150px 0px;
    }
    /*contact_us page */
    .contact_us .in_head {
        padding: 120px 0px;
    }
    /* rail page*/
    .rail_sec .counter {
        padding: 60px 0px;
    }
    .rail_sec .counter_box p {
        max-width: 55%;
    }
    .rail_sec .key_pro_left {
        max-width: 34%;
        padding: 55px 60px 40px;
    }
    .rail_sec .key_pro_rgt {
        max-width: 66%;
    }
    .rail_sec .key_pro_left h2 {
        font-size: 42px;
        line-height: 40px;
    }
    .rail_sec .in_feature {
        padding: 60px 0px;
    }
    .rail_sec .col-12:first-child .feature_box {
        padding-left: 40px;
    }
    .rail_sec .col-12:nth-child(2) .feature_box {
        padding-left: 30px;
    }
    .rail_sec .col-12:nth-child(2) .feature_box p {
        max-width: 71%;
    }
    .rail_sec .col-12:first-child .feature_box p {
        max-width: 74%;
    }
    .rail_sec .feature_box p {
        max-width: 79%;
    }
    /*blog*/
    .blog_banner .banner_txt {
        padding: 120px 0px 150px 40px;
    }
    /*	.blog .blog_banner .swiper-slide::before {width: 410px;}*/
    .blog-top-sec-left {
        width: 100%;
        background-size: 100% 100%;
    }
    .load-more {
        padding: 50px 40px 0px;
    }
    .empl_story {
        max-width: 40% !important;
        padding-top: 10px !important;
    }
    .career .rgt_side,
    .lft_side img {
        min-height: 430px;
    }
    .carrer_path .lft_side img,
    .carrer_path .rgt_side {
        min-height: 460px;
    }
    .get_left .text_fld input,
    .get_left .select_fld select {
        max-width: 430px;
    }
    .job_vacancies_left p {
        max-width: 100%;
    }
    .job_vacancies_left_inner ul li:first-child {
        margin-right: 100px;
    }
    .career .sector_outer .rgt_side,
    .career .sector_outer .lft_side img {
        min-height: 430px;
    }
    .rail_sec .col-12:last-child .feature_box,
    .rail_sec .col-12:nth-child(2) .feature_box,
    .rail_sec .col-12:first-child .feature_box {
        max-width: 88%;
    }
    .our_emp_mn .st_story {
        padding-bottom: 250px;
        margin-bottom: 0px;
    }
    .st_story::after {
        height: 284px;
        bottom: 40px;
        width: 62%;
        right: 10%;
    }
    .nd_story {
        margin-bottom: 180px;
    }
    .nd_story::after {
        height: 250px;
        top: 94%;
    }
    .rd_story .join_ep_left {
        float: left;
        padding-top: 80px;
    }
    .rd_story .join_ep_right {
        max-width: 56% !important;
    }
    .blog_middle_outer .key_project_cell_text {
        padding: 30px 20px;
    }
    /* blog details page*/
    .blog_hd .head h2 {
        font-size: 48px;
        line-height: 55px;
    }
    .blog_hd .head {}
    .blog_hd .head {
        max-width: 70%;
        padding: 30px 40px;
        width: 100%;
    }
    .blog_dt_cont .blog-top-sec-right {
        width: 100%;
        margin-right: 40px;
    }
    .blog_dl_abt p {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .blog_dl_abt h2 {
        font-size: 36px;
        line-height: 40px;
    }
    /*  timeline page*/
    .time_line_banner {
        padding: 130px 0 250px;
    }
    .time_line_banner .banner_txt h1 {
        margin-bottom: 0px;
    }
    .in_big_cont .time_acc_cont,
    .year_right .time_acc_cont,
    .time_acc_cont {
        max-width: 72%;
    }
    /* .acc_left i{padding-top:50px;} */
    .time_acc_cont h2 {
        font-size: 60px;
    }
    .acc_left img,
    .acc_right,
    .acc_left {
        min-height: 350px;
    }
    .accordion-toggle_1 {
        padding: 40px 0px 50px;
    }
    .accordion-toggle_1::before {
        bottom: 10px;
    }
    .time_acc_cont font br {
        display: none;
    }
    .year_box .acc_right {
        padding: 60px 20px 30px 70px;
    }
    .year_box .acc_left {
        padding: 60px 70px 30px 20px;
    }
    .acc_left .time_acc_cont,
    .acc_right .time_acc_cont {
        max-width: 100%;
    }
    .feture_box h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .join_story_sec .join_ep_left h1 {
        font-size: 52px;
    }
}

@media only screen and (max-width: 1230px) {
    .page-template-page-key-projects .key_project_cell_text p:nth-child(4) {
        min-height: 140px;
    }
    .page-template-page-speciality-products .key_project_cell_text #speciality_product_content {
        min-height: 145px;
    }
}

@media only screen and (max-width:1199px) {
    h2 {
        font-size: 44px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 26px;
    }
    .container {
        max-width: 100%;
        padding: 0px 15px;
    }
    .top_hed {
        padding: 14px 14px 0px 48px;
    }
    .icon {
        top: 15px;
        left: 28px;
    }
    .banner_txt {
        padding: 150px 0 60px;
    }
    .banner_txt h1 {
        margin-bottom: 80px;
    }
    .join_right {
        padding: 10px 15px;
    }
    .join_right h2 {
        margin-bottom: 10px;
    }
    .join_right p {
        max-width: 95%;
    }
    .join_right {
        text-align: left;
    }
    .join_right ul {
        margin-top: 30px;
    }
    .join_right p {
        margin: 0 auto 10px;
    }
    .join_box i img,
    .join_right {
        height: 580px;
    }
    .wt_right i img,
    .wt_left {
        min-height: 600px;
    }
    .wt_left h2 {
        margin-bottom: 15px;
    }
    .wt_box p {
        margin-bottom: 10px;
    }
    .wt_box {
        margin-bottom: 20px;
    }
    .news_box h5 {
        margin-bottom: 25px;
    }
    .news_box p {
        margin-bottom: 25px;
    }
    .feture_box {
        padding: 20px;
    }
    .feture_box h5 {
        margin-bottom: 10px;
    }
    .feture_box ul {
        margin-bottom: 25px;
    }
    .feture_box h2 {
        font-size: 22px;
    }
    .foot3 {
        max-width: 17%;
    }
    .foot4 {
        max-width: 17%;
    }
    .foot1 p {
        height: 167px;
    }
    .foot5 h4,
    .foot4 h4,
    .foot4 h4,
    .foot3 h4,
    .foot2 h4 {
        padding-top: 7px;
    }
    .feture_box p {
        margin-bottom: 115px;
    }
    .foot_bottom_2 {
        max-width: 20%;
    }
    .foot_bottom_3 h4 {
        margin-bottom: 0px;
    }
    .foot_bottom_3 input {
        width: 65%;
    }
    .foot_bottom_3 a {
        width: 144px;
    }
    .join_right p {
        font-size: 16px;
    }
    .join_right ul li {
        margin-bottom: 10px;
    }
    .feture_box {
        max-width: 38.33%;
    }
    .feture_box p {
        margin-bottom: 35px;
    }
    .foot_bottom_1 {
        max-width: 100%;
        display: none;
    }
    .foot_bottom_2 {
        padding-left: 16px;
    }
    .foot1 i {
        padding-left: 16px;
    }
    .foot1,
    .foot_bottom_1 {
        max-width: 46%;
    }
    .counter_box h4 {
        text-align: center;
        padding: 0;
    }
    /* menu nav css*/
    .main_nav_div {
        max-width: 90%;
    }
    .nav_left input {
        width: 275px;
    }
    .nav_left a {
        width: 150px;
        margin-left: 10px;
    }
    .nav_top {
        margin-left: 30px;
    }
    /* inner pages*/
    .inner_page .counter_box h3 {
        font-size: 100px;
    }
    /* join our team*/
    .join_banner .banner_txt {
        padding: 400px 0px 60px;
    }
    .counter_box h4 {
        font-size: 17px;
    }
    .join_emp::after,
    .join_emp::before {
        display: none;
    }
    .join_emp {
        padding: 0px 0px 80px;
    }
    .page-template-page-our-story .join_emp {
        padding: 80px 0px 80px;
        margin-top: 0px !important;
        padding-bottom: 30px !important;
    }
    .page-template-page-join-our-team .join_emp {
        padding: 80px 0px 80px;
    }
    .nd_team {
        padding: 80px 0px;
        margin-top: 0px;
    }
    .join_ep_right {
        max-width: 503px;
    }
    .join_emp h1 {
        font-size: 72px;
    }
    .nd_team .join_ep_left h1 {
        padding-top: 0px;
    }
    .rd_team .join_ep_left h1 {
        padding-top: 60px;
    }
    .rd_team {
        margin-top: 0px;
        padding: 40px 0px;
    }
    .rd_team .join_ep_right {
        max-width: 497px;
    }
    /* our_Story page*/
    .nd_story,
    .st_story {
        margin: 00px 0px;
        padding-bottom: 0px;
    }
    .st_story:nth-child(2n+1) {
        margin: 40px 0px;
    }
    .nd_story .join_ep_right,
    .st_story .join_ep_right {
        max-width: 55%;
    }
    .nd_story .join_ep_left,
    .st_story .join_ep_left {
        max-width: 45%;
    }
    .nd_story .join_ep_right {
        max-width: 55%;
    }
    .nd_story {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .nd_story:last-child {
        padding-bottom: 0px;
    }
    .st_story:first-child {
        padding-top: 0px;
    }
    .rel::after {
        height: 80px;
    }
    /* our leader page*/
    .lead_txt {
        padding: 15px;
    }
    .breadcome,
    .abt_in,
    .in_head {
        padding: 40px 0px;
    }
    .abt_in p {
        max-width: 85%;
    }
    /*Career page*/
    .rgt_side {
        padding: 30px 40px;
        min-height: 350px;
    }
    .carrer_path .rgt_side h4 {
        margin-bottom: 20px !important;
    }
    .carrer_path .rgt_side p {
        margin-bottom: 40px !important;
    }
    .career .rgt_side,
    .lft_side img {
        min-height: 391px;
    }
    /* leadership page*/
    .leadership_prg_sec .container {
        max-width: 100%;
    }
    .leadership_prg_sec .in_head h1 {
        font-size: 72px;
    }
    .video_sec a {
        width: 140px;
        height: 140px;
    }
    .in_feature p,
    .leadership_prg_sec .abt_in p {
        font-size: 18px;
    }
    .leadership_prg_sec .abt_in {
        padding: 35px 0px;
    }
    .leadership_prg_sec .in_head {
        padding: 50px 0px;
    }
    .in_feature h2 {
        font-size: 65px;
        margin-bottom: 10px;
    }
    .in_feature .row {
        margin-bottom: 50px;
    }
    .in_feature {
        padding: 35px 0px 40px;
    }
    .faqs {
        padding: 30px 0px;
    }
    .faqs h2 {
        margin-bottom: 20px;
    }
    .accordion-toggle {
        padding: 10px 15px 5px;
        font-size: 26px;
    }
    .accordion-toggle::after,
    .accordion-toggle::before {
        top: 15px;
    }
    .acc_box {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    /*prg_2*/
    .leadship_prg2 .rgt_sd {
        margin-left: 0px;
        padding: 20px 0px 0px;
    }
    .leadship_prg2 .rgt_sd ul li p {
        max-width: 90%;
    }
    .leadship_prg2 .row {
        margin-bottom: 0px;
    }
    /*contact_us page*/
    .cont_left {
        min-height: 543px;
    }
    .contact_us .in_head {
        padding: 100px 0px;
    }
    .get_left .text_fld input,
    .get_left .select_fld select {
        max-width: 450px;
    }
    .cont_left {
        padding: 60px 55px 0px
    }
    /*rail page */
    .rail_sec .counter_box h3 {
        font-size: 60px;
    }
    .rail_sec .key_pro_left {
        padding: 50px 30px;
        /*min-height:685px;*/
    }
    .rail_sec .key_pro_rgt img {
        min-height: 685px;
    }
    .rail_sec .key_pro_left h5 {
        margin-bottom: 20px;
    }
    .rail_sec .key_pro_left p {
        font-size: 18px;
    }
    .rail_sec .key_pro_left {
        max-width: 41%;
    }
    .key_pro_left .read_mra {
        margin-top: 20px;
    }
    .rail_sec .key_pro_rgt {
        max-width: 59%;
    }
    .rail_sec .col-12:nth-child(2) .feature_box,
    .rail_sec .col-12:last-child .feature_box,
    .rail_sec .col-12:first-child .feature_box {
        padding-left: 0px;
    }
    .rail_sec .feature_box p {
        max-width: 71%;
    }
    /*job directory*/
    .container {
        max-width: 100%;
    }
    .job_vacancies .pd-lft-0 {
        padding-left: 15px !important;
    }
    .job_vacancies .pd-rgt-0 {
        padding-right: 15px !important;
    }
    .job_vacancies {
        padding: 44px 0 20px;
    }
    .job_vacancies_left font {
        padding-bottom: 50px;
    }
    .job_vacancies_left h2 {
        font-size: 56px;
    }
    .job_vacancies_left font h4 {
        margin-right: 30px;
        margin-top: 30px;
    }
    .job_vacancies_left_inner ul li:first-child {
        font-size: 28px;
        width: 46%;
        margin-right: 4%;
    }
    .job_vacancies_left_inner ul li:nth-child(2),
    .job_vacancies_left_inner ul li:nth-child(3),
    .job_vacancies_left_inner ul li:nth-child(4) {
        width: 15.2%;
        margin-right: 2%;
    }
    .job_vacancies_left_inner ul li:nth-child(4) {
        margin-right: 0;
    }
    .job_vacancies_left_inner {
        padding: 26px 0 36px;
    }
    .job_vacancies_left p {
        margin: 20px 0 30px;
        font-size: 18px;
        line-height: 22px;
    }
    .job_vacancies_right {
        padding-left: 0;
        padding-top: 130px;
    }
    .job_vacancies_right_inner {
        min-height: 222px;
        margin-bottom: 32px;
        padding: 40px 18px 20px;
    }
    /*key project*/
    .key_project_banner .banner_txt {
        padding: 122px 0 134px;
    }
    .key_project_cell_text h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .key_project_cell_text p {
        max-width: 100%;
    }
    /*blog*/
    .blog_banner .banner_txt {
        padding: 100px 0px 180px 40px;
    }
    .blog .blog_banner .banner_txt p {
        max-width: 31%;
    }
    .blog-top-sec-left {
        width: 100%;
    }
    .blog-top-sec-left-inner {
        width: 360px;
    }
    .blog-top-sec font h2 {
        font-size: 42px;
        margin-bottom: 30px;
    }
    .blog-top-sec font a {
        margin-bottom: 30px;
    }
    .blog-cell-outer .key_project_cell_text {
        padding: 40px;
    }
    .blog-top-sec-right {
        width: 350px;
    }
    .blog-cell-outer .key_project_cell_text {
        padding: 20px 15px;
    }
    .blog-top-sec font dd,
    .bg_serch_cont {
        max-width: 100%;
    }
    .blog-top-sec-right .job_vacancies_right_inner {
        min-height: 353px;
    }
    /*common css*/
    .rail_sec .in_head,
    .in_head,
    .leadership_prg_sec .in_head,
    .key_project_banner .banner_txt,
    .contact_us .in_head,
    .career .in_head {
        padding: 80px 0px;
    }
    .info_div {
        padding: 0 10px;
    }
    .join_right {
        height: 652px;
    }
    .join_ep_left:nth-child(2) {
        max-width: 48%;
    }
    .join_ep_right,
    .nd_team .join_ep_right,
    .rd_team .join_ep_right {
        max-width: 52%;
    }
    .empl_story {
        max-width: 48% !important;
        padding-top: 10px !important;
    }
    .join_tm .counter_box h3,
    .join_tm .counter_box h4 {
        text-align: center !important;
        width: 100%;
    }
    .join_tm .counter_box h4 {
        max-width: 100% !important;
    }
    .blog-top-sec-right .job_vacancies_right_inner {
        padding: 96px 54px 58px;
    }
    .get_left {
        max-width: 50%;
    }
    .text_ar textarea {
        max-width: 100%;
    }
    .country .col-12:last-child .country_box {
        padding-left: 20px;
    }
    .carrer_path .lft_side img,
    .carrer_path .rgt_side {
        min-height: 400px;
    }
    .rail_sec .col-12:last-child .feature_box,
    .rail_sec .col-12:nth-child(2) .feature_box,
    .rail_sec .col-12:first-child .feature_box {
        max-width: 100%;
    }
    .our_emp_mn .st_story {
        padding-bottom: 30px;
    }
    .join_ep_left:nth-child(2) {
        max-width: 43%;
    }
    /* .rd_story .join_ep_left {
        max-width: 44%;
    } */
    .rd_story h1 {
        font-size: 62px;
        line-height: 54px;
    }
    .our_emp_mn .st_story {
        padding-bottom: 0px;
        margin-bottom: 40px;
    }
    .rel::after {
        top: -70px;
    }
    /* blog details*/
    .blog_hd .head {
        max-width: 100%;
        margin-top: 0px;
    }
    .blog_dl_abt {
        padding: 0px 0px;
    }
    .blog_hd .head {
        padding: 20px 15px;
        margin-bottom: 30px;
    }
    .most_box {
        padding: 20px 0px;
    }
    .bg_dtl_des h2 {
        padding: 20px 0;
        margin: 0px 15px;
    }
    .blog_dl_abt h2 {
        font-size: 26px;
        line-height: normal;
        margin-bottom: 20px;
    }
    .mst_popular h2,
    .bg_dtl_des h2,
    .blog_hd .head h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .blog_hd .head h2 span {
        display: inline-block;
    }
    .blog_dt_cont .blog-top-sec-right {
        width: 95%;
    }
    /*time line page*/
    .time_line_banner {
        padding: 100px 0px 180px;
    }
    .time_acc_cont font,
    .time_acc_cont h2 {
        font-size: 50px;
        line-height: 44px;
    }
    .accordion-toggle_1 {
        padding: 30px 0px 40px;
        font-size: 60px;
    }
    .accordion-content_1::before {
        top: -30px;
    }
    .in_big_cont .fz_nn {
        font-size: 44px;
    }
    .acc_left .time_acc_cont {
        max-width: 100%;
    }
    .acc_left img,
    .acc_right,
    .acc_left {
        min-height: auto;
    }
    .join_story_sec .join_ep_left h1 {
        padding-top: 0;
        font-size: 58px;
    }
}

@media only screen and (max-width: 1000px) {
    .page-template-page-key-projects .key_project_cell_text p:nth-child(4) {
        min-height: 158px;
    }
    .page-template-page-speciality-products .key_project_cell_text #speciality_product_content {
        min-height: 162px;
    }
}

@media only screen and (max-width:991px) {
    h1 {
        font-size: 72px;
        line-height: 60px;
    }
    p {
        font-size: 16px;
        line-height: 22px;
    }
    h2 {
        font-size: 36px;
        line-height: 35px;
    }
    h3 {
        font-size: 80px;
    }
    h5 {
        font-size: 22px;
    }
    .banner_txt h1 {
        margin-bottom: 60px;
    }
    .banner_txt p {
        max-width: 60%;
    }
    .join_box {
        width: 60%;
    }
    .join_right {
        width: 40%;
    }
    .banner_txt {
        padding: 120px 0px 60px;
    }
    .join_right ul {
        margin-top: 15px;
    }
    .join_right ul li {
        margin-bottom: 10px;
    }
    .join_box i img,
    .join_right {
        min-height: inherit;
        height: 100%;
    }
    .join_right ul li a {
        line-height: 33px;
    }
    .counter {
        padding: 60px 0px;
    }
    .wt_box p {
        max-width: 100%;
    }
    .wt_left {
        padding: 20px 15px;
        background: transparent;
        max-width: 40%;
    }
    .wt_right {
        max-width: 60%;
    }
    .wt_box:last-child {
        margin-bottom: 0px;
    }
    .wt_right i img,
    .wt_left {
        min-height: 530px;
    }
    .news_box h5 {
        max-width: 100%;
        min-height: unset;
    }
    .news_box {
        padding: 20px;
    }
    .page-template-page-home .feture_box a {
        display: block;
    }
    .feture_box p {
        margin-bottom: auto;
    }
    .feture_box h2 {
        font-size: 36px;
        line-height: 35px;
    }
    .foot1 {
        max-width: 100%;
    }
    .foot1 i {
        padding-left: 20px;
        text-align: left;
    }
    .foot5 h4,
    .foot4 h4,
    .foot4 h4,
    .foot3 h4,
    .foot2 h4 {
        padding-bottom: 5px;
    }
    .foot1 p {
        display: none;
    }
    .foot2,
    .foot3,
    .foot4,
    .foot5 {
        max-width: 33.3%;
    }
    .foot2 ul,
    .foot2 h4 {
        padding-left: 20px;
    }
    .foot_bottom_1 {
        display: none;
    }
    .foot_bottom_2 ul {
        padding-left: 20px;
    }
    .foot_bottom_3 {
        max-width: 80%;
        padding-left: 50px;
    }
    footer {
        padding: 40px 0px;
    }
    /*menu nav css */
    .nav_left input {
        width: 225px
    }
    .join_tm .counter_box:last-child h4::before {
        right: 84% !important;
    }
    .rail_sec .counter_box p {
        width: 100%;
        text-align: center;
    }
    /* inner pages*/
    .inner_page .counter_box h3 {
        font-size: 80px;
    }
    .rd_team .join_ep_right,
    .join_ep_right {
        max-width: 100% !important;
    }
    .join_ep_left {
        max-width: 100% !important;
    }
    .join_ep_left:nth-child(2) {
        max-width: 100%;
        padding-top: 30px;
    }
    .join_ep_left {
        padding: 0px 15px;
    }
    .page-template-page-join-our-team .join_emp {
        padding: 0px 0px 40px/*40px 0px 40px*/
        ;
    }
    .join_emp h1 {
        font-size: 52px;
        line-height: 50px;
        margin-bottom: 15px;
    }
    .nd_team {
        padding: 40px 0px;
    }
    .join_emp {
        padding-bottom: 40px;
    }
    .rd_team .join_ep_left h1 {
        padding-top: 0px;
    }
    /* our_Story page*/
    .our_banner .banner_txt p {
        max-width: 50%;
    }
    .nd_story {
        padding-bottom: 0px;
    }
    .our_emp_mn .join_emp {
        padding-bottom: 0px;
    }
    .rel::after {
        top: -90px;
    }
    .our_emp_mn .st_story {
        margin-bottom: 15px;
    }
    .our_emp_mn .join_ep_left {
        padding-bottom: 30px;
    }
    .rd_story .join_ep_right {
        max-width: 100% !important;
    }
    /* career page*/
    .career .in_head {
        padding: 80px 0px;
    }
    .carrer_path .row .rgt_side h4 {
        font-size: 24px !important;
    }
    .carrer_path .row .rgt_side p {
        font-size: 16px !important;
        margin-bottom: 15px !important;
    }
    .career .rgt_side,
    .lft_side img {
        min-height: 370px;
    }
    /* leadership page*/
    .leadership_prg_sec .in_head h1 {
        font-size: 52px;
    }
    .leadership_prg_sec .in_head {
        padding: 35px 0px;
    }
    .in_app {
        padding: 40px 0px;
    }
    .video_sec h2 {
        left: 30px;
        max-width: 250px;
        top: 15px;
    }
    .video_sec a {
        height: 120px;
        width: 120px;
    }
    .leadership_prg_sec .abt_in {
        padding: 20px 0px;
    }
    .in_feature h2 {
        margin-bottom: 30px;
        line-height: 50px;
    }
    .in_feature .select_fld select {
        font-size: 14px;
    }
    .in_feature p {
        margin-bottom: 40px;
    }
    .accordion-toggle {
        font-size: 22px;
    }
    .rgt_sd h2 {
        font-size: 52px;
    }
    /*contact us page*/
    .cont_left {
        min-height: 447px;
    }
    .country {
        padding: 55px 0px;
    }
    .country .col-12:first-child .country_box p {
        max-width: 100%;
    }
    .country_box p {
        max-width: 74%;
    }
    .country_box p {
        font-size: 18px;
    }
    .get_in_touch {
        padding: 40px 0px;
    }
    .get_left .text_fld input,
    .get_left .select_fld select {
        max-width: 340px;
    }
    .country .col-12:nth-child(2) .country_box,
    .country .col-12:first-child .country_box {
        padding-left: 15px;
    }
    .country_box p {
        max-width: 94%;
    }
    .text_ar,
    .get_left .text_fld,
    .get_left .select_fld {
        margin-bottom: 30px;
    }
    /*rail page */
    .rail_sec .abt_in {
        padding: 40px 0px;
    }
    .rail_sec .abt_in p {
        font-size: 18px;
    }
    .rail_sec .counter_box h3 {
        font-size: 40px;
    }
    .rail_sec .counter_box:nth-child(2) p {
        margin: 10px auto 0 35px;
    }
    .rail_sec .counter_box:last-child p {
        margin: 0px auto 0 48px;
    }
    .rail_sec .counter_box p {
        max-width: 85%;
    }
    .rail_sec .key_project.full_width {
        display: block;
    }
    .rail_sec .key_pro_left {
        padding: 50px 45px;
    }
    .rail_sec .key_pro_left h5 {
        margin-bottom: 10px;
    }
    .rail_sec .key_pro_left h2 {
        font-size: 42px;
        margin-bottom: 20px;
    }
    .rail_sec .read_mr {
        margin-top: 10px;
    }
    .rail_sec .key_pro_left p {
        font-size: 18px;
    }
    .rail_sec .key_pro_rgt {
        float: none;
        max-width: 100%;
    }
    .rail_sec .key_pro_rgt img {
        min-height: auto;
    }
    .rail_sec .key_pro_left {
        float: none;
        max-width: 100%;
        min-height: auto;
    }
    .rail_sec .col-12:first-child .feature_box p,
    .rail_sec .col-12:last-child .feature_box p,
    .rail_sec .col-12:nth-child(2) .feature_box p {
        max-width: 100%;
    }
    /*job directory*/
    .job_vacancies_right {
        padding-top: 0;
    }
    .job_vacancies_right_inner {
        margin-right: 2%;
        width: 32%;
    }
    .job_vacancies_right_inner:last-child {
        margin-right: 0;
    }
    .job_vacancies_left {
        margin-top: 30px;
    }
    .job_vacancies_left h2 {
        font-size: 48px;
    }
    .job_vacancies_left font h4 {
        margin-right: 0;
        margin-top: 14px;
    }
    .job_vacancies_left_inner ul li:first-child {
        font-size: 24px;
    }
    /*job directory detail*/
    .job_vacancies_left_detail_inner {
        margin-bottom: 30px;
    }
    .job_vacancies_left_detail_outer {
        padding-bottom: 30px;
    }
    /*key project*/
    .key_project_cell_text {
        padding: 30px 20px;
    }
    .key_project_middle .col-12:nth-child(3n) .key_project_middle_cell {
        margin-right: 6px !important;
    }
    /*blog*/
    .blog .blog_banner .banner_txt {
        padding: 80px 0px 150px 0px;
    }
    .blog_banner .feture_box a {
        display: block;
    }
    .src-blog {
        padding: 40px 0px;
    }
    .blog_banner .featured i img {
        min-height: 400px;
    }
    .blog-top-sec-right .job_vacancies_right_inner {
        width: 100%;
    }
    .blog-top-sec-right .job_vacancies_right_inner {
        padding: 29px;
    }
    .blog-top-sec-right {
        width: 275px;
    }
    .blog-top-sec-left {
        width: 100%;
    }
    .blog-top-sec-left-inner {
        padding: 40px;
    }
    .blog-top-sec-left-inner {
        width: 300px;
    }
    .job_vacancies_right_inner {
        min-height: 304px;
    }
    .blog_banner .feture_box h2 {
        line-height: 25px;
    }
    .blog_banner .feture_box p {
        margin-bottom: 25px;
    }
    .blog_srch_box {
        margin: 0px 10px;
    }
    .blog-top-sec-right .job_vacancies_right_inner {
        min-height: auto;
        margin-bottom: 0px;
    }
    .blog-top-sec-right .job_vacancies_right_inner a {
        margin-top: 35px;
        width: 40%;
    }
    .blog-top-sec font h2 {
        line-height: 45px;
    }
    .rail_sec .in_head,
    .in_head,
    .leadership_prg_sec .in_head,
    .key_project_banner .banner_txt,
    .contact_us .in_head,
    .career .in_head {
        padding: 60px 0px;
    }
    .news_box {
        min-height: 280px;
    }
    .join_box {
        width: 100%;
    }
    .join_right {
        min-height: inherit;
        width: 100%;
    }
    .counter_box {
        width: calc(100% / 1);
        overflow: hidden;
    }
    .feture_box h2 {
        font-size: 22px;
    }
    .nd_team .join_ep_left span {
        display: inline;
    }
    .foot_bottom_2 {
        padding-left: 0;
    }
    .join_tm .counter_box:last-child h4::before,
    .join_tm .counter_box:last-child h4::after {
        display: block;
    }
    .video_sec_in {
        max-width: 100%;
    }
    .blog-top-sec-left {
        width: 100%;
    }
    .job_vacancies_right_inner,
    .blog-top-sec-left {
        min-height: auto;
    }
    .blog-top-sec-right {
        width: 100%;
    }
    .blog-top-sec-right {
        margin-right: 0;
    }
    .job_vacancies_right_inner h4 br {
        display: none;
    }
    .country_box p {
        max-width: 100%;
    }
    .country .col-12:last-child .country_box {
        padding-left: 0px;
    }
    .cont_left {
        min-height: 385px
    }
    .carrer_path .lft_side img,
    .carrer_path .rgt_side {
        min-height: 310px;
    }
    .career .sector_outer .rgt_side,
    .career .sector_outer .lft_side img {
        min-height: 370px;
    }
    /*block details page*/
    .blog_dl_abt p {
        margin-bottom: 15px;
        font-size: 18px;
    }
    .blog_dl_abt {
        padding-bottom: 40px;
    }
    .blog_dt_cont .blog-top-sec-right {
        width: 100%;
    }
    .most_box {
        max-width: 100%;
    }
    .mst_popular {
        padding-left: 15px;
        display: none;
    }
    .blog_dt_cont {
        padding-bottom: 40px;
    }
    .bg_dtl_des .load-more {
        margin: 0px 15px;
    }
    .most_box h6 br {
        display: none;
    }
    .blog_hd .head h2 span {
        display: contents;
    }
    /*time line page */
    .acc_right,
    .acc_left {
        width: 100%;
    }
    .accordion-content_1:before,
    .accordion-content_1:after,
    .marge_cont:before {
        display: none;
    }
    .accordion-toggle_1::before {
        display: none;
    }
    .accordion-toggle_1 {
        font-size: 80px;
    }
    .acc_left img,
    .acc_right,
    .acc_left {
        min-height: auto;
    }
    .time_acc_cont h2 {
        margin-bottom: 15px;
    }
    .acc_left {
        position: relative;
    }
    .year {
        top: 100%;
    }
    .year_box .acc_left {
        padding: 30px 0px 60px;
        text-align: center;
    }
    .acc_left i {
        float: none;
    }
    .acc_left .time_acc_cont,
    .acc_right .time_acc_cont {
        float: none;
    }
    .year_box .acc_right {
        padding: 60px 0px 30px;
        text-align: center;
    }
    .video_sec iframe {
        max-height: 560px;
    }
    .page-template-page-our-story .join_emp {
        padding: 0px 0px 40px;
        margin-top: 0px !important;
        padding-bottom: 20px !important;
    }
    .blog_dt_cont .row {
        /*flex-direction: column-reverse;*/
    }
    .blog_dt_cont .row .key-projects-details {
        margin-bottom: 20px;
        padding: 0px 85px 0px 85px;
    }
    .news_box h5 {
        font-size: 20px;
    }
    #desktop-timeline {
        display: none;
    }
    #mobile-timeline {
        display: block;
    }
}

@media only screen and (max-width: 900px) {
    .nav-tabs li {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .graduate-register-modal-btn {
        margin: 10px;
    }
}

@media only screen and (max-width: 800px) {
    #jobSearch .field-wrapper:nth-child(1),
    #jobSearch .field-wrapper:nth-child(2) {
        margin-bottom: 30px;
    }
    #jobSearch .field-wrapper,
    #jobSearch .submit-wrapper {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width:767px) {
    h1 {
        font-size: 62px;
        line-height: 50px;
    }
    .banner_txt h1 {
        margin-bottom: 40px;
    }
    .join_box i img,
    .join_right {
        min-height: auto;
    }
    .join_box {
        float: none;
    }
    .join_right {
        width: 100%;
        float: none;
    }
    .join_right p {
        max-width: 100%;
    }
    .join_box {
        width: 100%;
    }
    .counter_box {
        width: 100%;
    }
    .counter_box h4 {
        max-width: 100%;
        text-align: center;
    }
    .counter {
        padding: 30px 0px;
    }
    .wt_right i img,
    .wt_left {
        min-height: auto;
    }
    .wt_left {
        background: #363636;
        max-width: 100%;
    }
    .wt_we_do {
        background: transparent;
    }
    .news_box,
    .wt_right {
        max-width: 100%;
        width: 100%;
    }
    .feture_box {
        max-width: 60%;
    }
    .feture_box ul {
        margin-bottom: 15px;
    }
    .feture_box h2 {
        margin-bottom: 20px;
    }
    .feture_box h2 {
        font-size: 30px;
        line-height: 28px;
    }
    .foot_bottom_2 {
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .foot_bottom_2 ul li {
        display: inline-block;
        padding: 0px 15px;
    }
    .foot_bottom_2 ul {
        padding-left: 0px;
    }
    .foot_bottom_3 {
        max-width: 100%;
        padding-left: 15px;
    }
    .foot1 i {
        padding-left: 20px;
        text-align: left;
    }
    /* menu_nav css*/
    .main_nav_div {
        display: none;
    }
    .nav_top {
        display: none;
    }
    .in_mob_view {
        display: block;
        width: 95%;
    }
    .overlay .closebtn {
        top: 0px;
    }
    .inner_head {
        padding: 20px 0px 20px 48px !important;
    }
    .join_banner .banner_txt {
        padding: 350px 0px 40px;
    }
    .in_btn_fld a {
        width: 100%;
    }
    .select_fld {
        margin-bottom: 30px;
    }
    .inner_page .counter_box h3 {
        font-size: 100px;
    }
    .join_tm .counter_box:first-child {
        padding-left: 0px;
    }
    .rd_team .join_ep_right,
    .join_ep_right {
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .join_ep_left {
        max-width: 100%;
        padding: 40px 15px 100px;
    }
    .join_emp:after {
        display: block;
        background: url(../images/line.png) no-repeat;
        width: 3px;
        height: 100px;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .nd_team {
        background: #fff;
    }
    .rd_team .join_ep_left h1 span,
    .nd_team .join_ep_left span {
        display: inline-block;
        padding-left: 10px;
    }
    .rd_team:after {
        display: none;
    }
    .rd_team .join_ep_left {
        padding-bottom: 00px;
    }
    .m_top_logo {
        margin-top: -20px;
    }
    .in_mob_foot {
        display: block;
    }
    .in_web_foot {
        display: none;
    }
    /* our_story page*/
    .our_banner .banner_txt p {
        max-width: 70%;
    }
    .our_banner .banner_txt {
        padding: 180px 0px 60px;
    }
    .nd_story .join_ep_left,
    .st_story .join_ep_left,
    .nd_story .join_ep_right,
    .st_story .join_ep_right {
        max-width: 100%;
    }
    .st_story:nth-child(2n+1) {
        margin: 0px;
    }
    .rd_story .join_ep_right {
        max-width: 100% !important;
    }
    .our_emp_mn .join_ep_left h1 span {
        display: inline-block;
        padding-left: 10px;
    }
    .our_emp_mn .join_emp h1 {
        font-size: 46px;
    }
    .nd_story:last-child .join_ep_left {
        padding-bottom: 40px;
    }
    .our_emp_mn .join_ep_left {
        padding-bottom: 130px;
    }
    .our_emp_mn .join_emp::after {
        bottom: 30px;
    }
    .nd_story::after {
        top: 87%;
    }
    /* leadership page*/
    .leder_box span {
        width: 40%;
        float: left;
        background: #fff;
        padding: 5px 0px;
        text-align: center;
    }
    .leder_box span img {
        width: 180px;
        width: 150px;
    }
    .leder_box span,
    .leder_box .lead_txt {
        min-height: 180px;
        max-height: 180px;
    }
    .leder_box .lead_txt {
        width: 60%;
        float: right;
        height: 100%;
        padding: 30px 20px;
    }
    .ndis {
        display: none;
    }
    .abt_in p {
        max-width: 100%;
    }
    .in_head {
        color: #58595b;
    }
    .abt_in {
        background: #fff;
    }
    .breadcome,
    .abt_in,
    .in_head {
        padding: 30px 0px;
    }
    .mn_lead_cont {
        padding-top: 30px;
    }
    .mn_lead_cont .tabbable-line>.nav-tabs {
        margin-bottom: 30px;
        padding-left: 15px;
    }
    /*career page */
    .carrer_path .lft_side span img,
    .rgt_side {
        min-height: auto;
    }
    .career .rgt_side {
        padding: 40px 15px;
    }
    .career .rgt_side,
    .lft_side img {
        min-height: auto;
    }
    /* leadership page*/
    .leadership_prg_sec .in_head h1 {
        font-size: 42px;
    }
    .in_app {
        padding: 30px 0px;
    }
    .video_sec h2 {
        font-size: 22px;
        line-height: normal;
    }
    .video_sec a {
        height: 90px;
        width: 90px;
    }
    .in_feature {
        padding: 30px 0px;
    }
    .in_feature h2 {
        font-size: 42px;
        margin-bottom: 10px;
    }
    .in_feature p {
        margin-bottom: 20px;
    }
    .leadership_prg_sec .select_fld {
        margin-bottom: 15px;
    }
    .acc_box p {
        font-size: 18px;
    }
    .leadship_prg2 .rgt_sd {
        padding: 30px 0px 0px;
    }
    .leadship_prg2 {
        border: none;
    }
    /*contact_us page */
    .contact_us .in_head {
        padding: 80px 0px;
    }
    .cont_left {
        max-width: 100%;
        padding: 50px 30px 20px;
    }
    .cont_left,
    .cont_rgt img {
        min-height: auto;
    }
    .cont_left .select_fld,
    .cont_left h2 {
        margin-bottom: 30px;
    }
    .country {
        padding: 0px;
    }
    .country_box {
        padding: 30px 15px;
    }
    .country .col-12:nth-child(even) .country_box {
        background: #e6e3e0;
    }
    .country .col-12:nth-child(odd) .country_box {
        background: #fff;
    }
    .get_left .text_fld input,
    .get_left .select_fld select {
        max-width: 100%;
    }
    .get_left {
        max-width: 100%;
    }
    .country .col-12:first-child .country_box p {
        max-width: 50%;
    }
    .country_box p {
        font-weight: 300;
        margin-bottom: 15px;
        color: #8f8f8f;
        line-height: 22px;
    }
    .country_box span {
        font-weight: 300;
        color: #8f8f8f;
    }
    .country_box p {
        max-width: 50%;
    }
    .country_box h5 {
        margin-bottom: 15px;
    }
    .get_in_touch h2 {
        margin-bottom: 40px;
    }
    /* rail page*/
    .rail_sec .abt_in {
        background: #ebe9e6;
    }
    .rail_sec .abt_in p {
        font-size: 17px;
    }
    .rail_sec .counter {
        padding: 40px 0px;
    }
    .rail_sec .counter_box h3 {
        font-size: 60px;
    }
    .rail_sec .counter_box h4 {
        font-size: 24px;
    }
    .rail_sec .counter_box p {
        display: none;
    }
    .rail_sec .counter_box {
        margin-bottom: 30px;
    }
    .rail_sec .in_feature {
        padding: 40px 0px;
    }
    .rail_sec .feature_box p,
    .rail_sec .feature_box h5 {
        margin-bottom: 15px;
    }
    .rail_sec .feature_box {
        margin-bottom: 0px;
        padding: 30px 0px;
    }
    .rail_sec .col-12:last-child .feature_box {
        margin-bottom: 0px;
    }
    /* .rail_sec .col-12:nth-child(odd){background:#ebe9e6;} */
    .rail_sec .feature_box p {
        color: #8f8f8f;
        font-weight: 300;
    }
    .rail_sec .feature_box .read_mr {
        color: #8f8f8f !important;
    }
    .rail_sec .key_pro_left {
        background: #fff;
    }
    .rail_sec .in_feature {
        padding: 0px;
    }
    .rail_sec .key_pro_left {
        padding: 30px 15px;
    }
    .rail_sec .read_mr {
        color: #8f8f8f !important;
    }
    .rail_sec .abt_in p b,
    .rail_sec .abt_in p:first-child {
        font-weight: 300;
        color: #58595b;
    }
    /*job directory*/
    .job_vacancies {
        padding: 24px 0 60px;
    }
    .job_vacancies_right_inner h4 {
        font-size: 20px;
    }
    .job_vacancies_right_inner {
        min-height: 170px;
        padding: 20px 18px;
    }
    .job_vacancies_right_inner a {
        line-height: 28px;
        font-size: 15px;
    }
    .job_vacancies_left h2 {
        font-size: 42px;
    }
    .job_vacancies_left font {
        padding-bottom: 30px;
    }
    .job_vacancies_left_inner ul li:first-child {
        width: 100%;
        margin-bottom: 20px;
    }
    .job_vacancies_left_inner ul li:nth-child(2),
    .job_vacancies_left_inner ul li:nth-child(3),
    .job_vacancies_left_inner ul li:nth-child(4) {
        width: 20%;
    }
    .read_mr::before {
        width: 4px;
    }
    .job_vacancies_left_inner {
        padding: 20px 0 26px;
        border-bottom: 2px solid #e6e3e0;
        border-top: none;
    }
    .job_vacancies_left font {
        border-bottom: 2px solid #e6e3e0;
    }
    /*job directory detail*/
    .job_vacancies_left_detail_outer a {
        margin-right: 26px;
        width: 230px;
        margin-top: 20px;
    }
    .job_vacancies_left_inner .job_vacancies_left_detail_inner_list li:first-child {
        margin-bottom: 0;
    }
    /*key project*/
    .key_project_banner .banner_txt {
        padding: 82px 0 94px;
    }
    .key_project_middle .key_project_cell_text.bg_clr,
    .key_project_middle .key_project_cell_text {
        background: #fff;
    }
    /*blog*/
    .blog_banner .feture_box {
        max-width: 100%;
    }
    .blog .blog_banner .swiper-slide::before {
        width: 100%;
    }
    .blog_banner .banner_txt ul {
        margin-bottom: 30px;
    }
    .blog-top-sec-right,
    .blog-top-sec-left {
        width: 100%;
    }
    .blog-top-sec-right {
        margin-right: 0px;
    }
    .blog-top-sec-right h4 br {
        display: none;
    }
    .blog-top-sec-right .job_vacancies_right_inner a {
        margin-top: 20px;
    }
    .load-more {
        padding: 30px 20px 0px;
    }
    .blog_middle_outer {
        padding: 40px 0px;
    }
    .blog-cell-outer .key_project_cell_text {
        padding: 30px 20px;
    }
    .rail_sec .in_head,
    .in_head,
    .leadership_prg_sec .in_head,
    .key_project_banner .banner_txt,
    .contact_us .in_head,
    .career .in_head {
        padding: 40px 0px;
    }
    .rel::after {
        display: none;
    }
    .nd_story .join_ep_left {
        padding-top: 15px;
    }
    .join_emp::after {
        height: 80px;
    }
    .job_vacancies_right .job_vacancies_right_inner .read_mra::before,
    .job_vacancies .read_mra::before,
    .job_vacancies .job_vacancies_left_inner.job_vacancies_left_detail_inner .read_mra::before {
        width: 4px;
    }
    .wt_we_do {
        max-height: inherit;
        display: block;
    }
    .news_box {
        min-height: inherit;
    }
    .country .col-12:last-child .country_box {
        padding-left: 15px;
    }
    .country .col-12:first-child .country_box p {
        max-width: 60%;
    }
    .country_box p {
        max-width: 44%;
    }
    .country .col-12:last-child .country_box p {
        max-width: 55%;
    }
    .career .sector_outer .rgt_side,
    .career .sector_outer .lft_side img {
        min-height: inherit;
    }
    .blog_srch_box .select_fld,
    .blog_srch_box {
        width: 100%;
        max-width: 98%;
    }
    .src-blog .in_btn_fld {
        max-width: 98%;
    }
    .src-blog input {
        width: 100%;
    }
    .blog-cell-outer .key_project_cell_text {
        padding: 20px 15px;
    }
    /*block details*/
    .blog_dts_banner {
        padding: 180px 0px;
    }
    .blog_dl_abt {
        border: none;
    }
    .blog_dt_left {
        max-width: 100%;
    }
    /*time line*/
    .time_abt {
        background: #e6e3e0;
    }
    .time_acc_cont font {
        font-size: 50px;
    }
    .time_lin_middle_cont {
        padding-bottom: 0px;
    }
    .time_acc_cont h2.fz_nn {
        line-height: 80px;
    }
    .video_sec iframe {
        max-height: 430px;
    }
    .join_sec.full_width {
        display: block;
    }
    .page-template-page-our-story .join_emp.full_width.st_story:first-child::after {
        height: 80px !important;
        width: 3px;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 40px;
    }
    .page-template-page-join-our-team .join_emp:last-child::after {
        margin-bottom: 40px;
    }
    .page-template-page-join-our-team .join_emp {
        padding: 40px 0px 40px;
    }
    .page-template-page-our-story .join_emp {
        padding: 0px 0px 40px;
    }
    .mn_lead_cont.full_width.carrer_path .row {
        display: block;
    }
    .single-keyprojects .blog_dl_abt {
        border: none;
        padding: 0 5px;
    }
    .blog_dt_cont .row .key-projects-details {
        margin-bottom: 20px;
        padding: 0px 17px 0px 17px;
    }
    .full_width iframe {
        height: 425px;
    }
    .page-template-page-home .swiper-container {
        height: 300px !important;
    }
    .page-template-page-home .swiper-slide {
        width: 100% !important;
        background-size: auto 300px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .page-template-page-why-fulton-hogan .lft_side {
        height: 420px;
    }
}

@media only screen and (max-width: 650px) {
    .swiper-button-next,
    .swiper-button-prev {
        width: 40px;
        height: 40px;
    }
}

@media only screen and (max-width:575px) {
    h5 {
        font-size: 18px;
    }
    .feture_box ul {
        margin-bottom: 10px;
    }
    .feture_box h2 {
        font-size: 24px;
        line-height: 21px;
    }
    p {
        font-size: 16px;
        line-height: 1.5;
    }
    .in_web_foot {
        display: none;
    }
    .m_top_logo {
        margin-right: 10px;
    }
    .in_mob_foot {
        display: block;
    }
    .m_cont {
        padding-left: 30px;
    }
    .w_in {
        display: none;
    }
    .m_in {
        display: block;
        margin-right: -10px;
    }
    .icon {
        top: 45px;
    }
    .m_top_logo {
        margin-bottom: 15px;
    }
    .m_in {
        margin-top: 30px;
    }
    .m_top_logo {
        margin-top: -30px;
    }
    .logo {
        margin-top: -30px;
        margin-right: 15px;
    }
    .join_banner .banner_txt {
        padding: 250px 0px 20px;
    }
    .overlay .closebtn {
        top: 0px;
    }
    .in_mob_view .m_in {
        margin-top: 0px;
    }
    /* our story page*/
    .our_emp_mn .join_emp h1 {
        font-size: 40px;
    }
    .our_banner .banner_txt p {
        max-width: 100%;
    }
    .our_banner .banner_txt {
        padding: 150px 0px 40px;
    }
    /*our leader page */
    .breadcome,
    .abt_in,
    .in_head {
        padding: 20px 0px;
    }
    .abt_in p {
        max-width: 100%;
        font-size: 16px;
    }
    .mn_lead_cont {
        padding-top: 20px;
    }
    .mn_lead_cont .tabbable-line>.nav-tabs {
        margin-bottom: 20px;
        padding-left: 10px;
    }
    .mn_lead_cont .tabbable-line>.nav-tabs>li {
        padding-right: 30px;
    }
    .leder_box span,
    .leder_box .lead_txt {
        min-height: 160px;
        max-height: 160px;
    }
    /* career page*/
    .career .in_head {
        padding: 60px 0px;
    }
    /*leadship page */
    .leadership_prg_sec .in_head h1 {
        font-size: 33px;
    }
    .in_app h4 {
        font-size: 18px;
    }
    .in_app {
        padding: 20px 0px;
    }
    .video_sec a {
        height: 70px;
        width: 70px;
    }
    .in_feature h2 {
        margin-bottom: 20px;
    }
    .leadership_prg_sec .abt_in {
        padding: 20px 0px 0px;
    }
    .in_feature p {
        font-size: 18px;
        line-height: 22px;
    }
    .accordion-toggle {
        font-size: 20px;
    }
    .leadship_prg2 .rgt_sd ul li p {
        max-width: 100%;
    }
    /*contact us page*/
    .text_ar,
    .get_left .text_fld,
    .get_left .select_fld {
        margin-bottom: 20px;
    }
    .contact_us .in_head {
        padding: 60px 0px;
    }
    .country_box h5 {
        font-size: 22px;
    }
    /* rail page*/
    .rail_sec .counter_box {
        margin-bottom: 10px;
    }
    /*job directory*/
    .job_vacancies_right_inner h4 br {
        display: none;
    }
    .job_vacancies_right_inner h4 {
        font-size: 18px;
    }
    .job_vacancies_right_inner a {
        right: 8px;
        left: 8px;
    }
    .job_vacancies_left h2 {
        font-size: 36px;
    }
    .job_vacancies_left font h4 {
        font-size: 14px;
    }
    .job_vacancies_left_inner ul li:nth-child(2),
    .job_vacancies_left_inner ul li:nth-child(3),
    .job_vacancies_left_inner ul li:nth-child(4) {
        width: 24%;
    }
    .job_vacancies_left_inner ul li:first-child {
        font-size: 20px;
    }
    /*job directory detail*/
    .job_vacancies_left_detail_inner_list {
        margin-top: 30px;
    }
    .job_vacancies_left_detail_outer a {
        width: 100%;
    }
    .job_vacancies_left_detail_outer {
        padding-bottom: 0;
    }
    .key_project_middle_cell img {
        max-height: 100%;
    }
    /*blog*/
    .blog .blog_banner .banner_txt {
        padding: 50px 0px 80px 0px;
    }
    .blog .blog_banner .swiper-pagination {
        top: 20px;
    }
    .blog_banner .feture_box {
        padding: 60px 15px;
    }
    .blog .blog_banner .feture_box p {
        margin-bottom: 15px;
    }
    .blog_banner .feture_box h2 {
        line-height: 28px;
    }
    .src-blog {
        padding: 30px 0px;
    }
    .blog-top-sec-left-inner {
        width: 100%;
    }
    .load-more {
        margin: 0px 15px;
    }
    .rail_sec .in_head,
    .in_head,
    .leadership_prg_sec .in_head,
    .key_project_banner .banner_txt,
    .contact_us .in_head,
    .career .in_head {
        padding: 30px 0px;
    }
    .job_vacancies_right_outer .job_vacancies_right_inner,
    .blog-top-sec-left {
        min-height: 200px;
    }
    /* block details*/
    .mst_popular h2,
    .bg_dtl_des h2,
    .blog_hd .head h2 {
        font-size: 32px;
        line-height: normal;
    }
    /*time line page*/
    .in_big_cont .time_acc_cont,
    .year_right .time_acc_cont,
    .time_acc_cont,
    .time_acc_cont {
        max-width: 100%;
    }
    .time_acc_cont font,
    .in_big_cont .fz_nn,
    .time_acc_cont h2 {
        font-size: 40px;
        margin-bottom: 10px
    }
    .time_acc_cont h2.fz_nn {
        font-size: 30px;
        line-height: normal;
    }
    .video_sec iframe {
        max-height: 320px;
    }
    .tab-content .content_block {
        padding: 0 20px;
    }
    .tab-content {
        margin-bottom: 20px;
    }
    #jobSearch .field-wrapper:nth-child(1),
    #jobSearch .field-wrapper:nth-child(2),
    #jobSearch .field-wrapper:nth-child(3),
    #jobSearch .submit-wrapper:nth-child(1) {
        margin-bottom: 10px;
    }
    #jobSearch .submit-wrapper:nth-child(1) {
        margin-top: 30px;
    }
    #jobSearch .field-wrapper,
    #jobSearch .submit-wrapper {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fixed-max-height,
    .fixed-max-height .swiper-container {
        height: 300px;
    }
    .fixed-max-height .swiper-container .swiper-slide .feture_box p {
        display: none;
    }
}

@media only screen and (max-width:479px) {
    .main_container::before {
        width: 15px;
        top: 175px;
    }
    .w_in {
        display: none;
    }
    .m_in {
        display: block;
        margin-right: -10px;
    }
    .icon {
        top: 27px;
        left: 15px;
    }
    .overlay {
        padding-top: 27px;
    }
    .overlay .closebtn {
        top: -3px;
    }
    h5 {
        font-size: 15px;
    }
    h1 {
        font-size: 42px;
        line-height: 35px;
    }
    .banner_txt p {
        max-width: 100%;
    }
    /* .featured i img, .featured i{min-height:330px;} */
    .feture_box ul li a {
        width: 5px;
        height: 20px;
    }
    .feture_box ul li {
        padding: 0px 2px;
    }
    .feture_box ul {
        margin-bottom: 15px;
    }
    .feture_box h2 {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .feture_box h5 {
        color: #8F8F8F;
    }
    .feture_box {
        padding: 24px;
    }
    .foot_cont_2,
    .foot_cont_1 {
        max-width: 100%;
    }
    .foot_cont_email input {
        width: 90%;
    }
    .foot_cont_email #subForm .js-cm-submit-button {
        width: 90%;
        padding: 0 20px;
        margin: 10px 0 0 0;
    }
    .foot_cont_email a {
        margin-top: 10px;
        margin-left: 0px;
    }
    .m_in {
        margin-top: 5px;
    }
    .foot_cont_email a {
        font-weight: 700;
        width: 50%;
    }
    .main_container {
        border-left: 15px solid #f68428;
    }
    .foot_cont_email {
        display: block;
    }
    .logo {
        margin-top: -10px;
        margin-right: 15px;
    }
    .inner_head {
        border-left: 15px solid #f68428;
    }
    .join_emp h1 {
        font-size: 32px;
    }
    .join_ep_left {
        padding: 20px 15px 80px;
    }
    .join_emp {
        padding-bottom: 20px;
    }
    .nd_team,
    .rd_team {
        padding: 20px 0px;
    }
    .m_top_logo {
        margin-top: -10px;
        margin-right: 25px;
    }
    /* our story page*/
    .inner_head {
        border: none;
    }
    /* our team leader*/
    .leder_box .lead_txt {
        padding: 15px 10px;
    }
    .leder_box span,
    .leder_box .lead_txt {
        min-height: 135px;
        max-height: 140px;
    }
    .leder_box span img {
        width: 100%;
        height: 100%;
    }
    .mn_lead_cont .tabbable-line>.nav-tabs>li {
        padding-right: 10px;
    }
    /* career page*/
    .career .in_head {
        padding: 30px 0px;
    }
    .career .in_head h1 {
        font-size: 40px;
    }
    /*leadership page */
    .video_sec h2 {
        top: 5px;
    }
    .video_sec a {
        height: 40px;
        width: 40px;
    }
    .in_feature p,
    .leadership_prg_sec .abt_in p {
        font-size: 16px;
    }
    .in_feature {
        padding: 15px 0px;
    }
    .in_feature h2 {
        font-size: 28px;
    }
    .in_feature h2 {
        margin-bottom: 10px;
    }
    .leadership_prg_sec .select_fld {
        margin-bottom: 0px;
    }
    .in_feature i img {
        min-height: 180px;
    }
    .video_sec h2 {
        max-width: 100%;
    }
    .video_sec h2 span {
        display: inline-block;
    }
    .accordion-toggle::after,
    .accordion-toggle::before {
        height: 18px;
    }
    .acc_box p {
        font-size: 16px;
    }
    /*contact us*/
    .cont_left {
        padding: 40px 15px 10px;
    }
    .country .col-12:first-child .country_box p {
        max-width: 83%;
    }
    .country_box p {
        max-width: 100%;
    }
    .country_box h5 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .country_box {
        padding: 20px 15px;
    }
    .text_ar textarea {
        height: 120px;
    }
    .get_in_touch {
        padding: 30px 0px;
    }
    .get_in_touch h2 {
        margin-bottom: 30px;
    }
    /* rail poge*/
    .rail_sec .key_pro_left h2 {
        font-size: 34px;
        line-height: normal;
    }
    .rail_sec .key_pro_left p {
        font-size: 16px;
        line-height: 20px;
    }
    .rail_sec .in_head {
        padding: 40px 0px;
    }
    .rail_sec .counter_box:last-child h4 {
        padding-left: 51px;
    }
    .rail_sec .counter_box:last-child h4 {
        padding: 0;
    }
    .rail_sec .counter_box p {
        display: block;
        margin-top: 10px;
    }
    .rail_sec .counter_box:last-child p {
        margin: 0;
        max-width: 100%;
        margin-top: 10px;
    }
    /*job directory*/
    .job_vacancies_right_inner {
        margin-right: 0;
        width: 100%;
        min-height: inherit;
    }
    .job_vacancies_right_inner a {
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .job_vacancies_right_inner h4 {
        margin-bottom: 5px;
    }
    .job_vacancies_left font h4 {
        width: 100%;
        float: left;
    }
    .job_vacancies_left_inner ul li:nth-child(2),
    .job_vacancies_left_inner ul li:nth-child(3),
    .job_vacancies_left_inner ul li:nth-child(4) {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .job_vacancies_left p {
        font-size: 16px;
        margin: 10px 0 20px;
    }
    /*job directory detail*/
    .job_vacancies_left_detail_inner h5 {
        font-size: 18px;
        margin: 20px 0 6px;
    }
    .job_vacancies_left_detail_outer a {
        line-height: 30px;
    }
    .job_vacancies_left_inner .job_vacancies_left_detail_inner_list li {
        margin-bottom: 8px !important;
    }
    /*job directory detail*/
    .key_project_banner .banner_txt {
        padding: 42px 0 54px;
    }
    /*block page */
    .blog-top-sec font h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .load-more {
        margin: 0px 10px;
    }
    .main_container:not(*:root):before {
        left: -15px;
    }
    .job_vacancies_right_outer .job_vacancies_right_inner,
    .blog-top-sec-left {
        min-height: inherit;
    }
    /* block details*/
    .mst_popular h2,
    .bg_dtl_des h2,
    .blog_hd .head h2 {
        font-size: 26px;
    }
    .blog_hd .head {
        padding: 15px;
    }
    .blog_dl_abt p {
        font-size: 16px;
    }
    .blog_dl_abt h2 {
        font-size: 22px;
    }
    .bg_dtl_des .load-more {
        padding-bottom: 30px;
    }
    .time_line_banner {
        padding: 30px 0 100px;
    }
    .accordion-toggle_1 {
        font-size: 40px;
        padding: 20px;
    }
    .in_big_cont .time_acc_cont,
    .year_right .time_acc_cont,
    .time_acc_cont,
    .time_acc_cont {
        padding: : 50px 15px 70px;
    }
    .time_acc_cont font,
    .in_big_cont .fz_nn,
    .time_acc_cont h2 {
        font-size: 28px;
        line-height: normal;
    }
    .acc_left .time_acc_cont,
    .acc_right .time_acc_cont {
        padding: 0px 20px;
    }
    .year_box .acc_left {
        padding: 30px 10px 60px;
    }
    .year_box .acc_right {
        padding: 60px 10px 30px;
    }
    .video_sec iframe {
        max-height: 270px;
    }
    .page-template-page-our-story .join_emp.full_width.st_story:first-child::after {
        margin-bottom: 30px;
    }
    /* Key Projects */
    .key_project_cell_text {
        height: unset;
    }
    .field-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .submit-wrapper {
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .full_width iframe {
        max-width: 1920px;
        width: 100%;
        height: auto;
    }
    .page-template-page-why-fulton-hogan .lft_side {
        height: 225px;
    }
    .graduate-register-modal-btn {
        margin: 10px 0 0 0;
    }
}