@media (min-width: 4000px) {}

@media (max-width: 2099px) {
    .eleven-slider .slider-video {
        right: 7%;
    }
}

@media (max-width: 1800px) {
    .eleven-slider .slider-video,
    .psb-video .play {
        right: 25%;
    }
}

@media (max-width: 1370px) {
    .eighteen-header .fh-menu-col ul li {
        margin: 0 9px;
    }
    .h6-request-form .hs4-title h2 {
        font-size: 2.2em;
    }
    .eleven-slider .home-slider .slick-slide:before {
        top: -80px;
    }
}

@media (max-width: 1304px) {
    .eighteen-header .fh-menu-col ul li {
        margin: 0 7px;
    }
}

@media (max-width: 1299px) {
    .h2-category-nav ul {
        left: 50%;
    }
    .rd-h3-description h1,
    .rd-h3-description h2 {
        font-size: 3.5em;
    }
}

@media (max-width: 1243px) {
    .eighteen-header .fh-menu-col ul li {
        margin: 0 6px;
    }
    /*Header 21*/
    
    .h21-row {
        position: relative;
        top: -20px;
    }
    .h21-row h2 {
        font-size: 3em;
        /*line-height: 110%;*/
        
        margin-bottom: 10px;
    }
    /*Header 21*/
    /*Header 23*/
}

@media (max-width: 1211px) {
    .eighteen-header .fh-menu-col ul li {
        margin: 0 5px;
    }
}

@media (max-width: 1199px) {
    .container,
    .latest-counter-section .container-fluid {
        width: 97%;
    }
    .sch-video {
        height: 130px;
    }
    .get-quote .form-style-1 {
        padding: 20px;
    }
    .about-us {
        padding-top: 100px;
    }
    .hs2-title span {
        font-size: 12em;
    }
    .sh-menu-col .navbar ul li {
        margin: 0px 8px;
    }
    .sh-menu-col .navbar ul li a {
        font-size: 13px;
    }
    .cd-icon {
        float: none;
        text-align: center;
        margin: auto;
        margin-bottom: 15px;
    }
    .cd-info-text {
        text-align: center;
    }
    .h4-points ul {
        text-align: center;
    }
    .tab-contetn-right ul li:last-child {
        margin-bottom: 0px;
    }
    .tab-contetn-right ul li {
        margin-bottom: 10px
    }
    .tab-contetn-right ul {
        margin: 15px 0;
    }
    .h4-global-logos li {
        margin-bottom: 20px;
    }
    .little-about-item:before {
        width: 75%;
    }
    .hs-6-title h1,
    .hs-6-title h2 {
        font-size: 2.5em;
    }
    .quality-service h3 {
        font-size: 1.5em;
        margin-bottom: 20px;
    }
    .recent-project-item .rp-content span {
        font-size: 1em;
    }
    .recent-project-item .rp-content h3 {
        font-size: 1.2em;
    }
    .lcs-item .lcs-desc h5 {
        font-size: 1.1em;
    }
    .lcs-item .lcs-desc h2 {
        font-size: 2em;
    }
    .lcs-item .lcs-icon {
        font-size: 40px;
    }
    .th-logo {
        left: 0;
        top: -50px;
    }
    .eleven-slider .h8-slider-content {
        width: 100%;
    }
    .eleven-slider .home-slider .slick-slide:before {
        left: -580px;
        top: -80px;
    }
    .twelfth-header .menu-category-menu-container li a {
        padding: 27px 8px 30px;
        font-size: 13px;
    }
    .twelfth-header .th-top-header .navbar.navbar-static li a {
        padding: 15px 12px;
    }
    .twelfth-header .menu-category-menu-container li a {
        padding: 27px 5px 30px;
        font-size: 13px;
    }
    .h12-slider-content h3 {
        font-size: 3em;
    }
    .h12-slider-content h2 {
        font-size: 2em;
    }
    .thirteen-header .th-main-header .header-category-menu .navbar-nav li a {
        font-size: 12px;
    }
    .thirteen-header .th-top-header .navbar.navbar-static li a {
        padding: 10px;
        font-size: 14px;
    }
    .h5-about-left-col {
        padding: 60px 15px;
    }
    .h5-about-left-col h3 {
        font-size: 2em;
        line-height: 150%;
    }
    .h5-about-left-col .inner {
        padding-right: 20px;
    }
    .fifteen-header .fh-menu-col ul li a,
    .seventeen-header .fh-menu-col ul li a {
        font-size: 13px;
    }
    .fifteen-header .fh-menu-col ul li,
    .seventeen-header .fh-menu-col ul li {
        margin: 0 10px;
    }
    .product-advantage-sec .pa-inner-col {
        width: 100%;
        max-width: 97%;
        padding: 0 15px;
    }
    .product-advantage-sec .pa-row:nth-child(even) .pa-inner-col .pa-desc {
        padding-right: 20px;
    }
    .product-advantage-sec .pa-row:nth-child(odd) .pa-inner-col .pa-desc {
        padding-left: 20px;
    }
    .eighteen-header .fh-menu-col {
        padding-left: 15px;
    }
    .h18-slider h2.banner-title {
        font-size: 6.5em;
    }
    h2.h12-banner-title {
        margin: 20px 0;
    }
    .h18-slider-content {
        margin-bottom: 20px;
    }
    .h12counter-item i {
        font-size: 4em;
    }
    .h12counter-item {
        display: table;
        width: 100%;
    }
    .h12counter-icon,
    .h12counter-content {
        display: table-cell;
    }
    /* header 20 start */
    
    .h20-banner .banner-text-wrapper {
        padding-top: 20px;
    }
    .page-template-home .twenty-header,
    .page-template-home1 .twenty-header,
    .page-template-home2 .twenty-header,
    .page-template-home3 .twenty-header,
    .page-template-home4 .twenty-header,
    .page-template-home5 .twenty-header,
    .page-template-home6 .twenty-header,
    .page-template-home7 .twenty-header,
    .page-template-home8 .twenty-header,
    .page-template-home9 .twenty-header,
    .page-template-home10 .twenty-header,
    .page-template-home11 .twenty-header,
    .page-template-home12 .twenty-header,
    .page-template-home13 .twenty-header {
        top: 10px;
    }
    .h20-banner-left-col img {
        max-width: 160px;
    }
    .h20-slider-content h1 {
        font-size: 2.0em;
    }
    /* header 20 end */
    /*About 4*/
    
    .about4-intro-item img {
        margin-left: 10px;
    }
    .about4-intro-item strong {
        font-size: 3.2em;
    }
    /*About 4*/
    /*Header 22*/
    
    .h2-category-nav ul {
        left: 100%;
    }
    .h22-banner-title h1 {
        font-size: 4em;
    }
    .rd-h3-description h1 {
        font-size: 3.5em;
    }
    .h24-row h1 {
        font-size: 2em;
        margin: 5px 0;
    }
    .h6-slider-content .h6-slider-title {
        font-size: 2em;
    }
    .ab6-services_banner h3 {
        font-size: 2.867em;
    }
    .ab6-timline .ab6-services_banner h2 {
        font-size: 3.8em;
    }
    .ab6-services_banner h3 {
        font-size: 2.2em;
    }
    .twenty-five-header .fh-menu-col ul li a {
        padding: 25px 15px;
    }
    .twenty-five-header .enquiry-btn .btn {
        padding: 12px 7px;
        font-size: 0.85em;
    }
    /*Home 10 New Start*/
    
    .h10-ce-year span {
        font-size: 5.2em;
    }
    .h10-ce-title h2 {
        font-size: 2em;
    }
    /*Home 10 New End*/
    
    .h22-banner-title h1,
    .h22-banner-title h2 {
        font-size: 3.5em;
    }
    .h22-banner-text p {
        font-size: 1em;
    }
    .wpi-desc {
        transform: translateY(30%);
        -webkit-transform: translateY(30%);
        -moz-transform: translateY(30%);
    }
    /*.twenty-six-header .fh-menu-col ul.nav.navbar-nav>li:nth-child(4){
        margin-right: 140px;
    }
    .twenty-six-header .fh-menu-col ul.nav.navbar-nav>li:nth-child(5){
        margin-left: 140px;
    }*/
    
    .h28-slider-item {
        padding-top: 120px;
    }
    .h28-description-inner h1 {
        font-size: 3.5em;
    }
    .home28-slider ul.slick-dots {
        top: 28%;
    }
    .product-detail-sec .nav-tabs li {
        width: auto;
        max-width: 100%;
    }
    .header29-main-menu-top {
        margin-right: 0px;
    }    

    h2.h30-banner-title {
        font-size: 2.75em;
    }
    .main-person .cnt-box .img-box img {
        object-fit: contain;
        margin: 0;
    }
    .main-person .cnt-box .img-box {
        min-width: 250px;
        width: auto;
    }
    .main-person .cnt-box {
        margin-bottom: 19px;
    }
    .icon-points .icon-box.icon-box-left {
        margin-bottom: 12px;
        /*display: inline-block !important;*/
    }
    .sixth-footer .width-full-595 {
        margin-bottom: 20px;
    }
    /* home-23 */
    .h23-plant .h23-counter {
        font-size: 1.5em;
    }
    .h23-plant p{
        font-size: 1em;
    }
    .h23-title h2 {
        font-size: 30px;
    }
    .h23-list-style li{
        font-size: 16px;
    }
    .h23-testimoniyal-details p {
        font-size: 18px;
    }
}
@media (max-width: 1191px) {
.thirtyone-main-menu.fh-menu-col li a {
    font-size: 12px;
}
}
@media (max-width: 1115px) {
    .fh-menu-col ul li a {
        font-size: 13px;
    }
    .h4-client-logo-wrapper .h4-client-logo {
        margin: 0;
    }
    .h29-cm.header-category-menu .navbar-nav li a {
        padding: 15px 4px;
        font-size: 11.5px;
    }
}

@media (max-width: 1099px) {
    .fh-menu-col ul li {
        margin: 0 8px;
    }
    .fh-top-header .flags {
        width: 130px;
    }
    .our-services .os-img img,
    .our-services:hover .os-img img {
        height: 100%;
    }
    .h3c-content {
        padding: 50px 30px;
    }
    .fourth-header .fh-menu-col ul li a {
        padding: 7px;
        font-size: 0.9em;
    }
    .sh-menu-col .navbar ul li {
        margin: 0px 6px;
    }
    .h8-cntr-no {
        margin: 60px 10px 0px;
    }
    .h9-service-heading h2 {
        font-size: 1.8em;
    }
    .counter-section h2 {
        font-size: 2.3em;
        margin-bottom: 25px;
        text-align: left;
    }
    .counter-section .counter-column .column-inner {
        padding-left: 0;
    }
    .second-slider-text h1 {
        font-size: 2.8em;
    }
    .second-slider .slick-prev {
        left: auto;
        right: 5%;
        top: 5%;
    }
    .second-slider .slick-next {
        right: 2%;
        left: auto;
        top: 5%;
    }
    .tenth-header .fh-menu-col ul li {
        margin: 0 7px;
    }
    .tenth-header .fh-menu-col ul li a {
        font-size: 13px;
    }
    .eleven-header .navbar-nav li a {
        padding: 10px;
    }
    .eleven-slider .slider-video,
    .psb-video .play {
        left: auto;
        right: 30px;
        bottom: 30px;
        top: auto;
    }
    .c4-banner-text .play {
        bottom: 0 !important;
    }
    .twelfth-header .th-top-header .navbar.navbar-static li a {
        padding: 15px 10px;
        font-size: 0.9em;
    }
    .twelfth-header .menu-category-menu-container li a {
        padding: 27px 5px 30px;
        font-size: 12px;
    }
    .thirteen-header .th-main-header .header-category-menu .navbar-nav li a {
        padding: 25px 5px;
        font-size: 11.5px;
    }
    .thirteen-header .th-main-header .topbar-si ul.topbar-social li {
        margin: 0 3px;
    }
    .h13-slider-content {
        width: 70%;
    }
    .h13-slider-content h2 {
        color: #fff;
        font-size: 3.2em;
    }
    .h13-slider-content p {
        margin: 10px 0;
    }
    .fourteen-header .th-top-header .navbar.navbar-static li a {
        padding: 10px;
        font-size: 14px;
    }
    .fourteen-header .th-main-header .header-category-menu ul li a {
        padding: 20px 5px 20px;
        font-size: 12px;
    }
    .fifteen-header .fh-menu-col ul li a,
    .seventeen-header .fh-menu-col ul li a {
        font-size: 12px;
    }
    .fifteen-header .fh-menu-col ul li a,
    .seventeen-header .fh-menu-col ul li a {
        font-size: 12px;
    }
    .fifteen-header .fh-menu-col ul li,
    .seventeen-header .fh-menu-col ul li {
        margin: 0 7px;
    }
    .h11-featured-sec .container {
        top: -45%;
        padding: 40px;
    }
    .h11-about-title h2 {
        font-size: 1.8em;
    }
    .eight-emailed-desc h2 {
        font-size: 1.5em;
    }
    .h10-slider-content h1 {
        font-size: 3em;
    }
    .fourteen-header .th-top-header .navbar.navbar-static li a,
    .sixteen-header .th-top-header .navbar.navbar-static li a {
        padding: 10px;
    }
    .h17-slider .banner-title {
        font-size: 2.7em;
    }
    .h18-slider h2.banner-title {
        font-size: 6em;
    }
    .h18-slider .banner-subtext {
        font-size: 1.6em;
    }
    /*Home 13*/
    
    .h19-slider-content h1 {
        font-size: 2em;
        margin-bottom: 20px;
    }
    .h19-slider-content h1 {
        font-size: 2em;
    }
    /*About 4*/
    
    .about4-intro-item strong {
        font-size: 3em;
    }
    /*About 4*/
    /*Header 21*/
    
    .slider21-bottom-section a {
        border-top: 2px solid #ffffff57;
        padding: 15px 0 20px;
    }
    .slider21-bottom-section a:hover {
        border-top: 3px solid #ffffff;
    }
    .slider21-bottom-section h5 {
        margin: 0 0 10px;
        line-height: 120%;
    }
    /*Header 21*/
    
    .rd-h3-description {
        left: 0;
        right: 0;
        width: 700px;
        padding: 20px;
        padding-left: 170px;
        margin: auto;
        top: 20%;
    }
    .h6-slider-content .h6-slider-title {
        font-size: 1.8em;
    }
    .h6-main-header .container .sh-menu-row .navbar ul#menu-main-menu li a {
        padding: 13px 22px;
    }
    /*Home 10 New Start*/
    
    .h10-ce-year span {
        font-size: 5.0em;
    }
    .fl-item-top h4 {
        font-size: 2.3em;
    }
    .fl-item-icon i {
        font-size: 2.3em;
    }
    .h10-fl-item h3 {
        font-size: 1em;
    }
    .h10-ce-img {
        text-align: center !important;
        margin-bottom: 30px;
    }
    .h10-title-desc strong {
        margin-bottom: 20px;
    }
    .h10-es-item-inner:before {
        width: 36px;
        height: 21px;
        left: auto;
        right: -35px;
    }
    /*Home 10 New End*/
    
    .twenty-six-header .fh-menu-col ul.nav.navbar-nav>li {
        margin: 0 17px;
    }
    .twenty-six-header .fh-menu-col ul.nav.navbar-nav>li a {
        font-size: 13px;
    }
    .product-detail-pd2 .nav-tabs li a {
        margin: 0px;
        min-width: auto;
    }

    .product-detail-pd2 .nav-tabs li {
        margin-right: 15px;
        width: 31%;
        display: inline-block;
    }

    .product-detail-pd2 .nav-tabs li:last-child {
        margin: 0px;
    }
    .h25-cm.header-category-menu li a{
        font-size: 12px;
    }
    .h25-cm.header-category-menu li {
        margin: 0 8px;
    }
}
@media (max-width: 1061px) {
    .fh-menu-col ul li a {
        font-size: 12px;
    }
    .h18-slider h2.banner-title {
        font-size: 5.5em;
    }
    .header24-product-item-wrapper {
        width: 25%;
    }
    .header24-product-item-wrapper:last-child {
        display: none;
    }
    .slider24-bottom-section {
        margin-bottom: 0;
    }
    .h6-slider-content .h6-slider-title {
        font-size: 1.5em;
    }
    .h6-slider.desktop-slider .banner-text-wrapper {
        top: 130px;
    }
    .eco-box span.econ-icon {
        width: 48px;
        height: 48px;
        line-height: 44px;
        font-size: 23px;
    }
    .eco-box {
        padding: 0 0 0 63px;
    }
    .eco-box h5 {
        margin: 0px;
        font-size: 1.3em;
    }
    .twenty-six-header .fh-menu-col ul.nav.navbar-nav>li {
        margin: 0 12px;
    }
    .h28-description-inner h1 {
        font-size: 3.1em;
        margin-bottom: 20px;
    }
    .h28-description-inner p {
        margin-bottom: 20px;
    }
    .hm-05-about-company .company-description h1 {
        font-size: 21px;
        line-height: 140%;
        margin-bottom: 8px;
    }
    .counter-content h3 {font-size: 34px;}
    .page-template-home3 .h11-video-sec {
        padding: 53px;
    }
    .hm-05-feature-item .feature-content h2 {
        font-size: 19px;
    }
}
@media (max-width: 1038px) {
    .top-header31-col .extra-cell a {
        min-width: 100%;
        width: 100%;
        padding: 11px 10px;
        padding-right: 10px;
        font-size: 12px;
    }
    .sixth-copy-footer .terms ul li a {
        font-size: 12px;
    }
    .tenth-footer .width-full-595 {
        margin-bottom: 24px;
    }
}
@media (max-width: 1010px) {
    .h8-ca-right {
        margin-left: 50px;
    }
    .project-content-wrapper {
        margin-left: 50px;
        padding-top: 0;
    }
    .project-title h2 {
        font-size: 2em;
    }
    .project-row:nth-child(even) .project-content-wrapper {
        margin-right: 50px;
    }
    .h8-cntr-no {
        margin: 50px 10px 0px;
    }
    .project-row .project-image-wrapper .pi-inner {
        height: 100%;
    }
    .fourteen-header .th-top-header .navbar.navbar-static li a,
    .sixteen-header .th-top-header .navbar.navbar-static li a {
        padding: 9px;
    }
    .eighteen-header .fh-menu-col {
        padding-left: 10px;
    }
    .eighteen-header .fh-menu-col ul li {
        margin: 0 4px;
    }
}

