/*end responsive home18*/

@media (max-width: 1282px) {
    .h18_icon_block img {
        margin-bottom: 13px;
        width: 117px;
        height: 117px;
        position: relative;
        top: 20%;
        margin: 0 auto;
    }
    .h18_santigo_block p {
        font-size: 1em !important;
    }
    .h18_santigo_image img {
        width: 100%;
        height: 100%;
    }
    .h18_santigo_block {
        padding: 0px 46px !important;
    }
}

@media (max-width: 1061px) {
    .manufature-row .h18_santigo_text {
        display: inline-block;
    }
}

@media (max-width: 988px) {
    .h18_col_factory .h18_icon_block {
        overflow: initial;
        margin-bottom: 60px !important;
        margin-top: 0px !important;
    }
    .h18_col_factory .h18_icon_block hr {
        margin: 10px 0px;
    }
    .h18_factory_manufacturing .h16-absolute-middle-center {
        top: 50% !important;
    }
    section.h17-service {
        padding: 8% 0% 25% !important;
    }
}

@media (max-width: 991px) {
    .h17_nav-designs h6 {
        font-size: 0.86em;
        font-family: open_sanssemibold;
    }
    .h17_nav-designs ul li {
        padding: 0px;
    }
    .h17_nav-designs ul {
        padding: 14px;
    }
    .h17-business-image img {
        width: 100%;
    }
    .h17-business-image {
        padding: 0px 17px !important;
    }
    .h17-producation-boxs {
        /*    bottom: 0;
    left: 0;
    right: 0;
    top: 481px;*/
        
        margin: 0px !important;
    }
    .h17-Production img {
        width: 100% !important;
    }
    .h17-Production-text {
        margin: 0px !important;
    }
    .h17-about-number {
        left: 103px !important;
        font-size: 5em !important;
        top: 26px !important;
    }
    .h17-producation-box {
        margin: 0px !important;
    }
    .h17-business-image {
        padding: 0px 18px;
    }
    .h17-business-image img {
        width: 100%;
    }
    .tabcontent img {
        margin-top: 29px;
    }
    /*.h17-Production .row:last-child .h17-Production-img {
    margin-top: -221px;
}*/
    
    .manufature-row .manufature-item:nth-child(even) .h18_santigo_image {
        float: right !important;
    }
    .manufature-row .manufature-item:nth-child(odd) .h18_santigo_image {
        float: left !important;
    }
    .manufature-row .h18_santigo_image {
        height: auto !important;
    }
    section.no-top-padding {
        padding-top: 0px !important;
    }
    .h17-Production .row.production_row:nth-child(odd) .h17-producation-col-image {
        float: none;
    }
}

@media (max-width: 986px) {
    .h18_santigo_text {
        float: right;
        width: 50%;
    }
    .h18_santigo_image {
        float: left;
        width: 50%;
    }
    span.divider-20 {
        padding-top: 31px;
        display: inline-block;
    }
    .manufature-row .manufature-item:nth-child(2n) .h18_santigo_text,
    .manufature-row .manufature-item:nth-child(4) .h18_santigo_text {
        float: left !important;
    }
    .h18_icon_block {
        margin: 0px 0px 30px !important;
    }
    #h18_contact_strip h3 {
        font-size: 2.00em !important;
    }
    section.h18_click_tab {
        padding-bottom: 0px !important;
    }
    .tabcontent a.btn.btn-primary {
        margin-bottom: 20px;
    }
}

@media (max-width: 762px) {
    #h18_contact_strip .row.align-item {
        width: 100% !important;
        display: inline-block;
    }
    .h17-producation-col-image {
        width: 100%;
    }
    .h18-title-style h1,
    .h18-title-style h2 {
        font-size: 2.125em !important;
    }
    .h18_santigo_image.h18_no_padding {
        height: 330px !important;
    }
    .h18-title-style h3 {
        font-size: 2.00em !important;
    }
    .h18-title-style p {
        font-size: 1.1em;
    }
    .h18-title-style.text-left {
        margin-bottom: 16px !important;
    }
    .h18_col_factory .h18_icon_block img {
        margin-bottom: 17px !important;
    }
    .h17-business-text h1,
    .h17-Production-title h2 {
        font-size: 2em !important;
    }
    .h17-client-img {
        float: none !important;
        text-align: center;
    }
    .h17-client-img img {
        width: 150px !important;
        height: 150px !important;
        margin: 0px auto 19px;
    }
    .h17-client-info {
        padding: 0px !important;
        text-align: center;
    }
    .h17_nav-designs ul {
        margin: 15px 0px;
    }
    span.h18_count {
        font-size: 3em !important;
    }
}

@media (max-width: 626px) {
    .h17_nav-designs ul li:nth-child(2) {
        border-bottom: 1px solid #ddd;
    }
    .h17_nav-designs ul li:first-child {
        border-bottom: 1px solid #ddd;
    }
    .h17_nav-designs ul {
        margin: 12px 0px;
    }
    .h17_nav-designs ul {
        float: left;
        background: #fff;
        list-style: none;
        margin: 0px;
        width: 100%;
        margin-top: -36px;
        border-radius: 5px;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
        padding: 19px 0px;
    }
    .h17-service h2 {
        margin: 16px 0px;
    }
    .h17_nav-designs ul li {
        width: 50% !important;
    }
}

@media (max-width: 440px) {
    #h18_odm .h18_icon_block h4,
    .h18_icon_block p {
        font-size: 1em;
    }
    .h18_santigo_block {
        height: 220px !important;
    }
}

@media (max-width: 417px) {
    .h18_factory_manufacturing .h16-absolute-middle-center {
        top: 57% !important;
    }
}

@media (max-width: 411px) {
    .h18_santigo_block {
        padding: 0px 26px !important;
    }
}

@media (max-width: 407px) {
    .manufature-item .h18_santigo_text {
        height: 100%;
        position: relative;
        top: 0px;
        width: 100%;
    }
    .h18_santigo_image {
        overflow: hidden;
        /*position: absolute!important;*/
        
        width: 100%;
        height: 236px !important;
        left: 0;
        top: 0;
    }
    .h17-business-text h1,
    .h17-Production-title h2 {
        font-size: 1.5em !important;
    }
}

@media (max-width: 360px) {
    .h18-title-style h1,
    .h18-title-style h2 {
        font-size: 2.00em !important;
    }
    .h18-title-style h3 {
        font-size: 2.00em !important;
    }
}
/*end responsive home18*/
