@media only screen and (max-width: 1199px) {
    .main-menu {
        padding-right: 0;
        margin-right: 0;
        padding-right: 0;
        background: none;
    }
    .header-box {
        text-align: center;
    }
    .main-menu > ul > li {
        padding: 0 20px;
    }
    .box-2 {
        margin: 0 5px;
        width: 210px;
    }
    .box-2-2 {
        margin-right: 25px;
    }
    .box-2 .txt-2 {
        font-size: 14px;
    }
    .boxes-2-1 {
        margin-bottom: 15px;
    }
    .boxes-4 .row > div {
        width: 49%;
    }
    body .row40 {
        margin-left: -15px;
        margin-right: -15px;
    }
    body .row40 > div {
        padding: 0 15px;
    }
    .cont-box .z-col-1, .cont-box .z-col-2 {
        width: 50%;
    }

}

/*
@media only screen and (max-width: 1000px) {
    .main-menu ul li:hover ul {
        display: none;
    }
    .main-menu > ul > li > a {
        padding: 0 10px;
    }
    .main-menu ul > li.li-submenu > a {
        padding-right: 50px !important;
    }
    .main-menu ul > li > a .btn-slide-down {
        line-height: 61px;
        background: none !important;
        border-color: #fff !important;
    }
    .btn-slide-down {
        display: block !important;
    }
}
*/

@media only screen and (min-width: 992px) {
    .menu-rsp {
        display: none !important;
    }


}

@media only screen and (max-width: 992px) {
    .cont-box .z-col-1, .cont-box .z-col-2 {
        width: 100%;
        padding-right: 0;
    }
    .cont-box .z-col-2 {
        margin-top: 25px;
    }
    .header-rsp {
        display: block;
    }
    .box-1-2 span {
        font-size: 96px;
    }
    .box-1-2 {
        height: auto;
        display: block;
        width: 100%;
        padding: 20px 0;
        font-size: 20px;
    }
    body {
        padding-top: 70px;
    }
    header {
        position: relative;
    }
    .logo {
        display: none;
    }
    header .main-menu {
        display: none;
    }
    header .float-right {
        width: 100%;
    }
    .header-box {
        padding: 15px 0;
    }
    footer .col-box {
        width: 50%;
    }
    footer .col-box-1 {
        width: 60%;
    }
    footer .col-box-2 {
        width: 40%;
    }
    .copyright, .created {
        width: 100%;
        text-align: center;
    }
    .content-box-1 .description {
        width: 60%;
    }
    .content-box-1 figure {
        width: 38%;
    }
    .content-box-1 h2 {
        font-size: 50px;
        display: inline-block;
    }
    .content-box-1 .wrapper{
        height: auto;
    }
    .box-1-3, .box-1-1, .box-1-2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-1-3 {
        padding-bottom: 15px;
    }
    .box-1-3 a {
        font-size: 16px;
        padding: 0 10px;
    }
    .box-1-1 strong {
        font-size: 25px;
    }
    .box-2a {
        position: relative;
        float: left;
        width: 100%;
        top: auto;
        left: auto;
        display: block;
        padding: 20px 0;
        margin: 0;
        background: #f1173c;
        height: 1px;
    }
    .box-2a span {
        margin: 0;
        padding: 0;
        background: none;
        display: block;
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        text-align: center;
        bottom: auto;
        display: block;
        right: auto;
    }
    .box-2 {
        width: 50%;
        float: left;
        margin: 0;
    }
    .boxes-2 {
        float: left;
        width: 100%;
        padding: 25px;
    }
    .form-box {
        padding-left: 0;
    }
    .title-1 h2, .title-1 h1 {
        font-size: 30px;
    }
    .breadcrumb-box {
        padding: 10px 0 20px 0;
    }
    .boxes-3 .col-box {
        width: 50%;
    }
    .log .btn-1 {
        margin-top: 0;
    }
    .h-txt {
        position: relative;
        top: auto;
        text-align:center;
        bottom: auto;
        width: 100%;
        left: auto;
        margin-top: 10px;
        margin-bottom: -7px;
        right: auto;
    }
    .btn-4 {
        font-size: 12px;
    }
    .z-content-box-1-2 .txt-1 {
        width: 100%;
    }
    .z-content-box-1-2 .boxes-5 {
        width: 100%;
        margin: 0;
    }
    .z-table-box-1 {
        overflow: auto;
    }
    .z-table-box-1 .z-table-1 {
        width: 1050px;
    }
    .hide-mobile {
        display: none;
    }
}