@media (max-width: 991px) {
    .footer-eight-cta .inner-area {
        display: block;
    }
    .nineth-footer .col-md-3 {
        margin-bottom: 25px;
    }
    .footer-eight-cta .inner-area .col-md-2 {
        margin-top: 30px;
    }
    .eighth-footer .col-md-3.col-sm-6.col-xs-6 {
        width: 100%;
    }
    .eighth-footer .contact-info {
        margin-top: 40px;
    }
    .eighth-footer .footer-logo {
        margin-top: 0px;
    }
    .container {
        width: 98%;
    }
    .logo img {
        height: 36px;
    }
    body {
        font-size: 14px;
    }
    .header-height {
        height: 100%;
    }
    header#header-scrl {
        display: none;
    }
    header#resp-scrl {
        display: block;
        padding: 15px 0;
    }
    .navbar-toggle,
    #toggle,
    .header-toggle {
        display: block;
    }
    #toggle button .icon-bar {
        background-color: #181818;
    }
    .navbar-toggle {
        float: left;
        margin: 0;
        padding: 0;
    }
    .menu-wrapper {
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 99;
        left: 0;
        right: 0;
        border-top: 1px solid #dcdcdc;
        bottom: auto;
        top: 64px;
    }
    .navbar-nav {
        padding: 0;
        width: 100%;
        margin: 0;
    }
    .navbar-nav li a {
        color: #000;
        font-size: 1em;
        padding: 15px 20px;
        background-color: #ffffff !important;
        border-bottom: 1px solid #dcdcdc;
    }
    .mail-icon {
        color: #181818;
        font-size: 1.5em;
        line-height: 100%;
    }
    .navbar-nav li:hover>ul.dropdown-menu,
    .navbar-nav li.dropdown ul.dropdown-menu {
        display: none;
    }
    .navbar-nav li.dropdown.open>ul.dropdown-menu {
        display: block;
        padding: 0;
    }
    .navbar-nav li.dropdown ul.dropdown-menu {
        padding: 0;
    }
    .navbar-nav .open .dropdown-menu,
    .navbar-nav li.dropdown ul.dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav li.dropdown ul.dropdown-menu li a {
        padding: 15px 30px;
    }
    .navbar-nav>li>.dropdown-menu li {
        padding: 0;
        width: 100%;
        text-align: left;
        background: #ffffff;
        border-bottom: 1px solid gainsboro;
    }
    .navbar-nav li.open a.dropdown-toggle {
        background-color: #fff;
        border: none;
    }
    .navbar .navbar-nav .open .dropdown-menu > .active > a,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-nav li.dropdown ul.dropdown-menu .active > a,
    .navbar-nav li.dropdown ul.dropdown-menu .active > a:hover,
    .navbar-nav li.dropdown ul.dropdown-menu .active > a:focus {
        background-image: none !important;
    }
    .navbar-nav li {
        float: none;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .resp-menu #toggle .toggled span.icon-bar {
        display: none;
    }
    .resp-menu #toggle button.navbar-toggle.toggled:before {
        content: 'X';
        font-family: 'open_sanssemibold';
        font-size: 1.2em;
    }
    span.nav-click {
        display: block !important;
        color: #fff;
        background-color: #f7941d;
        position: absolute;
        right: 0px;
        left: auto;
        top: 0;
        bottom: 0;
        width: 50px;
        height: 50px;
        font-size: 1.8em;
        font-weight: bold;
        text-align: center;
        cursor: pointer;
        line-height: 50px;
    }
    ul#menu-main-menu ul.dropdown-menu li:hover ul.dropdown-menu {
        display: none;
    }
    .navbar-nav li a .caret {
        display: none;
    }
    .single-service {
        padding: 0px;
    }
    .counter-sec .align-item {
        display: block;
        text-align: center;
    }
    .counter-desc {
        margin-bottom: 50px;
    }
    .counter-sec {
        padding: 50px 0;
    }
    .ch-icon {
        width: 67px;
        height: 67px;
        margin-right: 10px;
    }
    .ch-video-container {
        margin-right: 0;
        margin-bottom: 50px;
    }
    .check-our-shop-box {
        margin-bottom: 30px;
    }
    .footer-top .col-md-3.col-sm-6 {
        margin-bottom: 30px;
    }
    .footer-top .col-md-3.col-sm-6:nth-last-child(-n+2) {
        margin-bottom: 0px;
    }
    .footer-top .col-md-3.col-sm-6:nth-child(2n+1) {
        clear: both;
    }
    .second-footer .ql-widget {
        width: 50%;
    }
    .sch-video {
        height: 130px;
        margin-bottom: 30px;
    }
    .secondry-company-history .form-col {
        float: none;
        margin: auto;
        clear: both;
        padding-top: 50px;
    }
    .hs2-title h2,
    .hs2-title h1,
    .hs2-title p {
        width: 90%;
    }
    .hs2-title span {
        font-size: 10em;
    }
    .second-footer .footer-menu-col.quick-link ul {
        column-count: 2;
    }
    .blog-img,
    .blog-content {
        margin-bottom: 20px;
    }
    .blog-sidebar {
        margin-top: 25px;
    }
    aside.widget {
        margin-bottom: 25px;
    }
    .widget #searchform {
        padding: 25px 0 0;
    }
    #searchform:before,
    #search-2 input#searchsubmit {
        right: 0;
        outline: 0;
    }
    #searchform:before {
        padding: 8px 14px;
    }
    .rpwwt-widget ul {
        padding: 20px 0 !important;
    }
    .blog-item-detail .blog-title {
        margin-bottom: 20px;
    }
    .blog-news-date-box {
        height: 90px;
        width: 90px;
        top: auto;
        right: 15px !important;
        right: 0;
        padding: 10px;
        font-size: 3em;
    }
    .bnb {
        background: transparent;
        padding: 0 15px;
    }
    .blog-news-text-box {
        background: #fff;
    }
    .bn-item .pd-right-zero {
        padding-right: 15px;
    }
    .hs2-title {
        margin-bottom: 50px;
    }
    .blog-news-text {
        padding: 20px;
    }
    .third-footer.footer-section .col-sm-6 {
        margin-bottom: 20px;
    }
    .third-footer.footer-section .col-sm-6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .service-icon {
        margin-bottom: 10px;
    }
    .wcu-wrapper .wcu-item-wrap {
        width: 33%;
    }
    .wcu-item-wrap:nth-last-child(-n+5) .wcu-item {
        margin-bottom: 30px;
    }
    .product-gallery-slide .slick-prev {
        left: -10px;
    }
    .product-gallery-slide .slick-next {
        right: -10px;
    }
    .pd-gallery-row {
        margin-bottom: 30px;
    }
    .cd-info {
        margin-bottom: 30px;
    }
    .os-img {
        height: 175px;
    }
    .h3-cta h2 span {
        font-size: 1.1em;
    }
    .h4-bnr-text {
        text-align: center;
    }
    .banner-right,
    .banner-left {
        height: 550px;
    }
    .h4-bnr-text {
        padding: 0px 15px;
    }
    .h4b-text {
        margin-bottom: 50px;
    }
    .h4-blog .col-sm-6:nth-last-child(-n+2) .h4b-text {
        margin-bottom: 0px;
    }
    .h6-form-part {
        padding: 0px 30px 40px 30px;
    }
    .hs4-title.title {
        margin-bottom: 75px;
    }
    .h6-product.product .btn-mg {
        margin: 20px 0 0;
    }
    .little-about-item:before {
        display: none;
    }
    .h6-request-form {
        padding: 20px 0;
    }
    .little-about-points:nth-child(2) .little-about-white-bg,
    .little-about-points:nth-child(3) .little-about-white-bg {
        padding-left: 0px;
    }
    .fourth-footer .social-media-icon span {
        width: 35px;
        height: 35px;
        padding: 6px 0px;
        margin-right: 10px;
    }
    .hs4-title h1,
    .hs4-title h2 {
        font-size: 2.3em;
    }
    .hs4-title h4 {
        font-size: 1.7em;
    }
    .h6-why-choose-us-icon {
        width: 88px;
        height: 88px;
    }
    .h6-why-choose-us-icon i {
        font-size: 3em;
    }
    .fifth-footer .half-border-title h3 {
        font-size: 1.6em;
    }
    .seventh-footer .col-sm-6:nth-child(2n+1) {
        clear: both;
    }
    .seventh-footer .col-sm-6 {
        margin-bottom: 35px;
    }
    .seventh-footer .col-sm-6:nth-last-child(-n+2) {
        margin-bottom: 0px;
    }
    .quality-service .qs-left-side {
        padding: 0 35px;
        margin-bottom: 50px;
    }
    .h9-testimonial-wrapper {
        padding: 30px;
        text-align: left;
        padding-top: 50px;
    }
    .gti-form-column {
        padding: 30px;
        text-align: left;
    }
    .recent-project-item .rp-image {
        height: 280px;
    }
    .category-item-tab {
        margin-bottom: 40px;
    }
    .h9-get-quote {
        margin-top: 0;
    }
    .sponsor-item li {
        min-width: 32%;
        margin-bottom: 20px;
    }
    .sponsor-item li:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .h9-image-box {
        height: 180px;
    }
    .wcu-content {
        margin-bottom: 50px;
    }
    .h9-tab-style .tab-content {
        padding: 20px 15px;
    }
    .sixth-footer .footer-widget.category-list {
        padding-left: 0;
    }
    .h9-founder-img {
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .h9-testmonial-slider .slick-list {
        overflow: hidden;
    }
    .section-faq .faq-widget {
        width: 50%;
        float: left;
    }
    .section-faq .fb-widget {
        width: 45%;
        float: right;
    }
    .second-slider-text h1 {
        font-size: 2em;
    }
    .second-slider-text {
        top: 110px;
        left: 60px;
    }
    .home-slider.second-slider .slide-image {
        background-position: center;
    }
    .latest-about .internal-hs-1 h1 {
        font-size: 2.3em;
    }
    .live-chat-col {
        padding: 30px;
    }
    .ab2-testimonial-item {
        padding-right: 20px;
    }
    .ab2-testimonial-item .client-desc .ab2-cd-desc {
        padding: 10px;
    }
    .latest-counter-section .lcs-item {
        text-align: center;
        display: block;
        margin-bottom: 30px;
    }
    .lcs-item .lcs-icon {
        top: 0;
        position: relative;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        display: block;
    }
    .lcs-item .lcs-desc {
        margin-left: 0;
        border-left: none;
        padding: 0;
    }
    .product-detail-description-content table {
        margin: 0 auto;
        width: 100% !important;
    }
    .nav-toggle {
        display: table-cell;
        vertical-align: middle;
        float: none;
        min-width: 190px;
    }
    .logo-col {
        display: table-cell;
        vertical-align: middle;
        float: none;
        width: 75%;
    }
    .mail-icons {
        display: table-cell;
        vertical-align: middle;
        float: none;
        min-width: 190px;
        text-align: right;
    }
    .menu-wrapper.menu-col {
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 99;
        left: 0;
        right: 0;
        border-top: 1px solid #dcdcdc;
        top: auto;
        bottom: -15px;
        float: none;
        clear: both;
    }
    .menu-col .navbar-collapse.navbar-1-collapse.collapse {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
    }
    .static-gallery .gallery-slide:nth-last-child(-n+4) {
        margin-bottom: 30px;
    }
    .static-gallery .gallery-slide:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .static-gallery .gallery-slide:nth-child(4n+1) {
        clear: none;
    }
    .static-gallery .gallery-slide:nth-child(3n+1) {
        clear: both;
    }
    .call-to-action .row.align-item {
        display: block;
        text-align: center;
    }
    .call-to-action .cta-text h3 {
        margin-bottom: 20px;
    }
    .cat-catalog-item:nth-child(4n+1) {
        clear: none;
    }
    .cat-catalog-item:nth-child(3n+1) {
        clear: both;
    }
    .cat-catalog-item:nth-last-child(-n+4) {
        margin-bottom: 30px;
    }
    .cat-catalog-item:nth-last-child(-n+3) {
        margin-bottom: 0px;
    }
    .ci-row {
        padding: 0 0%;
    }
    div#category-nav-wrapper {
        margin-bottom: 30px;
    }
    #category-nav-wrapper h5 {
        display: block;
        margin-bottom: 20px;
        box-shadow: 0 0 5px 0px #00000052;
        padding: 10px;
    }
    #category-nav-wrapper h5 i {
        float: right;
        margin-top: 6px;
    }
    .category-side-menu #category-nav,
    .category-side-menu #category-nav-wrapper {
        top: 0 !important;
        margin-top: 0;
    }
    .category-side-menu .list {
        border-left: none;
        padding-left: 30px;
    }
    .category-tab-content h2 {
        font-size: 1.5em;
    }
    .category-tab-content ul.steps li strong {
        font-size: 1.3em;
    }
    .space {
        padding-top: 40px;
        border-top: 1px dotted #92794d;
        margin-top: 40px;
    }
    .eleven-slider .home-slider .slick-slide .container {
        margin-top: 0px;
    }
    .h12-slider-content h3 {
        margin: 0px 0;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .h12-slider-content p {
        margin-bottom: 10px;
        line-height: 140%;
    }
    .wpcf7-form-control-wrap.file-868 input:before {
        width: 91px;
    }
    #videomodal span {
        right: 20px;
    }
    .resp-menu .logo .h11-color-logo {
        display: block;
        margin: auto;
    }
    .resp-menu .logo .h11-white-logo {
        display: none;
    }
    .h5-cta-section .align-item {
        display: block;
        text-align: center;
    }
    .h5-cta-section .cta-text {
        margin-bottom: 20px;
    }
    .h5-cta-section .cta-text h3 {
        font-size: 1.5em;
    }
    .h5-cta-section {
        padding: 30px 0;
    }
    .our-services-wrapper .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .our-services-wrapper .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .h5-about-left-col .inner {
        max-width: 100%;
        float: left;
        text-align: center;
        margin-left: auto;
        padding-right: 0px 15px;
    }
    .h5-news-row {
        display: block;
        text-align: center;
        width: 80%;
        margin: auto;
        margin-bottom: 40px;
    }
    .h5-news-row p {
        margin: 15px 0 20px;
    }
    .row.h5-cf-title {
        display: block;
        text-align: center;
    }
    .h5-contact-form .h5-cf-title h2 {
        margin-bottom: 15px;
    }
    .h5-contact-form form .col-md-12 {
        text-align: center;
    }
    .h5-contact-form form .col-md-12 input {
        float: none !important;
    }
    .h5-testimonials-section .align-item {
        display: block;
        text-align: center;
    }
    .h5-ts-title h2 br {
        display: none;
    }
    .h5-ts-title h2 {
        margin-bottom: 15px;
    }
    .h11-featured-item {
        text-align: center;
        border-bottom: 1px solid gainsboro;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .h11-featured-sec .col-md-4:last-child .h11-featured-item {
        border-bottom: none;
    }
    .h11-featured-sec .container {
        position: relative;
        top: 0;
        padding: 0 40px;
    }
    .h11-featured-sec {
        padding-bottom: 0;
    }
    .h11-cp-left {
        margin-right: 0px;
        display: block;
        margin-bottom: 10px;
    }
    .h11-company-point .col-md-3 {
        text-align: center;
    }
    .h11-about-sec {
        text-align: center;
    }
    .h11-about-title {
        padding-right: 0;
    }
    .h11-service-row .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .h11-service-row .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .about3-latest-about .about-image {
        margin-top: 30px;
    }
    .lcs-item .lcs-desc h5 {
        font-size: 1em;
    }
    .about3-latest-counter-section .lcs-item .lcs-icon {
        margin-bottom: 10px;
    }
    .about3-latest-counter-section .lcs-item {
        padding-left: 0px;
        display: block;
        text-align: center;
    }
    .as-text-desc {
        margin-bottom: 40px;
    }
    .cp-lcp-leftcol {
        margin-bottom: 35px;
    }
    .address-info-desc h2 {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .address-info-desc p {
        margin-bottom: 30px;
    }
    .contact-cta-sec {
        padding: 60px 0;
    }
    .product-advantage-sec .pa-inner-col .pa-desc {
        padding: 40px 0 0;
    }
    .product-advantage-sec .pa-row {
        padding: 70px 0 50px;
    }
    .product-advantage-sec .pa-inner-col .pa-desc h2 {
        font-size: 2.2em;
        margin-bottom: 15px;
    }
    .pa-row .pa-image {
        height: 100%;
        width: 70%;
    }
    .pa-row .pa-image img {
        /*height: 100%;*/
        
        width: auto;
        margin: auto;
    }
    .h17-slider .banner-title {
        font-size: 2.5em;
    }
    .h18-slider h2.banner-title {
        font-size: 5em;
    }
    .company-details h4 {
        font-size: 1.3em;
    }
    .h12-section-features .col-md-3 .h12-features-item {
        margin-bottom: 30px;
    }
    .h12-section-features .col-md-3:last-child .h12-features-item {
        margin-bottom: 0;
    }
    .h12-section-features .col-md-3:nth-child(3n+1) {
        clear: both;
    }
    .h12-make-appointment-content {
        margin: 0;
    }
    .h12-make-appointment-right-col h1 {
        font-size: 1.5em;
    }
    .h12-ma-form {
        margin-bottom: 30px;
    }
    .h12-product-col:nth-child(3n+1) {
        clear: none;
    }
    h2.h12-banner-title {
        font-size: 4em;
        margin: 20px 0;
    }
    .eighteen-header-futured .col-md-4:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    .company-details {
        display: block;
        text-align: center;
    }
    .icon-style,
    .company-text {
        display: block;
    }
    .eighteen-header-futured .col-md-4 {
        margin-bottom: 50px;
    }
    .h12-section-features .col-md-3:nth-child(2n+1) {
        clear: both;
    }
    .h12-section-features .col-md-3:nth-child(3n+1) {
        clear: none;
    }
    .h12-features-item {
        text-align: center;
        padding: 20px;
    }
    .h12-testimonials {
        width: 100%;
    }
    .h12counter-item-col {
        padding: 20px;
        z-index: 2;
    }
    .h12-testimonials {
        margin-left: 0;
    }
    .h12-testimonials-author {
        margin-top: 20px;
    }
    .h12-ma-top-part {
        padding: 20px;
    }
    .h12-blog-post-row {
        margin-right: 0;
    }
    .h12-blog-post-content h6 {
        font-size: 1.1em;
        margin-block-end: 20px;
    }
    .h12-ma-form {
        padding: 20px;
    }
    .manufacturer-2-step-item .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .manufacturer-2-step-item .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .manufacturer-2-step-item .col-md-4:nth-last-child(-n+3) .m2-gallary-item {
        margin-bottom: 30px;
    }
    .manufacturer-2-step-item .col-md-4:nth-last-child(-n+2) .m2-gallary-item {
        margin-bottom: 0;
    }
    /*Home 13*/
    
    .h-13-overview .col-md-4 .h-13-overview-item {
        margin-bottom: 40px;
    }
    .h-13-overview .col-md-4:nth-last-child(-n+3) .h-13-overview-item {
        margin-bottom: 40px;
    }
    .h-13-overview .col-md-4:nth-last-child(-n+2) .h-13-overview-item {
        margin-bottom: 0;
    }
    .h-13-overview .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .h-13-title.title-fs h2 {
        font-size: 3.5em;
    }
    .h-13-testimonial-content p {
        font-size: 1.3em;
    }
    .h12-make-appointment-right-col h2 {
        font-size: 1.5em;
    }
    /*Home 13*/
    /* header 20 start */
    
    .h20-banner .banner-text-wrapper {
        padding-top: 0;
    }
    .h20-slider-content {
        padding-left: 30px;
    }
    .h20-slider-content h1 br {
        display: none;
    }
    .section-decor-wrap {
        display: none;
    }
    .list-advantages__inner {
        margin-left: 70px;
    }
    .list-advantages__item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .advantages__title {
        padding-right: 0;
    }
    .list-advantages__item i {
        width: 56px;
        height: 56px;
        padding-top: 16px;
        font-size: 20px;
        border: 3px solid #eee;
        line-height: 16px;
        margin-left: 5px;
    }
    .title-brand {
        font-size: 2.0em;
    }
    .ui-title-block {
        font-size: 1.1em;
    }
    .advantages__title {
        text-align: left;
        margin-bottom: 20px;
    }
    .h20-bottom-col {
        padding: 30px 0;
    }
    /* header 20 End */
    /*About 4*/
    
    .about4-title.title {
        margin-bottom: 25px;
    }
    .about4-title h1,
    .about4-title h2 {
        font-size: 2.5em;
    }
    .about4-intro-content h4 {
        font-size: 1.7em;
        margin: 15px 0;
    }
    .aboutus-philosophy .col-md-4 .about4-philosophy-item {
        margin-bottom: 30px;
    }
    .aboutus-philosophy .col-md-4:nth-last-child(-n+3) .about4-philosophy-item {
        margin-bottom: 30px;
    }
    .aboutus-philosophy .col-md-4:nth-last-child(-n+2) .about4-philosophy-item {
        margin-bottom: 30px;
    }
    .product-equipment .col-md-3:nth-last-child(-n+4) .product-equipment-item {
        margin-bottom: 30px;
    }
    .product-equipment .col-md-3:nth-last-child(-n+2) .product-equipment-item {
        margin-bottom: 0;
    }
    /*About 4*/
    /*Home 14*/
    
    .fact-counter .counter-column {
        margin-bottom: 30px;
    }
    .h-14-cta h2 {
        margin-bottom: 20px;
    }
    .h-14-cta {
        text-align: center;
    }
    .h-14-cta .col-md-3.text-right {
        text-align: center;
    }
    /*Home 14*/
    /*Home 15*/
    
    .h-15-about-desc .h-14-title {
        margin-bottom: 15px;
    }
    .h-15-about-desc h4 {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .h-15-about-desc p {
        margin-bottom: 20px;
    }
    .h-15-about-desc {
        margin-bottom: 25px;
    }
    .h-15-choose-section h5 {
        padding-bottom: 10px;
    }
    .h-15-choose-section p {
        margin-top: 10px;
    }
    .h-15-choose-section h5:after {
        height: 2px;
    }
    .h-15-wcs-item {
        margin-bottom: 30px;
    }
    .h-15-choose-section .col-md-3:nth-last-child(-n+2) .h-15-wcs-item {
        margin-bottom: 0;
    }
    /*Home 15*/
    /*Header 21*/
    
    .h21-slider-header .banner-text-wrapper {
        bottom: 40px;
    }
    .h21-row h2 {
        font-size: 2.3em;
    }
    .slider21-bottom-section {
        position: relative;
        top: 0;
        padding-top: 20px;
    }
    .slider21-bottom-section a {
        border-top: 2px solid #b3b3b3;
        padding: 20px;
        display: block;
        border: 2px solid #b3b3b3;
    }
    .slider21-bottom-section .col-md-3 a {
        margin-bottom: 30px;
    }
    .slider21-bottom-section .col-md-3:nth-last-child(-n+2) a {
        margin-bottom: 0;
    }
    .slider21-bottom-section a h5 {
        margin-bottom: 5px;
        color: black;
    }
    .slider21-bottom-section p {
        color: #000;
    }
    .h21-row {
        top: 100%;
    }
    .slider21-bottom-section a:hover p {
        color: black;
    }
    .slider21-bottom-section a {
        border: 1px solid #b3b3b3;
    }
    .slider21-bottom-section a:hover h5 {
        color: black;
    }
    .slider21-bottom-section .col-md-3:nth-child(2n+1) {
        clear: both;
    }
    .slider21-bottom-section a:hover {
        border: 1px solid #b3b3b3;
    }
    /*Header 21*/
    
    .btn-show {
        display: none !important;
    }
    .btn-hide {
        display: inline-block !important;
    }
    /*Header 22*/
    
    .h22-col-pd {
        padding: 0 40px;
    }
    .about-our-cmpy-sec .aoc-desc {
        margin-bottom: 30px;
    }
    .our-services-wrapper .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .our-services-wrapper .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .our-services-wrapper .col-md-4:nth-last-child(-n+3) .h5-our-services {
        margin-bottom: 30px;
    }
    .our-services-wrapper .col-md-4:nth-last-child(-n+2) .h5-our-services {
        margin-bottom: 0;
    }
    .h3-service-sec .row.align-item {
        display: block;
    }
    .h3-services-item {
        margin-bottom: 40px;
    }
    .h3-project-video-sec {
        text-align: center;
    }
    .h3-project-video-sec h2 {
        font-size: 2.8em;
    }
    .h3-project-video-sec .video-holder-wrapper {
        height: 100% !important;
        margin: 20px 0;
        width: 100%;
    }
    .slider24-bottom-section {
        /*display: none;*/
        
        position: relative;
        margin: 10px auto 25px;
    }
    .h24-slider.desktop-slider .banner-text-wrapper {
        bottom: 0;
    }
    .h24-row h1 {
        font-size: 2.5em;
        margin: 10px 0;
    }
    .h6-slider.desktop-slider .banner-text-wrapper {
        top: 0px;
    }
    .ab6-history-sec .about-img {
        margin-top: 30px;
    }
    .wcu-6 .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .wcu-6 .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .wcu-6 .col-md-4:nth-last-child(-n+3) .eco-box {
        margin-bottom: 33px;
    }
    .wcu-6 .col-md-4:nth-last-child(-n+2) .eco-box {
        margin-bottom: 0;
    }
    .ab6-services_banner {
        margin-bottom: 40px;
    }
    .wcu-6 .title h4,
    .ab6-timline .title h4 {
        margin-bottom: 0px;
    }
    /*Home 10 New Start*/
    
    .fl-item-top h4 {
        font-size: 2.667em;
    }
    .h10-ce-img {
        text-align: center !important;
    }
    .h10-ce-img a {
        width: 76%;
    }
    .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .h10-fl-item h3 {
        font-size: 1.2em;
    }
    .h10-es-item-inner:before {
        display: none;
    }
    .h10-consult-contact .equal-col {
        height: 100% !important;
    }
    .h10-contact-form {
        left: 0;
    }
    /*Home 10 new End*/
    
    .product-compare-sec .pc-desc {
        padding: 30px 0px;
        border-right: none;
        border-bottom: rgba(0, 0, 0, .15) solid 1px;
        height: auto;
    }
    .product-compare-sec .row .col-md-6:last-child .pc-desc {
        border-bottom: none;
    }
    .rd-h3-description {
        top: 10%;
    }
    .contact-page-form {
        margin-bottom: 50px;
    }
    /*Home-4*/
    
    .h4-client-logo {
        width: 18%;
        padding-bottom: 20px;
    }
    .h4-client-logo-wrapper .h4-client-logo {
        width: 20%;
    }
    .h26-slider-content h2 {
        font-size: 5em;
    }
    .category-02-product .pd-head {
        padding-left: 10px;
        padding-top: 10px;
    }
    .category-02-advantage .advantage-details {
        padding: 10px 20px;
    }
    .h27-slider-content h2 {
        width: 70%;
        font-size: 4.1em;
        margin: 80px auto;
    }
    .h27-home-slider .slick-list,
    .h27-slider {
        height: 550px;
    }
    .h17_nav-designs .row.align-item,
    #h18_multiple_guides .row.align-item {
        display: block;
    }
    /*#h18_multiple_guides {
        padding: 100px 0px;
    }*/
    
    .sp-item-desc {
        padding: 0;
    }
    .home-product-advantage .col-md-6.equal-col {
        height: 100% !important;
    }
    .product-equipment .row .col-md-4:nth-child(3n+1)) {
        clear: none;
    }
    .product-equipment .row .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .product-equipment .row .col-md-4:nth-last-child(-n+3) .product-equipment-item {
        margin-bottom: 30px;
    }
    .product-equipment .row .col-md-4:nth-last-child(-n+2) .product-equipment-item {
        margin-bottom: 0;
    }
    .tab-style2 {
        display: block;
    }
    .ab6-gallery-sec .ag-tab .nav-tabs li {
        width: 50%;
    }
    .h19-about-desc {
        margin-bottom: 40px;
    }
    .h19-about-desc .col-md-6 {
        margin-bottom: 20px;
    }
    .h19-op-caption {
        padding: 15px;
    }
    .h19-feature-desc {
        margin-top: 0;
        margin-left: 0;
        padding: 40px;
    }
    .h19-feature-img {
        height: 500px;
    }
    .h19-feature-sec .col-md-6.equal-col,
    .h19-process-sec .col-md-6.equal-col {
        height: 100% !important;
    }
    .h19-feature-sec {
        padding-bottom: 0;
    }
    .h19-process-right-col {
        margin-bottom: 20px;
    }
    .h19-process-sec .row {
        margin-bottom: 40px;
    }
    .h19-process-sec .row .col-md-6 .h19-process-left-col {
        padding-left: 0;
    }
    .h19-process-sec .row:nth-child(odd) .col-md-6:nth-child(2) .h19-process-left-col {
        padding-right: 0;
    }
    .wpi-image {
        text-align: center;
        margin-bottom: 30px;
    }
    .wpi-image span.process-num {
        right: 18%;
    }
    .work-process-item:nth-child(even) .wpi-image span.process-num {
        right: 18%;
        left: auto;
    }
    .work-process-item:hover span.process-num,
    .work-process-item:nth-child(even) .wpi-image span.process-num {
        right: 16%;
    }
    .wpi-desc {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        text-align: center;
    }
    .work-process-item {
        margin-bottom: 80px;
    }
    .work-process-item:before {
        top: 40%;
    }
    .mp-4-work-process .col-md-12 {
        text-align: center;
    }
    .mp-title-style {
        display: inline-block;
    }
    .ab7-desc {
        margin-bottom: 40px;
    }
    .ab7-counter {
        padding-top: 0;
    }
    .our-history-item .col-md-6 {
        height: 100% !important;
    }
    .ohi-content-wrapper {
        padding: 0;
    }
    .our-history-item {
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 0;
    }
    .ohi-content-wrapper h2 {
        font-size: 2.1em;
        margin-bottom: 10px;
    }
    .ohi-content-wrapper .ohi-year,
    .our-history-item:nth-child(even) .col-md-6:nth-child(2) .ohi-content-wrapper .ohi-year {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        position: relative;
        left: 0;
        right: auto;
        top: 0;
        line-height: 100%;
        font-size: 3em;
        margin-bottom: 0px;
    }
    .ohi-content-wrapper p:before {
        display: none;
    }
    .ohi-image-wrapper {
        margin-bottom: 30px;
    }
    .our-history-item:nth-child(even) .col-md-6:first-child {
        float: left;
    }
    .our-history-item:nth-child(even) .col-md-6:nth-child(2) .ohi-content-wrapper {
        text-align: left;
        padding: 0;
    }
    .ohi-content-wrapper p {
        padding: 10px 0px;
    }
    .ohi-image-wrapper:before {
        top: -50px;
        left: -50px;
    }
    .ohi-image-wrapper:after {
        left: -30px;
        top: -30px;
    }
    .h28-slider-item {
        padding-top: 50px;
    }
    .h28-description-inner {
        text-align: center;
    }
    .h28-description-inner h1:after {
        right: 0;
        margin: auto;
    }
    .h28-description-inner h1 {
        font-size: 2.8em;
    }
    .manufacture-2-banner-text h2 {
        font-size: 2.5em;
    }
    .manufacture-2-banner {
        height: 600px;
    }
    .manufacture-2-banner-text p {
        width: 100%;
    }
    .h29-slider-content h2 {
        font-size: 3em;
    }

    .h30-slider-border {
        border-width: 10px;
        padding: 20px 20px;
        width: 70%;
        float: left;
    }
    h2.h30-banner-title {
        font-size: 2.7em;
    }
    .header25-rd-desk {
        height: 450px;
    }
    .category-5-banner .ps-banner-text:after, .category-5-banner .ps-banner-text:before {
        content: '';
        clear: both;
        display: block;
    }
    .category-5-banner .ps-banner-text{
        margin-bottom: 20px;
    }
    .psb-video.category-5-banner .ps-banner-text {
        padding-top: 0px;
    }
    /*header slider31*/
    .h31-product-list .product-tp-tab {
        height: auto;
        display: block;
    }
    .h31-product-list {
        float: left;
        padding: 40px 13px 0px;
        display: block;
        width: 100%;
    }
    .h31-product-list .product-tp-tab a {
        float: left;
        display: inline-block;
        width: 49%;
        padding-right: 16px;
        margin-bottom: 14px;
    }
    .h31-banner-subtitle {
        font-size: 48px;
        margin-bottom: 18px;
    }
    .h31-banner-title {
        margin-bottom: 34px;
    }
    .h31-banner-subtitle, .h31-banner-title {
        padding-left: 28px;
    }
    /*header slider31*/
    /* home 23 */
    .h23-plant {
        margin-bottom: 40px;
    }
    .h23-team-wrapper {
        margin-bottom: 30px;
    }
    .h23-news-wrap .h3-news-media {
        height: 500px;
    }
    .h23-news-wrap .h3-news-media:first-child {
        margin-bottom: 30px;
    }
    .h23-video-about:after{
        display: none;
    }
    .h23-video-bg .h23-wrap-separator {
        margin: 10px 60px;
    }
    .seventh-footer .quick-link, .seventh-footer .social-links {
        padding-left: 0px;
    }
    .seventh-footer .about-desc {
        padding-right: 50px;
    }
    .sth-mr-footer .footer-top .col-md-3.col-sm-6:last-child {
        margin-bottom: 35px;
    }
    .smart-home-hubs p {
        width: 80%;
    }
    section.smart-home-hubs .play {
        right: 10%;
    }
    .resp-menu a.logo.transition img {
        object-fit: contain;
    }
}

