/******************************** 1200 ************************************/
@media (max-width: 1400px) {
    .container {max-width: 1350px;}
    .home_part1 .home_part1_box .left_side .text_part{margin-bottom: 30px;}
    select {height: 36px;}
}/*1200*/
@media (max-width: 1350px) {
    .container {max-width: 1200px;}
    .home_part1 .home_part1_box{width: 60%;}
    .home_part1 .home_part1_box .left_side .text_part{margin-bottom: 40px;}
    .msg_style1 .msg1_item .content_part{width: 74%;}
}/*1200*/

/******************************** 1024*768 ************************************/
@media only screen and (max-width:1200px){
    .container{width: 1024px;}
    html{font-size: 9px;}

    .col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
    .col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
    .col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
    .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
    .col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
    .col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .order-lg-1 {-ms-flex-order: 1;order: 1;}
    .order-lg-2 {-ms-flex-order: 2;order: 2;}
    .order-lg-3 {-ms-flex-order: 3;order: 3;}
    .order-lg-4 {-ms-flex-order: 4;order: 4;}
    .order-lg-5 {-ms-flex-order: 5;order: 5;}
    .order-lg-6 {-ms-flex-order: 6;order: 6;}
    .order-lg-7 {-ms-flex-order: 7;order: 7;}
    .order-lg-8 {-ms-flex-order: 8;order: 8;}
    .order-lg-9 {-ms-flex-order: 9;order: 9;}
    .order-lg-10 {-ms-flex-order: 10;order: 10;}
    .order-lg-11 {-ms-flex-order: 11;order: 11;}
    .order-lg-12 {-ms-flex-order: 12;order: 12;}

    .flex-lg-row {-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-lg-column {-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-lg-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-lg-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .justify-content-lg-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-lg-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-lg-center {-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-lg-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .align-items-lg-start {-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-lg-end {-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-lg-center {-ms-flex-align: center !important;align-items: center !important;}
    .align-items-lg-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-lg-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}

    .header_part1 .logo_part {
        position: relative;
        margin-bottom: -35px;
        margin-top: 20px;
    }
    .home_part1 .home_part1_box {width: 65%; }
    .box_style1 .bs1_item{padding: 0;}
    .select_style1 .select_arrow,
    .select_style2 .select_arrow{display: none;}
    .home_part3 .tab_part{width: 85%;}
    .home_part1 .home_part1_box .left_side .text_part {margin-bottom: 50px;}
    .msg_style1 .msg1_item{width: 100%;}
    .msg_style1 .msg1_item .content_part {width: 70%;}
    .list_style2.type2 .ls2_item .ls2_content_part { width: 75%;}
    .list_style2 .ls2_item .ls2_pic_part {width: 25%;}
    .user_pages .user_top_section .right_side,
    .user_pages .user_top_section .left_side{height: auto;min-height: 65px;}
    .cropper .cropper_holder{margin-top: 15px;}
    .user_pages .user_top_section .right_side .breadcrumb{padding: 20px 0;}
    .user_pages .user_top_section .quote_style1 {margin-bottom: 20px;}

} /*1024*768*/

/******************************** 800*600 ************************************/
@media (max-width: 1024px) {
    .container {max-width: 960px;}
    .col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
    .col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
    .col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
    .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
    .col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
    .col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .order-lg-1 {-ms-flex-order: 1;order: 1;}
    .order-lg-2 {-ms-flex-order: 2;order: 2;}
    .order-lg-3 {-ms-flex-order: 3;order: 3;}
    .order-lg-4 {-ms-flex-order: 4;order: 4;}
    .order-lg-5 {-ms-flex-order: 5;order: 5;}
    .order-lg-6 {-ms-flex-order: 6;order: 6;}
    .order-lg-7 {-ms-flex-order: 7;order: 7;}
    .order-lg-8 {-ms-flex-order: 8;order: 8;}
    .order-lg-9 {-ms-flex-order: 9;order: 9;}
    .order-lg-10 {-ms-flex-order: 10;order: 10;}
    .order-lg-11 {-ms-flex-order: 11;order: 11;}
    .order-lg-12 {-ms-flex-order: 12;order: 12;}

    .flex-lg-row {-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-lg-column {-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-lg-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-lg-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .justify-content-lg-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-lg-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-lg-center {-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-lg-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .align-items-lg-start {-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-lg-end {-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-lg-center {-ms-flex-align: center !important;align-items: center !important;}
    .align-items-lg-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-lg-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}

    .home_part1 .home_part1_box {width: 85%;}
    .home_part1 .home_part1_box .left_side .text_part {
        margin-bottom: 22px;
        height: 165px;
    }
    .user_pages .form_part{padding-right: 10px !important; padding-left: 10px !important;}
    .msg_style1 .msg1_item .content_part {width: 68%;}

}/*800*600*/

/******************************* 600*800 **************************************/
@media (max-width: 960px) {
    .container {max-width: 720px;}
    .col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
    .col-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
    .col-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .col-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .col-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
    .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .col-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
    .col-md-9 { -ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .col-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .col-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
    .col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .order-md-1 {-ms-flex-order: 1;order: 1;}
    .order-md-2 {-ms-flex-order: 2;order: 2;}
    .order-md-3 {-ms-flex-order: 3;order: 3;}
    .order-md-4 {-ms-flex-order: 4;order: 4;}
    .order-md-5 {-ms-flex-order: 5;order: 5;}
    .order-md-6 {-ms-flex-order: 6;order: 6;}
    .order-md-7 {-ms-flex-order: 7;order: 7;}
    .order-md-8 {-ms-flex-order: 8;order: 8;}
    .order-md-9 {-ms-flex-order: 9;order: 9;}
    .order-md-10 {-ms-flex-order: 10;order: 10;}
    .order-md-11 {-ms-flex-order: 11;order: 11;}
    .order-md-12 {-ms-flex-order: 12;order: 12;}

    .flex-md-row {-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-md-column {-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-md-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-md-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .justify-content-md-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-md-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-md-center {-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-md-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .align-items-md-start {-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-md-end {-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-md-center {-ms-flex-align: center !important;align-items: center !important;}
    .align-items-md-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-md-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}

    .nav_part .nav_inner{display: none;}
    .header_part1 {position: absolute; z-index: 100;}
    .header_part1.scrolled .scrolled_bg { opacity: 0;}
    .header_part1 .main_part{ z-index: 10;}
    .header_part1 .logo_part {
        margin-bottom: -20px;
        margin-top: 20px;
    }
    .header_part1 .logo_part .pic_wrap .pic{max-height: 35px;}
    .header_part1 .btn_part {
        top: -30px;
        position: relative;
    }
    .header_part1 .main_part{padding-bottom: 20px;}
    .body-home .header_part1 .main_part{padding-bottom: 10px;}
    .body-home .header_part1 .main_part .inner{padding: 0 2%;}
    .home_part2{margin-bottom: 150px !important;}
    .home_part2 .title_style5,
    .home_part2 .experience_part {text-align: center;}
    .home_part2 .text_part .tleft{text-align: center;}
    .home_part2 .inner_shadow {padding: 100px 50px 0px 50px;}
    .home_part2 .inner_shadow .pic_part {padding-right: 30px;padding-left: 30px;}
    .home_part3 .tab_part {width: 100%;}
    .home_part5 .inner {width: 100%;}
    .home_part5 .step_part {width: 100%;}
    .home_part6 .phone_country {margin-bottom: 20px;}
    .home_part6 .phone_number {padding-left: 0 !important;}
    .home_part6 .image_wrap {margin-bottom: 20px;}
    .home_part6 .captcha_pic {height: 42px; width: 45%;}
    .home_part6 .captcha_update {width: 45%; float: right;}
    .home_part6 .captcha_number {padding-left: 0 !important;}
    .home_part6 textarea {height: 285px !important;}
    .company_profile_part1 .message_part{margin-left: 0 !important; margin-top: 30px;}
    .title_style5 .name{font-size: 2.1rem;}
    .text_style1, .text_style1 *,
    .box_style1 .bs1_item .content_part .text{font-size: 1.2rem;}
    header{
        position: relative;
        z-index: 100;
    }
    .window.modal_privacy_policy_box{max-width: 85%; width: 85%; min-width: 85%;}


    /* responsive menu */
    .body-home  .rsv_menu_part{
        display: inline-block;
        padding-right: 10px;
    }
    .body-home  .rsv_menu_part_other_page{display: none;}
    .rsv_menu_part_other_page{
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 64px;
        z-index: 10;
    }
    .rsv_menu_part_other_page .home_link{}
    .rsv_menu_part_other_page .home_link .icon{
        display: inline-block;
        font-size: 2.5rem;
        color: #fff;
        border: solid 1px rgba(255, 255, 255, 0.2);
        padding: 7px 10px;
        line-height: 0;
    }
    .rsv_menu_btn{
        position: absolute;
        right: 2%;
        bottom: -12px;
        width: 45px;
        height: 45px;
        cursor: pointer;
        overflow: hidden;
        z-index: 10000;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .rsv_menu_part.open .rsv_menu_btn{
        position: fixed;
        top: 20px; bottom: auto;
        right: 298px;
        width: 45px;
        height: 43px;
        margin-top: 0;
        background-image: -ms-linear-gradient(left, #ddd 0%, #eee 100%);
        background-image: -moz-linear-gradient(left, #ddd 0%, #eee 100%);
        background-image: -o-linear-gradient(left, #ddd 0%, #eee 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ddd), color-stop(100, #eee));
        background-image: -webkit-linear-gradient(left, #ddd 0%, #eee 100%);
        background-image: linear-gradient(to right, #ddd 0%, #eee 100%);
    }
    body.other_pages .rsv_menu_part .rsv_menu_btn{opacity: 0;}
    body.other_pages .rsv_menu_part.open .rsv_menu_btn{opacity: 1;}
    .rsv_menu_btn .line{
        position: absolute;
        left: 0;
        width: 100%; height: 2px;
        -webkit-transition: opacity .4s cubic-bezier(.4,0,.2,1),position .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);
        transition: opacity .4s cubic-bezier(.4,0,.2,1),position .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);
        transition: transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),position .4s cubic-bezier(.4,0,.2,1);
        transition: transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),position .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        border-radius: 1.5px;
    }
    .rsv_menu_btn .first{
        top: 0;
        -webkit-transition-delay: 50ms;
        transition-delay: 50ms;
    }
    .rsv_menu_btn:hover .first{
        -webkit-transform: translate(0,13px);
        -ms-transform: translate(0,13px);
        transform: translate(0,13px);
    }
    .rsv_menu_part.open .rsv_menu_btn .first{
        -webkit-transform: translate(-100%,13px);
        -ms-transform: translate(-100%,13px);
        transform: translate(-100%,13px);
        opacity: 0;
    }
    .rsv_menu_btn .second{
        top: 13px;
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
    }
    .rsv_menu_btn:hover .second{
        -webkit-transform: translate(0,13px);
        -ms-transform: translate(0,13px);
        transform: translate(0,13px);
    }
    .rsv_menu_part.open .rsv_menu_btn .second{
        -webkit-transform: translate(100%,13px);
        -ms-transform: translate(100%,13px);
        transform: translate(100%,13px);
        opacity: 0;
    }
    .rsv_menu_btn .third{
        top: 26px;
        -webkit-transition-delay: .15s;
        transition-delay: .15s;
    }
    .rsv_menu_btn:hover .third{
        -webkit-transform: translate(0,13px);
        -ms-transform: translate(0,13px);
        transform: translate(0,13px);
        opacity: 0;
    }
    .rsv_menu_part.open .rsv_menu_btn .third {
        -webkit-transform: translate(100%,13px);
        -ms-transform: translate(100%,13px);
        transform: translate(100%,13px);
        opacity: 0;
    }
    .rsv_menu_btn .hover{
        top: -13px;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        opacity: 0;
    }
    .rsv_menu_btn:hover .hover{
        -webkit-transform: translate(0,13px);
        -ms-transform: translate(0,13px);
        transform: translate(0,13px);
        opacity: 1;
    }
    .rsv_menu_part.open .rsv_menu_btn .hover{
        -webkit-transform: translate(100%,13px);
        -ms-transform: translate(100%,13px);
        transform: translate(100%,13px);
        opacity: 0;
    }
    .rsv_menu_part .rsv_menu_btn .close_right,
    .rsv_menu_part .rsv_menu_btn .close_left{
        width: 90%;
        top: 53%;
        left: 2px;
        display: block;
        position: absolute;
        overflow: hidden;
        margin-top: -3px;
        height: 2px;
        opacity: 0;
    }
    .rsv_menu_part .rsv_menu_btn .close_right{
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .rsv_menu_part .rsv_menu_btn .close_left{
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .rsv_menu_part.open .rsv_menu_btn .close_right,
    .rsv_menu_part.open .rsv_menu_btn .close_left{opacity: 1;}
    .rsv_menu_part .rsv_menu_btn .close_right:after,
    .rsv_menu_part .rsv_menu_btn .close_left:after{
        content: "";
        border-radius: 1.5px;
        width: 100%;height: 100%;
        position: absolute;
        right: 0;top: 0;
        -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        transform: translate(100%,0);
        opacity: 0;
        -webkit-transition: opacity .4s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);
        transition: opacity .4s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);
        transition: transform .4s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);
        transition: transform .4s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);
    }
    .rsv_menu_part.open .rsv_menu_btn .close_right:after,
    .rsv_menu_part.open .rsv_menu_btn .close_left:after{
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
    }
    .rsv_menu_btn .line.bg,
    .rsv_menu_part .rsv_menu_btn .close_right:after,
    .rsv_menu_part .rsv_menu_btn .close_left:after{
        background: #e6c052;
        background: -moz-linear-gradient(left, #e6c052 0%, #444 100%);
        background: -webkit-linear-gradient(left, #e6c052 0%,#444 100%);
        background: linear-gradient(to right, #e6c052 0%,#444 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c052', endColorstr='#444',GradientType=1 );
    }
    .rsv_menu_part.open .rsv_menu_btn .line.bg,
    .rsv_menu_part.open .rsv_menu_btn .close_right:after,
    .rsv_menu_part.open .rsv_menu_btn .close_left:after {
        background: #818181;
        background: -moz-linear-gradient(left, #818181 0%, #444 100%);
        background: -webkit-linear-gradient(left, #818181 0%,#444 100%);
        background: linear-gradient(to right, #818181 0%,#444 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#444',GradientType=1 );
    }
    .rsv_menu_part .rsv_menu .menu_wrap{
        position: fixed;
        z-index: 1000;
        right: -120%; top: 0; bottom: 0;
        width: 300px;
        background-color: #fff;
        overflow-y: auto;

        -webkit-transition: all 0.4s ease; transition: all 0.4s ease;
    }
    .rsv_menu_part .rsv_menu.active .menu_wrap{right: 0;}
    .rsv_menu_part .rsv_menu_close{
        position: fixed;
        right: 0; left: 100%; top: 0; bottom: 0;
        background-color: rgba(0,0,0,0.5);
        z-index: 999;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
    }
    .rsv_menu_part .rsv_menu.active .rsv_menu_close{left: 0; opacity: 1;}
    .rsv_menu_part .rsv_menu .menu_header{
        height: 136px;
        position: relative;
        padding: 10px 15px 10px 5px;
        background-image: -ms-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: -moz-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: -o-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #eee), color-stop(100, #ddd));
        background-image: -webkit-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: linear-gradient(to right, #eee 0%, #ddd 100%);
    }
    .rsv_menu_part .rsv_menu .menu_header:before{
        content: "";
        position: absolute;
        bottom: 0;right: 0;left: 0;
        height: 3px;
        background-image: -ms-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: -moz-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: -o-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #eee), color-stop(100, #ddd));
        background-image: -webkit-linear-gradient(left, #eee 0%, #ddd 100%);
        background-image: linear-gradient(to right, #eee 0%, #ddd 100%);
    }
    .rsv_menu_part .rsv_menu .menu_header .logo_bg{
        position: absolute;
        right: 0;
        left: 0;
        top: 45px;
        text-align: center;
    }
    .rsv_menu_part .rsv_menu .menu_header .logo_bg .pic_wrap{
        display: inline-block;
        position: relative;
    }
    .rsv_menu_part .rsv_menu .menu_header .logo_bg .pic_wrap:after{
        content: "";
        position: absolute;
        right: -25px;
        left: 25px;
        bottom: -20px;
        opacity: 0.2;
        height: 6px;
        background: url(../_images/bg/shadow1.png) no-repeat center / contain;
    }
    .rsv_menu_part .rsv_menu .menu_header .logo_bg .pic{
        height: 38px;
    }
    .rsv_menu_part .rsv_menu .menu_header .user_pic .pic{
        display: inline-block;
        width: 55px; height: 55px;
        background: rgba(255,255,255,0.7) no-repeat center / contain;
        border: solid 2px rgba(255,255,255,0.05);
    }
    .rsv_menu_part .rsv_menu .menu_header .user_links{
        padding-right: 10px;
    }
    .rsv_menu_part .rsv_menu .menu_header .user_links .link{
        color: #fff;
        font-size: 1.1rem;
        line-height: 28px;
        font-weight: bold;
    }
    .rsv_menu_part .rsv_menu .menu_list{
        background-color: #fff;
        position: relative;
    }
    .rsv_menu_part .rsv_menu .menu_list:before{
        content: "";
        position: absolute;
        left: 0;top: 0;bottom: -100%;
        width: 50px;
        background-color: #eee;
    }
    .rsv_menu_part .rsv_menu .menu_list .divider{
        border-bottom: 1px solid #dcdee3;
        margin: 4px 0;
    }
    .rsv_menu_part .rsv_menu .menu_list .item{
        position: relative;
        border-bottom: solid 1px #ddd;
    }
    .rsv_menu_part .rsv_menu .menu_list .name{
        display: inline-block;
        line-height: 50px;
        font-size: 1.2rem;
        font-weight: bold;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    .rsv_menu_part .rsv_menu .menu_list .icon{
        font-size: 2.2rem;
        display: inline-block;
        margin-right: 20px;
        color: #999;
        width: 50px;
        text-align: center;
    }
    .rsv_menu_part .rsv_menu .menu_list .sub_icon,
    .rsv_menu_part .rsv_menu .menu_list .sub_icon2,
    .rsv_menu_part .rsv_menu .menu_list .sub_icon3{
        position: absolute;
        right: 12px;
        top: 11px;
        width: 25px;
        height: 25px;
        border: solid 1px #ccc;
        background-color: #eee;
        font-size: 1.8rem;
        text-align: center;
        line-height: 20px;
        color: #444;
    }
    .rsv_menu_part .rsv_menu .menu_list .submenu_step1{
        display: none;
        background-color: #f5f5f5;
    }
    .rsv_menu_part .rsv_menu .menu_list .item2{
        border-bottom: dashed 1px #ddd;
        position: relative;
    }
    .rsv_menu_part .rsv_menu .menu_list .item2:first-child{border-top: solid 1px #ddd;}
    .rsv_menu_part .rsv_menu .menu_list .item2:last-child{border-bottom: solid 1px #ddd;}
    .rsv_menu_part .rsv_menu .menu_list .item2:first-child:before{
        content: '';
        position: absolute;
        width: 8px;height: 8px;
        top: -5px;right: 25%;
        background-color: #f5f5f5;
        border-top: solid 1px #ddd;
        border-right: solid 1px #ddd;
        -webkit-transform: rotate(-45deg);transform: rotate(-45deg);
    }
    .rsv_menu_part .rsv_menu .menu_list .name2{
        display: inline-block;
        line-height: 42px;
        font-size: 1.2rem;
        margin: 0 5px 0 50px;
        font-weight: bold;
        color: #818181;
        text-transform: uppercase;
    }
    .rsv_menu_part .rsv_menu .menu_list .sub_icon2{
        top: 9px;
        background-color: #eee;
    }
    .rsv_menu_part .rsv_menu .menu_list .submenu_step2{
        display: none;
        background-color: #f5f5f5;
        padding-bottom: 10px;
    }
    .rsv_menu_part .rsv_menu .menu_list .item3{position: relative;}
    .rsv_menu_part .rsv_menu .menu_list .name3{
        padding: 0 5px 0 50px;
        display: inline-block;
        line-height: 35px;
        font-size: 1.1rem;
        color: #0629d8;
        font-weight: bold;
        text-transform: uppercase;
    }
    .rsv_menu_part .rsv_menu .menu_list .sub_icon3{
        top: 9px;
        background-color: #fff;
    }
    .rsv_menu_part .rsv_menu .menu_list .submenu_step3{
        display: none;
        background-color: #f5f5f5;
        padding-bottom: 6px;
        margin-bottom: 6px;
        border-bottom: solid 1px #eaeaea;
    }
    .rsv_menu_part .rsv_menu .menu_list .item4{}
    .rsv_menu_part .rsv_menu .menu_list .name4{
        padding: 0 65px 0 5px;
        display: inline-block;
        line-height: 30px;
        font-size: 1.1rem;
        color: #0308a7;
    }

    /*USER PANEL*/
    .user_pages{overflow-x: hidden;}
    .user_pages .user_top_section .left_side:before,
    .user_rightside:before,
    .user_pages .user_top_section .right_side:before{left: -100%; right: -100%;}
    .user_leftside{
        position: fixed !important;
        z-index: 1000;
        left: -120%; top: 0; bottom: 0;
        width: 300px !important;;
        max-width: 300px !important;;
        overflow-y: auto;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .user_leftside.active{left: 0;}
    .user_leftside:before {background-color: #2c3436;}
    .user_pages .user_top_section .logo_part{
        text-align: right;
        padding-right: 30px;
    }
    .user_pages .user_top_section .rsv_menu_user_btn{
        position: absolute;
        left: 25px;
    }
    .user_pages .user_top_section .rsv_menu_user_btn .icon{
        font-size: 3rem;
        color: #e7cf84;
        line-height: 0;
        padding: 0 5px;
        cursor: pointer;
    }
    .user_leftside .rsv_menu_close {
        position: fixed;
        right: 0;
        left: 100%;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 999;
        opacity: 0;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .user_leftside.active .rsv_menu_close {
        left: 300px;
        opacity: 1;
    }
    .user_pages .message_part1 .message_form{margin-left: 0 !important; margin-bottom: 30px;}
    .user_pages .message_part1 .message_list{margin-bottom: 30px;}

}/*600*800*/

/******************************** 480*320 *************************************/
@media (max-width: 720px) {
    .container { max-width: 580px;}
    .col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
    .col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
    .col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
    .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
    .col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
    .col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .order-sm-1 {-ms-flex-order: 1;order: 1;}
    .order-sm-2 {-ms-flex-order: 2;order: 2;}
    .order-sm-3 {-ms-flex-order: 3;order: 3;}
    .order-sm-4 {-ms-flex-order: 4;order: 4;}
    .order-sm-5 {-ms-flex-order: 5;order: 5;}
    .order-sm-6 {-ms-flex-order: 6;order: 6;}
    .order-sm-7 {-ms-flex-order: 7;order: 7;}
    .order-sm-8 {-ms-flex-order: 8;order: 8;}
    .order-sm-9 {-ms-flex-order: 9;order: 9;}
    .order-sm-10 {-ms-flex-order: 10;order: 10;}
    .order-sm-11 {-ms-flex-order: 11;order: 11;}
    .order-sm-12 {-ms-flex-order: 12;order: 12;}

    .flex-sm-row {-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-sm-column {-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-sm-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-sm-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .justify-content-sm-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-sm-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-sm-center {-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-sm-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .align-items-sm-start {-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-sm-end {-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-sm-center {-ms-flex-align: center !important;align-items: center !important;}
    .align-items-sm-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-sm-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}

    #gtx-trans{display: none !important;}
    .home_part1{height: auto !important;}
    .home_part1 .home_part1_box{
        background: none;
        border: none;
    }
    .home_part1 .home_part1_box .left_side .text_part {
        margin-bottom: 40px;
        height: auto;
    }
    .home_part1 .home_part1_box .middle_line{display: none;}
    .home_part1 .left_side{margin-bottom: 30px;position: static !important;}
    .home_part1 .left_side,
    .home_part1 .right_side{
        background: rgba(255, 255, 255, 0.1);
        border: solid 1px rgba(255, 255, 255, 0.15);
        border-radius: 2px;
        padding-bottom: 30px;
    }
    .home_part1 .search_result_part {
        top: auto;
        height: 426px;
        z-index: 10;
    }
    .home_part2 .inner_shadow {padding-top: 60px;}
    .box_style1 .bs1_item .pic_part{display: none;}
    .box_style1 .bs1_item .content_part{right: 0; width: 100%;}
    .box_style1 .bs1_item:nth-child(2n) .content_part{left: 0;}
    .box_style1 .bs1_item:nth-child(2n) .content_part .number{left: 10px;}
    .box_style1 .bs1_item .content_part .number{right: 10px;}
    .home_part6 .content_part .wrapp .form_bg{background: none;border-left: none;}
    .home_part6 .right_side{background: #f5f5f5;border-top: dashed 2px #ddd;}
    .home_part6 .btn_part{background: #f5f5f5;}
    .home_part6 .captcha_pic,
    .home_part6 .captcha_update{width: 35%;}
    .auth_part1 .forgot_form .btn_style2 {margin: 0 auto;}

    .frame_style1 .title_part .link{
        clear: right;
        margin-right: 0 !important;
        margin-top: 45px;
    }
    .pic_style4 {
        position: relative;
        right: auto;
        top: auto;
        padding-left: 3rem;
        margin-bottom: 30px;
    }
    .pic_style4 .pic {border-radius: 0;}
    .pic_style4 .line{
        right: auto; left: 75px;
        height: 50px;
        top: -50px;
    }
    .user_profile_part1 .frame_style1.profile{margin-left: 0 !important; margin-top: 30px;}

}/*480*320*/

/****************************** 320*480 ***************************************/
@media only screen and (max-width:580px){
    .container{width: 100%; padding: 0 15px;}
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg{
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-xs {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .col-xs-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
    .col-xs-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
    .col-xs-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .col-xs-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-xs-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .col-xs-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
    .col-xs-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .col-xs-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .col-xs-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%; max-width: 66.666667%;}
    .col-xs-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .col-xs-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .col-xs-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
    .col-xs-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .order-xs-1 {-ms-flex-order: 1;order: 1;}
    .order-xs-2 {-ms-flex-order: 2;order: 2;}
    .order-xs-3 {-ms-flex-order: 3;order: 3;}
    .order-xs-4 {-ms-flex-order: 4;order: 4;}
    .order-xs-5 {-ms-flex-order: 5;order: 5;}
    .order-xs-6 {-ms-flex-order: 6;order: 6;}
    .order-xs-7 {-ms-flex-order: 7;order: 7;}
    .order-xs-8 {-ms-flex-order: 8;order: 8;}
    .order-xs-9 {-ms-flex-order: 9;order: 9;}
    .order-xs-10 {-ms-flex-order: 10;order: 10;}
    .order-xs-11 {-ms-flex-order: 11;order: 11;}
    .order-xs-12 {-ms-flex-order: 12;order: 12;}

    .flex-xs-row {-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-xs-column {-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-xs-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-xs-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-xs-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-xs-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-xs-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .justify-content-xs-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-xs-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-xs-center {-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-xs-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-xs-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .align-items-xs-start {-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-xs-end {-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-xs-center {-ms-flex-align: center !important;align-items: center !important;}
    .align-items-xs-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-xs-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-xs-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-xs-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-xs-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-xs-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-xs-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-xs-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-xs-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-xs-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-xs-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-xs-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-xs-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-xs-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}

    .home_part1 {padding-top: 200px;}
    .home_part1 .home_part1_box .left_side .text_part {margin-bottom: 40px;}
    .header_part1 .logo_part {
        margin-bottom: 0;
        margin-top: 25px;
        text-align: center;
    }
    .header_part1 .btn_part {
        top: 0;
        float: left;
        margin-top: 25px;
    }
    .rsv_menu_btn {
        right: 40px;
        bottom: 0px;
    }
    .header_part1 .logo_part .pic_wrap .pic {max-height: 48px;}
    .rsv_menu_part .rsv_menu.active .menu_wrap,
    .rsv_menu_part .rsv_menu .menu_list{padding: 0;}
    .rsv_menu_part_other_page {right: 30px;top: auto;bottom: 0px;}
    .home_part1 .home_part1_box .right_side .title_part,
    .home_part1 .home_part1_box .left_side .title_part{margin-bottom: 35px;}
    .home_part1 .search_result_part{height: 475px;}
    .home_part2 .inner_shadow {padding: 60px 30px 0px;}
    .tab_style5 .tab_nav .tn_item {border-right: none;border-bottom: solid 1px #fff;}
    .tab_style5 .tab_nav .tn_item:nth-child(odd) {border-right: solid 1px #fff;}
    .tab_style5 .tab_body .tb_item{padding-top: 30px;}
    .box_style1 .bs1_item {margin-bottom: 20px;}
    .step_style1 .ss1_item .ss1_arrow{
        height: 80px;
        transform: rotate(90deg);
        width: 80px;
        margin: 15px auto 15px;
    }
    .home_part5 .step_part {margin-top: 50px !important;}
    .home_part6 .part1,
    .home_part6 .part1 .wrapp{padding: 0;}
    .form_style1 .fs1_item,
    .form_style1 .fs1_item .fs1_input_wrap,
    .home_part6 .content_part .form_part .fs1_label{padding: 0;}
    .home_part6 .right_side{padding-bottom: 0 !important;}
    .footer_part2 .contact_info_part {width: 80%;margin: 0 auto;}
    .footer_part2 .contact_info_part .item {margin-bottom: 40px;}
    .footer_part2 .contact_info_part .item:last-child {margin-bottom: 0px;}
    .footer_part3 .nav_list {display: none;}
    .auth_part1 .form_inner{padding: 40px 15px !important;}
    .form_style1 .fs1_label{padding: 0;}
    .frame_style1 .title_part .link {margin-top: 20px;}
    .pic_style4 {padding-left: 10px;}
    .pic_style1 .inner{width: 100px !important; height: 100px !important;}
    .user_pages .form_part{padding-right: 0px !important; padding-left: 0px !important;}
    .list_style2 .ls2_item {border-bottom: solid 1px #ddd;}
    .list_style2 .ls2_item:last-child {border-bottom: none;}
    .list_style2 .ls2_item .ls2_info_part { width: 100%;}
    .list_style2 .ls2_item .ls2_content_part{width: 80%; padding-left: 20px;}
    .company_profile_part1 .form_part,
    .company_profile_part1 .list_style3,
    .frame_style1 .list_style3,
    .company_profile_part1 .list_style3 .fs1_step {padding-left: 0 !important; padding-right: 0 !important;}
    .title_style5 .name {font-size: 1.5rem !important;}
    .home_part2 .experience_part { font-size: 1.3rem !important;}
    .pic_style4 .line{display: none;}
    .user_pages .user_top_section .logo_part{padding-right: 0;}
    .user_pages .user_top_section .rsv_menu_user_btn {left: 5px;}
    .window.modal_privacy_policy_box .content_style1{padding: 0;}
    .user_pages .user_top_section .quote_style1{padding: 0; padding-left: 35px; position: relative;}
    .quote_style1 .qs1_icon_part {
        position: absolute;
        left: 0;top: 0;
    }
    .quote_style1 .qs1_icon_part .qs1_icon{font-size: 2.8rem;}
    .company_profile_part1 .message_part{padding: 0;}
    .cookie_law_message .clm_links .link{width: 100%; margin: 0;}
    .cookie_law_message .clm_links .link.grey{margin-top: 10px;}


} /*320*480*/

/****************************** 320*480 ***************************************/
@media only screen and (max-width:430px){
    .home_part1 .left_side .quote_part{padding: 0 !important;}
    .home_part1 .right_side{padding: 15px !important;}
    .title_style5 .name{font-size: 2rem;}
    .home_part2 .inner_shadow .pic_part .pic{height: 300px;}
    .home_part4 .title_style5{margin-bottom: 15px !important;}
    .header_part1 .logo_part {margin-bottom: 10px;}
    .home_part1 {padding-top: 230px;}
    .header_part1 .main_part{padding-bottom: 20px;}
    .home_part6 .captcha_pic,
    .home_part6 .captcha_update {width: 45%;}
    .footer_part1 .logo_part {margin-bottom: 50px !important;}
    .home_part6 .content_part .wrapp .form_part .left_side,
    .home_part6 .content_part .wrapp .form_part .right_side{padding: 15px !important;}
    .home_part6 .content_part .wrapp .form_part .form_style1 {padding-left: 0px !important;}
    .home_part6 .image_wrap{padding: 0;}
    .rsv_menu_part .rsv_menu .menu_wrap{width: 300px;}
    .rsv_menu_part.open .rsv_menu_btn{right: 298px;}
    .auth_part1 .more_links{margin-top: 30px;}
    .auth_part1 .more_links .col-6,
    .auth_part1 .more_links .col-12{
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }
    .list_style2 .ls2_item .ls2_content_part{width: 70%;}
    .list_style2 .ls2_item .ls2_pic_part{width: 30%;}
    .list_style2 .ls2_item .ls2_pic_part .pic,
    .list_style2 .ls2_item .ls2_pic_part .pic:before{border-radius: 0;}
    .user_pages .title_part .btn_style6 {
        margin-top: 10px !important;
        margin-right: -30px;
    }
    .msg_style1 .msg1_item .pic_part .pic { width: 100%;}
    .home_part1 .search_result_part {height: 445px;}
}
@media only screen and (max-width:350px){
    .frame_style1 .title_part .link {display: none;}
    .list_style2 .ls2_item .ls2_content_part,
    .list_style2 .ls2_item .ls2_info_part{width: 100%; margin-top: 15px; padding-left: 0;}
    .list_style2 .ls2_item .ls2_pic_part{width: 100%;}
    .msg_style1 .msg1_item .pic_part{
        width: 35%;
        border-radius: 0;
    }
    .msg_style1 .msg1_item .pic_part .pic{border-radius: 0;}
    .msg_style1 .msg1_item .content_part {
        width: 100%;
        margin-top: -15px;
    }
}


@media print{
    header,
    footer,
    .user_top_section,
    .user_rightside,
    .user_factor_part1 .tracking_part{display: none;}
    .user_leftside{border-left:none;}
} /*print*/