@media only screen and (max-width: 768px) {

    .nav-tabs-1 li {
        margin-right: 0;
        width: 100%;
    }
    .z-popup-1 {
        padding-left: 0;
        text-align: center;
    }
    .z-popup-1 .description {
        border: none;
        padding: 0;
    }
    .z-button-1 {
        text-align: center;
    }
    .z-content-box-2 .name {
        border: none;
        padding-left: 0;
        padding: 0;
    }
    .z-table-2 {
        overflow: auto;
    }
    .z-content-box-2 .description {
        padding-left: 0;
    }
    .z-content-box-2 .name:after {
        display: none;
    }
    .z-content-box-2-1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .z-icon-1, .z-icon-2 {
        position: relative;
        margin: 0 auto;
        top: auto;
        margin-bottom: 10px;
        left: auto;
        right: auto;
    }
    .z-popup-container {
        padding: 80px 15px;
    }
    .z-popup-1 h3 {
        font-size: 20px;
    }
    .z-content-box-1-1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .slider .prev-box {
        left: 0;
    }
    .slider .next-box {
        right: 0;
    }
    .box-6 {
        justify-content: flex-start;
        text-align: left;
        padding-left: 40px;
    }
    .box-5 {
        margin-right: 15px;
    }
    .btn-5 {
        height: auto;
        line-height: normal;
        padding: 20px 15px 17px 15px;
        font-size: 16px;
    }
    .slider {
        padding: 0 40px;
    }

    .note-1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-1-2 span {
        font-size: 56px;
    }
    .boxes-3 .col-box {
        width: 100%;
    }
    .text table td, .text table th {
        font-size: 12px;
    }
    .box-1-1 {
        height: auto;
        padding-bottom: 15px;
    }
    .content-box-1 figure {
        display: none;
    }
    .title-1 h2, .title-1 h1 {
        font-size: 25px;
    }
    .content-box-1 .description {
        width: 100%;
    }
    .boxes-1 .col-box {
        width: 100%;
        margin-bottom: 15px;
    }
    .boxes-1 .col-box:last-child {
        margin-bottom: 0;
    }
    .box-2 {
        width: 100%;
        margin-bottom: 25px;
    }
    .box-2a {
        padding: 0;
        margin-bottom: 25px;
    }
    .box-2-4 {
        margin-bottom: 0;
    }
    .content-box-1 .txt-1 {
        font-size: 16px;
    }
    .c-box {
        margin-top: 0;
    }
    .content-box-1 h2 {
        font-size: 40px;
    }
    footer .col-box {
        width: 100% !important;
        margin-top: 30px;
        float: left;
    }
    footer .col-box-1 {
        margin-top: 0;
    }
    footer {
        text-align: center;
    }
    .f-txt-1 {
        width: 100%;
    }
    .form-box button {
        width: 100%;
    }
    .content-box-1 .description {
        padding: 53px 0 60px 0;
    }
    .content-box-7 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .button-box-5 {
        padding-right: 0;
    }
    .content-box-7-1 .col-box-1 {
        width: 50%;
        border-right: 1px solid #fff;
    }
    .box-6 {
        padding-left: 22px;
        padding-right: 5px;
    }
    .content-box-7-1 .col-box-2 {
        width: 50%;
        border-left: 1px solid #fff;
    }
    .close-2 {
        left: 5px;
    }
    .slider {
        padding: 0 0 0 0;
    }
    .slider .prev-box {
        z-index: 10;
        left: 0;
    }
    .slider .next-box {
        z-index: 10;
        right: 0;
    }
    .box-7 {
        padding: 0 5px;
    }
    .hide-mobile {
        display: none;
    }
}

@media only screen and (max-width: 576px) {
    .boxes-4 .row > div {
        width: 100%;
    }
    .hide-mobile {
        display: none;
    }
}

.slider .bx-wrapper {
    width: auto;
}



.search-box-a input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 10px;
}
.search-box-a input::-moz-placeholder { /* Firefox 19+ */
    font-size: 10px;
}
.search-box-a input:-ms-input-placeholder { /* IE 10+ */
    font-size: 10px;
}
.search-box-a input:-moz-placeholder { /* Firefox 18- */
    color: pink;
}