@media (min-width: 2000px){
    .home_banner_section{
        padding-bottom: 450px;
    }
    .process_designed_section{
        min-height: 1880px;
    }
    .work_section .top_cloud {
        top: -280px;
    }
    .home_banner_img{
        bottom: 0;
    }
    .footer_wrapper{
        min-height: 1774px;
    }
}
@media (min-width: 2400px){
    .footer_wrapper{
        min-height: 1874px;
    }
}
@media (min-width: 1440px){
    .contact_content_section .container{
        max-width: 1365px;
    }
}
@media (min-width: 1200px){
    .container{
        max-width: 1260px;
    }
}
@media (max-width: 1800px){
    .home_banner_img {
        right: 130px;
    }
}
@media (max-width: 1600px){
    .home_banner_img {
        right: 190px;
        max-width: 780px;
    }
    .home_banner_section{
        padding-bottom: 250px;
    }
    .many_components_section{
        padding-bottom: 240px;
    }
    .process_designed_iamge{
        right: 0;
        max-width: 1070px;
    }
    .process_box1 {
        margin-top: 50px;
    }
    .process_box4 .common_process_box {
        margin-right: 50%;
    }
    .process_box6 .common_process_box {
        margin-right: 26%;
    }
    .process_designed_section{
        min-height: 1500px;
    }
    .process_designed_content{
        padding-top: 80px;
    }
    .contact_page .home_banner_img{
        max-width: 550px;
        bottom: unset;
    }
    .rocket_image {
        top: 80px;
        max-width: 750px;
    }
    
}
/*@media (max-width: 1530px){
    .home_banner_img {
        right: 130px;
    }
}*/
@media (max-width: 1440px){
    .home_banner_content .common_desc {
        margin: 30px 0 70px;
    }
    .home_banner_section {
        padding-bottom: 180px;
    }
    .home_banner_img {
        right: 110px;
        max-width: 680px;
    }
    .many_components_image img {
        max-width: 100%;
        margin-left: 0;
    }
    .many_components_section{
        padding-bottom: 180px;
    }
    .footer_wrapper{
        min-height: 950px;
    }
    .team_you_image > img {
        max-width: 400px;
    }
   
    .team_you_small_img{
        left: -35%;
        max-width: 500px;
    }
    .contact_page .home_banner_img{
        right: 30px;
        max-width: 450px;
    }
    .rocket_image {
        max-width: 680px;
    }
    .work_section .top_cloud {
        width: 100%;
        top: -130px;
    }
    .work_section .bottom_cloud {
        bottom: -90px;
    }
    .top_block .work_title {
        font-size: 40px;
        padding-bottom: 30px;
    }
    .talents_section {
        padding-top: 140px;
    }
    .work_section {
        margin-top: 300px;
    }
    .workplace_section {
        padding-top: 225px;
        padding-bottom: 110px;
    }
} 
@media (max-width:1360px) {
    .common_title {
        font-size: 50px;
    }
    .rocket_image {
        top: 110px;
        max-width: 630px;
    }
    .work_section .card_title h4 {
        font-size: 18px;
    }
    .work_section .card_img {
        max-width: 70px;
    }
    
}
@media (max-width: 1280px){
    .home_banner_img {
        max-width: 630px;
    }
    .home_bcloud_shape{
        bottom: -30px;
    }
    .rocket_image {
        max-width: 600px;
    }
    .common_title {
        font-size: 45px;
    }
    .telent_right_block {
        max-width: 540px;
    }
    .telent_left_block {
        width: calc(100% - 540px);
    }
    
}
@media (max-width: 1199px){
    .menu_block ul li{
        margin-right: 30px;
    }
    .contact_us_btn {
        margin-left: 55px;
    }
    .home_banner_content {
        max-width: 510px;
    }
    .home_banner_content h1, .section_title h2, .message_sent_info h3{
        font-size: 40px;
    }
    .home_btn a{
        padding: 17px 15px;
        max-width: 320px;
    }
    .home_bcloud_shape{
        bottom: -20px;
    }
    .home_banner_img {
        max-width: 560px;
    }
    .process_designed_section{
        margin-top: 150px;
        min-height: 1300px;
    }
    .process_designed_iamge {
        max-width: 790px;
        transform: rotate(-8deg);
    }
    .process_box6 {
        margin-top: 0;
    }
    .common_desc_info {
        max-width: 250px;
    }
    .process_box5 {
        margin-top: 20px;
    }
    .process_box4 {
        margin-top: 10px;
    }
    .process_box1 {
        margin-top: 20px;
    }
    .process_box1 .common_desc_info{
        max-width: 200px;
    }
    .parachute, .team_you_small_img img {
        max-width: 300px;
    }
    .team_you_small_img {
        left: -40%;
        max-width: 400px;
    }
    .contact_page .home_banner_content .common_desc{
        max-width: 522px;
    }
    .contact_page .home_banner_img {
        right: 20px;
        max-width:370px;
    }
    .cm_pl {
        padding-left: 40px;
    }
    .cm_pr {
        padding-right: 40px;
    }
    .contact_content_block{
        padding: 40px;
        padding-bottom: 100px;
    }
    .contact_content_section{
        margin: 180px 0 100px;
    }
    .cm_stamp_img img{
        max-width: 280px;
    }
    .career_page .home_banner_content {
        max-width: 518px;
    }

    .talents_section {
        padding: 50px 0;
    }
    .telent_right_block .paragraph p:first-child {
        padding-bottom: 20px;
    }
    .telent_right_block .paragraph {
        font-size: 18px;
        max-width: 390px;
    }
    .rocket_image {
        top: unset;
        max-width: 510px;
    }
    .common_title {
        font-size: 36px;
    }
    .telent_right_block {
        max-width: 430px;
    }
    .telent_left_block {
        width: calc(100% - 430px);
    }
    .top_block {
        padding-top: 40px;
    }
    .work_section .top_cloud {
        top: -85px;
    }
    .top_block p {
        font-size: 18px;
        max-width: 522px;
    }
    .top_block .work_title {
        font-size: 35px;
        padding-bottom: 20px;
    }
    .work_section .card_title h4 br {
        display: none;
    }
    .work_section .card_info {
        font-size: 18px;
        padding-top: 30px;
    }
    .work_section .card_block .card_col {
        margin-top: 70px;
        padding: 0 15px;
    }
    .work_section .card_block {
        margin-top: 0px;
    }
    .work_section .bottom_cloud {
        bottom: -60px;
    }
    .input_block input {
        padding: 20px;
    }
    .accordian_title_info h2 {
        font-size: 24px;
    }
    .accordian_title_info p {
        font-size: 20px;
    }
    .accordian_toggle_img span {
        width: 60px;
        height: 60px;
    }
    .accordian_inner .form_btn {
        padding-top: 50px;
    }
    .accordian_inner .form_btn .cancel_btn {
        min-width: 185px;
        margin-left: 10px;
        padding: 15px;
    }
    .accordian_inner .form_btn .submit_btn {
        min-width: 205px;
        padding: 15px;
    }
    .work_section {
        margin-top: 208px;
    }
    .accordian_inner .step_two .form_btn .submit_btn {
        min-width: 285px;
    }
    .file_upload_section {
        margin-bottom: 20px;
    }
    .extraction {
        font-size: 18px;
    }
    .show_files {
        max-height: 275px;
    }
    .remove_btn {
        width: 30px;
    }
    .file_icon {
        width: 35px;
    }
    .file_upload_section .file_name {
        font-size: 18px;
    }
    .accordian_inner .step_two .form_btn {
        padding-top: 50px;
    }
    .form_rocket_block {
        max-width: 553px;
    }
    .step_three h5 {
        font-size: 44px;
        padding-bottom: 20px;
    }
    .min_height_block {
        min-height: 450px;
    }
    .work_place_block .workplace_image {
        max-width: 409px;
    }
    .workplace_top_details p {
        font-size: 18px;
    }
    .workplace_top_details p+p {
        padding-top: 20px;
    }
    .work_map_block {
        margin-top: 35px;
    }
    .workplace_section {
        padding-top: 175px;
    }
    .process_box2 {
        margin-top: 10px;
    }
    .process_box2 .common_process_box {
        margin-right: 68%;
    }
    .contact_page .home_banner_content {
        max-width: 550px;
    }
    .cp_home_banner_img{
        right: -50px;
    }

}
@media (min-width: 1200px) and (max-width: 1499px){
    .paperplane {        
        right: 0;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .paperplane {        
        right: 0;
    }
}
@media (max-width: 991px){
    .menu_block ul li.active a{
        color: #307EC1;
    }    
    header{
        padding-top: 30px;
    }
    .header_menu_wrap {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        background: #fff;
        clip-path: circle(0px at 0% 0px);
        -webkit-clip-path: circle(0px at 0% 0px);
        -webkit-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all;
        z-index: 100;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        flex-flow: column;
        align-items: unset;
        padding: 120px 25px 70px;
    }
    .menu_toggle_btn {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: auto;
        position: relative;
        margin-top: 8px;
    }
    .logo_head {
        margin-left: 40px;
        min-width: 238px;
        height: 33px;
    }
    .open_menu .header_menu_wrap {
        clip-path: circle(100%);
        -webkit-clip-path: circle(100%);
        opacity: 1;
        visibility: visible;
        pointer-events: visible;
    }
    .eng_contact_us_block {
        margin: 25px auto 100px;
        flex-direction: column;
        align-items: unset;
        max-width: 690px;
        width: 100%;
    }
    .contact_us_btn {
        margin:25px 0 0;
        display: none;
    }
    .dropdown_text{
        display: inline-block;
    }
    .menu_block ul li {
        margin: 0 0 15px;
        width: 100%;
    }
    .dropdown_menu{
        right: -60px;
    }
    .menu_block ul li a, .dropdown_text a.currnet_drop{
        font-size: 24px;
        color: #000;
        font-family: Futuran-heavy;
    }
    .dropdown_text a.currnet_drop:after{
        color: #000;
        font-size: 24px;
    }
    .menu_block ul li a:after{
        display: none;
    }
    .menu_block {
        margin-left: 0px;
        max-width: 690px;
        margin: 0 auto;
        width: 100%;
    }
    .mobile_header {
        display: flex;
        position: absolute;
        top: 33px;
        left: 41px;
        align-items: center;
    }
    .contact_us_btn a{
        font-size: 16px;
    }
    .home_banner_section{
        padding: 140px 0 50px;
    }
    .home_banner_img {
        margin: 90px auto -60px;
        position: unset;
        text-align: center;
    }
    .home_bcloud_shape{
        bottom: -2px;
    }
    .home_banner_content {
        max-width: 100%;
    }
    .cm_order {
        order: -1;
    }
    .many_components_section {
        padding: 0px 0 100px;
    }
    .many_components_content .common_desc{
        max-width: 100%;
    }
    .support_sale_image{
        margin: 0 0 60px;
        text-align: center;
    }
    .support_sale_content, .support_sale_content .common_desc, .process_designed_content, .process_designed_content .common_desc, .team_you_content .common_desc{
        max-width: 100%;
    }
    .process_designed_iamge,.paperplane{
        display: none;
    }
    .common_process_wrap{
        justify-content: flex-start;
    }
    .common_all_processs_block{
        display: flex;
        flex-wrap: wrap;
        padding-top: 70px;
    }
    .mobile_common_process_ic{
        display: inline-block;
        min-width: 75px;
        text-align: center;
    }
    .common_process_box {
        display: flex;
    }
    .menu_block ul li.mobile_menu_item{
        display: block;
    }
    .common_all_processs_block .common_process_box{
        margin-right: unset !important;
    }
    .common_all_processs_block  .common_desc_info{
        max-width: 250px !important;
        padding-left: 25px;
    }
    .common_process_wrap{
        width: 50%;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .process_box1{
        order: 1;
    }
    .process_box2{
        order: 2;
    }
    .process_box3{
        order: 3;
    }
    .process_box4{
        order: 4;
    }

    .process_box5{
        order: 5;
    }
    .process_box6{
        order: 6;
    }
    
    .common_process_wrap:first-child{
        margin-bottom: 0;
    }
    .process_designed_section{
        min-height: auto;
        background-image: url(../images/process_tab_bg.png);
        padding-bottom: 150px;
    }
    .footer_wrapper {
        min-height: 730px;
    }
    .team_you_small_img {
        left: 0;
    }
    .team_you_content{
        padding: 35px 0 70px;
    }
    .team_you_shape{
        top: 98%;
    }
    .contact_page .home_banner_section{
        padding-bottom: 180px;
    }
    .cp_home_banner_img{
        margin-top: 70px;
        max-width: 520px;
        margin: 0 auto;
        position: unset;
        height: 500px;
        margin-bottom: -100px;
    }
    .cm_border_line_top, .cm_border_line_left, .cm_border_line_bottom, .cm_border_line_right{
        display: none;
    }
    .cm_pr, .cm_pl {
        padding: 0;
        border: 0;
        width: 100%;
    }
    .cm_stamp_img{
        display: none;
    }
    .cm_address_info {
        padding: 80px 0 30px;
    }
    .input_block textarea{
        min-height: 175px;
    }
    .cm_send_btn{
        margin-top: 25px;
    }
    .contact_content_block {
        padding: 0;
    }
    .contact_content_section {
        margin: 130px 0 80px;
    }
    .helicopter_man {
        position: unset;
        margin-left: auto;
        margin-top: 0px;
        margin-bottom: 80px;
    }
    .career_page .home_banner_content {
        max-width: 100%;
    }
    .talents_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }    
    .telent_left_block {
        width: 100%;
    }
   .telent_right_block .paragraph,
    .telent_right_block {
        max-width: 100%;
    }
    .talents_section {
        padding-bottom: 0;
    }
    .accordian_form_section {
        padding-top: 60px;
    }
    .input_block input {
        font-size: 18px;
        padding: 14px 20px;
    }
    .step_one p {
        font-size: 16px;
    }
    .acc_inner_info {
        font-size: 18px;
    }
    .accordian_inner {
        padding: 20px 0;
    }
    .accordian_toggle_img span {
        width: 50px;
        height: 50px;
    }
    .accordian_inner .form_btn .cancel_btn,
    .accordian_inner .form_btn .submit_btn {
        font-size: 16px;
    }
    .input_block label {
        font-size: 16px;
    }
    .accordian_inner .step_two .form_btn .submit_btn {
        min-width: 245px;
    }
    .accordian_inner .form_btn .cancel_btn {
        min-width: 145px;
    }
    .form_rocket_block {
        max-width: 343px;
    }
    .min_height_block {
        min-height: 280px;
    }
    .step_three h5 {
        font-size: 32px;
        padding-bottom: 10px;
    }
    .min_height_block p {
        font-size: 18px;
    }
    .file_upload_section {
        padding: 15px;
    }
    .upoload_filename {
        margin-left: 15px;
        font-size: 18px;
    }
    .show_files {
        max-height: 215px;
    }
    .accordian_header .arrow {
        width: 22px;
    }
    .work_section {
        margin-top: 135px;
    }
    .work_map_block iframe {
        height: 235px;
    }
    .mobile_logo{
        margin-left: 0;
    }
    .mobile_header{
        display: none;
    }
    .open_menu .logo_head a img{
        opacity: 0;
        transition: opacity 0.3s;
    }
    .open_menu .logo_head a .mobile-logo{
        opacity: 1;
        z-index: 999;
        transition: opacity 0.3s;
    }
    .banner_airplane {
        display: none;
    }
   .mobile_airplane_mobile {
        position: absolute;
        bottom: 360px;
        display: block;
        width: 100%;
    }
    .contact_content_block .common_step{
        padding-right: 0;
    }
    .rocket_image {
        position: unset;
        margin-left: -50px;
    }
    .mobile_career_parachute_man{
        display: block;
    }
    .career_parachute_man{
        display: none;
    }

}
@media (max-width: 767px){
    .eng_contact_us_block, .menu_block {
        max-width: 510px;
    }
    .home_btn a{
        font-size: 19px;
        padding: 20px 15px;
    }
    .many_components_section {
        padding: 0px 0 50px;
    }
    .support_sales_section{
        padding: 50px 0;
    }
    .team_you_small_img {
        left: -30%;
    }
    .footer_wrapper {
        min-height: 500px;
    }
    .team_you_shape{
        top: 98%;
    }
    .work_section .bottom_cloud {
        bottom: -40px;
    }
    .accordian_block {
        padding-left: 20px;
    }
    .accordian_inner {
        padding-bottom: 0px;
    }
    .min_height_block {
        min-height: 400px;
    }
    .accordian_inner .step_three .form_btn {
        text-align: center;
    }
    .accordian_inner h6 {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .accordian_inner .form_btn .submit_btn {
        min-width: 165px;
        border-radius: 15px;
        padding: 10px;
    }
    .accordian_inner .form_btn .cancel_btn {
        min-width: 115px;
        padding: 10px;
        border-radius: 15px;
    }
    .form_rocket_block {
        max-width: 312px;
        right: 0;
        left: 0;
        text-align: center;
        margin: 0 auto;
    }
    .col_block {
        padding-top: 20px;
    }
    /* .image_accordian .accordian_inner {
        padding-top: 0;
    } */
    .step_three {
        padding-top: 35px;
    }
    .accordian_title_info h2 {
        font-size: 22px;
    }
    .work_place_block .workplace_image img {
        width: 100%;
    }
    .work_order {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .work_place_block .workplace_image {
        max-width: 100%;
    }
    .workplace_section {
        padding-top: 100px;
    }
    .work_order {
        padding-top: 100px;
    }
    .form_block {
        padding-top: 30px;
    }
    .work_place_map_block {
        margin-left: 0px;
    }
    .common_process_wrap{
        width: 100%;
        justify-content: center;
    }
    .step_three.common_step.active .min_height_block{
        /* min-height: 345px; */
    }
    ul.job-features{
        padding-left: 20px;
    }
    .show_files {
        height: 215px;
    }
    .accordian_inner .step_two .form_btn {
        padding-top: 20px;
    }
}
@media (max-width: 575px){
    .home_banner_content h1, .section_title h2, .message_sent_info h3{
        font-size: 32px;
    }
    .home_banner_content h1 br, .desk_home_img{
        display: none;
    }
    .mobile_home_img{
        display: inline-block;
    }
    .home_banner_section{
        padding-bottom: 0;
    }
    .dropdown_menu{
        padding: 15px 15px;
        min-width: 150px;
        border-radius: 15px;
    }
    .dropdown_menu li img{
        max-width: 14px;
    }
    body{
        font-size: 16px;
    }
    .many_components_content .common_desc p + p, .process_designed_content .common_desc, .team_you_content .common_desc p + p {
        margin-top: 20px;
    }
    .many_components_content .common_desc, .support_sale_content .common_desc{
        margin-top: 25px;
    }
    .process_designed_content {
        padding-top: 0px;
    }
    .team_you_block{
        overflow: hidden;
    }
    .parachute{
        max-width: 270px;
    }

    .team_you_small_img {
        max-width: 350px;
        left: -120px;
    }
    .team_you_content .common_desc{
        margin: 20px 0 40px;
    }
    .footer_menu ul li a{
        font-size: 16px;
    }
    .copyright_block p{
        font-size: 17px;
    }
    footer{
        bottom: 15px;
    }
    .contact_page .home_banner_section {
        padding-bottom: 100px;
    }
    .contact_content_section {
        margin: 100px 0 50px;
        padding: 0 0 30px;
    }
    .common_title {
        font-size: 32px;
        padding-bottom: 30px;
    }
    .telent_left_block {
        height: 330px;
    }
    .rocket_image {
        max-width: 430px;
        padding-right: 40px;
    }
    .telent_right_block {
        margin-top: 0px;
    }
    .work_section .top_cloud {
        top: -65px;
    }
    .work_section .bottom_cloud {
        width: 100%;
        bottom: -30px;
    }
    .mobile_cloud {
        width: 100%;
        display: block;
    }
    .desktop_cloud {
        display: none;
    }
    .accordian_toggle_img span {
        width: 44px;
        height: 44px;
    }

    .logo_head {
        margin-left: 20px;
        min-width: 178px;
        height: 33px;
    }
    .logo_head a {
        position: relative;
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
    }
    .logo_head a img {
        top: 5px;
    }
    .mobile_airplane_mobile {
        bottom: 130px;
    }
    .home_banner_img {
        margin: 60px auto -60px;
    }
    .cp_home_banner_img {
        left: 0;
        right: 0;
        max-width: 100%;
        position: relative;
        
    }
    .cp_home_banner_img::before{
        left: 0;
        top: 0;
        width: 100%;
        content: '';
        height: 120px;
        z-index: 1;
        position: absolute;
        background: rgb(48,126,193);
        background: linear-gradient(180deg, rgba(48,126,193,1) 0%, rgba(108,83,255,0) 100%);
    }
}
@media (max-width: 450px){
   
    .row {
        margin: 0 -25px;
    }
    .container {
        padding: 0 25px;
    }
    .col,
    [class*=col-] {
        padding: 0 25px;
    }

    .mobile_home_img{
        min-width: 435px;
    }
    .desk_common_shape {
        display: none;
    }
    .mobile_common_shape {
        display: block;
    }
    .support_top_shape{
        bottom: unset;
        top: -60px;
    }
    .support_bottom_shape{
        top: unset;
        bottom: -40px;
    }
    .many_components_section{
        padding-bottom: 0;
    }
    .process_designed_section{
        background-image: url(../images/mobile_process_bg.png);
        background-size: 100%;
        background-position: bottom;
        padding-bottom: 250px;
    }
    .parachute{
        max-width: 222px;
        margin-right: -70px;
    }
    .section_btn a{
        max-width: 100%;
        font-size: 18px;
        padding: 16px 15px;
    }
    .team_you_shape {
        top: unset;
        bottom: -38px;
    }
    .footer_wrapper{
        background-image: url(../images/mobile_footer_bg.svg);
        min-height: 330px;
    }
    .cm_send_btn button {
        max-width: 100%;
        font-size: 18px;
        padding: 16px 15px;
    }
    .cm_address_info p{
        font-size: 16px;
    }
    .cm_map_block iframe {
        height: 160px;
    }
    .contact_top_shape{
        top: -50px;
        bottom: unset;
        z-index: -1;
    }
    .contact_bottom_shape{
        top: unset;
        bottom: -50px;
        z-index: -1;
    }
    .contact_content_section {
        margin: 60px 0;
        padding: 50px 0;
    }
    .helicopter_man {
        margin-top: 40px;
        margin-bottom: 90px;
    }
    .telent_right_block .paragraph {
        font-size: 16px;
    }
    .telent_right_block .paragraph p:first-child {
        padding-bottom: 20px;
    }
    .rocket_image {
        max-width: 380px;
    }
    .telent_left_block {
        height: 300px;
    }
    .work_section .card_title h4 br {
        display: block;
    }
    .work_section .card_block .card_col {
        margin-top: 50px;
        padding: 0 8px;
    }
    .work_section .card_box {
        border-radius: 20px;
        min-height: 145px;
    }
    .work_section .card_info {
        font-size: 16px;
        padding-top: 20px;
    }
    .work_section .card_img {
        max-width: 67px;
    }
    .work_section .card_title h4 {
        font-size: 15px;
        padding-top: 14px;
    }
    .top_block .work_title {
        font-size: 32px;
    }
    .top_block p {
        font-size: 16px;
    }
    .work_section {
        padding-bottom: 30px;
    }
    .work_section .top_cloud {
        top: -55px;
    }
    .accordian_title_info h2 {
        font-size: 18px;
    }
    .accordian_title_info p {
        font-size: 15px;
    }
    .accordian_inner h6,
    .acc_inner_info {
        font-size: 16px;
    }
    .accordian_inner .form_btn {
        padding-top: 45px;
    }
    .accordian_inner .form_btn .submit_btn {
        min-width: 100%;
        border-radius: 15px;
        padding: 16px;
        font-size: 18px;
    }
    .form_block {
        padding-top: 35px;
    }
    .uploaded_files {
        padding: 15px 0px;
        padding-right: 8px;
    }
    .accordian_inner .step_two .form_btn .submit_btn {
        min-width: 100%;
    }
    .upoload_filename {
        font-size: 16px;
    }
    .accordian_inner .form_btn .cancel_btn {
        min-width: 100%;
        margin-top: 16px;
        margin-left: 0;
        padding: 17px;
    }
    .accordian_inner .step_three .form_btn .cancel_btn {
        min-width: 100%;
    }
    .workplace_top_details p {
        font-size: 16px;
    }
    .work_map_block iframe {
        height: 175px;
    }
    .work_order {
        padding-top: 70px;
    }
    .workplace_section {
        padding-top: 80px;
    }
    .accordian_block {
        padding: 16px;
        margin-bottom: 20px;
    }
    .ft_balloon {
        top: 10%;
    }
    .ft-cloud_one {
        bottom: 40%;
    }
    .cp_home_banner_img {
        height: 350px;
    }
   
}
@media (max-width: 400px){
    .mobile_home_img {
        margin-left: -50px;
    }
    .home_btn a{
        max-width: 100%;
    }
    .support_top_shape{
        top: -50px;
    }
    .common_all_processs_block{
        padding-top: 50px;
    }
    .team_you_shape {
        bottom: -30px;
    }
    .footer_wrapper {
        min-height: 262px;
    }
    .footer_menu ul li::after{
        width: 1px;
        height: 90%;
    }
    .contact_content_section {
        padding: 40px 0;
    }
    .contact_bottom_shape{
        bottom: -40px;
    }
    
}
@media (max-width: 367px){
    .mobile_home_img {
        margin-left: -60px;
        min-width: 380px;
    }
    .support_top_shape {
        top: -40px;
    }
    .support_sales_section{
        margin: 80px 0;
    }
    .support_bottom_shape {
        bottom: -35px;
    }
    .process_designed_section{
        margin-top: 100px;
    }
    .process_designed_section{
        padding-bottom: 200px;
    }
    .footer_menu ul li::after {
        right: -10px
    }
    .footer_menu ul li{
        margin-right: 20px;
    }
    .footer_menu ul li a{
        font-size: 14px;
    }
    .copyright_block p {
        font-size: 15px;
    }
    .footer_wrapper {
        min-height: 230px;
    }
    .team_you_small_img img {
        max-width: 280px;
    }
    .contact_page .home_banner_section {
        padding-bottom: 80px;
    }
    .contact_top_shape{
        top: -40px;
    }
    .contact_bottom_shape{
        bottom: -35px;
    }
    .rocket_image {
        max-width: 340px;
    }
    .common_title {
        font-size: 28px;
        padding-bottom: 15px;
    }
    .telent_left_block {
        height: 250px;
    }
    .work_section .card_block .card_col {
        padding: 0 5px;
    }
    .work_section .card_img {
        max-width: 55px;
    }
   
    .card_box {
        min-height: 150px;
    }
    .work_section .top_cloud {
        top: -45px;
    }
    .accordian_block {
        padding: 15px 13px;
    }
    .accordian_toggle_img span {
        width: 40px;
        height: 40px;
    }
    .accordian_inner .form_btn .submit_btn {
        padding: 13px;
    }
    .accordian_header .arrow {
        width: 17px;
    }
    .accordian_inner .form_btn .cancel_btn {
        padding: 14px;
    }

    #toggle {
        width: 30px;
        height: 30px;
    }
}
@media screen and  (max-width: 850px) and (max-height: 375px){
    .menu_block ul li a, .dropdown_text a.currnet_drop{
        font-size: 16px;
    }
    .mobile_header{
        top: 20px;
    }
    .header_menu_wrap{
        padding-top: 80px;
    }
    .dropdown_menu{
        padding: 15px 15px;
        min-width: 137px;
        border-radius: 15px;
    }
    .dropdown_text a.currnet_drop:after{
        font-size: 20px;
    }
    .dropdown_menu a{
        font-size: 16px;
    }
    .dropdown_menu li img{
        max-width: 14px;
    }
    .dropdown_menu li + li {
        margin-top: 10px;
    }
}