@media (max-width: 920px) {
    .h8-cntr-no {
        margin: 50px 8px 0px;
    }
    .h9-service-arrow {
        width: 30px;
        height: 30px;
        font-size: 1.5em;
        line-height: 25px;
    }
    .h5-testimonial-image {
        display: none;
    }
    .h5-testimonials-section {
        padding-bottom: 70px;
    }
    .h5-testimonial-item .h5-ti-img {
        float: none;
        margin: auto;
    }
    .h5-testimonial-item .h5-ti-details {
        text-align: center;
    }
    .h5-testimonial {
        padding-left: 0px;
        padding-top: 25px;
    }
    .h5-testimonial-item .h5-ti-details {
        padding: 30px 0 0 0px;
    }
    .h10-slider-content h1 {
        font-size: 2.4em;
    }
    .h18-slider-content {
        margin-bottom: 30px;
    }
    .arrow-down {
        width: 50px;
        height: 50px;
    }
    .h18-slider h2.banner-title {
        font-size: 4.5em;
    }
    .h18-slider .banner-subtext {
        font-size: 1.4em;
    }
    .h18-slider h2.banner-title {
        margin: 35px 0;
    }
}
@media (max-width: 880px) {
    /*header31 slider*/
    .h31-banner-subtitle {
        font-size: 38px;
        margin-bottom: 14px;
    }
    .h31-banner-title {
        margin-bottom: 20px;
    }
    .h31-product-list {
        padding: 26px 13px 0px;
    }
}
@media (max-width: 850px) {
    .se-bottom {
        padding: 15px;
    }
    .service-text {
        margin-bottom: 40px;
    }
    .our-services .os-img img {
        height: 100%;
    }
    .os-img {
        height: 150px;
    }
    .h-13-title h2 {
        font-size: 2.5em;
    }
    .h-13-products-desc p {
        font-size: 1.3em;
    }
    .h4-contact-box p {
        letter-spacing: 0;
    }
    .h4-contact-box {
        padding: 15px 0;
    }
    .h26-slider-content h2 {
        font-size: 4em;
    }
    .h26-slider-content h6 {
        font-size: 1.4em;
        margin-bottom: 30px;
    }
    .h19-cs .h19-counter {
        font-size: 2.0em;
    }
    .h19-cs p {
        font-size: 12px;
    }
}

