@media (min-width: 1699px) {
    .l_blog_item .blog_text {
        height: 260px;
    }
    .company_item .company_text.aos-init.aos-animate {
        height: 610px;
    }
    .insight_widget .insight_inner .insight_item {
        height: 182px;
    }
}
@media (max-width: 1699px) {
    .insight_widget .insight_inner .insight_item {
        height: 165px;
    }
    .l_blog_item .blog_text {
        height: 230px;
    }
    .company_item .company_text.aos-init.aos-animate {
        height: 548px;
    }
    .tp-parallax-wrap {
        left: 0 !important;
        padding: 0 50px;
    }
    .company_item .company_text p {
        margin-bottom: 10px !important;
    }
    .company_item .company_text {
        padding: 38px 29px !important;
    }
    .l_blog_item .blog_text {
        padding: 16px !important;
        border: solid 1px #e4e4e4;
    }
}
@media (max-width: 1501px) {
    .l_blog_item .blog_text {
        height: 200px;
    }
    .company_item .company_text.aos-init.aos-animate {
        height: 462px;
    }
    .tp-parallax-wrap {
        left: 0 !important;
        padding: 0 140px;
    }
    .h_blog_item .blog_text p {
        margin-bottom: 8px !important;
    }
    .company_item .company_text h4 {
        font-size: 20px !important;
    }
    .company_item .company_text {
        padding: 18px 25px !important;
    }
    .left_widget {
        padding: 22px 10px !important;
    }
}

