@media (max-width: 1200px) {
	.content {
        width: 900px;
    }
    h2 {
        text-align: center;
        font-size: 32px;
    }
    h2 br{
        display:none;
    }
    .mid_box:after {
    height: 54px;
}

.a_line:after {
    width: 61%;
}
}
@media (max-width: 920px) {
	.content {
        width: 768px;
    }
    .mid_box .r {
        width: 100%;
    }
    .mid_box {
        display: flex;
        flex-direction: column;
        box-shadow: none;
        background: none;
    }
   
    .footer_box img {
        max-width: 300px;
        margin: 0 auto;
        display: block;
        margin-bottom: 40px;
    }
    .mid_box img {
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }
    
    .box_02 h2 {
        text-align: center;
    }
    
    .mid_box p {
        text-align: center;
    }
    
    .a_line {
        position: relative;
        width: 100%;
        bottom: 0;
        display: flex;
        justify-content: center;
        padding: 30px 0 50px;
    }
    
    .a_line:after {
        display: none;
    }
    
    .a_line a {
        float: none;
    }
    
    .mid_box:after {
        filter: blur(0);
        display: none;
    }
	.serv_item {
        width: 42%;
        margin-right: 0;
        text-align: center;
    }

    .serv_box {
        display: flex;
        justify-content: space-around;
    }

.serv_page {
    padding-bottom: 90px;
}

    .content_button {
        padding: 35px 0 95px;
    }

    .markets_box {
        display: flex;
    }

    .footer_box {
        display: flex;
        flex-direction: column;
        text-align: center;
        box-shadow: none;
        margin-bottom: 40px;
    }

    .mid_box .l {
        border-radius: 0;
        padding: 50px 0 20px;
        width: 100%;
    }

    .title {
        padding: 80px 0;
    }

    .footer_box h2 {
        text-align: center;
    }

    .main_butt {
        margin: 0 auto;
    }

    .box_footer {
        margin-bottom: 0;
    }

    .footer {
        height: 140px;
    }

    .footer p {
        margin: 0;
    }

    .footer_box img {
        margin-bottom: 40px;
    }

    .box_04 {
        padding-bottom: 60px;
    }

    .box_02 {
        margin-top: 0;
        background: #f7f7f7;
    }

    .box_01 {
        height: 100%;
        padding: 50px 0;
        background-position-x: 10%;
    }

    .box_01 .content {
        display: flex;
        justify-content: center;
    }

    .box_01 h1 {
        text-align: center;
        font-size: 42px;
    }

    .head_list {
        display: block;
    }

    .head_box {
        display: flex;
        align-items: center;
    }
    .title.title_box {
    width: 90%;
    margin: -67px auto 70px;
}

    .we_will {
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
        padding: 90px 0 0;
    }

    .we_will h2 {
        text-align: center;
    }

    .we_will .l {
        margin-top: 50px;
    }
    .cont_main {
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
    }
    .we_will .r img {
        max-width: 300px;
    }
    .cont_info{
        margin-left: 0px;
    }
    .box_contact_us {
        height: 200px;
    }
    .box_our_services {
        height: 300px;
        background: url('../img/bg_our_services.jpeg') no-repeat;
        background-position-x: center;
        background-size: auto 100%;
    }
}
@media (max-width: 768px) {
	.content{
        width: 480px;
    }
    .top_logo.web_logo {
    display: none;
    }
    .cont_img {
        max-width: 400px;
        width:100%;
    }
.lang_change:hover {
    box-shadow: none;
}
.cont_info {
    width: 80%;
}
.mob_menu {
    display: block;
    float: right;
    margin-right: 10px;
}
.top_button .main_butt {
    width: 90%;
    margin: 0 10%;
    padding: 8px 0px;
}
.mob_box {
    width: 148px;
    position: absolute;
    background: hwb(0deg 100% 0% / 0%);
    border-radius: 20px;
    padding: 10px 0px 10px 10px;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.0);
    margin-top: -7px;
    transition: .5s , 0s width;
    right: 0;
}

.top_menu .content {
    display: flex;
    align-items: flex-start;
    margin-top: 21px;
    position: relative;
}

.nav_menu {
    display: block;
    width: auto;
    max-height: 53px;
    overflow: hidden;
    float: right;
    transition: .2s;
    margin-top: -38px;
}
.mob_box:hover{background: hwb(0deg 100% 0% / 100%);box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);}
.mob_box:hover .nav_menu{
    max-height: 500px;
}

.lang_change {
    position: relative;
    top: 0;
    background: none;
}

.land_active {
    float: left;
    display: block;
    margin-right: 10px;
    border-radius: 50%;
    border: 2px solid #735fe2;
    margin: -1px 10px 0px -1px;
}

.lang_more {
    max-height: max-content;
    float: left;
}

.lang_more .lang_a {
    margin-top: 0;
}

.land_active img {
    display: none;
}

.mob_logo {
    display: block;
}

.lang_change_box {
    width: 100%;
}
    
    .nav_menu li {
        margin: 5px;
    }
    
    .nav_menu li a {
        padding: 6px;
    }

    .markets_box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .markets_item {
        width: 43%;
        margin-bottom: 25px;
    }
}
@media (max-width: 500px) {
    .cont_img {
        max-width: 300px;
    }
    .content{
        width: 95%;
    }
    .mid_box .r {
        width: 100%;
        padding: 0 10px;
    }

    .serv_box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .serv_item {
        width: 90%;
    }
    h2 {
        font-size: 28px;
    }
    .box_01 h1 {
        text-align: center;
        font-size: 32px;
    }
    .title {
        padding: 40px 0;
    }
    .box_04 {
        padding-bottom: 20px;
    }
    .footer p {
        font-size: 14px;
    }
    .mob_logo img {
        width: 150px;
        margin-top: 7px;
    }
}