@media (max-width: 780px) {
    html {
        margin-top: 0 !important;
    }
    body.logged-in {
        padding-top: 45px;
    }
}

@media (max-width: 768px) {
    .footer10-strip .row.align-item {
        display: block !important;
    }
    section,
    footer,
    .padding-style {
        padding: 30px 0;
    }
    .single-service {
        margin-bottom: 30px;
    }
    .ss-sec .col-md-3:nth-last-child(-n+2) .single-service {
        margin-bottom: 0;
    }
    .single-expertist-sec .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .single-expertist-sec .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .ci-text h3 {
        font-size: 2.5em;
    }
    .ci-icon {
        margin-right: 10px;
    }
    .ci-icon img {
        width: 40px;
        height: 40px;
    }
    .ci-text {
        text-align: left;
    }
    .sch-video {
        height: 130px;
        margin-bottom: 30px;
    }
    .sch-line-images .col-md-3.col-sm-6:last-child .sch-video {
        margin-bottom: 0;
    }
    .hs1-title h1,
    .hs1-title h2 {
        font-size: 2.2em;
    }
    .heading-style1 span {
        font-size: 5em;
    }
    .featured-wrapper a:last-child .featured-item {
        margin-bottom: 25px;
    }
    .fa.fa-quote-left {
        margin-bottom: 0px;
    }
    .testimonial-items-text {
        margin-bottom: 50px;
    }
    .testimonial-image .col-md-4:last-child .testimonial-items-text {
        margin-bottom: 0;
    }
    .hs1-title {
        margin-left: 0;
    }
    .sh-logo {
        left: 0px;
        top: 20px;
        display: none;
    }
    .first-footer .footer-top {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .se-top {
        height: 200px;
    }
    .se-top img {
        height: auto;
    }
    .single-expertist {
        margin-bottom: 30px;
    }
    .counter-desc h2 {
        font-size: 2.2em;
    }
    .hs2-title span {
        font-size: 8em;
    }
    .about-us-text {
        margin-bottom: 30px;
    }
    .second-footer .ql-widget {
        width: 50%;
    }
    .footer-bottom.second-footer .align-item {
        display: block;
    }
    .footer-bottom.second-footer .footer-credit,
    .footer-bottom.second-footer .text-right {
        text-align: center;
    }
    .blog-img {
        height: 300px;
    }
    .blog-title h3 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .whisky-stones .title {
        margin-bottom: 20px;
    }
    .whisky-stones-text {
        margin-bottom: 20px;
    }
    .product-gallery-slide .slick-next {
        right: -5px;
    }
    .pg-slider {
        margin-bottom: 20px;
    }
    .blog-news-text-icon span {
        margin-right: 10px;
    }
    .os-img {
        height: 200px;
    }
    .oa-item-wrapper .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .oa-item-wrapper .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .h3-form .col-xs-12 {
        text-align: center;
    }
    .h3-form-text hr {
        float: none;
        margin-right: auto;
    }
    .h3-form-text p {
        margin-bottom: 20px;
    }
    .hs3-title {
        margin-bottom: 30px;
    }
    .pd-zero {
        padding: 0px;
        text-align: center;
    }
    .h3c {
        width: auto;
    }
    .h3c-center {
        float: left;
    }
    .h3c-content {
        padding: 50px 50px;
    }
    .h3c-counter {
        margin: 40px 0;
    }
    .h3-call-to-action .col-xs-9 {
        width: 100%;
    }
    .h3-call-to-action .col-xs-3 {
        width: 80%;
    }
    .banner-right {
        height: 400px;
    }
    .banner-left {
        height: 100%;
        padding: 40px;
    }
    .tab-contetn-right {
        margin-top: 30px;
    }
    /*.tab-contetn-right ul {
        width: auto;
    }*/
    
    .little-about-us {
        text-align: center;
    }
    .little-about-us a.btn.btn-primary.btn-gray {
        margin-bottom: 50px;
    }
    .h6-why-choose-us-item {
        margin-bottom: 60px;
        margin-top: 20px;
        min-height: 0px;
    }
    .h6-why-choose-us .btn-mg {
        margin: auto;
        margin-bottom: 20px;
    }
    .hs4-title h1,
    .hs4-title h2 {
        font-size: 2.2em;
    }
    .h6-customers-logos div {
        border-right: 0;
        border-left: 1px solid #ddd;
    }
    .h6-customers-logos .col-md-3:nth-child(2n+1) {
        clear: both;
    }
    .h6-customers-logos .col-md-3:nth-child(2n+1) {
        border-left: 0;
    }
    .h6-customers-logos .col-md-3:nth-child(1n+5) {
        border-bottom: 1px solid #ddd;
    }
    .h6-customers-logos .col-md-3:nth-last-child(-n+2) {
        border-bottom: none;
    }
    .tab-contetn-right ul {
        display: block;
    }
    .tab-contetn-right ul li {
        float: none;
        display: inline-block;
    }
    .h4b-text p {
        min-height: auto;
    }
    footer.fourth-footer h3 {
        margin: 0 0 15px;
    }
    .footer-categories {
        margin-bottom: 30px;
    }
    .footer-contact {
        margin-bottom: 30px;
    }
    .sch-point .sch-icon {
        float: none;
        margin: auto;
        margin-bottom: 10px;
    }
    .sch-points .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .sch-points .col-md-4 {
        margin-bottom: 20px;
        padding: 0 15px;
    }
    .fourth-footer .footer-bottom {
        margin-top: 40px;
    }
    .fifth-footer .footer-details .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .fifth-footer .footer-details .col-md-4 {
        margin-bottom: 20px;
    }
    .fifth-footer .footer-details .col-md-4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .outline-bordered-right {
        margin: 50px 0 10px 0;
    }
    .project-content-wrapper {
        margin: auto;
    }
    .h8-ca-right {
        margin: auto;
    }
    .pi-inner {
        margin-bottom: 20px;
    }
    .outline-bordered-right:after {
        display: none;
    }
    .outline-bordered-left:after {
        display: none;
    }
    .project-row {
        margin-bottom: 50px;
    }
    .sec-title h2 br {
        display: none;
    }
    .why-us .sec-title {
        margin-bottom: 30px;
    }
    .why-us {
        margin-bottom: 20px;
    }
    .h8-cntr-heading:after {
        display: none;
    }
    .h8-counter .align-item {
        display: block;
        text-align: center;
    }
    .h8-cntr-heading h2 br {
        display: none;
    }
    .h8-cntr-heading h2 {
        margin-bottom: 8px;
    }
    .h8-cntr-no {
        margin: 30px 20px 0px;
    }
    .h8-cntr-no {
        margin: 20px 20px 0px;
    }
    .h8-counter {
        padding: 50px 0;
    }
    .seventh-footer .col-sm-6:nth-child(2n+1) {
        clear: none;
    }
    .h8-ca-video {
        height: 400px;
    }
    .h8-slider-content h1 {
        font-size: 3em;
    }
    .h9-service-items {
        margin-bottom: 50px;
    }
    .h9-service .col-md-4:last-child .h9-service-items {
        margin-bottom: 0px;
    }
    .qs-image-column {
        height: 400px;
    }
    .hs-6-title h1,
    .hs-6-title h2 {
        font-size: 2.1em;
    }
    .h9-tab-style .nav-tabs li a {
        font-size: 0.9em;
        height: 100%;
        min-height: 100px;
    }
    .h9-blog-item {
        margin-bottom: 50px;
    }
    .h9-blog-sec .col-md-4:nth-last-child(-n+2) .h9-blog-item {
        margin-bottom: 0px;
    }
    .h9-image-box .h9-date {
        left: 0;
    }
    .h9-founder-img {
        margin-bottom: 20px;
    }
    .h9-wcu-sec {
        padding-bottom: 100px;
    }
    .pg9-item {
        height: 195px;
    }
    .wcu-content .col-md-6:nth-last-child(-n+2) .wcu-content-item {
        margin-bottom: 30px;
    }
    .wcu-content .col-md-6:last-child .wcu-content-item {
        margin-bottom: 0;
    }
    .h9-founder-img img {
        width: 120px;
        height: 120px;
    }
    .h9-testimonial-item .h9-founder-img .quote {
        bottom: 8px;
        width: 35px;
        height: 35px;
    }
    .pg9-item:first-child,
    .pg9-item:nth-child(5) {
        padding-left: 5px;
    }
    .pg9-item:nth-child(4),
    .pg9-item:nth-child(8) {
        padding-right: 5px;
    }
    .second-slider-text {
        top: 110px;
        left: 0;
        width: 90%;
        margin: auto;
        right: 0;
    }
    .second-slider .slick-arrow,
    .banner-scroll-btn {
        display: none !important;
    }
    .latest-about .about-img {
        margin-top: 50px;
    }
    .hs6-title h2,
    .ab2-testimonial-sec h2.hs-6 {
        font-size: 2.5em;
    }
    .contact-page.lcp .contact-page-form {
        margin-bottom: 50px;
    }
    .address-info-desc h2 {
        font-size: 2.4em;
    }
    .ab2-testi-item-inner {
        margin-bottom: 35px;
    }
    .latest-counter-section {
        padding: 50px 0;
    }
    .slider-nav .slick-slide {
        width: 100%;
        min-height: 200px;
        height: auto;
        margin-bottom: 20px;
    }
    .third-slider .slider-nav:after,
    .third-slider .slider-nav:before {
        content: '';
        clear: both;
        display: block;
    }
    .third-slider .slider-nav {
        height: 100%;
        margin-top: 20px;
        z-index: 1;
    }
    .h3-slider.slider {
        height: 100% !important;
    }
    .ws-more-desc {
        margin-top: 30px;
    }
    .desktop-slider {
        display: none;
    }
    .responsive-slider {
        display: block;
        position: relative;
        overflow: hidden;
    }
    .slick-arrow {
        height: 50px;
    }
    .h4-bnr-text h1 {
        line-height: 40px;
        font-size: 2em;
    }
    .banner-right,
    .banner-left {
        min-height: 100%;
        height: 100% !important;
    }
    .static-gallery .gallery-slide:nth-last-child(-n+3) {
        margin-bottom: 30px;
    }
    .static-gallery .gallery-slide:nth-last-child(-n+2) {
        margin-bottom: 0px;
    }
    .static-gallery .gallery-slide:nth-child(3n+1) {
        clear: none;
    }
    .static-gallery .gallery-slide:nth-child(2n+1) {
        clear: both;
    }
    .cat-catalog-item:nth-child(3n+1) {
        clear: none;
    }
    .cat-catalog-item:nth-child(2n+1) {
        clear: both;
    }
    .cat-catalog-item:nth-last-child(-n+3) {
        margin-bottom: 30px;
    }
    .cat-catalog-item:nth-last-child(-n+2) {
        margin-bottom: 0px;
    }
    .pd-gallery-row .cat-btn {
        margin-bottom: 25px;
    }
    /*#suspension-modal {
        display: none !important;
    }*/
    
    .eleven-slider .home-slider .slick-slide:before {
        left: -590px;
        top: -80px;
    }
    .h12-slider-content h3 {
        font-size: 2.1em;
    }
    .h12-slider-content h2 {
        font-size: 1.4em;
    }
    .h12-slider-content p br {
        display: none;
    }
    .h13-slider-content {
        width: 100%;
    }
    .h13-slider-content h2 {
        font-size: 2.5em;
    }
    .h5-os-content {
        padding: 23px 8px 15px;
    }
    .h5-os-content h5 {
        font-size: 1.2em;
    }
    .h5-about-right-col {
        height: 300px !important;
    }
    .h5-ts-title h2 {
        font-size: 2em;
    }
    .h5-our-services .h5-os-img:after {
        width: 40px;
        height: 40px;
        font-size: 1.2em;
        line-height: 40px;
    }
    .h11-video-sec {
        padding: 50px;
    }
    .h11-hiw-video {
        margin-bottom: 50px;
    }
    .h11-cl-item {
        width: 32.5%;
        margin-bottom: 25px;
    }
    .h11-client-logos .col-md-12 {
        text-align: center;
    }
    .f8-form-row {
        display: block;
    }
    .eight-emailed-desc {
        text-align: center;
        margin-bottom: 20px;
    }
    .eighth-footer p.mailpoet_paragraph:nth-child(7) {
        width: 100%!important;
    }
    .eighth-footer p.mailpoet_paragraph:nth-child(8) {
        position: absolute;
        right: 0;
    }
    .eighth-footer #mailpoet_form_1 .mailpoet_form {
        position: relative;
    }
    .eighth-footer .footer-details .footer-column:nth-child(2n+1) {
        clear: both;
    }
    .eighth-footer .footer-details .footer-column {
        margin-bottom: 25px;
    }
    .eighth-footer .footer-details .footer-column:nth-last-child(-n+2) {
        margin-bottom: 0px;
    }
    .latest-about-feature {
        margin-bottom: 20px;
    }
    .about3-latest-counter-section .lcs-item {
        border: none;
    }
    .about3-latest-counter-section .col-md-3 .lcs-item {
        margin-bottom: 30px;
    }
    .about3-latest-counter-section .col-md-3:nth-last-child(-n+2) .lcs-item {
        margin-bottom: 0px;
    }
    .contact-cta-sec {
        padding: 40px 0;
    }
    .contact-cta-text h2 {
        font-size: 2em;
    }
    .pa-row .pa-image {
        margin: auto;
    }
    .product-advantage-sec .pa-row:nth-child(odd) .pa-inner-col .pa-desc {
        padding-left: 0px;
    }
    .product-advantage-sec .pa-row:nth-child(even) .pa-inner-col .pa-desc {
        padding-right: 0px;
    }
    .ss-product-slider {
        top: 30px;
    }
    .greeting-col {
        padding: 40px 0;
        margin-bottom: 0px;
    }
    .h17-slider .h17-slider-content p {
        width: 90%;
    }
    .h13-slider-content-new p {
        width: 90%;
    }
    .h13-slider-content-new h2 {
        font-size: 2.5em;
        margin: 0px 0px 10px;
        padding: 0px 0px 10px;
    }
    .eighteen-header-futured .col-md-4:last-child .company-details {
        margin-bottom: 0;
    }
    .eighteen-header-futured .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .h12-section-features .col-md-3:nth-child(3n+1) {
        clear: none;
    }
    .h12-make-appointment-right-col h1 {
        font-size: 2.2em;
    }
    .h12-ma-top-part h4 {
        font-size: 1.5em;
    }
    .eighteen-header-futured .col-md-4 {
        margin-bottom: 30px;
    }
    .company-details h4 {
        margin-bottom: 5px;
    }
    .icon-style {
        margin-bottom: 5px;
    }
    .h12-make-appointment-right-col span {
        margin-bottom: 15px;
    }
    .h12-make-appointment-right-col h1 {
        margin-bottom: 10px;
    }
    .h12-make-appointment-right-col {
        text-align: center;
    }
    .h12-title {
        margin-bottom: 30px;
    }
    .h12-product-content {
        padding-top: 20px;
    }
    .h12-col-pd {
        padding-left: 15px;
        padding-right: 15px;
    }
    .h12-product-content:before {
        display: none;
    }
    .h12-product-content .col-xs-2 {
        width: auto;
    }
    .h12-product-col {
        margin-bottom: 20px;
    }
    .h12-counter-content {
        margin-bottom: 30px;
    }
    .h12counter-icon,
    .h12counter-content {
        display: inline-block;
    }
    .h12counter-item i {
        font-size: 3em;
    }
    .h12counter-item span {
        font-size: 2.0em;
    }
    .h12-blog-post-image {
        height: 400px;
        width: 100%;
    }
    .h12-blog-post-image,
    .h12-blog-post-content {
        display: block;
    }
    .h12-blog-post-row {
        display: block;
    }
    .h12section-blog-post .form-mg {
        margin-top: 50px;
    }
    .h12section-blog-post {
        padding-bottom: 20px;
    }
    .h12section-client {
        padding-top: 0;
    }
    .manufacturer-step-item .container .row .msi-row-inner {
        padding: 40px 0;
    }
    .ms-text {
        margin-bottom: 20px;
    }
    .ms-image {
        margin: 0;
    }
    .ms-image:before {
        display: none;
    }
    .ms-image img {
        border: 10px solid #dd9933;
        padding: 20px;
    }
    .ms-text h2 {
        margin: 0;
    }
    .ms-text p {
        margin: 15px 0;
    }
    .manufacture-2-banner-text p {
        width: 100%;
        margin: 10px auto;
    }
    .manufacture-banner-text p {
        margin: 10px 0;
        width: 100%;
    }
    .play-video {
        margin-bottom: 0px;
    }
    .internal-banner {
        padding: 10px 0;
    }
    .breadcrumb {
        padding: 0;
    }
    /*Home 13*/
    
    .h-13-title h2 {
        font-size: 2.3em;
    }
    .h-13-products-desc p {
        font-size: 1.1em;
    }
    .h-13-title.title-fs h2 {
        font-size: 3em;
    }
    .h-13-overview .h-13-title {
        margin-bottom: 40px;
    }
    section.h-13-products {
        padding: 50px 0;
    }
    .h12-make-appointment-right-col h2 {
        font-size: 2.2em;
        margin-bottom: 10px;
    }
    /*Home 13*/
    /* hedaer 20 start */
    
    .h20-banner-description {
        margin: 10px 0;
        display: block;
    }
    .h20-slider-content h1 {
        font-size: 1.5em;
    }
    .h20-slider-content {
        padding-left: 0;
    }
    .list-advantages__item {
        width: 50%;
        padding: 0;
        float: left;
        text-align: center;
        margin: 0;
    }
    .list-advantages__item:after,
    .list-advantages:before {
        display: none;
    }
    .list-advantages__inner {
        margin-left: 0;
    }
    .list-advantages__item i {
        float: none;
        margin: 20px auto 0;
        display: table;
        width: 96px;
        height: 96px;
        line-height: 60px;
        font-size: 2.8em;
    }
    .list-advantages__inner br {
        display: none;
    }
    .list-advantages__item:nth-child(2n+1) {
        clear: both;
    }
    .list-advantages__item:first-child {
        border-right: 1px solid #cccaca;
        border-bottom: 1px solid #cccaca;
    }
    li.list-advantages__item:nth-child(2) {
        border-bottom: 1px solid #cccaca;
    }
    li.list-advantages__item:nth-child(3) {
        border-right: 1px solid #cccaca;
    }
    .list-advantages__inner {
        margin-left: 0;
        padding-bottom: 20px;
    }
    .list-advantages__inner {
        font-size: 1.2em;
    }
    .advantages__title {
        text-align: center;
    }
    .h20-banner-right-col {
        text-align: center;
    }
    /* hedaer 20 end */
    /*About 4*/
    
    .about4-patent-item {
        margin-bottom: 15px;
    }
    /*About 4*/
    /*Home 14*/
    
    .fact-counter .counter-column {
        text-align: center;
    }
    .fact-counter .counter-column:last-child {
        width: 100%;
    }
    .fact-counter .inner {
        border-right: 0;
    }
    .h-14-testimonial-icon {
        display: none;
    }
    .h-14-testimonial-item {
        text-align: center;
    }
    .h-14-testimonial-text p {
        font-size: 16px;
    }
    .h-14-testimonial .slick-next.slick-arrow {
        right: 10%;
    }
    .h-14-testimonial .slick-prev.slick-arrow {
        left: 10%;
    }
    .h-14-title {
        margin-bottom: 25px;
    }
    .col-md-3.h-14-product-left,
    .project-item.col-md-3 {
        padding: 0 15px;
    }
    .col-md-3.h-14-product-left {
        margin-bottom: 25px;
    }
    /*Home 14*/
    /*Header 21*/
    
    .slider21-bottom-section .col-md-3:nth-last-child(-n+2) a {
        margin-bottom: 30px;
    }
    /*Header 21*/
    
    .h22-col-pd {
        padding: 40px;
        top: 0;
    }
    .responsive-slider .rs-row .h22-banner-title {
        left: 0;
        right: 0;
        position: absolute;
        top: 80px;
        text-align: center;
    }
    .responsive-slider .rs-row .h22-banner-title h1 {
        margin: 0;
        font-size: 3em;
        color: #fff;
    }
    .responsive-slider .rs-row .h22-banner-title h1 span {
        display: block;
        margin-bottom: 15px;
        color: #fff;
    }
    .h22-banner-text p {
        color: #fff;
    }
    .responsive-slider .rs-row .h22-banner-title h1 br {
        display: none;
    }
    .rd-h3-description {
        background-color: transparent;
        border: none;
        width: 100%;
        padding: 0;
        top: 0;
        bottom: 0;
        align-items: center;
        display: flex;
    }
    .rd-h3-description-inner {
        width: 100%;
    }
    .h3-des-small-title {
        position: relative;
        transform: rotate(0);
        left: 0;
        margin-bottom: 10px;
    }
    .rd-h3-description h1 {
        font-size: 3em;
    }
    .home-slider.rd-home3-slider:after {
        display: none;
    }
    .home-slider.rd-home3-slider:before,
    .home-slider.rd-home3-slider:after {
        background-color: rgba(0, 0, 0, 0.10);
        width: 100%;
    }
    .about-gallery-new ul li {
        margin-bottom: 30px;
    }
    .about-gallery-new ul li:nth-last-child(-n+2) {
        margin-bottom: 0px;
    }
    .h23-slider-content {
        text-align: center;
    }
    .h23-slider-content p {
        width: 90%;
        margin: 0 auto 10px;
        font-size: 1em;
    }
    .h23-slider-content h2 {
        font-size: 2.5em;
        margin-bottom: 5px;
    }
    .h23-header-cta .row.align-item {
        display: block;
        text-align: center;
    }
    .h23-header-cta .cta-text h5 {
        margin-bottom: 15px;
    }
    .h23-header-cta .btn {
        text-align: center;
    }
    .rh3-cta-section .row.align-item {
        display: block;
        text-align: center;
    }
    .rh3-cta-section .cta-text {
        margin-bottom: 15px;
    }
    .company-experience .row.align-item {
        display: block;
    }
    .company-experience .ce-right {
        text-align: left;
        margin-top: 20px;
    }
    .h6-header-cta .row.align-item {
        display: block;
        text-align: center;
    }
    .h6-header-cta .cta-text {
        margin-bottom: 20px;
    }
    /*About 5*/
    
    .ui-timeline:before {
        left: 5%;
    }
    .ui-timeline .tl-item:nth-child(odd) .tl-body {
        float: left;
    }
    .ui-timeline .tl-item .tl-body {
        width: 93%;
        left: 5%;
        position: relative;
    }
    .ui-timeline .tl-item .tl-body .tl-time,
    .ui-timeline .tl-item:nth-child(even) .tl-body .tl-time {
        left: auto;
        right: 20px;
        text-align: right;
    }
    .ui-timeline .tl-item:nth-child(even) .tl-body .tl-entry {
        margin: 0 0 35px 36px;
    }
    .ui-timeline .tl-item:nth-child(even) {
        text-align: left;
    }
    .ui-timeline .tl-item:nth-child(even) .tl-body .tl-content:after {
        left: -16px;
        right: auto;
        border-right: 8px solid rgba(255, 255, 255, 0.9);
        border-top: 8px solid rgba(255, 255, 255, 0.9);
        border-left: 8px solid transparent;
    }
    .ui-timeline .tl-item:nth-child(even) .tl-body .tl-icon {
        right: auto;
        left: -53px;
    }
    .tl-item-btn {
        text-align: left;
        left: 3%;
    }
    .about-gallery-new ul li:nth-last-child(-n+4) {
        margin-bottom: 30px;
    }
    .about-gallery-new ul li:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .ab6-timeline {
        padding-top: 0;
        padding-left: 40px;
    }
    .ab6-timeline:before {
        left: 10px;
        right: auto;
        top: 0;
        bottom: 0;
    }
    .timeline-box {
        margin-bottom: 15px;
    }
    .timeline-box span {
        position: absolute;
        top: 20px;
        left: auto;
        right: 20px;
        font-size: 1em;
    }
    .tb-dot-wrapper:before {
        /*left: 0;
        right: 0;
         margin: inherit; 
        content: "";
        border-radius: 10px;
        bottom: auto;
        top: -20px;*/
        
        display: none;
    }
    .tb-dot-wrapper:after {
        /* left: 3px;
        right: 0;
         margin: inherit; 
        top: -14px;
        bottom: auto;*/
        
        display: none;
    }
    .tb-dot:before {
        left: -10px;
        top: -2px;
        margin: inherit;
    }
    .tb-dot:after {
        left: -2px;
        right: auto;
        top: 26px;
        bottom: 0;
    }
    .ab6-timline .ab6-services_banner h2 {
        font-size: 3.8em;
    }
    .ab6-services_banner h3 {
        font-size: 2.2em;
    }
    .ab6-services_banner span {
        font-size: 6em;
    }
    .ab6-services_banner .ab6-sb-inner {
        padding: 20px;
        text-align: center;
    }
    .tb-dot-wrapper {
        position: relative;
        left: -57px;
    }
    .h25-slider-content h5,
    .h25-slider-content h6 {
        font-size: 1.5em;
    }
    .h25-slider-content h2 {
        font-size: 2.5em;
    }
    /*Home 10 New Start*/
    
    .h10-contact-img-layer h2 {
        font-size: 3.0em;
    }
    .title-16 h2,
    .h10-cc-title h2 {
        font-size: 2.0em;
    }
    .title-16 p {
        width: 100%;
    }
    .h10-product-contant {
        padding: 20px 15px;
    }
    .h10-es-item img {
        max-height: 180px;
        width: 180px;
    }
    .h10-video-title {
        width: 95%;
    }
    /*Home 10 New End*/
    
    .product-compare-sec .title {
        margin-bottom: 10px;
    }
    .product-compare-sec h2,
    .buying-tips-sec h2 {
        font-size: 1.5em;
    }
    .newblog-pd-style {
        margin-bottom: 20px;
    }
    .product-main-image {
        padding-right: 15px;
    }
    .product-special-banner {
        background-position: 90%;
        text-align: center;
    }
    .rd-h3-description h1,
    .rd-h3-description h2 {
        font-size: 2.8em;
        line-height: 130%;
        width: 95%;
        margin: 0 auto 25px;
    }
    .h23-header-cta .cta-btn {
        display: none;
    }
    .h22-banner-title h1,
    .h22-banner-title h2 {
        margin-top: 0;
    }
    .h20-slider-content h1,
    .h20-slider-content h2 {
        font-size: 2.4em;
    }
    .h16-slider-content h1,
    .h16-slider-content h2 {
        font-size: 3em;
        letter-spacing: 0.5px;
    }
    .h6-header-cta .cta-btn {
        display: none;
    }
    .our-service .col-sm-4:nth-child(3n+1) {
        clear: none;
    }
    .our-service .col-sm-4:nth-child(2n+1) {
        clear: both;
    }
    /*Home-4*/
    
    .h4-counter-box {
        margin-bottom: 40px;
    }
    .h4-counter-wrapper .col-md-3:nth-last-child(-n+2) .h4-counter-box {
        margin-bottom: 0;
    }
    .h4-main-product .col-md-4:nth-last-child(-n+3) .h4-product-services {
        margin-bottom: 80px;
    }
    .h4-main-product .col-md-4:nth-last-child(-n+2) .h4-product-services {
        margin-bottom: 40px;
    }
    .h4-about-title {
        margin-bottom: 40px;
    }
    .h4-text-heading h2 {
        font-size: 2em;
    }
    .h4-about-title h1 {
        font-size: 1.7em;
    }
    .h4-about-title .red-cheack-style {
        margin-bottom: 20px;
    }
    .h4-testmonials-client {
        float: none;
        width: 100px;
        height: 100px;
        margin: 0 auto 12px;
    }
    .h4-testmonials-content {
        display: block;
        padding-left: 0;
    }
    .h4-testmonials-box {
        text-align: center;
    }
    .h4-contact-form h3 {
        font-size: 2em;
    }
    .category-02-product .pd-head {
        padding: 0;
    }
    .category-02-product .c2p-inner-col img {
        margin-bottom: 30px;
    }
    .c4-banner {
        height: 500px;
        background-position: -850px 0px;
    }
    .h17-about h2,
    .h17-testimonial h2,
    .h17-service h2 {
        font-size: 2em;
        margin-bottom: 50px;
    }
    .h17_nav-designs ul {
        padding: 10px 0px;
    }
    .h17_nav-designs ul li {
        padding: 10px 7px;
    }
    .h17-about .col-md-4.col-sm-4.col-xs-12 {
        margin-bottom: 30px;
        text-align: center;
    }
    .h17-about .col-md-4.col-sm-4.col-xs-12:last-child {
        margin-bottom: 0px;
    }
    .h17-about-number {
        right: -50px;
    }
    .page-template-home17 .about-contact-heading h2 {
        font-size: 2.0em;
    }
    .sp-item-image {
        text-align: center;
        margin-bottom: 25px;
    }
    .sp-item-desc {
        text-align: center;
    }
    .sp-item-image img {
        width: 50%;
    }
    .about-gallery-new ul li:nth-child(3n+1) {
        clear: none;
    }
    .about-gallery-new ul li:nth-child(2n+1) {
        clear: both;
    }
    .h19-our-product-row .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .h19-our-product-row .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .h19-inner-counter .h19-ci {
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .h19-cs {
        display: block;
    }
    .h19-inner-counter {
        text-align: center;
    }
    .wpi-image span.process-num {
        font-size: 70px;
    }
    .wpi-image span.process-num,
    .work-process-item:nth-child(even) .wpi-image span.process-num {
        right: 5%;
    }
    .work-process-item:hover span.process-num,
    .work-process-item:hover:nth-child(even) .wpi-image span.process-num {
        right: 4%;
    }
    .wpi-desc {
        width: 100%;
    }
    .ab7-counter-item {
        margin-bottom: 30px;
    }
    .h29-slider-content p {
        font-size: 1.2em;
        margin: 15px 0;
    }
    .h29-slider-content h2 {
        font-size: 2.5em;
    }
    .h30-slider-border {
        width: 100%;
    }
    .h30-slider-content {
        text-align: center;
    }
    .h30-slider-content h2.h30-banner-subtitle {
        text-align: center;
        padding-left: 0;
    }
    h2.h30-banner-title {
        width: 100%;
        font-size: 2.4em;
        padding: 12px 0;
    }
    .h30-slider-content h2.h30-banner-subtitle:before {
        left: -80px;
    }
    .product-detail-pd2 .nav-tabs li:last-child a{
        margin-right: 0;
    }
    .category-5-banner .product-enquiry-button {
        float: none;
        display: block;
        margin: auto;
    }
    .category-5-banner.psb-video .play {
        position: relative;
        right: 0;
        top: 40px;
        display: table;
        float: none;
        margin: auto;
        margin-bottom: 70px;
        width: 60px;
        height: 60px;
    }
    .category-5-banner .ps-banner-text ul {
        display: inline-block;
    }
    .product-special-banner .ps-banner-text h1 {
        font-size: 2em;
    }
    .h22-slider.responsive-slider .h22-banner-title h2,
    .h22-slider.responsive-slider .h22-banner-title h2 span {
        color: #fff;
    }
    .h31-banner-subtitle:before {
        top: 6px;
    }
    .h23-plant .h23-counter {
        font-size: 1.3em;
    }
    .h23-title h2 {
        font-size: 27px;
    }
    .h23-news-wrap .h3-news-media {
        height: 390px;
    }
    .h23-testimoniyal-details p {
        font-size: 16px;
    }
    /* home 23 */
    .h23-video-bg .h23-title .h23-wrap-separator:after {
        background: transparent !important;
    }
    .h23-video-about:after {
        z-index: 1;
    }
    .h23-video-bg .h23-title, .h23-video-bg .h23-video-heading {
        z-index: 9;
    }
    .h23-video-bg .h23-wrap-separator {
        margin: 10px 0px;
    }
    .h23-plant {
        padding: 15px 0 0;
        margin-bottom: 30px;
    }
    .h23-wrap-plant {
        border-bottom: 1px solid #ddd;
    }
    .h23-wrap-plant:nth-child(2) {
        border-right: none;
    }
    .h23-wrap-plant:nth-child(3) {
        border-bottom: none;
    }
    .h23-wrap-plant:nth-child(4) {
        border-bottom: none;
    }
    .h23-testimoniyal-box:after{
        font-size: 60px;
    }
    .hm-05-feature-item {
        margin-bottom: 30px;
    }
    .hm-05-about-company .counter-row .counter-item {
        margin-bottom: 27px;
    }
    .hm-05-about-company .counter-row .counter-item .counter-icon i {
        font-size: 52px;
    }
    .h05-process-right-col p {
        font-size: 13px;
    }
    .h05-process-right-col h3 {
        font-size: 21px;
    }
    .h05-process-right-col .h19-plc-inner {
        display: block;
    }
    section.hm-05-work-sec {
        padding: 100px 0px 80px;
    }
    section.hm-05-work-sec:after, section.hm-05-work-sec:before, section.hm-05-faq-sec:before, section.hm-05-faq-sec:after {
        display: block;
        content: '';
        clear: both;
    }
    .hm-05-about-company .company-description {
        min-height: auto;
        padding-bottom: 50px;
    }
    .hm-05-faq-sec .col-md-6.col-sm-12.col-xs-12.hm-05-hide {
        margin-bottom: 30px;
    }
    .hm-05-title {
        margin-bottom: 25px;
    }
    .hm-05-about-company .company-description {
        min-height: auto;
        padding-bottom: 50px;
    }
}
@media (max-width: 767px) {
    .h19-process-sec .row {
        margin: 30px auto 0px auto;
    }    
    .footer10-strip .row.align-item .width-full-595 {
        text-align: center;
    }
    .footer10-strip .row.align-item .width-full-595 .btn-secondary {
        float: none;
        margin-top: 10px;
    }
    .footer10-strip .icon-content h2 {
        line-height: 140%;
    }
    .hm-05-feature-item {
        margin-bottom: 30px;
    }
    .hm-05-about-company .counter-row .counter-item {
        margin-bottom: 27px;
    }
    .hm-05-about-company .counter-row .counter-item .counter-icon i {
        font-size: 52px;
    }
    .h05-process-right-col p {
        font-size: 13px;
    }
    .h05-process-right-col h3 {
        font-size: 21px;
    }
    .h05-process-right-col .h19-plc-inner {
        display: block;
    }
    section.hm-05-work-sec {
        padding: 100px 0px 80px;
    }
    section.hm-05-work-sec:after, section.hm-05-work-sec:before, section.hm-05-faq-sec:before, section.hm-05-faq-sec:after {
        display: block;
        content: '';
        clear: both;
    }
    .hm-05-about-company .company-description {
        min-height: auto;
        padding-bottom: 50px;
    }
    .hm-05-about-company .counter-row .counter-item {
        margin-bottom: 30px;
    }
    .smart-home-hubs p {
        width: 100%;
        margin-bottom: 120px;
    }
    section.smart-home-hubs .play {
        top: auto;
        bottom: 260px;
        left: 40px;
    }
}
@media (max-width: 742px) {
    .ci-icon {
        margin-bottom: 10px;
        float: none;
    }
    .ci-text {
        text-align: center;
        display: block;
    }
    .counter-desc h2 {
        letter-spacing: 0;
    }
    .blog-item-detail blockquote {
        font-size: 1.15em;
        padding: 15px 15px 15px 80px;
    }
    .blog-item-detail blockquote p:before {
        font-size: 2em;
        left: -50px;
    }
    .blog-item-detail .blog-content p {
        margin-bottom: 20px;
    }
    .container.about-contact {
        padding: 30px 10px;
    }
    ul.why-choose-list li {
        font-size: 1em;
    }
    h2.h12-banner-title {
        font-size: 2.5em;
        margin: 10px 0;
    }
    .se-top {
        height: 100%;
    }
    .h26-slider-content h2 {
        font-size: 3em;
    }
    .h26-slider-content h6 {
        font-size: 1.2em;
        margin-bottom: 20px;
    }
    .product-detail-pd2 .nav-tabs li {
        float: left;
        width: 46%;
        margin-bottom: 16px;
    }
    .seventh-footer .about-desc {
        padding-right: 0;
    }
    .eighth-footer .quick-link li {
        width: 48%;
    }
    .h05-process-right-col {
        display: block;
    }
    .h05-process-left-col {margin-bottom: 70px;}
    .hm-05-work-sec .equal-col {
        height: 100% !important;
    }
    .solution-block .col-md-6:last-child .solution-item {
        margin-bottom: 0;
    }
    .solution-block .solution-item {
        margin-bottom: 20px;
    }
}

@media (max-width: 680px) {
    .banner-title,
    .second-slider-text h1 {
        font-size: 1.2em !important;
        margin-bottom: 5px;
    }
    .banner-subtext,
    .second-slider-text p {
        font-size: 1em !important;
    }
    .contact-cta-text i {
        font-size: 4em;
    }
    .h10-slider-content h1 {
        font-size: 1.7em;
    }
    .h10-slider-content p {
        font-size: 1.2em;
        margin: 10px 0px 10px;
    }
    .h13-slider-content-new h2 {
        font-size: 2em;
    }
    .h13-slider-content-new p {
        margin: 0px auto 13px;
        line-height: 20px;
        font-size: 1em;
    }
    /* header 20 start */
    
    .h20-banner-left-col img {
        max-width: 100px;
    }
    .h20-banner-description p br {
        display: none;
    }
    /* header 20 end */
    
    .rd-h3-description h1 {
        font-size: 2.2em;
        padding: 10px;
        margin-bottom: 10px;
    }
    /*.rd-h3-description {
        width: 96%;
    }*/
    
    .h3-des-small-title {
        margin-bottom: 2px;
    }
    #contact-form-modal .modal-dialog {
        max-width: 95%;
        margin: 10px auto;
    }
    .product-decs button.product-enquiry-button {
        width: 100%;
    }
    .product-detail-pd2 ul {
        display: block;
    }
    .solution-block .col-md-6:last-child .solution-item {
        margin-bottom: 0;
    }
    .solution-block .solution-item {
        margin-bottom: 20px;
    }
    .hm-05-title h2 {
        font-size: 30px;
    }
}
@media (max-width: 650px) {
    .h31-banner-subtitle {
        font-size: 35px;
        margin-bottom: 14px;
    }
    .h31-product-list .product-tp-tab a {
        width: 100%;
        float: none;
    }
    .h31-banner-title {
        font-size: 14px;
    }
    .h31-product-list .product-tp-tab {
        display: none;
    }
    .h31-slider-content {
        text-align: center;
    }
}
@media (max-width: 620px) {
    .width-half-620 {
        width: 50%;
    }
    .width-full-620 {
        width: 100%;
    }
    .service .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .service .col-md-4:nth-child(2n+1) {
        clear: both;
    }
    .blog-title p span {
        margin-right: 15px;
    }
    .hs6-title {
        margin-bottom: 35px;
    }
    .product-decs iframe {
        width: 100%;
        height: 100%;
        min-height: 250px;
    }
    .responsive-slider .rs-row .h22-banner-title {
        top: 30px;
    }
    .responsive-slider .rs-row .h22-banner-title h1 {
        font-size: 2em;
    }
    .wcu-6 .col-md-4:nth-last-child(-n+2) .eco-box {
        margin-bottom: 30px;
    }
    .wcu-6 .col-md-4:last-child .eco-box {
        margin-bottom: 0;
    }
    .h25-header-services-area ul li {
        width: 50%;
    }
    .h25-header-services-area ul li:last-child {
        display: none;
    }
    .h25-header-services-area ul li .sinfo {
        border: none;
        padding: 0 5px;
    }
    .h25-header-services-area ul li:after {
        display: none !important;
    }
    .h25-header-services-area ul li h6,
    .h25-header-services-area ul li p {
        color: #414241 !important;
    }
    .h25-header-services-area {
        margin-top: 0px;
    }
    .h22-banner-title h1,
    .h22-banner-title h2 {
        font-size: 3em;
    }
    .h4-counter-box i {
        left: 30px;
    }
    .new-catalogue-btn{
        margin-top: 10px;
    }
}
@media (max-width: 600px) {
    .h31-banner-subtitle {
        font-size: 33px;
        margin-bottom: 14px;
    }
    .h31-banner-subtitle:before {
        height: 94%;
        top: 3px;
    }
}
@media (max-width: 595px) {
    .eighth-footer .footer-menu-col.quick-link:first-child {
        margin-top: 40px;
    }
    .width-full-595 {
        width: 100%;
    }
    .footer-top .col-md-3.col-sm-6:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }
    .footer-top .col-md-3.col-sm-6:last-child {
        margin-bottom: 0px;
    }
    .first-footer .footer-top {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .hs1-title h1,
    .hs1-title h2 {
        font-size: 1.8em;
    }
    .ch-video {
        height: 200px;
    }
    .about-us {
        padding-top: 60px;
    }
    .hs2-title {
        margin-bottom: 30px;
    }
    .about-us-text {
        text-align: center;
    }
    .hs2-title span {
        font-size: 5em;
        top: 20px;
    }
    .second-footer .ql-widget {
        width: 100%;
    }
    .blog-title h3 {
        font-size: 1.35em;
    }
    .blog-title p span {
        margin-right: 10px;
        font-size: 0.9em;
    }
    .service .col-md-4:last-child .service-text {
        margin-bottom: 0;
    }
    .third-footer.footer-section .col-sm-6:nth-last-child(-n+2) {
        margin-bottom: 20px;
    }
    .third-footer.footer-section .col-sm-6:last-child {
        margin-bottom: 0;
    }
    .third-footer.footer-2,
    .third-footer .terms {
        text-align: center;
    }
    .third-footer.footer-section h6 {
        margin-bottom: 8px;
    }
    .wcu-wrapper .wcu-item-wrap {
        width: 50%;
    }
    .h6-certificates img {
        margin-right: 0px;
    }
    .industries-tab {
        margin-bottom: 50px;
    }
    .fifth-footer .footer-details .col-md-4:nth-last-child(-n+2) {
        margin-bottom: 20px;
    }
    .fifth-footer .footer-details .col-md-4:last-child {
        margin-bottom: 0
    }
    .seventh-footer .col-sm-6:nth-last-child(-n+2),
    .seventh-footer .col-sm-6 {
        margin-bottom: 25px;
    }
    .seventh-footer .col-sm-6:last-child {
        margin-bottom: 0px;
    }
    .h8-ca-video {
        height: 300px;
    }
    .h8-slider-content h1 {
        font-size: 2.4em;
    }
    .qs-image-column {
        height: 400px;
    }
    .counter-section h2 {
        font-size: 2em;
    }
    .counter-section .cc-inner .count-text,
    .counter-section .cc-inner .plus-tag {
        font-size: 2.2em;
    }
    .counter-section .cc-inner .counter-title {
        font-size: 1em;
    }
    .message-box .align-item {
        display: block;
    }
    .message-box .message {
        margin-bottom: 17px;
    }
    .counter-column .cc-inner {
        margin-bottom: 15px;
    }
    .call-to-action .align-item {
        display: block;
    }
    .call-to-action h2 {
        margin-bottom: 25px;
    }
    .call-to-action .col-md-4 {
        text-align: left;
    }
    .h9-blog-sec .col-md-4:nth-last-child(-n+2) .h9-blog-item {
        margin-bottom: 50px;
    }
    .h9-blog-sec .col-md-4:last-child .h9-blog-item {
        margin-bottom: 0px;
    }
    .h9-blog-item h4 {
        padding-top: 15px;
    }
    .h9-blog-item p {
        margin-top: 0;
    }
    .h9-testimonial-item .h9-founder-content p {
        width: 90%;
    }
    .h9-tab-image {
        height: 300px;
        margin-bottom: 30px;
    }
    .h9-tab-image img {
        height: 100%;
    }
    .videos-page .nav-tabs > li a {
        min-width: 100px;
    }
    .hs6-title h2,
    .ab2-testimonial-sec h2.hs-6 {
        font-size: 2.1em;
    }
    .address-info-desc h2 {
        font-size: 2.1em;
    }
    .company-team img {
        height: 250px;
    }
    .product-decs {
        /*padding-bottom: 0;*/
    }
    .eleven-slider .slider-video {
        width: 50px;
        height: 50px;
    }
    .psb-video .play {
        width: 50px;
        height: 50px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 30px;
    }
    .c4-banner-text .play {
        bottom: 0 !important;
    }
    .h13-slider-content h2 {
        font-size: 2.2em;
    }
    .pa-row .pa-image {
        width: 100%;
    }
    .product-advantage-sec .pa-inner-col .pa-desc h2 {
        font-size: 2em;
    }
    .h13-slider-new .responsive-slider img {
        height: 250px;
    }
    .icon-style img {
        height: 40px;
        margin-bottom: 15px;
    }
    .company-details {
        display: block;
    }
    .icon-style,
    .company-text {
        display: block;
    }
    .icon-style img {
        height: 40px;
        margin-bottom: 15px;
    }
    .h12-make-appointment-right-col h1 {
        font-size: 2em;
    }
    .h18-slider-content {
        margin-bottom: 0;
    }
    .arrow-down.h12-arrow-down {
        width: 40px;
        height: 40px;
    }
    .h12-ma-form {
        padding: 30px;
    }
    .h12-ma-top-part {
        padding: 20px 30px;
    }
    .h12-product-content .col-xs-10 {
        width: 100%;
    }
    .h12-product-content .col-xs-2 {
        display: none;
    }
    .h12section-blog-post .form-mg {
        margin-top: 35px;
    }
    .ms-text h2 {
        font-size: 2em;
    }
    .manufacturer-step-item .container .row .msi-row-inner {
        padding: 30px 0;
    }
    .ms-image img {
        border: 5px solid #dd9933;
        padding: 10px;
    }
    .manufacture-banner-text h1 {
        font-size: 2em;
    }
    .manufacturer-2-step-item .col-md-4:nth-last-child(-n+2) .m2-gallary-item {
        margin-bottom: 30px;
    }
    .manufacturer-2-step-item .col-md-4:nth-last-child(-n+1) .m2-gallary-item {
        margin-bottom: 0;
    }
    .manufacture-2-banner-text h1 {
        font-size: 2em;
    }
    .play-video {
        margin-bottom: 0;
    }
    .about-contact-heading {
        margin-bottom: 20px;
    }
    .about-contact-heading h2 {
        font-size: 1.3em;
    }
    /*Home 13*/
    
    .h-13-overview .h-13-title {
        margin-bottom: 30px;
    }
    .h-13-title.title-fs h2 {
        font-size: 2.5em;
    }
    .h-13-overview .col-md-4:nth-last-child(-n+2) .h-13-overview-item {
        margin-bottom: 30px;
    }
    .h-13-overview .col-md-4 .h-13-overview-item {
        margin-bottom: 30px;
    }
    .h-13-overview-icon i {
        font-size: 2.5em;
        margin-bottom: 10px;
    }
    .h-13-testimonial-content p {
        font-size: 1.2em;
    }
    section.h-13-products {
        text-align: center;
        padding: 35px 0;
    }
    .h12-ma-form input.form-control {
        height: 45px;
    }
    .h12-ma-form textarea.form-control {
        height: 100px;
    }
    .h-13-product-img {
        margin-top: 20px;
    }
    .h12-make-appointment-right-col h2 {
        font-size: 2em;
    }
    /*Home 13*/
    /*About 4*/
    
    .about4-title h1,
    .about4-title h2 {
        font-size: 2em;
    }
    .aboutus-philosophy .col-md-4:nth-last-child(-n+2) .about4-philosophy-item {
        margin-bottom: 30px;
    }
    .aboutus-philosophy .col-md-4:nth-last-child(-n+1) .about4-philosophy-item {
        margin-bottom: 0;
    }
    .product-equipment .col-md-3:nth-last-child(-n+2) .product-equipment-item {
        margin-bottom: 30px;
    }
    .product-equipment .col-md-3:nth-last-child(-n+1) .product-equipment-item {
        margin-bottom: 0;
    }
    .about4-philosophy-icon i {
        font-size: 4em;
    }
    .about4-philosophy-content {
        margin-top: 0px;
    }
    /*About 4*/
    /*Home 14*/
    
    .h-14-project .h-14-title {
        margin-bottom: 20px;
    }
    .h-14-title h2 {
        font-size: 1.5em;
        padding-bottom: 20px;
    }
    .h-14-author-info img {
        width: 65px;
        height: 65px;
    }
    /*Home 14*/
    /*Home 15*/
    
    .h-15-choose-section .icon-box i {
        font-size: 3em;
        margin-bottom: 5px;
    }
    .h-15-wcs-item {
        margin-bottom: 20px;
    }
    .h-15-choose-section .col-md-3:nth-last-child(-n+2) .h-15-wcs-item {
        margin-bottom: 20px;
    }
    .h-15-testimonial-text p {
        font-size: 16px;
        line-height: 1.5em;
    }
    .h-14-author-info {
        margin-top: 25px;
    }
    .h-14-author-info h5 {
        font-size: 16px;
    }
    /*Home 15*/
    /*Header 21*/
    
    .h21-slider-header .banner-text-wrapper {
        bottom: 10px;
    }
    .h21-row h2 {
        font-size: 2em;
    }
    .h21-row p {
        margin-bottom: 10px;
    }
    .slider21-bottom-section .col-md-3 a {
        margin-bottom: 20px;
    }
    .slider21-bottom-section .col-md-3:nth-last-child(-n+2) a {
        margin-bottom: 20px;
    }
    /*Header 21*/
    
    .responsive-slider .rs-row .h22-banner-title {
        top: 20px;
    }
    .h22-author-box p.author {
        font-size: 14px;
    }
    .h22-testimonial-text p {
        font-size: 14px;
    }
    .h23-slider-content p {
        line-height: 150%;
    }
    .h23-slider-content h2 {
        font-size: 2em;
    }
    .about-our-cmpy-sec {
        text-align: center;
    }
    .aoc-desc-point p img {
        float: none;
        display: block;
        margin: 0 auto 20px;
    }
    .our-services-wrapper .col-md-4 .h5-our-services {
        margin-bottom: 30px !important;
    }
    /*Home 10 New Start*/
    
    .h10-video-title h2 {
        font-size: 2.5em;
    }
    .h10-contact-img-layer h2 {
        font-size: 3.0em;
    }
    .title-16 h2 {
        font-size: 1.8em;
    }
    .h10-es-item-inner {
        margin-bottom: 15px;
    }
    .h10-es-item {
        margin-bottom: 30px;
    }
    .h10-cc-inner {
        padding: 30px;
    }
    .h10-img-testimonial {
        padding: 50px 10px;
    }
    /*Home 10 New End*/
    
    .h20-slider-content h1,
    .h20-slider-content h2 {
        font-size: 1.8em;
    }
    .h16-slider-content h1,
    .h16-slider-content h2 {
        font-size: 2.5em;
        letter-spacing: 0.5px;
    }
    .h16-slider-content p {
        font-size: 1.4em;
        color: #fff;
        margin: 10px 0px 20px;
        line-height: 140%;
    }
    .product-detail-sec .nav-tabs li {
        width: 100%;
        margin-bottom: 10px;
    }
    .product-detail-sec .nav-tabs li:last-child {
        margin-bottom: 0px;
    }
    .product-detail-sec .tab-pane {
        margin-top: 0;
    }
    /*home-4*/
    
    .h4-business-service h4 {
        font-size: 1.5em;
    }
    .h4-counter-box i {
        left: 0px;
    }
    .h4-counter-box h4 {
        font-size: 3em;
    }
    .h4-counter-box i {
        font-size: 5em;
    }
    .h26-slider-content h6 {
        font-size: 1.1em;
        margin-bottom: 10px;
    }
    .h26-slider-content h2 {
        font-size: 2.8em;
    }
    .gallery-wrapper img {
        width: 100%;
    }
    .h19-our-product {
        text-align: center;
    }
    .wpi-image span.process-num {
        font-size: 50px;
    }
    .product-detail-sec .nav-tabs li a {
        margin-right: 0;
    }
    h2.h30-banner-title {
        font-size: 2em;
    }
    .h30-slider-content h2.h30-banner-subtitle:before{
        display: none;
    }
    .cnt-call.align-item {
        display: inline-block;
        text-align: center;
        padding: 30px 15px;
    }
    .cnt-call a.btn.btn-xs.btn-primary {
        margin-top: 10px;
    }
    .main-person .cnt-box .img-box {
        width: 100%;
        min-width: 100%;
        display: inline-block;
        background: #fff;
        text-align: center;
        border-bottom: 1px solid #ddd;
    }
    .main-person .cnt-box.align-item {
        display: inline-block;
    }
    .main-person .cnt-box .img-box img {
        object-fit: contain;
        max-width: 100%;
        width: 100%;
        height: 250px;
    }
    /* home 23 */
    .h23-counter-row{
        margin-bottom: 0;
    }
    .h23-plant {
        margin-bottom: 25px;
    }
    .h23-plant h3 {
        margin-bottom: 0;
    }
    .h23-plant p:last-child {
        margin-bottom: 0;
    }
    .h23-wrap-plant {
        border-right: none;
    }
    .h23-wrap-plant:nth-child(3) {
        border-bottom: 1px solid #ddd;
    }
    .h23-organic img {
        width: 100%;
    }
    .h3-news-media img {
        width: 100%;
    }
    .h23-video-img {
        height: 470px !important;
    }
    .ch-video {
        height: 480px !important;
    }
    .h23-organic img {
        height: 400px;
    }
    .h3-news-media {
        height: 330px !important;
    }
    .h23-testimoniyal-details p {
        font-size: 15px;
    }
    .h23-testimonyal-slider .slick-arrow{
        font-size: 60px;
    }
    .slick-arrow {
        height: 90px;
        top: -80px;
    }
    .seventh-footer {
        padding: 50px 0px;
    }
    .sth-mr-footer .footer-top .col-md-3.col-sm-6:last-child {
        margin-bottom: 30px;
    }
}
@media (max-width: 580px) {
    .h31-slider-content a.btn.btn-secondary {
        font-size: 11px;
    }
    .h31-banner-subtitle {
        font-size: 30px;
        margin-bottom: 14px;
    }
    .h31-product-list .tp-tab-title {
        font-size: 15px;
    }
    .h31-product-list .tp-tab-desc {
        font-size: 14px;
    }
}
@media (max-width: 555px) {
    .footer10-strip .icon-item .icon-content {
        margin-bottom: 20px;
    }
    .footer10-strip .icon-item .icon-color {
        float: none;
        margin: 0 auto 20px;
    }
    .footer10-strip .icon-item {
        display: block !important;
        text-align: center;
    }
    .tenth-footer .contact-info ul li {
        width: 100%;
    }
    .little-about-points {
        padding: 0px 15px;
    }
    .little-about-white-bg {
        padding-right: 0px;
    }
    .little-about-points:nth-child(2) .little-about-white-bg,
    .little-about-points:nth-child(3) .little-about-white-bg {
        padding-left: 0px;
    }
    .little-about-points:last-child {
        padding-right: 15px;
    }
    .h6-why-choose-us-icon i {
        font-size: 2.9em;
    }
    .h6-why-choose-us-icon {
        width: 78px;
        height: 78px;
        top: -40px;
    }
    .h6-why-choose-us-item {
        margin-bottom: 50px;
    }
    .hs4-title h4 {
        font-size: 1.6em;
    }
    .hs4-title h1,
    .hs4-title h2 {
        font-size: 2em;
    }
    .h6-product.product .btn-mg {
        margin: 0px 0 0;
    }
    .h6-why-choose-us .btn-mg {
        margin-bottom: 0px;
    }
    .h9-slider-content h2 {
        font-size: 1.9em;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    .h9-slider-content p br {
        display: none;
    }
    .h7-slider-content .banner-title {
        font-size: 2em;
        margin-bottom: 30px;
    }
    .h7-slider-content .banner-title:after {
        bottom: -10px;
        height: 3px;
    }
    .h7-slider-content .banner-subtext {
        margin-bottom: 20px;
    }
    .h9-service-heading h2 {
        font-size: 1.5em;
    }
    .h9-get-quote {
        margin-top: 0;
    }
    .sponsor-item li {
        min-width: 48%;
    }
    .sponsor-item li:last-child {
        width: 100%;
    }
    .second-slider-text {
        top: 90px;
    }
    .ab2-client-sec ul li {
        width: 32%;
    }
    .h13-slider-content p {
        font-size: 1em;
    }
    .h13-slider-content h2 {
        font-size: 1.5em;
    }
    .contact-cta-text h2 {
        font-size: 1.7em;
    }
    /* header 20 start */
    
    .h20-banner-description {
        margin: 5px 0;
        display: block;
    }
    .h20-banner-left-col {
        display: none;
    }
    .h20-slider-content h1 {
        font-size: 1.2em;
    }
    .h20-slider-content {
        text-align: center;
    }
    .h20-slider-content .btn-primary {
        margin-right: 5px;
    }
    .h20-banner img.slide-image,
    .h21-slider img.slide-image {
        height: 300px;
        object-fit: cover;
    }
    /* header end */
    
    .rd-h3-description h1 {
        font-size: 2.2em;
    }
    .ab6-client-sec li {
        width: 32%;
    }
    .ab6-client-sec ul {
        text-align: center;
    }
    .h27-slider-content h2 {
        width: 100%;
        font-size: 3.1em;
        margin: 60px auto;
        word-break: break-word;
        transform: inherit;
    }
    .h27-home-slider .slick-list,
    .h27-slider {
        height: 400px;
    }
    .page-template-home19 .about-contact-heading h2 {
        font-size: 1.5em;
    }
    .h19-title-style h2 {
        font-size: 1.8em;
    }
}
@media (max-width: 538px) {
    .h31-banner-subtitle {
    font-size: 27px;
    margin-bottom: 14px;
}
.h31-banner-subtitle:before {
    width: 6px;
}
.h31-banner-title {
    font-size: 12px;
}
}
@media (max-width: 520px) {
    .width-full-520 {
        width: 100%;
    }
    .second-slider .slick-arrow {
        top: 30%;
    }
    .owb-hover-text ul li {
        font-size: 0.9em;
    }
    .h3-call-to-action .row.align-item {
        display: inline-block;
        text-align: center;
    }
    .h3-call-to-action .col-xs-9 {
        margin-bottom: 30px;
    }
    .h3-call-to-action .col-xs-3 {
        width: 100%;
    }
    .hs4-title span {
        font-size: 1.3em;
    }
    .hs4-title h4 {
        font-size: 1.7em;
    }
    .h4au-text h2 {
        font-size: 2em;
    }
    .tab-contetn-right h3 {
        font-size: 2em;
        line-height: 130%;
    }
    .main-heading h3 {
        line-height: 130%;
    }
    .h4-contact-heading h2 {
        line-height: 150%;
    }
    .fifth-footer .half-border-title h3 {
        font-size: 1.4em;
    }
    .seventh-footer-bottom .copyright,
    .seventh-footer-bottom .footer-social {
        display: block;
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .seventh-footer-bottom .footer-social {
        margin-bottom: 0;
    }
    .seventh-footer {
        padding-bottom: 0;
    }
    .h9-service-img img {
        width: 100%;
    }
    .product-detail-description-content table tbody tr td {
        width: 100% !important;
        display: block;
        text-align: center;
        padding: 5px;
    }
    .product-detail-description-content table tbody tr td:first-child {
        background-color: #f9f9f9;
        font-weight: bold;
    }
    .pg-slider li {
        width: 50px !important;
    }
    .cat-catalog-item:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }
    .cat-catalog-item:last-child {
        margin-bottom: 0px;
    }
    /*.c-menu__items {
        max-height: initial;
    }
*/    .h13-slider-content-new h2 {
        font-size: 1.5em;
    }
    .h13-slider-content-new p {
        width: 100%;
        margin: 0px auto 13px;
    }
    .h13-slider-content-new a.btn {
        margin: 0 3px;
        padding: 9px 20px;
    }
    .h13-slider-content-new h2 {
        margin-bottom: 0;
    }
    .h13-slider-content-new p {
        font-size: 0.9em !important;
    }
    .h6-slider-content .h6-slider-title {
        font-size: 1.3em;
        line-height: 120%;
    }
    .h6-slider-content .banner-subtext {
        margin-bottom: 15px;
        line-height: 140%;
    }
    .h4-client-logo-wrapper .h4-client-logo {
        width: 24%;
    }
    .product-detail-pd2 .nav-tabs li {
        width: 100%;
    }
    .quote-detail-pd-2 h1 {
        font-size: 30px;
    }
    .pa-row .pa-image img {
        width: 100%;
        height: 100%;
        object-fit: cover !important;
    }
}
@media (max-width: 494px) {
    .h31-banner-subtitle, .h31-banner-title {
        padding-left: 19px;
    }
    .h31-product-list {
        padding-top: 15px;
    }
    .h31-product-list .product-tp-tab a {
        margin-bottom: 10px;
    }
    .sixth-copy-footer {
        text-align: center;
    }
}
@media (max-width: 480px) {
    .h23-organic {
        height: 360px;
    }
    .width-full {
        width: 100%;
    }
    .title,
    .title.mg60 {
        margin-bottom: 25px;
    }
    .title {
        text-align: center;
    }
    .ss-sec .col-md-3:nth-last-child(-n+2) .single-service {
        margin-bottom: 30px;
    }
    .ss-sec .col-md-3:last-child .single-service {
        margin-bottom: 0;
    }
    .se-bottom {
        padding: 20px 15px;
        text-align: center;
    }
    .counter-item {
        width: 50%;
        margin-bottom: 25px;
    }
    .counter-item:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    .single-expertist-sec .col-md-4:nth-last-child(-n+3) .single-expertist {
        margin-bottom: 50px;
    }
    .single-expertist-sec .col-md-4:last-child .single-expertist {
        margin-bottom: 0;
    }
    .ch-item {
        text-align: center;
    }
    .ch-icon {
        float: none;
        margin: 0 auto 10px;
    }
    .ch-text {
        padding-left: 0;
    }
    .ch-text:before {
        border-left: 0;
    }
    .testimonial-item {
        text-align: center;
    }
    .ti-img {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .sch-points .pd-zero {
        padding: 0 15px;
    }
    .se-top img {
        margin: auto;
        display: table;
    }
    .se-top {
        height: initial;
    }
    .footer-bottom,
    .footer-bottom .text-right {
        text-align: center;
    }
    .footer-bottom .footer-nav {
        margin-bottom: 10px;
    }
    .owb-img img {
        width: 100%;
    }
    .product-sale .col-md-3 {
        margin-bottom: 25px;
    }
    .product-sale .col-md-3:last-child {
        margin-bottom: 0;
    }
    .whisky-stones .title {
        text-align: left;
    }
    .owb-hover-text ul li {
        font-size: 1.1em;
    }
    .oa-item {
        margin-bottom: 40px;
    }
    .h3-our-advantages .oa-item-wrapper .col-md-4:nth-last-child(-n+3) .oa-item {
        margin-bottom: 40px;
    }
    .h3c-counter h5 {
        font-size: 1em;
    }
    .h3c-counter span {
        font-size: 2.4em;
    }
    .little-about-points {
        margin-bottom: 10px;
    }
    .h4-blog .col-sm-6:nth-last-child(-n+2) .h4b-text {
        margin-bottom: 40px;
    }
    .h4-blog .col-sm-6:last-child .h4b-text {
        margin-bottom: 0px;
    }
    .fourth-footer .footer-bottom .row {
        display: block;
    }
    .fourth-footer .footer-bottom .navbar {
        margin-bottom: 20px;
    }
    .fourth-footer .footer-bottom {
        padding: 30px 0;
    }
    .hs3-title h1,
    .hs3-title h2 {
        font-size: 1.8em;
    }
    .lt-ns-services {
        margin-top: 15px;
    }
    .why-choose-us-right ul li .right-list h5 {
        font-size: 0.9em;
    }
    .rp-title .align-item {
        display: block;
    }
    .h9-tab-style .nav-tabs li {
        width: 46%;
        float: left;
        margin-bottom: 15px;
    }
    .h9-tab-style .nav-tabs li:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .h9-tab-style .nav-tabs li.active:before {
        display: none;
    }
    .about-feature .af-desc h4 {
        text-align: left;
    }
    .ab2-testimonial-item .client-desc .ab2-cd-name h5 {
        font-size: 1.1em;
    }
    .latest-counter-section {
        padding: 40px 0;
    }
    .nav-toggle {
        min-width: 24px;
        width: inherit;
        padding: 0 15px 0 0;
        left: 15px;
    }
    .navbar-toggle {
        width: 24px;
    }
    .logo-col {
        width: 86%;
    }
    .logo-col img {
        max-width: 120px;
        width: 100%;
    }
    .mail-icons {
        min-width: 21px;
        width: inherit;
        padding: 0;
        right: 15px;
    }
    .static-gallery .gallery-slide:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }
    .static-gallery .gallery-slide:last-child {
        margin-bottom: 0px;
    }
    #suspension-modal {
        left: 0;
        max-width: 280px;
    }
    .h11-cl-item {
        width: 32.5%;
    }
    .h10-slider-content h1 {
        font-size: 1.5em;
    }
    .h10-slider-content p {
        font-size: 1em;
    }
    .h12-make-appointment-right-col h1 {
        font-size: 1.7em;
    }
    h2.h12-banner-title {
        font-size: 2.2em;
        margin: 10px 0;
    }
    .h18-slider-content .btn-secondary {
        padding: 10px 20px;
    }
    .arrow-down.h12-arrow-down {
        display: none;
    }
    .h12counter-item-col:last-child {
        border-bottom: none !important;
    }
    .h12counter-item-col {
        text-align: center !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(221, 221, 221, 0.25);
        width: 100%;
    }
    .h12-counter-content:before {
        display: none;
    }
    .h12-title h2 {
        font-size: 3.0em;
    }
    .ms-text h2 {
        font-size: 1.7em;
    }
    .manufacture-banner-text h1 {
        font-size: 1.5em;
    }
    /*Home 13*/
    
    .h-13-testimonial-img {
        width: auto;
        text-align: center;
        margin: 0 auto 10px;
    }
    .h-13-testimonial-content {
        padding-left: 0;
    }
    .h-13-testimonial-img,
    .h-13-testimonial-content {
        display: block;
    }
    .h-13-testimonial-item {
        text-align: center;
    }
    .h-13-title {
        margin-bottom: 10px;
    }
    .h-13-title h2 {
        font-size: 2em;
    }
    .h-13-title.title-fs p {
        font-size: 1em;
        margin-bottom: 0;
    }
    .h-13-overview .h-13-title {
        margin-bottom: 20px;
    }
    .h-13-overview-content h3 {
        margin-bottom: 5px;
        line-height: 140%;
        font-size: 1.3em;
    }
    .h12-make-appointment-right-col h2 {
        font-size: 1.7em;
    }
    /*Home 13*/
    /* header 20 start */
    
    .list-advantages__item {
        width: 100%;
        border: none !important;
    }
    .list-advantages__inner {
        padding-bottom: 0;
    }
    .list-advantages__item i {
        margin: 0 auto;
    }
    .list-advantages__item {
        margin-bottom: 20px;
    }
    .list-advantages__item:last-child {
        margin-bottom: 0;
    }
    /* hedae 20 end */
    /*About 4*/
    
    .about4-intro-item {
        margin: 0 auto 20px;
        display: table;
    }
    .about4-intro-content h4 {
        font-size: 1.3em;
        margin: 0px 0 10px;
        line-height: 140%;
    }
    .about4-video-icon a {
        width: 50px;
        height: 50px;
        font-size: 1em;
        margin: 10px auto;
    }
    .about4-intro {
        position: relative;
        height: 100%;
    }
    .about4-intro:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #ffffffb5;
        width: 100%;
    }
    .about4-philosophy-item {
        text-align: center;
    }
    .about4-philosophy-icon {
        float: none;
        margin-right: 0;
    }
    .about4-philosophy-icon i {
        font-size: 3.5em;
        margin-bottom: 5px;
    }
    .aboutus-philosophy .col-md-4 .about4-philosophy-item {
        margin-bottom: 20px;
    }
    /*Home 4*/
    /*Header 21*/
    
    .h21-row h2 {
        font-size: 1.5em;
    }
    /*Header 21*/
    
    .about-gallery-new ul li:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }
    .about-gallery-new ul li:last-child {
        margin-bottom: 30px;
    }
    .h23-slider-content h2 {
        font-size: 1.5em;
    }
    .h24-row h1 {
        font-size: 2em;
    }
    .about-gallery-new ul li:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }
    .about-gallery-new ul li:last-child {
        margin-bottom: 0;
    }
    .ab6-history-sec .ab6-title h1 span {
        font-size: 1.5em;
        margin: 10px 0;
    }
    .ab6-history-sec .ab6-text span {
        font-size: 1.2em;
        margin: 10px 0;
    }
    .ab6-history-sec .about-img-video {
        height: 330px;
    }
    .ab6-client-sec li {
        width: 49%;
    }
    .h25-slider-content h2 {
        font-size: 2em;
    }
    .h25-slider-content h5,
    .h25-slider-content h6 {
        font-size: 1.2em;
    }
    /*Home 10 new Start*/
    
    .h10-ce-year span {
        font-size: 4.0em;
    }
    /*Home 10 new End*/
    
    .h22-banner-title h1,
    .h22-banner-title h2 {
        font-size: 2.6em;
    }
    .c4-banner-text .banner-btn {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .c4-banner .play-icon-col {
        display: block;
        margin-top: 10px;
    }
    .ab6-gallery-sec .ag-tab .nav-tabs li {
        width: 100%;
    }
    .h19-inner-counter {
        margin-bottom: 30px;
    }
    .ab7-desc .title {
        text-align: left;
    }
    .thirty-header-responsive .logo-col {
        width: 97%;
    }
    /* home 23 */
    .h23-title h2 {
        font-size: 23px;
    }
    .h23-list-style li{
        font-size: 15px;
    }
    .h23-testimoniyal-details p {
        font-size: 15px;
    }
    .h23-video-img {
        height: 370px !important;
    }
    .ch-video {
        height: 370px !important;
    }
    .h23-organic img {
        height: 360px;
    }
    .h23-wrap-plant:nth-child(4){
        margin-bottom: 20px;
    }
    .h23-testimoniyal-box:after {
        display: none;
    }
    .h23-testimoniyal-box {
        padding: 0px 45px;
        text-align: center;
    }
    .hm-05-title h2 {
        font-size: 27px;
    }
    .hm-05-hide h2 {
        margin-left: 0px;
    }
    .hm-05-title {
        margin: 0px 10px 20px;
        overflow: hidden;
    }
    .solution-block .solution-item {
        margin-bottom: 20px;
    }
    .hm-05-feature-row .col-md-4.col-sm-6:last-child .hm-05-feature-item {
        margin: 0px !important;
    }
    .solution-block .col-md-6:last-child .solution-item {
        margin-bottom: 0;
    }


}
@media (max-width: 454px) {
    .h31-product-list {
        display: none;
    }
    .hm-05-about-company .counter-row .counter-item {
        display: block;
        text-align: center;
        border-bottom: 1px solid #ddd;
    }

    .hm-05-about-company .counter-row .counter-item .counter-content {
        margin: 16px 0px;
    }

    .hm-05-about-company .counter-row .counter-item .counter-title {
        margin-top: 7px;
    }
    .h23-client-img {
        display: block;
        float: none;
    }
    .h23-client-img img{
        margin: auto;
    }
}
@media (max-width: 414px) {
    .h31-banner-title {
        font-family: 'open_sanssemibold' !important;
    }
    .h31-banner-subtitle:before {
        top: 0px;
    }
    .h31-banner-subtitle {
        font-size: 19px;
    }
    /* home 23 */
    .h23-organic img {
        height: 340px;
    }
    .h23-organic {
        height: 340px;
    }
    .h23-title h2 {
        font-size: 21px;
    }
    .h23-testimoniyal-box {
        padding-left: 63px;
    }
}
@media (max-width: 380px) {
    .sponsor-item li {
        min-width: 100%;
    }
    .sponsor-item li:nth-last-child(-n+2) {
        margin-bottom: 20px;
    }
    .sponsor-item li:last-child {
        margin-bottom: 0;
    }
    .eleven-slider .slider-video {
        display: none;
    }
    .ms-text h2 {
        font-size: 1.5em;
    }
    .manufacture-2-banner-text h1 {
        font-size: 1.5em;
    }
    /*Header 21*/
    
    .h21-slider-header .banner-text-wrapper {
        bottom: 0;
    }
    .h21-row h2 {
        font-size: 1.1em;
        margin-bottom: 1px;
    }
    .h21-row p {
        margin-bottom: 7px;
        line-height: 120%;
    }
    /*Header 21*/
    
    .h25-header-services-area ul li {
        width: 100%;
    }
    /*home-4*/
    
    .h4-counter-box h5 {
        font-size: 15px;
    }
    .h4-counter-box h4 {
        font-size: 40px;
    }
    .quote-detail-pd-2 h1 {
        font-size: 24px;
    }
    /* home 23 */
    .h23-testimoniyal-box {
        padding-left: 43px;
    }
    .slick-arrow{
        top: -60px;
    }
    .h23-testimonyal-slider .slick-arrow {
        font-size: 50px;
    }
    .hm-05-title {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 350px) {
    .menu-wrapper {
        top: 54px;
    }
    .width-full-350 {
        width: 100%;
    }
}

@media (max-width: 350px) {
    .se-top {
        height: 160px;
    }
    .h4-text-heading h2 {
        font-size: 2em;
    }
    .h4-about-title h1 {
        font-size: 1.7em;
    }
    .h4-contact-form h3 {
        font-size: 2em;
    }
    .h4-contact-box {
        padding: 19px 0;
    }
    .h4-counter-box h5 {
        font-size: 1em;
    }
}