@media (min-width: 1500px) {
    .h_blog_item .blog_text p,
    .story_main_text .media .media-body p:last-child {
        font-size: 16px;
    }
    .navbar_fixed .header_menu a.dropdown-toggle {
        top: 18px;
    }
    .l_blog_item {
        margin-bottom: 30px;
    }
    .left_widget {
        padding: 47px 15px !important;
    }
    .header_area .header_menu .navbar .nav.navbar-nav.navbar-right:before {
        content: "";
        height: 59px;
        width: 1px;
        background: #e4e4e4;
        position: absolute;
        top: -16px;
    }
    body {
        line-height: 26px;
    }
    .media-body {
        padding: 20px 10px;
    }
    .story_main_text .media .d-flex {
        padding-right: 30px;
        max-width: 68.3%;
    }
    .header_top .right_side .nav li {
        margin-right: 20px;
        margin-left: 20px;
    }
    .header_top .right_side .nav li a {
        color: #707070;
        font-family: "FiraSans-conndensed-Regular";
        opacity: 0.6;
        font-size: 18px;
        line-height: 44px;
        position: relative;
        -webkit-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }
    .header_top .right_side .nav li a:before {
        content: "";
        height: 12px;
        width: 2px;
        background: #707070;
        position: absolute;
        right: -20px;
        top: 2px;
    }
    .header_area .header_menu .navbar .nav.navbar-nav li a {
        font-size: 20px;
        color: #707070;
        font-family: "FiraSans";
        position: relative;
        margin-right: 20px;
    }
    .header_area .header_menu .navbar .nav.navbar-nav.navbar-right li a i {
        font-size: 16px;
        font-weight: bold;
        margin-left: 10px;
    }
    .f_title h3 {
        font-size: 24px;
        font-family: "FiraSans";
        color: #eb6651;
        display: table-cell;
        width: 1%;
        white-space: nowrap;
        padding-right: 20px;
        font-weight: normal;
    }
    .f_title-b h3 {
        font-size: 24px;
        font-family: "FiraSans";
        color: #ffffff;
        width: 1%;
        white-space: nowrap;
        padding-right: 20px;
        font-weight: normal;
        margin-left: 15px;
    }
    .news_widget p {
        font-size: 20px;
        color: #e4e4e4;
        font-family: "FiraSans";
        font-weight: normal;
    }
    .story_main_text .media .media-body h3 {
        font-size: 30px;
        color: #08171a;
        opacity: 0.6;
        margin-bottom: 30px;
    }
    .story_main_text .media .media-body p {
        margin-top: 20px;
        margin-bottom: 40px;
        font-size: 14px;
        letter-spacing: 0.12px;
        line-height: 26px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .h_blog_item .blog_text {
        padding: 7px 20px !important;
        border: solid 1px #e4e4e4;
    }
    .h_blog_item .blog_text h5 {
        font-family: "FiraSans";
        font-weight: normal;
        font-size: 18px;
        color: #797979;
        margin-top: 1px;
        margin-bottom: 25px;
    }
    .h_blog_item .blog_text p {
        color: #707070;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 23px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .l_blog_item .blog_text {
        padding: 19px;
        border: solid 1px #e4e4e4;
    }
    .l_blog_item .blog_text h5 {
        font-family: "FiraSans";
        font-weight: normal;
        font-size: 18px;
        color: #797979;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .l_blog_item .blog_text p {
        color: #707070;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .insight_widget .insight_inner .insight_item a h6 {
        font-size: 18px;
        color: #08171a;
        opacity: 0.6;
        font-weight: normal;
        margin-top: 19px;
    }
    .insight_widget .insight_inner .insight_item p {
        font-size: 16px;
        line-height: 25px;
        color: #707070;
        margin-bottom: 15px;
        margin-top: 15px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .company_item .company_text {
    }
    .company_item .company_text h4 {
        color: #08171a;
        opacity: 0.6;
        font-size: 30px;
        font-family: "FiraSans";
        margin-bottom: 25px;
    }
    .company_item .company_text p {
        line-height: 25px;
        font-family: "FiraSans-conndensed-Regular";
        font-size: 15px;
        color: #707070;
        margin-bottom: 25px;
        padding-top: 10px;
    }
    .more_btn {
        color: #eb6651;
        font-size: 13px;
        font-family: "FiraSans";
        margin-bottom: 0px;
        display: inline-block;
        padding-right: 10px;
        width: 100%;
        position: relative;
        background: #fff;
    }
    .company_text span {
        height: 1px;
        background: -webkit-radial-gradient(circle #d6d8de 67%, #d6d8de 100%);
        background: -o-radial-gradient(circle #d6d8de 67%, #d6d8de 100%);
        background: radial-gradient(circle #d6d8de 67%, #d6d8de 100%);
        background-position: 50% 56%;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        display: table-cell;
        width: 59%;
        z-index: 1;
        position: relative;
    }
    .testi_item .media .media-body h4 {
        font-size: 23px;
        opacity: 0.6;
        color: #08171a;
        font-weight: normal;
        margin-bottom: 5px;
        margin-top: 40px;
    }
    .testi_item .media .media-body p {
        margin-bottom: 0px;
        font-size: 16px;
        color: #707070;
        font-family: "FiraSans-conndensed-Regular";
        line-height: 24px;
        margin-top: 20px;
    }
    .testi_item .media .d-flex {
        padding-right: 10px;
        margin-top: 15px;
    }
    .testi_item .media .d-flex h5 {
        display: block;
        width: 100%;
        font-size: 70px;
        letter-spacing: 0.4px;
        margin-bottom: 0px;
        -webkit-text-fill-color: white;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #149e9d;
    }
    .testi_item .media .d-flex h5 {
        display: block;
        width: 100%;
        font-size: 70px;
        letter-spacing: 0.4px;
        margin-bottom: 0px;
        -webkit-text-fill-color: white;
        -webkit-text-stroke-width: 0.1px;
        -webkit-text-stroke-color: #149e9d;
    }
    .testi_item p {
        display: block;
        width: 100%;
        font-size: 14px;
        color: #149e9d;
        font-weight: normal;
        margin-bottom: 4px;
    }
    span.vertical-border {
        width: 50%;
        z-index: 1;
        float: left;
        height: 30%;
        border-right: 1px solid #000000;
        position: absolute;
        top: -50px;
        margin-left: -62.3%;
    }
    .testi_two_area .testi_tt {
        float: left;
        color: #fff;
        font-weight: bold;
        font-size: 38px;
        margin-bottom: 200px;
        font-family: "FiraSans";
        margin-left: -21%;
        margin-top: 21%;
        transform: rotate(270deg);
        text-transform: uppercase;
    }
    .testi_two_area .testi_two_slider .item .media .d-flex img {
        width: auto;
        max-width: 100%;
    }
    .testi_two_area .testi_two_slider .item .media .media-body {
        padding-top: 100px !important;
    }
    .testi_two_area .testi_two_slider .item .media .media-body h4 {
        color: #fff;
        margin-bottom: 0px;
        font-size: 34px;
        font-family: "FiraSans";
        font-weight: normal;
    }
    .testi_two_area .testi_two_slider .item .media .media-body p {
        line-height: 25px;
        font-family: "FiraSans-conndensed-Regular";
        font-weight: 300;
        font-size: 16px;
        color: #000000;
        padding-right: 20px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .testi_two_area .testi_two_slider .item .media .media-body h5 {
        font-size: 18px;
        margin-bottom: 30px;
        color: #ecd63b;
        font-family: "FiraSans-conndensed-Regular";
        font-weight: normal;
    }
    a.download_btn {
        float: left;
        width: 24%;
        margin: 19px 0px;
        padding: 8px 0 0 60px;
        height: 59px;
        color: #ffffff;
        border: solid 1px #ffffff;
    }
    .effect_item_inner .effect_item h4 {
        font-size: 24px;
        margin-bottom: 10px;
        color: #149e9d;
    }
    .effect_item_inner .effect_item p {
        font-size: 16px;
        color: #707070;
        font-family: "FiraSans-conndensed-Regular";
        max-width: 80%;
    }
    .link_widget .nav li {
        margin-bottom: 20px;
    }
    .link_widget .nav li a {
        font-size: 20px;
        font-family: "FiraSans";
        font-weight: normal;
        color: #e4e4e4;
    }
    aside.f_widget.ab_widget {
        padding-top: 15px;
    }
}
@media (min-width: 1600px) {
    .h_blog_item .blog_text {
        padding: 15px 26px !important;
    }
}
@media (min-width: 1700px) {
    .company_item .company_text {
        padding: 31px 28px !important;
    }
    .l_blog_item .blog_text {
        padding: 16px !important;
    }
    .tp-parallax-wrap {
        left: 0 !important;
        padding: 0 70px;
    }
}
@media (min-width: 1800px) {
    .tp-parallax-wrap {
        left: 0 !important;
        padding: 0 120px !important;
    }
}
@media (min-width: 1900px) {
    .tp-parallax-wrap {
        left: 0 !important;
        padding: 0 190px !important;
    }
}
@media (max-width: 1440px) {
    .slider_text_box {
        width: 100%;
    }
    .l_blog_item .blog_text {
        height: 175px;
    }
    .company_item .company_text.aos-init.aos-animate {
        height: 411px;
    }
    .insight_widget .insight_inner .insight_item {
        height: 147px;
    }
    .slider_text_box {
        left: 0 !important;
        padding: 0 30px;
    }
    .company_item .company_text h4 {
        font-size: 20px !important;
    }
    .welcome_area::before {
        left: -200px;
    }
}
@media (max-width: 1220px) {
    .company_item .company_text.aos-init.aos-animate {
        height: 405px;
    }
    .insight_widget .insight_inner .insight_item {
        height: 139px;
    }
    .header_top .right_side .nav li .lan .list {
        left: auto;
        right: 0px;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu
    .dropdown-menu.right {
        right: 0px;
        left: auto;
    }
}
@media (max-width: 1199px) and (min-width: 991px) {
    .company_item .company_text {
        padding: 40px 15px !important;
    }
    .left_widget {
        padding: 10px 5px !important;
    }
    .l_blog_item {
        margin-bottom: 20px !important;
    }
    .mb-10 {
        margin-bottom: 0px !important;
    }
    .h_blog_item .blog_text {
        padding: 40px 15px !important;
        border: solid 1px #e4e4e4;
    }
    .company_item .company_text p {
        margin-bottom: 16px !important;
    }
    .company_item .company_text h4 {
        font-size: 14px !important;
    }
    .l_blog_item .blog_text {
        padding: 11px 10px 5px 10px;
        border: solid 1px #e4e4e4;
    }
    .l_blog_item .blog_text h5 {
        font-family: "FiraSans";
        font-weight: normal;
        font-size: 12px;
        color: #797979;
        margin-top: 0px;
        margin-bottom: 7px;
    }
    .l_blog_item .blog_text p {
        color: #707070;
        font-size: 9px;
        line-height: 12px;
        margin-bottom: 7px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .story_main_text .media .media-body p:last-child {
        margin-bottom: 13px;
    }
    .insight_widget .insight_inner .insight_item p {
        font-size: 8px;
        line-height: 13px;
        color: #707070;
        margin-bottom: 6px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .insight_widget .insight_inner .insight_item a h6 {
        font-size: 12px;
        color: #08171a;
        opacity: 0.6;
        font-weight: normal;
    }
    .h_blog_item .blog_text {
        padding: 10px 10px;
        border: solid 1px #e4e4e4;
    }
    .h_blog_item .blog_text h5 {
        font-family: "FiraSans";
        font-weight: normal;
        font-size: 12px;
        color: #797979;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .h_blog_item .blog_text p {
        color: #707070;
        font-size: 9px;
        line-height: 12px;
        margin-bottom: 0px;
        font-family: "FiraSans-conndensed-Regular";
    }
    span.vertical-border {
        width: 52%;
        z-index: 999;
        float: left;
        height: 33%;
        border-right: 1px solid #000000;
        position: absolute;
        top: -34px;
        margin-left: -64%;
    }
    .testi_two_area .test_arrow {
        position: absolute;
        right: 0;
    }
    .effect_item_inner .effect_item p {
        font-size: 13px;
        color: #707070;
        padding-right: 10px;
    }
    .story_main_text .media .media-body h3 {
        font-size: 16px;
        color: #08171a;
        opacity: 0.6;
        margin-bottom: 10px;
    }
    .story_main_text .media .media-body p {
        margin-bottom: 5px;
        font-size: 10px;
        letter-spacing: 0.12px;
        line-height: 14px;
        font-family: "FiraSans-conndensed-Regular";
    }
    .more_btn {
        color: #eb6651;
        font-size: 13px;
        font-family: "FiraSans";
        margin-bottom: 0px;
        display: inline-block;
        padding-right: 10px;
        width: 100%;
        position: relative;
        background: #fff;
    }

    .testi_two_area .testi_tt {
        float: left;
        color: #fff;
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 40px;
        font-family: "FiraSans";
        margin-left: -23%;
        margin-top: 32%;
        transform: rotate(270deg);
        text-transform: uppercase;
    }
    a.download_btn {
        float: left;
        width: 47%;
        margin: 16px 0px;
        padding: 7px 0 0 55px;
        height: 56px;
        color: #ffffff;
        border: solid 1px #ffffff;
    }
    .company_item .company_text {
        padding: 15px 15px 15px 15px;
    }
    .company_item .company_text h4 {
        color: #08171a;
        opacity: 0.6;
        font-size: 13px;
        font-family: "FiraSans";
        margin-bottom: 10px;
    }
    .company_item .company_text p {
        line-height: 15px;
        font-family: "FiraSans-conndensed-Regular";
        font-size: 10px;
        color: #707070;
        margin-bottom: 9px;
        padding-top: 5px;
    }
    .left_widget {
        position: relative;
        padding: 10px 0px;
    }
    .our_company_inner p {
        margin-bottom: 12px;
    }
    .mission_text {
        padding-left: 0px;
    }
    .case_slider_inner {
        padding-right: 0px;
    }
    .case_slider .item h4 {
        font-size: 26px;
    }
    .approach_inner .ap_saving {
        padding: 36px 10px 30px 10px;
    }
    .core_inner .core_img img {
        width: 100%;
    }
    .core_inner .core_text {
        padding-left: 0px;
    }
    .ceo_img img {
        width: 100%;
    }
    .company_ceo_area {
        padding: 70px 0px;
    }
    .contact_btn_area .contact_text {
        display: block;
        text-align: center;
    }
    .contact_btn_area .contact_text .white_btn {
        margin-top: 30px;
    }
    .effective_area .left_text .effect_text_inner {
        max-width: 580px;
    }
    .studies_item .studies_img .img_tt h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .studies_item .studies_content h4 {
        font-size: 16px;
    }
    .effective_area.effective_two .right_img img {
        margin-left: -130px;
    }
    .effective_area.effective_two .right_img {
        overflow: hidden;
    }
    .studies_item .media .d-flex {
        max-width: 226px;
    }
    .facts_title h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .fact_item {
        padding: 40px 15px 50px 15px;
    }
    .fact_item h4 {
        font-size: 18px;
    }
    .home_blog_area.home_blog_four .business_box .left_box {
        background-size: cover;
    }
    .home_map {
        max-width: 100%;
    }
    .business_box_item {
        padding: 30px 15px 50px 15px;
    }
    .business_box_item h4 {
        font-size: 18px;
    }
    .of_service_item h4 {
        font-size: 20px;
    }
    .studies_six_inner {
        max-width: 570px;
        margin: 0px auto -30px;
    }
    .studies_six_inner .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .r_case_item .r_case_text h4 {
        font-size: 20px;
    }
    .r_case_item .r_case_text {
        bottom: -170px;
    }
    .investor_left_text .media {
        display: block;
        max-width: 270px;
    }
    .pad_left_30 {
        padding-left: 0px;
    }
    .main_area_about {
        padding-left: 0px;
    }
    .story_left_sidebar {
        padding: 0px 15px 0px 15px;
        margin-bottom: 15px;
    }
    .pad_right_30 {
        padding-right: 0px;
    }
    .client_img_area.business_process .client_img {
        overflow: hidden;
    }
    .client_img_area.business_process .client_img img {
        max-width: none;
    }
    .cart_table_area
    .table-responsive
    .table
    tbody
    tr:last-child
    td
    .form-inline {
        margin-right: -190px;
    }
    .cart_table_area
    .table-responsive
    .table
    tbody
    tr:last-child
    td
    .form-inline
    .form-group {
        margin-bottom: 0px;
    }
    .cart_table_area .table-responsive .table tbody tr:last-child td .main_btn {
        margin-left: -146px;
        white-space: nowrap;
    }
    .case_studies_two.studies_title .main_title p br {
        display: none;
    }
    .just_p_title p br {
        display: none;
    }
    .menu_widget {
        padding: 20px 15px 30px 15px;
    }
    .menu_widget .nav li a::before {
        left: -15px;
    }
    .story_main_text .media .d-flex {
        padding-right: 25px;
    }
    .form_banner_area .form_banner_text {
        margin-left: 0px;
    }
    .header_area.menu_eight .header_menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    .result_list .card .card-body .media .media-body p br {
        display: none;
    }
    .main_slider_area .video_boxes .video_boxs {
        width: 290px;
        height: 300px;
        min-height: 300px;
    }
    .about_story_area .media-body {
        height: 261px !important;
    }
    section.about_story_area
    > .container
    > .row
    > div.col-lg-3:nth-child(2)
    .h_blog_item {
        height: 291px !important;
    }
    section.about_story_area
    > .container
    > .row
    > div.col-lg-3:nth-child(2)
    .h_blog_item
    .blog_text {
        padding: 20px 15px !important;
    }
}
@media (min-width: 991px) {
    .header_menu a.dropdown-toggle {
        top: 18px;
    }
    .navbar_fixed .header_menu a.dropdown-toggle {
        top: 2px;
    }
    a.submenu-title {
        width: 100%;
        top: 1px;
    }
    a.dropdown-toggle.submenu-togle {
        display: none;
    }
    .about_story_area .media-body {
        height: 335px;
        overflow: hidden;
        position: relative;
        margin-bottom: 30px;
        padding-bottom: 0;
    }
    .about_story_area .media-body a.more_btn.grey {
        position: absolute;
        bottom: -18px;
        background: #f5f5f5;
        padding: 15px 0;
        height: auto;
    }
    .about_story_area .media-body a.more_btn.grey:before {
        content: " ";
        display: inline-block;
        height: 40px;
        width: 100%;
        position: absolute;
        z-index: 2;
        bottom: 29px;
        background: rgb(245, 245, 245);
        background: linear-gradient(
                0deg,
                rgba(245, 245, 245, 1) 0%,
                rgba(245, 245, 245, 0) 100%
        );
    }
    a.more_btn.grey span {
        background: #f5f5f5;
        top: 0;
    }
    a.more_btn:after {
        top: 15px;
    }
    .story_main_text .media .media-body h3 {
        padding-right: 20px;
    }
    section.about_story_area
    > .container
    > .row
    > div.col-lg-3:nth-child(2)
    .h_blog_item {
        height: 364px;
        border: solid 1px #e4e4e4;
    }
    section.about_story_area
    > .container
    > .row
    > div.col-lg-3:nth-child(2)
    .h_blog_item
    > a {
        display: block;
        margin: -1px;
        width: calc(100% + 2px);
    }
    section.about_story_area
    > .container
    > .row
    > div.col-lg-3:nth-child(2)
    .h_blog_item
    .blog_text {
        border: none;
    }
}
@media (min-width: 1500px) {
    .container {
        width: 1500px;
        max-width: 1500px;
    }
    .about_story_area .media-body {
        height: 432px;
    }
    section.about_story_area
    > .container
    > .row
    > div.col-lg-3:nth-child(2)
    .h_blog_item {
        height: 463px;
    }
    .h_blog_item .blog_text p,
    .story_main_text .media .media-body p:last-child {
        font-size: 16px;
        line-height: 22px;
    }
}
/*@media(min-width:1700px){
	  .container {
	    width: 1634px;
	  }
	.about_story_area .media-body {
		height: 432px;
	}
	section.about_story_area > .container > .row > div.col-lg-3:nth-child(2) .h_blog_item {
	    height: 502px;
	}
}*/
@media (max-width: 991px) {
    a.download_btn {
        float: left;
        width: 57%;
        margin: 16px 0px;
        padding: 7px 0 0 55px;
        height: 56px;
        color: #ffffff;
        border: solid 1px #ffffff;
    }
    .dropdown-menu .five-col .column {
        width: 100%;
    }
    span.vertical-border {
        width: 52%;
        z-index: 999;
        float: left;
        height: 42%;
        border-right: 1px solid #000000;
        position: absolute;
        top: -34px;
        margin-left: -67.2%;
    }
    .testi_two_area .testi_tt {
        float: left;
        color: #fff;
        font-weight: bold;
        font-size: 25px;
        margin-bottom: 40px;
        font-family: "FiraSans";
        margin-left: -25%;
        margin-top: 50%;
        transform: rotate(270deg);
        text-transform: uppercase;
    }
    .testi_item .media .media-body h4 {
        font-size: 10px;
        opacity: 0.6;
        color: #08171a;
        font-weight: normal;
        margin-bottom: 5px;
        margin-top: 20px;
    }
    .testi_item .media .media-body p {
        margin-bottom: 0px;
        font-size: 9px;
        color: #707070;
        font-family: "FiraSans-conndensed-Regular";
        line-height: 12px;
        margin-top: 10px;
    }
    .story_main_text {
        display: none;
    }
    .header_area.menu_eight .header_menu::before {
        display: none;
    }
    .header_area.menu_eight .logo_part {
        display: none;
    }
    .header_area.menu_eight .header_menu .navbar .navbar-brand {
        display: inline-block;
    }
    /* Menu Effect Css */
    .navbar-light .navbar-toggler {
        cursor: pointer;
        position: relative;
        height: 20px;
        width: 30px;
        top: 0px;
        border: none;
        padding: 0px;
        margin-top: 26px;
        margin-bottom: 26px;
    }
    .navbar-light .navbar-toggler span {
        height: 2px;
        width: 30px;
        display: block;
        background: #172460;
        cursor: pointer;
        transition: background 0.3s linear;
        position: absolute;
        left: 0px;
        top: 50%;
    }
    .navbar-light .navbar-toggler[aria-expanded="true"] span {
        background: transparent;
    }
    .navbar-light .navbar-toggler.collapsed span {
        background: #172460;
    }
    .navbar-light .navbar-toggler span:before {
        content: "";
        height: 2px;
        width: 30px;
        display: block;
        background: #172460;
        left: 0px;
        top: -10px;
        position: absolute;
        transition: top 0.3s 0.3s, -webkit-transform 0.3s 0s;
    }
    .navbar-light .navbar-toggler span:after {
        content: "";
        height: 2px;
        width: 30px;
        display: block;
        background: #172460;
        left: 0px;
        bottom: -10px;
        position: absolute;
        transition: bottom 0.2s 0.3s, -webkit-transform 0.3s 0s;
    }
    .navbar-light .navbar-toggler[aria-expanded="true"] span:before {
        transform: rotate(45deg);
        top: 0px;
        transition: top 0.3s 0s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
    }
    .navbar-light .navbar-toggler[aria-expanded="true"] span:after {
        transform: rotate(-45deg);
        bottom: 0px;
        transition: bottom 0.3s 0s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
    }
    /* End Menu Effect Css */

    .header_area .header_menu .navbar .nav.navbar-nav li {
        margin-right: 0px;
    }
    .header_area .header_menu .navbar .nav.navbar-nav > li > a {
        line-height: 48px;
        border-bottom: 1px solid #ededed;
        display: block;
    }
    .header_area .header_menu .navbar .nav.navbar-nav li a::before {
        display: none;
    }
    .header_area .header_menu .navbar .nav.navbar-nav.navbar-right::before {
        display: none;
    }
    .header_area .header_menu .navbar .nav.navbar-nav.navbar-right {
        margin-left: 0px;
    }
    .header_area .header_menu .navbar .nav.navbar-nav.navbar-right li a {
        line-height: 48px;
    }
    .header_area .header_menu .navbar .nav.navbar-nav.navbar-right li:last-child {
        display: none;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu.mega_menu
    .dropdown-menu {
        border: none;
        min-width: 100%;
        left: 0px;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu.mega_menu
    .dropdown-menu
    .nav {
        margin-right: 0px;
        padding: 18px 0px;
        border: none;
        height: 100%;
        display: block;
    }
    .navbar-nav .dropdown-menu {
        margin: 0px;
        border: none;
        border-radius: 0px;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu
    .dropdown-menu
    > li
    > a {
        padding: 0px 15px;
        border-bottom: 1px solid #ededed;
        line-height: 42px;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu
    .dropdown-menu
    > li:last-child
    a {
        padding: 0px 15px;
        border-bottom: 1px solid #ededed;
        line-height: 42px;
    }
    .header_top .d-flex {
        display: block !important;
        text-align: center;
    }
    .header_top .right_side .nav {
        display: block;
        text-align: center;
    }
    .header_top .right_side .nav > li {
        display: inline-block;
    }
    .header_top .right_side .nav li:last-child {
        vertical-align: middle;
    }
    .header_top .left_side h6 {
        margin-bottom: -10px;
    }
    .header_area.menu_two {
        background: #fff;
    }
    .header_area.navbar_fixed .header_menu .navbar .nav.navbar-nav > li > a {
        line-height: 48px;
    }
    .header_area.menu_two .header_menu .navbar .nav.navbar-nav li a {
        color: #242424;
    }
    .menu_eight .navbar-light .navbar-toggler.collapsed span {
        background: #fff;
    }
    .menu_eight .navbar-light .navbar-toggler[aria-expanded="true"] span {
        background: transparent;
    }
    .menu_eight .navbar-light .navbar-toggler span {
        background: #fff;
    }
    .menu_eight .navbar-light .navbar-toggler span::before {
        background: #fff;
    }
    .menu_eight .navbar-light .navbar-toggler span::after {
        background: #fff;
    }
    .header_area.menu_four .header_menu {
        background: #fff;
    }
    .header_area.menu_four .header_menu .navbar .nav.navbar-nav li a {
        color: #242424;
    }
    .header_area.menu_eight .header_menu .navbar .nav.navbar-nav li a {
        line-height: 48px;
    }
    .header_area + row,
    .header_area + div,
    .header_area + section {
        margin-top: 150px;
    }
    .header_area.menu_eight + row,
    .header_area.menu_eight + div,
    .header_area.menu_eight + section {
        margin-top: 154px;
    }
    .mobile_logo {
        display: inline-block;
    }
    .main_logo {
        display: none;
    }
    .company_item .company_text {
        padding: 32px 20px 32px 20px;
    }
    .company_item {
        margin-bottom: 30px;
    }
    .company_item .company_img img {
        width: 100%;
    }
    .our_company_inner {
        margin-bottom: -30px;
    }
    .our_company_inner .company_sub_title h4 {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .our_company_inner .company_desc {
        margin-bottom: 50px;
    }
    .our_company_inner p {
        margin-bottom: 25px;
    }
    .mission_text {
        margin-top: 40px;
    }
    .case_item .case_img img {
        width: 100%;
    }
    .case_item {
        margin-bottom: 30px;
    }
    .case_area .row {
        margin-bottom: -30px;
    }
    .h_blog_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .l_blog_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .home_blog_area .row {
        margin-bottom: -30px;
    }
    .video_area .video_text {
        margin-bottom: 50px;
    }
    .conversion_area .conversion_inner .conversion_text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .conversion_area .conversion_inner .conversion_text .nice-select {
        margin-bottom: 0px;
    }
    .conversion_area .conversion_inner .conversion_subs {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 45px;
    }
    .result_list {
        padding-left: 0px;
    }
    .link_widget {
        padding-left: 0px;
    }
    .footer_top .col-sm-6 {
        margin-bottom: 30px;
    }
    .footer_top .row {
        margin-bottom: -30px;
    }
    .ap_consultaton .consult_money {
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 30px;
    }
    .ap_consultaton .d-flex {
        margin-left: 0px;
        border: none;
    }
    .approach_inner .ap_saving {
        padding: 36px 35px 30px 35px;
    }
    .approach_inner .approach_text {
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .core_inner .core_text {
        margin-top: 30px;
    }
    .company_ceo_area .company_ceo_text {
        padding-left: 0px;
        padding-top: 50px;
    }
    .h_news_list {
        margin-top: 30px;
    }
    .effective_area,
    .effective_area.effective_two .effect_inner {
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse;
    }
    .effective_area.effective_two .right_img img {
        margin-left: 0px;
        width: 100%;
    }
    .effective_area.effective_two .right_img {
        overflow: hidden;
        margin: 0px;
    }
    .effective_area .left_text {
        width: 100%;
    }
    .effective_area .right_img {
        width: 100%;
    }
    .effective_area .right_img img {
        width: 100%;
    }
    .effective_area .left_text .effect_text_inner {
        max-width: 100%;
        padding: 70px 50px;
    }
    .effect_item_inner .effect_item::before {
        right: -1px;
    }
    .effect_item_inner .col-sm-6:last-child .effect_item:before {
        display: none;
    }
    .home_bar p::before {
        display: none;
    }
    .home_bar p {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 30px;
    }
    .our_service_area .service_slider .service_arrow {
        position: relative;
        right: 0px;
        top: 0px;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .effective_area.effective_two {
        margin-top: 20px;
        padding-top: 0px;
    }
    .effect_item_inner .effect_item h4 {
        font-size: 14px;
        margin-bottom: 10px;
        color: #149e9d;
    }
    .effect_item_inner .effect_item p {
        font-size: 9px;
        color: #707070;
        padding-right: 10px;
    }
    .studies_item .media .d-flex {
        max-width: 100%;
    }
    .facts_inner .col-sm-6 {
        margin-bottom: 30px;
    }
    .facts_area .facts_inner {
        margin-bottom: -30px;
    }
    .business_box_item {
        padding: 30px 28px 50px 28px;
        margin-bottom: 30px;
    }
    .business_box_item h4 {
        font-size: 20px;
    }
    .b_box_inner {
        margin-bottom: -30px;
    }
    .mission_text {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .offer_service_area .studies_title p {
        padding-left: 0px;
        margin-top: 15px;
    }
    .of_service_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .offer_service_area .row .col-lg-4:last-child .of_service_item {
        margin-bottom: 0px;
    }
    .offer_service_area .studies_title h2 {
        margin-right: 0px;
    }
    .text_inner .right_item {
        padding-left: 0px;
        margin-top: 30px;
    }
    .text_title h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .welcome_area {
        z-index: 3;
    }
    .welcome_area::before {
        left: 0px;
        z-index: -1;
    }
    .welcome_area::after {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        height: 100%;
        width: 100%;
        background: rgba(255, 255, 255, 0.7);
        z-index: -1;
    }
    .studies_six_area .studies_divider .view_all_btn {
        text-align: center;
        margin-top: 0px;
        margin-bottom: 35px;
    }
    .improve_business_inner .business_left_text {
        margin-bottom: 50px;
    }
    .improve_business {
        padding-bottom: 100px;
    }
    .studies_title.br_title p::before {
        display: none;
    }
    .studies_title.br_title p {
        margin-top: 15px;
    }
    .team_item .team_img img {
        width: 100%;
    }
    .team_item .team_img::before {
        background-repeat: repeat;
    }
    .address_area {
        height: auto;
        margin-top: 40px;
    }
    .practice_area .practice_text {
        margin-bottom: 50px;
    }
    .question_area .our_company_inner {
        margin-bottom: 30px;
    }
    .working_text_area .working_text_right {
        padding-left: 0px;
        padding-top: 50px;
    }
    .investor_right_text {
        padding-left: 0px;
        padding-top: 50px;
    }
    .investor_left_text .media {
        display: flex;
        max-width: 100%;
    }
    .working_text_area .row {
        margin-bottom: -30px;
    }
    .automobile_sector .right {
        padding-left: 0px;
        padding-top: 20px;
    }
    .mobile_experience .ex_item {
        margin-bottom: 30px;
    }
    .mobile_experience .row {
        margin-bottom: -30px;
    }
    .groth_brains .groth_img {
        margin-left: 0px;
        margin-top: 30px;
    }
    .groth_brains .groth_img {
        margin-left: -6px;
    }
    .menu_widget {
        margin-right: 0px;
        margin-top: 50px;
    }
    .grid_blog .grid_img img {
        width: 100%;
    }
    .main_blog_area .col-lg-3 {
        margin-top: 50px;
    }
    .client_img_area.business_process .client_img img {
        max-width: 100%;
    }
    .client_img_area .client_img {
        margin-left: 0px;
    }
    .client_img_area .client_menu {
        margin-right: 0px;
    }
    .business_process_area.process_mg_top {
        padding-top: 235px;
    }
    .process_items {
        margin-bottom: -30px;
    }
    .download_box {
        display: block !important;
        text-align: center;
    }
    .download_box h4 {
        margin-bottom: 20px;
    }
    .order_box_price {
        margin-top: 50px;
    }
    .groth_brains .groth_img {
        margin-left: 0px;
        margin-top: 0px;
    }
    .client_speak_area .testi_list .col-lg-6:nth-child(2n) .testi_item {
        padding-right: 0px;
        padding-left: 0px;
        margin-top: 30px;
    }
    .client_speak_area .testi_list {
        padding-bottom: 50px;
        margin-top: 50px;
    }
    .client_result_list .result_text {
        margin-bottom: 50px;
    }
    /* Comming Soon Css */
    .coming_soon_counter .counter-item {
        width: 150px;
        height: 150px;
        padding: 28px 0px;
        margin: 0px 10px;
    }
    .coming_soon_counter .counter-item span {
        font-size: 50px;
        line-height: 50px;
    }
    /* End Comming Soon Css */
    .get_touch_form_area.contact_page .address_area {
        margin-left: 0px;
        height: auto;
    }
    .faq_area .question_inner .accordion.left_side {
        padding-right: 0px;
    }
    .location_item {
        display: block !important;
    }
    .location_item .right_map {
        max-width: 100%;
        margin-top: 30px;
    }
    .offices_map_location .location_details {
        margin-left: 0px;
        padding-right: 15px;
    }
    .directors_items .directors_item .dir_text {
        padding-left: 0px;
        padding-top: 20px;
    }
    .process_action {
        margin-bottom: 40px;
    }
    .facts_title {
        margin-bottom: 30px;
    }
    .product_details_text {
        margin-top: 30px;
    }
    .product_item {
        max-width: 270px;
        margin: 0px auto 60px;
    }
    .shipping_inner .col-lg-4 {
        margin-bottom: 30px;
    }
    .shipping_inner .col-lg-4:last-child {
        margin-bottom: 0px;
    }
    .story_main_text .media .d-flex {
        padding-right: 25px;
    }
    .story_time_line::before {
        height: calc(100% - 122px);
    }
    .process_items .company_item .company_text h4 {
        font-size: 22px;
    }
    .main_slider_area .video_boxs {
        min-height: 240px;
    }
    .form_banner_area .form_banner_text {
        margin-bottom: 30px;
    }
    .header_area.menu_five .header_top {
        background: #283178;
    }
    .header_area.menu_five .header_menu {
        background: #fff;
    }
    .header_area.navbar_fixed.menu_five .header_menu {
        background: #fff;
    }
    .header_area.menu_five .header_top .left_side {
        margin-bottom: -10px;
    }
    .header_area.menu_five .header_top .h_top_inner {
        border: none;
    }
    .header_area.menu_five .header_menu .navbar .nav.navbar-nav li a {
        color: #242424;
    }
    .header_area.menu_seven .header_top {
        background: #283178;
    }
    .header_area.menu_seven .header_menu {
        background: #fff;
    }
    .header_area.menu_seven .header_menu .navbar .nav.navbar-nav li a {
        color: #242424;
    }
    .navbar-collapse {
        max-height: 392px;
        overflow-y: scroll;
    }
    .header_area.navbar_fixed.menu_two .header_menu {
        background: #fff;
    }
    .header_area.navbar_fixed.menu_four .header_menu {
        background: #fff;
    }
    .header_area.navbar_fixed.menu_seven .header_menu {
        background: #fff;
    }
    .edge_right_text {
        padding-left: 0px;
    }
    .edge_single_text p br {
        display: none;
    }
}
@media (max-width: 767px) {
    .tp-parallax-wrap {
        left: 0 !important;
        padding: 0 70px;
    }
    .main_slider_area .video_boxes .video_boxs {
        width: 240px;
        height: 200px;
        min-height: 200px;
    }
    .main_slider_area .container {
        width: 100%;
        max-width: 100%;
    }
    .process_items .company_item .company_text {
        padding: 50px 10px 50px 10px;
    }
    .header_area.menu_seven .header_top {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header_area.menu_seven + row,
    .header_area.menu_seven + div,
    .header_area.menu_seven + section {
        margin-top: 151px;
    }
    .main_slider_area .video_play_btn i {
        height: 80px;
        width: 80px;
        line-height: 82px !important;
        font-size: 34px !important;
    }
    .header_area.menu_seven .header_menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    .company_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .case_item {
        max-width: 270px;
        margin: 0px auto 30px;
    }
    .case_slider_inner {
        max-width: 270px;
        margin: 0px auto 20px;
    }
    .core_inner .core_text > h4 {
        line-height: 40px;
        font-size: 26px;
    }
    .core_inner .core_text p br {
        display: none;
    }
    .core_inner .core_text p {
        font-size: 18px;
        line-height: 32px;
    }
    .ap_service_item {
        max-width: 335px;
        margin: 0px auto 30px;
    }
    .ap_service {
        margin-bottom: -30px;
    }
    .testi_two_area .testi_two_slider .item .media .d-flex {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .testi_two_area .testi_two_slider .item .media {
        display: block;
    }
    .testi_two_area .testi_two_slider .item .media .d-flex i {
        display: none;
    }
    .testi_two_area .testi_two_slider .item .media .d-flex::before {
        display: none;
    }
    .testi_two_area .testi_tt {
        margin-left: 0px;
        display: none;
    }
    span.vertical-border {
        display: none;
    }
    .testi_two_area .test_arrow {
        position: relative;
        right: 0px;
        top: 0px;
        margin-top: 30px;
    }
    .l_news_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .h_news_list {
        max-width: 370px;
        margin: 0px auto 0px;
    }
    .company_item .company_text {
        padding: 32px 10px 32px 10px;
    }
    .studies_item .studies_img .img_tt h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .studies_six_inner .media {
        display: block;
    }
    .studies_six_inner {
        max-width: 400px;
    }
    .studies_six_inner .media .media-body {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .studies_six_inner .media .d-flex > img {
        width: 100%;
    }
    .r_case_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .r_case_item .r_case_text h4 {
        font-size: 25px;
    }
    .r_case_item .r_case_text {
        bottom: -134px;
    }
    .testi_two_area.testi_last .testi_two_slider .item .media .d-flex {
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 00px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .testi_two_area.testi_last .testi_two_slider .item .media .d-flex img {
        box-shadow: none;
    }
    .testi_two_area.testi_last .testi_two_slider .test_arrow {
        top: 0px;
        right: 0px;
        position: relative;
    }
    /* Error Page Css */
    .error_area .error_inner .error_inner_text h3 {
        font-size: 150px;
    }
    .error_area .error_inner .error_inner_text h4 {
        font-size: 30px;
    }
    .error_area .error_inner .error_inner_text h5 {
        font-size: 20px;
    }
    .error_area {
        min-height: 100%;
        padding: 150px 0px;
    }
    /* End Error Page Css */
    .investor_left_text .media .media-body {
        padding: 25px 15px 20px 15px;
    }
    .awards_main_text .awards_img .award_img_box {
        position: relative;
        max-width: 100%;
    }
    .blog_list_inner .grid_blog {
        display: block;
        max-width: 330px;
        margin: 0px auto 30px;
    }
    .grid_blog.media .d-flex {
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .blog_list_inner {
        margin-bottom: -30px;
    }
    .process_items .company_item {
        max-width: 370px;
    }
    .career_calling .career_img {
        margin-left: 0px;
        margin-right: 0px;
    }
    .calling_text {
        margin-top: 0px;
    }
    .choose_text .offices_img .offices_img_text {
        position: relative;
        max-width: 100%;
    }
    .result_list .card .card-body .media .d-flex {
        padding-right: 10px;
    }
    /* Comming Soon Css */
    .coming_soon_counter {
        max-width: 340px;
        margin: 50px auto 0px;
    }
    .coming_soon_counter .counter-item {
        margin-bottom: 20px;
    }
    .coming-header {
        font: 700 35px "Poppins", sans-serif;
    }
    .coming_soon {
        padding: 100px 0px;
    }
    /* End Comming Soon Css */
    .cons_img h4 {
        position: relative;
    }
    .cons_img h4 {
        position: relative;
        width: 100%;
        max-width: 100%;
        top: auto;
        bottom: 0px;
        transform: translateY(0%);
    }
    .ex_item h4 {
        font-size: 20px;
    }
    .cons_img.goods_img h4 {
        max-width: 100%;
    }
    .mission_topic_inner .media .media-body .nav li a {
        padding-right: 0px;
        padding-left: 15px;
    }
    .offices_map_location .map_box {
        margin-left: 0px;
        margin-top: 15px;
    }
    .offices_text .offices_img .offices_img_text {
        max-width: 100%;
        text-align: left;
    }
    .offices_text .offices_img .offices_img_text h3 {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .offices_text .offices_img {
        margin-bottom: 40px;
    }
    .awards_main_text .awards_img .award_img_box {
        min-height: 100%;
        padding: 30px 45px;
    }
    .partners_items .media .media-body {
        padding-left: 0px;
    }
    .product_details_area .product_d_price .product_img {
        padding-right: 0px;
    }
    .story_main_text .media {
        display: block;
    }
    .story_main_text .media .d-flex {
        padding-right: 0px;
        padding-bottom: 25px;
    }
    .story_main_text .media .d-flex img {
        width: 100%;
    }
    .story_time_line {
        padding-right: 30px;
    }
    .story_box {
        margin-bottom: 30px;
    }
    .story_box_inner {
        margin-bottom: -30px;
    }
    .our_service_area .main_title {
        margin-right: 0px;
    }
    .header_area.menu_five + row,
    .header_area.menu_five + div,
    .header_area.menu_five + section {
        margin-top: 152px;
    }
}
@media (max-width: 575px) {
    .pad_top {
        padding-top: 70px;
    }
    .main_slider_area .video_boxes .video_boxs {
        height: 300px;
    }
    .mission_img .company_about {
        position: relative;
        bottom: 0px;
        max-width: 100%;
    }
    .mission_text {
        margin-top: 30px;
    }
    .p_100 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .pad_btm {
        padding-bottom: 70px;
    }
    .home_blog_area.home_blog_four {
        padding-top: 70px;
    }
    .tt_client_area {
        padding-top: 70px;
    }
    .testimonials_area {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .single_title h2 {
        font-size: 25px;
    }
    .main_title h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .blog_title h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .blog_title a {
        margin-top: 9px;
    }
    .industries_area .more_btn {
        margin-bottom: 70px;
    }
    .home_blog_area {
        padding-top: 270px;
    }
    .breadcrumb_top {
        padding: 40px 0px;
    }
    .video_area .video_icon a i {
        height: 100px;
        width: 100px;
        line-height: 102px;
    }

    .video_area .video_icon a::after {
        width: 120px;
        height: 120px;
        left: 17px;
        top: -11px;
    }
    .video_area .video_icon a::before {
        width: 155px;
        height: 155px;
        left: 1px;
        top: -28px;
    }
    .video_area .video_icon a {
        max-width: 155px;
    }
    .video_area .video_text h3 {
        font-size: 50px;
    }
    .video_area .video_text h6::before {
        display: none;
    }
    .video_area .video_text {
        text-align: center;
    }
    .footer_bottom .d-flex {
        display: block !important;
        text-align: center;
    }
    .approach_inner .ap_saving {
        margin-bottom: 30px;
    }
    .approach_inner .row {
        margin-bottom: -30px;
    }
    .core_inner .core_value {
        margin-bottom: 30px;
    }
    .our_core_area .core_inner .col-sm-4:last-child .core_value {
        margin-bottom: 0px;
    }
    .testi_two_area .testi_two_slider .item .media .media-body p {
        padding-right: 0px;
    }
    .single_br_title h2::before {
        display: none;
    }
    .contact_btn_area .contact_text h4 {
        font-size: 20px;
    }
    .effect_item_inner .effect_item::before {
        display: none;
    }
    .effect_item_inner .effect_item {
        margin-bottom: 30px;
    }
    .effect_item_inner {
        margin-bottom: -30px;
    }
    .effective_area .left_text .effect_text_inner .effect_text h3 {
        font-size: 20px;
        line-height: 32px;
    }
    .effective_area .left_text .effect_text_inner {
        padding: 70px 15px;
    }
    .studies_item {
        max-width: 370px;
        margin: 0px auto 50px;
    }
    .studies_item .studies_img .img_tt h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .studies_item .studies_content h4 {
        font-size: 18px;
    }
    .blog_three_inner {
        padding-bottom: 70px;
    }
    .studies_item .media {
        display: block;
        margin: 0px;
        padding-top: 0px;
    }
    .studies_item .media .d-flex {
        margin: 0px;
        margin-bottom: 40px;
    }
    .studies_item .media .d-flex img {
        width: 100%;
    }
    .fact_item,
    .facts_title {
        max-width: 370px;
        margin: auto;
    }
    .business_box_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .mission_text {
        margin-top: 0px;
    }
    .company_mission_area.mission_red .container {
        padding-top: 70px;
    }
    .improving_area h3 {
        font-size: 26px;
    }
    .improving_area h6 .tel {
        padding-right: 0px;
        display: block;
        margin-bottom: 10px;
    }
    .improving_area h6 .tel::before {
        display: none;
    }
    .team_item {
        max-width: 270px;
        margin: 0px auto 30px;
    }
    .f_title.br_title h3 {
        white-space: normal;
        display: block;
        width: 100%;
        font-size: 26px;
    }
    .header_area.menu_eight .header_top .right_side .nav li .lan {
        padding-right: 11px;
    }
    .our_company_inner .col-sm-6 img {
        margin-bottom: 30px;
    }
    .our_company_inner .col-sm-6:last-child img {
        margin-bottom: 0px;
    }
    .testi_two_area.testi_last.pad_all {
        padding-top: 70px;
    }
    /* About Us Css */
    .breadcrumb_top h2 {
        font-size: 32px;
    }
    /* End About Us Css */
    .investor_left_text .media {
        display: block;
        max-width: 270px;
    }
    .tab_typical .nav.nav-tabs li a {
        padding: 0px 10px;
        line-height: 40px;
        font-size: 12px;
    }
    .grid_blog .grid_text h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .process_text h3 {
        font-size: 24px;
        line-height: 38px;
    }
    .process_action {
        margin-bottom: 70px;
    }
    .process_action h4 {
        font-size: 18px;
        line-height: 32px;
    }
    .case_studies_two.studies_title .main_title p {
        font-size: 18px;
        line-height: 30px;
    }
    .conversion_area .center_title h2 {
        font-size: 28px;
    }
    .calling_text h4 {
        font-size: 30px;
    }
    .about_process {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quality {
        padding-top: 70px;
    }
    .positions .accordion .card .card-body {
        padding-left: 20px;
        padding-right: 20px;
    }
    .just_p_title p {
        font-size: 18px;
    }
    .billing_form .select_check2 .creat_account label {
        font-size: 18px;
    }
    .groth_brains .groth_img {
        margin-top: 30px;
        text-align: center;
    }
    .choose_topic .media {
        display: block;
    }
    .choose_topic .media .d-flex {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .result_list .card .card-body .media {
        display: block;
    }
    .result_list .card .card-body .media .d-flex {
        margin-bottom: 20px;
        padding-right: 0px;
    }
    .result_list .card .card-header button {
        padding: 16.5px 15px;
        font-size: 15px;
    }
    .result_list .card .card-header button i {
        right: 10px;
    }
    .result_list .card .card-body {
        padding-right: 15px;
        padding-left: 15px;
    }
    /* Comming Soon Css */
    .coming_soon_area .input-group {
        display: block;
    }
    .c-search-form .input-group .form-control {
        width: 100%;
    }
    .c-search-form .input-group .input-group-addon {
        margin-left: 0px;
        display: block;
        margin-top: 15px;
    }
    /* End Comming Soon Css */
    .faq_area .question_inner .accordion .card .card-header button {
        padding: 0px 0px 0px 15px;
        font-size: 16px;
    }
    .partners_items .media {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    }
    .partners_items .media .d-flex {
        max-width: 100%;
        text-align: left;
        width: 100%;
        margin-bottom: 25px;
    }
    .partners_items .media .media-body {
        text-align: center;
    }
    .directors_area .dir_title .media {
        display: block;
    }
    .dir_title .media .d-flex {
        padding-right: 0px;
    }
    .facts_inner .facts_title {
        margin-bottom: 30px;
    }
    .story_values .media .media-body {
        padding-left: 20px;
    }
    .main_slider_area .video_boxs {
        background: none;
    }
    .main_slider_area .video_boxs i {
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
        left: 0%;
        right: 0px;
        border: 1px solid #fff;
        display: inline-block;
        height: 82px;
        width: 82px;
        border-radius: 50%;
        font-size: 32px !important;
        line-height: 80px !important;
    }
    .mobile_logo {
        max-width: 62%;
    }
    .header_area.menu_two .header_menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-light .navbar-brand img {
        max-width: 62%;
    }
    .form_banner_area .form_banner_text h2 {
        font-size: 32px;
    }
    .working_text_area .working_text_left h3 {
        margin-right: 0px;
    }
    .navbar-collapse {
        max-height: 300px;
    }
    .edge_single_text h3 {
        font-size: 24px;
        line-height: 34px;
    }
}
@media (max-width: 480px) {
    .company_item,
    .l_blog_item,
    .h_blog_item {
        max-width: 100%;
    }
    .h_blog_item .blog_text p,
    .l_blog_item .blog_text p,
    .insight_widget .insight_inner .insight_item p,
    .company_item .company_text p,
    .more_btn,
    .testi_item .media .media-body p,
    .effect_item_inner .effect_item p {
        font-size: 12px;
        line-height: 18px;
    }
    .h_blog_item .blog_text h5,
    .l_blog_item .blog_text h5,
    .insight_widget .insight_inner .insight_item a h6,
    .company_item .company_text h4,
    .testi_item .media .media-body h4 {
        font-size: 15px;
    }
    .navbar-brand {
        width: calc(100% - 50px);
        transition: all 0s;
    }
    .navbar_fixed .navbar-brand {
        width: 45px;
        transition: all 0s;
    }
    .header_top .left_side h6 a {
        font-size: 12px;
        color: #d8dcfe;
        margin-left: 0px;
    }
    .breadcrumb_top {
        padding: 35px 0px;
    }
    .header_top .left_side h6 {
        font-size: 12px;
    }
    .header_top .right_side .nav li {
        margin-right: 4px;
    }
    .header_top .right_side .nav li a::before {
        right: -5px;
    }
    .header_top .right_side .nav li a {
        font-size: 10px;
    }
    .header_top .right_side .nav li .lan {
        font-size: 10px;
    }
    .company_single_text p {
        font-size: 14px;
    }
    .our_company_area::before {
        height: 30%;
    }
    .mission_text h3 {
        font-size: 26px;
        line-height: 34px;
    }
    .testi_item p span {
        font-size: 80px;
        top: -12px;
    }
    .testi_item {
        padding-left: 42px;
    }
    .feature_title_text p {
        font-size: 18px;
        line-height: 30px;
    }
    .feature_title_text h2 {
        font-size: 30px;
    }
    .feature_item_inner .media .media-body h4 {
        font-size: 18px;
    }
    .feature_item_inner .media .media-body p {
        font-size: 16px;
    }
    .feature_item_inner .media .d-flex {
        padding-right: 16px;
    }
    .industries_key_feature .col-6 {
        max-width: 100%;
        flex: 0 0 100%;
        border-bottom: 2px solid #e9eaee;
    }
    .industries_key_feature .int_key_item {
        max-width: 193px;
        margin: auto;
    }
    .business_box .left_box h4 {
        font-size: 20px;
        line-height: 35px;
    }
    .business_box .left_box {
        padding: 40px 25px 40px 25px;
    }
    .business_box .right_box h4 {
        font-size: 20px;
        line-height: 35px;
    }
    .business_box .right_box {
        padding: 40px 25px 40px 25px;
    }
    .home_blog_area .d-flex {
        display: block !important;
    }
    .blog_title h2 {
        margin-bottom: 10px;
    }
    .blog_title a {
        padding-bottom: 15px;
        display: block;
    }
    .conversion_area .conversion_inner .conversion_subs p {
        padding-right: 0px;
    }
    .conversion_area .conversion_inner .conversion_text h3 {
        font-size: 24px;
    }
    .conversion_area .conversion_inner .conversion_text h4 {
        font-size: 23px;
    }
    .conversion_subs .input-group {
        display: block;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }
    .conversion_subs .input-group input {
        width: 100%;
    }
    .conversion_subs .input-group .input-group-append {
        margin-top: 15px;
    }
    .footer_bottom .left p {
        font-size: 12px;
    }
    .footer_bottom .right p {
        font-size: 12px;
    }
    .header_top .right_side .nav li .lan .list {
        left: auto;
        right: 0px;
    }
    .ap_consultaton .consult_blue {
        padding: 40px 30px 40px 30px;
    }
    .ap_consultaton .consult_money h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .core_inner .core_text > h4 {
        line-height: 28px;
        font-size: 18px;
    }
    .company_ceo_area .company_ceo_text h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .main_title2 h2 {
        font-size: 30px;
    }
    .studies_item .studies_content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .our_core_area.core_area_two .core_left_text h3 {
        font-size: 28px;
        line-height: 34px;
    }
    .core_inner .core_text {
        margin-top: 20px;
    }
    .core_inner .core_text p {
        font-size: 16px;
        line-height: 28px;
    }
    .testi_three_slider {
        padding: 55px 10px 35px 10px;
    }
    .testi_three_slider .test_arrow {
        bottom: 20px;
    }
    .testi_three_slider .item p {
        font-size: 16px;
    }
    .welcome_area {
        min-height: 100%;
        padding: 70px 0px;
    }
    .welcome_area .welcome_inner h3 {
        font-size: 24px;
    }
    .welcome_area .welcome_inner {
        padding-left: 0px;
    }
    .welcome_area::before {
        background-size: cover;
    }
    .studies_title.br_title h2 {
        font-size: 26px;
    }
    .address_area .address_text {
        padding: 35px 15px;
    }
    .ques_inner .accordion .card .card-header button {
        padding-left: 55px;
    }
    .ques_inner .accordion .card .card-body {
        padding-left: 55px;
        padding-right: 20px;
    }
    .r_case_item .r_case_text h4 {
        font-size: 20px;
    }
    .working_text_area .working_text_left h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .investor_left_text .media {
        max-width: 270px;
    }
    .investor_right_text h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .tab_typical .nav.nav-tabs li a {
        padding: 0px 8px;
    }
    .breadcrumb_top h2::before {
        display: none;
    }
    .breadcrumb_top h2 {
        font-size: 30px;
        padding-left: 0px;
    }
    .award_item {
        padding: 32px 20px;
    }
    .awards_main_text .awards_img .award_img_box {
        max-width: 100%;
        padding: 30px 15px;
        min-height: 100%;
    }
    .process_items .company_item .company_text h4 {
        font-size: 22px;
    }
    .calling_text {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .career_inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    .quality h4 {
        font-size: 24px;
        line-height: 36px;
    }
    .about_process h3 {
        font-size: 26px;
    }
    .download_box {
        padding: 26px 20px 26px 20px;
    }
    .order_box_price .payment_list {
        padding: 30px 10px 55px 10px;
    }
    .order_box_price .payment_list .price_single_cost h5 {
        font-size: 14px;
    }
    .order_box_price .payment_list .price_single_cost h5 span {
        font-size: 14px;
    }
    .order_box_price .payment_list .price_single_cost h4 {
        font-size: 14px;
    }
    .order_box_price .payment_list .price_single_cost h4 span {
        font-size: 15px;
    }
    .order_box_price
    .payment_list
    .accordion_area
    .card
    .card-header
    h5
    .btn.btn-link {
        padding-left: 18px;
    }
    .order_box_price .payment_list .accordion_area .card .card-header h5 a {
        margin-left: 0px;
        display: block;
        margin-bottom: 10px;
    }
    .breadcrumb_bottom .nav li {
        margin-right: 15px;
    }
    .f_testi_slider .media {
        display: block;
    }
    .financial_testi .f_testi_slider .media .d-flex i {
        height: 63px;
        margin-bottom: 20px;
    }
    .financial_testi .f_testi_slider .media .d-flex {
        padding-right: 0px;
    }
    .financial_testi {
        padding: 55px 20px 45px 20px;
    }
    .automobile_sector img {
        margin-bottom: 30px;
    }
    .choose_text .offices_img .offices_img_text h3 {
        font-size: 24px;
        line-height: 36px;
    }
    .choose_text .offices_img .offices_img_text h3 br {
        display: none;
    }
    .mission_topic_inner .media .d-flex h3 {
        font-size: 26px;
    }
    .client_speak_area .testi_item {
        padding-right: 0px;
    }
    .client_speak_area .testi_item > .media {
        display: block;
    }
    .client_speak_area .testi_item > .media .d-flex {
        padding-right: 0px;
        margin-bottom: 50px;
    }
    .client_speak_area .testi_item > .media .d-flex span {
        height: 40px;
        display: block;
        line-height: normal;
    }
    /* Comming Soon Css */
    .coming_soon_counter .counter-item {
        width: 130px;
        height: 130px;
        padding: 35px 0px 25px 0px;
        margin: 10px 5px;
    }
    .coming_soon_counter {
        max-width: 280px;
        margin: 50px auto 0px;
    }
    .coming_soon_counter .counter-item span {
        font-size: 40px;
        line-height: 35px;
    }
    .coming_soon_counter .counter-item .smalltext {
        font-size: 16px;
        line-height: 26px;
    }
    /* End Comming Soon Css */
    .single_title {
        font-size: 28px;
    }
    .location_item {
        padding: 30px 15px;
    }
    .location_inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mission_topic_inner .media {
        display: block;
    }
    .mission_topic_inner .media .d-flex {
        max-width: 100%;
        margin-bottom: 15px;
        width: 100%;
    }
    .experience_box {
        padding: 40px 15px 45px 15px;
    }
    .offices_text .offices_img .offices_img_text h3 {
        font-size: 28px;
    }
    .awards_main_text .awards_img .award_img_box h4 {
        font-size: 22px;
        line-height: 35px;
    }
    .directors_items .directors_item .dir_img {
        margin-right: 0px;
    }
    .work_together_area .together_text h4 {
        font-size: 24px;
        line-height: 35px;
    }
    .facts_title h2 {
        font-size: 30px;
    }
    .product_details_text h4 {
        font-size: 28px;
    }
    .product_tab_area .nav.nav-tabs {
        display: block;
    }
    .product_tab_area .nav.nav-tabs a {
        margin-right: 0px;
    }
    .product_tab_area .nav.nav-tabs a::before {
        left: 0px;
        width: 100%;
    }
    .product_tab_area .tab-content {
        padding: 40px 15px 50px 15px;
    }
    .s_comment_list .s_comment_list_inner .media {
        display: block;
        padding-right: 25px;
    }
    .s_comment_list .s_comment_list_inner .media .d-flex {
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .story_time_line .media {
        display: block;
    }
    .story_time_line::before {
        display: none;
    }
    .story_time_line .media .media-body::before {
        display: none;
    }
    .story_time_line .media .d-flex {
        min-width: 100%;
        text-align: left;
        padding-bottom: 15px;
    }
    .story_time_line .media .media-body {
        padding-left: 0px;
    }
    .story_time_line {
        padding: 35px 15px;
    }
    .story_values .media .media-body {
        padding-left: 0px;
    }
    .story_values .media {
        display: block;
    }
    .story_values .media .d-flex {
        padding-bottom: 15px;
    }
    .story_box_inner {
        margin-left: -15px;
        margin-right: -15px;
    }
    .awards_main_text .awards_img .award_img_box {
        justify-content: flex-start;
    }
    .awards_main_text .awards_img .award_img_box h4 i {
        margin-bottom: 30px;
    }
    .testi_list .testi_item {
        padding: 30px 15px 32px 15px;
    }
    .testi_list .testi_item > .media {
        display: block;
    }
    .testi_item > .media > .d-flex {
        padding-right: 0px;
        margin-bottom: 15px;
    }
    .main_slider_area .first_text span {
        font-size: auto;
    }
    .main_slider_area .video_boxs i {
        top: 63%;
        transform: translate(0%, -50%);
        height: 60px;
        width: 60px;
        font-size: 20px !important;
        line-height: 60px !important;
    }
    .form_banner_area .form_banner_box {
        padding: 40px 15px 45px 15px;
    }
    .form_banner_area .form_banner_text p {
        font-size: 16px;
    }
}
@media (max-width: 360px) {
    .testi_two_area .testi_tt {
        font-size: 26px;
    }
    /* Error Page Css */
    .error_area .error_inner .error_inner_text .main_btn {
        padding: 0px 40px;
    }
    /* End Error Page Css */
    .tab_typical .nav.nav-tabs {
        display: block;
        border-right: 1px solid #d4d4d4;
    }
    .tab_typical .nav.nav-tabs li:last-child a {
        border-right: none;
    }
    .process_text h3 {
        font-size: 18px;
        line-height: 32px;
    }
    .tab_typical .nav.nav-tabs li a {
        font-size: 16px;
    }
    .main_slider_area .first_text span {
        font-size: 16px !important;
    }
    .main_slider_area .video_boxes .video_boxs {
        height: 200px;
    }
}
@media (max-width: 1200px) {
    .all-publications {
        right: 140px;
    }
}
@media (max-width: 991px) {
    .testi_two_area .test_arrow {
        position: absolute;
        right: 0px;
        top: auto;
        left: auto;
        bottom: 20px;
    }
    .all-publications {
        right: 140px;
    }
    .testi_two_area .testi_tt {
        float: none;
        padding: 20px 0px 47px;
        width: 100%;
        margin-left: 0;
        margin-top: 16px;
        transform: none;
        position: relative;
        overflow: hidden;
    }
    span.vertical-border {
        display: none;
    }
    h4.testi_tt:after {
        display: inline-block;
        content: " ";
        background: #fff;
        height: 2px;
        position: absolute;
        margin: 14px auto 0px 20px;
        width: inherit;
    }
    a.submenu-title,
    .submenu > a.dropdown-toggle {
        float: left;
        width: calc(100% - 91px);
    }
    a.dropdown-toggle.submenu-togle[data-toggle="dropdown"] {
        text-align: right;
        width: 90px;
        float: left;
    }
    .dropdown-menu .five-col {
        width: 100%;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu
    .dropdown-menu
    li {
        position: relative;
        padding-left: 20px;
    }
    .header_area
    .header_menu
    .navbar
    .nav.navbar-nav
    li.submenu
    .dropdown-menu
    li:before {
        content: "\e902";
        font-family: "icomoon" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1.3;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: rotate(90deg);
        display: inline-block;
        color: #fff;
        position: absolute;
        z-index: 2;
        left: 0;
    }
    li.dropdown.submenu.show i {
        display: none;
    }
    li.dropdown.submenu.show a.dropdown-toggle.submenu-togle i {
        display: inline-block;
    }
}
