@charset "utf-8";

/* CSS Document */

@media(min-width:992px) and (max-width:1200px) {
    .faq_04 h3.marbtm30 {
        font-size: 25px;
    }
    .have-queston.havequestion_01 {
        margin-top: 0;
    }
    .topSecRight i {
        margin: 0 10px;
    }
    .search-btn {
        width: 25px;
    }
}

@media(max-width:991px) {
    .bestthing-text-column h2 {
        margin-top: 30px;
    }
    .left-column {
        margin-top: 50px;
    }
    .faq_04 a.header-requestbtn.more-infobtn {
        margin-bottom: 40px;
    }
    .ftr-link-column {
        margin-left: 0;
    }
    .service_section1 .col-md-4 {
        width: 100%;
        padding: 0;
    }
    .service_section1 .col-md-8 {
        width: 100%;
        padding: 0;
    }
    .have-queston.havequestion_01 {
        margin-top: 0;
    }
}

@media only screen and (min-width:1200px) and (max-width: 1345px) {
    .home5-service1:hover {
        background-position: 0 0px !important;
    }
    .maintenance-footer {
        position: fixed;
        bottom: 0px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header1 #main-navigation-wrapper .nav>li>a {
        padding: 22px 15px;
    }
    .header-nav-right {
        width: 37%;
    }
    .carousel-caption h1 {
        font-size: 49px;
    }
    .service-column p {
        min-height: 80px;
    }
    .service-column.service4-column p {
        min-height: 0px;
    }
    h2 {
        font-size: 35px;
    }
    .bestthing-text-column {
        padding-top: 0px;
    }
    .testimonial-rght-head {
        width: 38%;
    }
    .testimonial-left-sidebar {
        margin: 99px 0px 70px;
    }
    .news-column .yellow-strip .news-time {
        width: 65px;
    }
    .news-column .yellow-strip {
        padding: 12px 0px 12px 55px;
    }
    ul.footer-info li.ftr-loc {
        padding: 0px 13px 12px 28px;
    }
    ul.footer-info li {
        padding: 8px 16px 23px 29px;
        margin-right: 14px;
    }
    .header-socials.footer-socials i {
        margin: 0px;
    }
    .bestthing-container {
        background-size: 50%;
        padding: 20px 0px;
    }
    .bestthing-section {
        padding: 95px 0px 96px;
    }
    .bestthing-section.why-choose-section .bestthing-text-column {
        padding-top: 0px;
    }
    .bestthing-img.whychoos-img {
        width: 57%;
    }
    ul.choose-list {
        width: 100%;
    }
    a.pdf-button {
        padding: 8px 0px 8px 80px;
    }
    a.header-requestbtn.black-request-btn {
        font-size: 15px;
        padding: 11px 16px;
    }
    .client-desc {
        width: 65%;
    }
    .blog-list-cl h6 {
        width: 57%;
    }
    .left-column {
        width: 29.8%;
    }
    .post-list .post-txt {
        width: 65%;
    }
    .portfolio-info-column ul li {
        padding: 10px 0px 10px 20px;
    }
    #main-navigation-wrapper .nav>li>a {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 15px;
    }
    header.header2 ul.header-info {
        margin-left: 70px;
        width: 68%;
    }
    .service-list-column .service-heading {
        height: 90px;
    }
    .shop-column {
        width: 31.2%;
    }
    .shop-column-head .rating {
        float: left;
        margin: 10px 0px;
    }
    .cart-wdt1 {
        width: 47%;
    }
    .cart-wdt2 {
        width: 14.3%;
    }
    .cart-wdt4 {
        width: 47%;
    }
    .cartproduct-img {
        margin-right: 19px;
    }
    .hdr3-right {
        width: 30%;
    }
    .home3-client-desc {
        width: 54%;
    }
    .hdr3-right.hdr4-right {
        width: 25%;
        margin: 8px 0px;
    }
    .hdr-top-bar ul.header-info li {
        padding: 0px 20px;
        width: 34%;
    }
    .certifield-section .won-txt {
        width: 76%;
    }
    a.header-requestbtn.contactus-btn.more-info {
        margin: 0px 0px 0px;
    }
    .home5-service1:hover {
        background-position: 0 0px !important;
    }
    .container.maintenance-container {
        padding: 100px 0px 0px;
    }
    .boxes-column ul li {
        padding: 60px 15px;
    }
    .boxes-column ul li .boxes-desc {
        width: 73%;
    }
    .boxes-column ul li .boxes-icons {
        width: 70px;
    }
    .boxes-column ul li .boxes-icons img {
        max-width: 70px;
    }
    .maintenance-footer {
        position: fixed;
        bottom: 0px;
    }
    .maintenance-section h2 {
        margin: -30px 0px 20px;
    }
}

@media (min-width: 992px) {
    .nav li i.fa {
        display: none;
    }
}

@media only screen and (min-width: 260px) and (max-width: 991px) {
    .display-block {
        display: none;
    }
    .display-none {
        display: block;
    }
    .header-nav-right {
        width: 100%;
    }
    .header-nav-right .header-socials {
        display: none;
    }
    .header-nav-right .search-column {
        display: none;
    }
    .mob-social {
        width: 200px;
        float: right;
    }
    header.header1 .search-column {
        margin: 6px 0px;
    }
    header.header2 .search-column {
        display: none;
    }
    header.header1 .search-btn {
        background: url(../images/search-btn.png) no-repeat center center;
    }
    header.header2 .navbar-header {
        background: #131313;
    }
    a.header-requestbtn.header2-requestbtn {
        margin: 10px 0px;
        padding: 14px 20px;
    }
    header.header2:before {
        display: none;
    }
    ul.header-info li {
        color: #000;
        border-right: 1px solid #000;
        font-size: 14px;
    }
    .header2 ul.header-info li:before {
        color: #000;
    }
    .display-block {
        display: none!important;
    }
    .container {
        width: 100%;
        padding: 0px 10px;
    }
    header.header1 ul.header-info {
        margin: 0px;
        width: 72%;
    }
    header.header1 .header-socials {
        margin: 4px 0px;
    }
    header.header1 .header-socials i {
        color: #000;
        line-height: 27px;
        border: 2px solid #ccc;
        border-radius: 100%;
        height: 30px;
        margin: 0px 2px;
    }
    header.header2 .header-socials {
        margin: 5px 0px;
    }
    header.header2 .header-socials i {
        border: 2px solid #666;
    }
    header.header3 .header-socials i {
        line-height: 40px;
    }
    header.header5 .header-socials {
        margin: 10px 0px;
    }
    header.header3 .search-column {
        margin: 7px 10px;
    }
    .hdr3-right {
        width: auto;
        float: none;
        display: inline-block;
    }
    .hdr3-right.hdr4-right {
        width: auto;
    }
    header.header4 ul.header-info {
        width: 100%;
    }
    .hdr-top-bar {
        padding: 10px 0px;
    }
    .shares-col .header-socials {
        display: block;
    }
    #main-navigation-wrapper .container {
        padding: 0px;
    }
    #main-navigation-wrapper.navbar2-wrap.navbar3-wrap {
        margin: 0px;
    }
    .logo-menu {
        display: block;
        margin: 17px 0px 0px 10px;
        max-width: 160px;
    }
    .logo-menu img {
        width: 100%;
        float: left;
        height: auto;
    }
    .navbar-header {
        width: 100%;
        float: none;
        margin: 0px!important;
    }
    .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .navbar-collapse.in {
        overflow-y: auto;
    }
    #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #9a9a9a;
        text-align: center;
    }
    .navbar-nav {
        margin: 0;
    }
    #main-navigation-wrapper .nav {
        width: 100%;
    }
    #main-navigation-wrapper .nav>li {
        display: block;
        padding: 0;
        text-align: left;
        width: 100%;
    }
    #main-navigation-wrapper .nav>li>a {
        display: block;
        width: 100%;
        padding: 16px 25px;
        border-bottom: 1px solid #cccccc !important;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #48402b;
    }
    #main-navigation-wrapper .nav>li:first-child>a {
        padding-left: 25px;
    }
    #main-navigation-wrapper.navbar-default .navbar-nav>.open>a,
    #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:focus,
    #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:hover,
    #main-navigation-wrapper.navbar-default .navbar-nav>li:hover>a,
    #main-navigation-wrapper.navbar-default .navbar-nav>li>a.active {
        background: #000;
        color: #fff;
    }
    #main-navigation-wrapper .nav>li.dropdown.dropdown-active>a {
        border-bottom: 1px solid #12121b;
    }
    #main-navigation-wrapper .nav>li:last-child>a {
        border-bottom: 1px solid #c3a554;
    }
    .header1 #main-navigation-wrapper .nav>li>a {
        padding: 16px 20px;
    }
    #main-navigation-wrapper .nav>li+li>a {
        border-left: none;
    }
    #main-navigation-wrapper .navbar-nav>li>.dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 0 0 #fff;
    }
    #main-navigation-wrapper .nav>li.test>.dropdown-submenu {
        display: block
    }
    #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.second_submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        background: #c3a554 none repeat scroll 0 0;
        box-shadow: 0 0 0 #fff;
    }
    #main-navigation-wrapper .dropdown-submenu li:hover>ul.dropdown-submenu.second_submenu {
        left: 0;
    }
    #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.second_submenu li a {
        background: #f2f2f2;
        padding-left: 50px;
    }
    #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.third_submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        background: #c3a554 none repeat scroll 0 0;
        box-shadow: 0 0 0 #fff;
    }
    #main-navigation-wrapper .dropdown-submenu li:hover>ul.dropdown-submenu.third_submenu {
        left: 0;
    }
    #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.third_submenu li a {
        background: #fbc358;
        padding-left: 70px;
    }
    #main-navigation-wrapper .dropdown-submenu>li>a {
        /* color: #000;
         */
        border-bottom: 1px solid #ccc;
    }
    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
        display: block;
    }
    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        float: right;
        height: 51px;
        margin: -15px 0 0;
        position: relative;
        right: -25px;
        width: 51px;
    }
    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler:before {
        position: absolute;
        font-family: 'FontAwesome';
        border: none;
        content: "\f078";
        top: 15px;
        color: #52482e;
        right: 17px;
    }
    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler.dopdown-nav-toggler-active:before {
        position: absolute;
        font-family: 'FontAwesome';
        border: none;
        content: "\f077";
        top: 15px;
        color: #52482e;
    }
    #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar+.icon-bar {
        margin-top: 4px;
    }
    a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background: #fff;
        color: black;
    }
    .bestthing-img {
        padding-right: 0px;
        padding-left: 0px;
        position: static;
        float: none;
        display: inline-block;
        width: 91%;
        margin-bottom: -5px;
    }
    .bestthing-section {
        height: auto;
        padding: 0px;
        text-align: center;
    }
    .bestthing-text-column {
        padding: 0px 15px 40px;
        text-align: center;
    }
    .bestthing-img img {
        height: auto;
    }
    .hight-level-section p {
        text-align: center!important;
    }
    .testimonial-rght-head {
        width: 100%;
        text-align: center;
        padding: 50px 0px 45px;
        position: static;
    }
    .testimonial-rght-head:before {
        display: none;
    }
    .testimonial-rght-head h2 {
        float: none;
        font-size: 28px;
        padding: 35px 0px 0px;
        margin-bottom: 0px;
        background-size: 32px;
    }
    .testimonial-left-sidebar {
        margin: 52px 0px 45px;
        float: left;
        text-align: center;
        padding: 0px;
    }
    .testimonial-left-sidebar .testimonial-head .testi-text h5 {
        font-size: 18px;
    }
    .testimonial-left-sidebar .testimonial-head .testi-text .testi-designation {
        font-size: 18px;
    }
    .testimonial-left-sidebar .testimonial-head {
        width: auto;
        float: none;
        display: inline-block;
    }
    .testimonial-left-sidebar .testimonial-head .testi-text {
        text-align: left;
    }
    .head-section.client-head {
        margin: 0px 0px 80px;
    }
    .bestthing-container {
        background: none;
        padding: 0px;
    }
    .bestthing-section.why-choose-section {
        height: auto;
        padding-top: 70px;
    }
    ul.choose-list {
        float: none;
        display: inline-block;
        text-align: left;
    }
    .bestthing-img.whychoos-img img {
        height: auto;
    }
    .bestthing-img.whychoos-img {
        width: 80.2%;
    }
    .bestthing-section.why-choose-section .bestthing-text-column {
        padding-top: 0px;
    }
    .special-img.chemical-special-img {
        margin: 30px 0px 0px;
    }
    .blog-list-cl h6 {
        width: 100%;
        margin-bottom: 10px;
    }
    .blog-list-cl ul {
        float: left;
    }
    .form-field {
        float: left;
        width: 100%;
        padding: 0;
    }
    .form-field.input-halfrght {
        padding-right: 0px;
    }
    .form-field.input-halflft {
        padding-left: 0px;
    }
    .blog-graylist ul li {
        width: 100%;
    }
    a.header-requestbtn.contactus-btn {
        margin: 10px 0px;
    }
    .header-socials.portfolio-socials {
        display: block;
    }
    .header-socials.portfolio-socials i {
        margin-right: 16px;
    }
    .project-desc {
        margin: 30px 0px 0px;
    }
    .blog-graylist.portfoli-scope {
        padding: 26px;
    }
    .scope-img {
        margin: 30px 0px;
    }
    header.header3 {
        padding: 0px;
        text-align: center;
    }
    #main-navigation-wrapper .var2-nav.var3-nav .nav>li {
        padding: 0px;
    }
    #main-navigation-wrapper .var2-nav.var3-nav .nav>li>a {
        padding: 16px 25px;
    }
    header.header4 .navbar-default .navbar-toggle .icon-bar {
        background: #000;
    }
    header.header4 #main-navigation-wrapper .nav>li {
        padding: 0px;
    }
    header.header4 #main-navigation-wrapper.navbar-default.sticky_header .nav>li {
        padding: 0px;
    }
    header.header4 .sticky_header .logo {
        margin: 0px;
    }
    .home5-service1:hover {
        background-position: 0 0px !important;
    }
    .maintenance-img {
        width: 100%;
    }
    .container.maintenance-container {
        padding: 100px 0px 0px;
    }
    .maintenance-desc {
        width: 100%;
        position: static;
        right: 0px;
        top: 0px;
        float: left;
    }
    .maintenance-section h2 {
        margin: 0px 0px 20px;
    }
    .product-slider {
        width: 100%;
    }
    i.fa.fa-chevron-down {
        float: right;
        color: #fff;
        z-index: 9999;
        position: absolute;
        top: 0;
        right: 9px;
        padding: 13px 16px;
    }
    ul.dropdown-submenu.opened li i {
        color: #000;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .display-block {
        display: none!important;
    }
    .row_mar_zero_ipad {
        margin: 0;
    }
    .display-none {
        display: block;
    }
    .carousel-caption h1 {
        font-size: 44px;
    }
    .news-column .yellow-strip ul li {
        border-bottom: 1px solid #bd7d01;
        border-right: 0px;
        padding: 5px;
        width: 100%;
    }
    .news-column .yellow-strip {
        padding: 0px 0px 0px 80px;
    }
    .news-column .yellow-strip .news-time {
        top: -34px;
    }
    .ftr-about-text {
        padding-right: 30px;
    }
    ul.footer-info li {
        width: 45%;
    }
    ul.footer-info li {
        width: 48%;
        margin-right: 10px;
    }
    ul.footer-info li:nth-child(2) {
        border-right: 0px;
    }
    .ftr-sol-column {
        min-height: 310px;
    }
    .static-section ul li h2 {
        font-size: 35px;
    }
    .service-list-column .service-manufactureicon,
    .service-list-column:hover .service-manufactureicon,
    .service-list-column .service-cncicon,
    .service-list-column:hover .service-cncicon,
    .service-list-column .service-chemicalicon,
    .service-list-column:hover .service-chemicalicon,
    .service-list-column .service-energyicon,
    .service-list-column:hover .service-energyicon,
    .service-list-column .service-oilicon,
    .service-list-column:hover .service-oilicon,
    .service-list-column .service-materialicon,
    .service-list-column:hover .service-materialicon {
        background-position: -1px center;
    }
    .service-list-column .service-heading {
        padding: 15px 3px 15px 55px;
    }
    .service-list-column .service-heading {
        height: 90px;
    }
    ul.choose-list {
        width: 57%;
    }
    .left-column {
        width: 100%;
    }
    .right-column {
        width: 100%;
    }
    .special-img {
        width: 100%;
    }
    .special-text {
        width: 100%;
        margin: 40px 0px 0px;
    }
    .choose_Accordian_Wdt {
        width: 100%;
    }
    .have-queston {
        width: 100%;
        margin: 40px 0px 0px;
    }
    a.pdf-button {
        padding: 22px 0px 23px 70px;
        font-size: 14px;
    }
    .client-desc {
        width: 79%;
    }
    ul.coming-list li {
        margin: 0px 24px;
    }
    .post-list .post-txt {
        width: 63%;
    }
    .portfolio-info-column ul li {
        padding: 10px;
    }
    .portfolio-info-column ul li h4 {
        margin-bottom: 0px;
        height: 50px;
    }
    .portfolio-info-column {
        padding: 67px 0px;
    }
    .shop-column {
        width: 48%;
    }
    .shop-column-head .rating {
        float: left;
        margin: 10px 0px 0px;
    }
    .shop-column:nth-child(3),
    .shop-column:nth-child(5),
    .shop-column:nth-child(7),
    .shop-column:nth-child(9) {
        margin-right: 20px;
    }
    .shop-column:nth-child(2),
    .shop-column:nth-child(4),
    .shop-column:nth-child(6),
    .shop-column:nth-child(8) {
        margin-right: 0px;
    }
    .product-desc {
        width: 100%;
    }
    .cartproduct-img {
        margin-right: 0px;
        width: 50%;
    }
    .cartproduct-desc {
        width: 100%;
    }
    .cart-wdt4 {
        width: 60%;
        float: left!important;
        padding: 15px 18px!important;
    }
    .discount-codes {
        width: 48.3%;
        margin-right: 30px;
    }
    .discount-codes.your-order {
        width: 47%;
    }
    .checkout-form .form-field.field-49 {
        width: 100%;
    }
    .order-rght {
        width: 47%;
    }
    a.whatpaypal {
        width: 100%;
        float: left;
        padding: 10px 28px 0px;
    }
    .banner-bottom-boxes {
        margin: 0px 0px 80px;
    }
    .who-margin {
        margin: 0px;
    }
    .static-section.home3-static h2 {
        font-size: 40px;
    }
    .static-section.home3-static p {
        font-size: 13px;
    }
    .home3-client-desc {
        width: 100%;
    }
    .certifield-section .won-txt {
        width: 70%;
    }
    a.header-requestbtn.contactus-btn.more-info {
        margin: 0px;
    }
    .bestthing-text-column.home4-bestthing-txt {
        width: 90%;
    }
    .banner-bottom-boxes ul li h4 {
        font-size: 15px;
    }
    .service-column.service4-column .service4-desc {
        width: 76%;
        min-height: 210px;
    }
    .boxes-column ul li {
        text-align: center;
    }
    .boxes-column ul li h4 {
        font-size: 16px;
    }
    .boxes-column ul li .boxes-desc {
        width: 100%;
        text-align: center;
    }
    .boxes-column ul li .boxes-icons img {
        max-width: 60px;
    }
    .boxes-column ul li .boxes-icons {
        width: 60px;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }
    .boxes-column ul li:after {
        top: 40%;
    }
    .history-list:before {
        top: 63%;
    }
    .maintenance-footer {
        position: fixed;
        bottom: 0px;
    }
    .hight-level-section {
        padding: 93px 0px 76px;
    }
    .row {
        margin: 0
    }
    .static-section.home4-static-section {
        padding: 0px!important;
    }
    .home5-service1 {
        padding: 100px 60px 101px;
    }
}

@media only screen and (min-width: 260px) and (max-width: 767px) {
    a.header-requestbtn.learn-more {
        display: none!important;
    }
    .row {
        margin: 0
    }
    .header-info {
        width: 100%;
    }
    ul.header-info li {
        padding: 0px 13px 0px 20px;
        margin-right: 14px;
    }
    ul.header-info li.address {
        width: 53%;
    }
    ul.header-info li.phn {
        width: 41%;
    }
    .hdr-top-bar ul.header-info li {
        margin: 5px;
    }
    .navbar-collapse.in {
        height: 400px !important;
        overflow-y: scroll;
    }
    .head-section {
        margin-bottom: 10px;
    }
    .head-section h3 {
        margin: 0px 0px 10px;
    }
    h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .solution-available h5 {
        font-size: 22px;
        line-height: 30px;
        width: 100%;
    }
    a.header-requestbtn.learn-more-btn {
        font-size: 15px;
    }
    ul.footer-info li {
        width: 100%;
        border-right: 0px;
        margin-right: 0px;
        font-size: 15px;
    }
    ul.footer-info li.ftr-loc:before {
        top: 5px;
    }
    ul.footer-info li.ftr-phn:before {
        top: 7px;
    }
    ul.footer-info li.ftr-msg:before {
        top: 7px;
    }
    ul.footer-info li.ftr-support:before {
        top: 5px;
    }
    .ftr-section h6 {
        font-size: 17px;
    }
    ul.footer-info {
        margin: 0px 0px 30px;
    }
    .ftr-about-text {
        padding-right: 15px;
        margin-bottom: 30px;
        text-align: left;
    }
    a.ftr-read-more {
        float: none;
        display: inline-block;
    }
    .ftr-sol-column,
    .ftr-link-column,
    .ftr-follow-column {
        margin-bottom: 20px;
        text-align: left;
    }
    .ftr-logo {
        float: none;
        display: inline-block;
    }
    .wdt_img {
        width: 100%;
    }
    .ftr-section {
        padding: 40px 0px 0px;
    }
    a.ftr-read-more {
        font-size: 13px;
    }
    .footer-btm {
        margin: 10px 0px 0px;
        text-align: center;
    }
    .footer-btm .text-right {
        text-align: center;
    }
    .solution-available h5 {
        font-size: 20px;
        margin: 0px 0px 10px;
    }
    a.header-requestbtn.learn-more-btn.contactus-btn {
        top: 0px;
    }
    .solution-available {
        padding: 20px 0px;
        text-align: center;
    }
    .news-column p {
        line-height: 25px;
        text-align: left;
    }
    .pad100-top-bottom {
        padding: 50px 0px;
    }
    .pad100-top {
        padding: 40px 0px 0px;
    }
    .testimonial-left-sidebar .testimonial-head .testi-text {
        margin: 30px 0px 0px 20px;
    }
    .testimonial-left-sidebar .testimonial-head {}
    .head-section p {
        border-left: 0px;
        padding: 4px 0px;
        font-size: 15px;
    }
    .hight-level-section ul li {
        padding: 12px 15px 12px 55px;
    }
    .hight-level-section ul {
        margin: 25px 0px 0px;
    }
    .head-section.client-head h3 {
        margin: 0px 0px 20px 0px;
    }
    .history-list .year-circle {
        font-size: 24px;
        line-height: 116px;
    }
    .history-list {
        margin-bottom: 30px;
    }
    p.fnt-17 {
        font-size: 15px;
    }
    .nav-tabs>li>a {
        font-size: 15px;
        padding: 12px 10px;
    }
    .static-section ul li {
        width: 50%;
        margin-bottom: 15px;
    }
    .static-section ul li:nth-child(2) {
        border-right: 0px;
    }
    .inner-pages-bnr .banner-caption {
        margin-top: -30px;
    }
    .inner-pages-bnr h1 {
        font-size: 35px;
    }
    ul.choose-list {
        width: 92%;
    }
    ul.breadcumb {
        display: none;
    }
    .head-section.service-head h3 {
        margin: 0px 0px 32px 0px;
    }
    .left-column {
        width: 100%;
    }
    .right-column {
        width: 100%;
        margin-top: 40px;
    }
    .special-img {
        width: 100%;
        margin-bottom: 40px;
    }
    .special-text {
        width: 100%;
    }
    .choose_Accordian_Wdt {
        width: 100%;
    }
    .accordion-first .accordion-heading {
        text-align: left;
    }
    .have-queston {
        width: 100%;
        margin: 40px 0px 0px;
    }
    a.pdf-button {
        font-size: 15px;
    }
    a.header-requestbtn.black-request-btn {
        font-size: 16px;
        padding: 14px 10px;
    }
    .cnc-img {
        width: 100%;
    }
    .cnc-img.cnc-img2 {
        width: 100%;
        margin: 30px 0px 0px;
    }
    .faq-mobile-margin {
        margin-bottom: 40px;
    }
    .accordion-first .accordion-heading .accordion-toggle {
        font-size: 15px!important;
    }
    .contact-help p {
        text-align: left;
    }
    .client-testimonial p {
        text-align: left;
    }
    .client-img {
        margin-right: 20px;
    }
    .client-desc {
        width: 61%;
        float: left;
    }
    .comingsoon-page h2 {
        font-size: 30px;
    }
    ul.coming-list li {
        margin: 10px 25px;
    }
    .container.maintenance-container {
        padding: 80px 10px 0px;
    }
    .maintenance-section {
        background: none;
        padding: 0px;
        text-align: center;
        height: auto;
    }
    .maintenance-section h2 {
        margin: 0px 0px 20px;
        font-size: 35px;
    }
    .page-404 h1 {
        font-size: 100px;
    }
    .page-404 .pagenot-found {
        font-size: 25px;
    }
    .post-list .post-txt {
        width: 60%;
        text-align: left;
        padding-left: 20px;
        float: left;
    }
    ul.tag-cloud li a {
        padding: 10px;
    }
    .blog-graylist ul li {
        width: 100%;
    }
    .project-desc {
        margin: 50px 0px 0px;
    }
    .project-desc1 {
        margin: 0px 0px 50px;
    }
    .portfolio-info-column ul li {
        padding: 10px;
        text-align: center;
    }
    .portfolio-info-column ul li h4 {
        margin-bottom: 0px;
    }
    .scope-rght-img {
        margin: 30px 0px 0px;
    }
    .why-choose {
        margin: 50px 0px 0px;
    }
    .experience-team {
        margin-bottom: 50px;
    }
    .shop-column {
        width: 48%;
        margin-bottom: 40px;
    }
    .shop-column-head .rating {
        float: left;
        margin: 10px 0px 0px;
    }
    .shop-column:nth-child(3),
    .shop-column:nth-child(5),
    .shop-column:nth-child(7),
    .shop-column:nth-child(9) {
        margin-right: 20px;
    }
    .shop-column:nth-child(2),
    .shop-column:nth-child(4),
    .shop-column:nth-child(6),
    .shop-column:nth-child(8) {
        margin-right: 0px;
    }
    .blog-graylist {
        padding: 42px 10px;
    }
    .blog-testimonial {
        background-size: 30px;
        padding: 0px 0px 0px 45px;
    }
    .product-desc {
        width: 100%;
    }
    .cart-wdt1,
    .cart-wdt2,
    .cart-wdt3,
    .cart-wdt4 {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #ccc;
    }
    .margin-txt {
        margin: 0px 0px;
    }
    a.continue-shop.update-shoppingbtn {
        float: left;
        margin: 5px 5px 0px;
    }
    .discount-codes {
        width: 100%;
        margin-right: 0px;
    }
    .discount-codes.your-order {
        width: 100%;
        margin: 20px 0px 0px;
    }
    a.continue-shop {
        margin: 5px 5px 0px;
    }
    .billing-left {
        width: 100%;
        margin-bottom: 50px;
    }
    .checkout-form .form-field.field-49 {
        width: 100%;
    }
    .order-rght {
        width: 100%;
    }
    a.whatpaypal {
        width: 100%;
        float: left;
        padding: 10px 28px 0px;
    }
    .checkout-form .form-field.field-55 {
        width: 100%;
    }
    .product-orderlst {
        padding: 20px 10px 30px;
    }
    .contact-form {
        width: 100%;
    }
    .header-socials.header2-socials.contact-social i {
        width: 50px;
        height: 50px;
        margin-right: 1px;
        line-height: 50px;
        border-radius: 50px;
        font-size: 24px;
    }
    .banner-bottom-boxes {
        margin: 0px 0px 80px;
    }
    .banner-bottom-boxes ul li {
        width: 100%;
        margin: 0px;
    }
    .client-column {
        margin-bottom: 30px;
    }
    a.header-requestbtn.contactus-btn.more-info {
        float: left;
        margin: 10px 0px 0px;
    }
    .bestthing-text-column.home4-bestthing-txt {
        width: 100%;
        padding-bottom: 0px;
    }
    .static-section.home4-static-section ul li {
        border-bottom: 1px solid #fff;
        border-right: 0px;
        padding-bottom: 20px;
    }
    .nav-tabs>li {
        width: 32%;
    }
    .home3-client-desc {
        width: 51%;
    }
    .home3_testimonial {
        padding-bottom: 100px!important;
    }
    .service-column.service4-column .service4-desc {
        width: 80%;
    }
    .inner-pages-bnr img {
        height: 180px;
        width: 100%;
    }
    .boxes-column {
        margin: 0px 0px 50px;
    }
    .boxes-column ul li {
        text-align: center;
        width: 100%;
        padding: 30px;
    }
    .boxes-column ul li h4 {
        font-size: 16px;
    }
    .boxes-column ul li .boxes-desc {
        width: 100%;
        text-align: center;
    }
    .boxes-column ul li .boxes-icons img {
        max-width: 60px;
    }
    .boxes-column ul li .boxes-icons {
        width: 60px;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }
    .boxes-column ul li:after {
        width: 80%;
        left: 10%;
        right: 10%;
        height: 1px;
        bottom: 0px;
        top: inherit;
    }
    .history-list:before {
        top: 62%;
    }
    header.header1 ul.header-info {
        width: 100%;
    }
    ul.header-info li:before {
        font-size: 15px !important;
        top: 0px;
    }
    .mob-social {
        float: left;
        margin: 10px 0px 0px;
    }
    .hight-level-section h2 {
        font-size: 28px;
    }
    .testimonial-left-sidebar p {
        font-size: 15px;
    }
    .news-column h6 {
        font-size: 17px;
    }
    .marbtm50 {
        margin-bottom: 45px;
    }
    .head-section.client-head {
        margin: 0px 0px 40px;
    }
    a.header-requestbtn.contactus-btn {
        font-size: 14px;
        width: 160px;
    }
    ul.footer-info li.ftr-loc {
        font-size: 15px;
    }
    .bestthing-section.why-choose-section {
        padding-top: 50px;
    }
    .pad95-0-top-bottom {
        padding: 75px 0px 0px;
    }
    p.fnt-18 {
        font-size: 15px;
    }
    .home2.bestthing-section {
        padding: 60px 0px 20px;
    }
    .pad95-50-top-bottom {
        padding: 45px 0px 10px;
    }
    .hight-level-section.background-variation {
        padding: 43px 0px 34px;
    }
    .home2.recent-project-section {
        padding-bottom: 125px!important;
    }
    .static-section.home3-static {
        padding: 80px 0px 70px;
    }
    .pad95-45-top-bottom {
        padding: 45px 0px 0px;
    }
    a.view-project-link {
        margin: 1px 0px;
    }
    header.header2 ul.header-info {
        width: 100%;
    }
    .pad100-85-top-bottom {
        padding: 50px 0px 25px;
    }
    header.header5 .header-socials {
        float: left;
    }
    .pad100-95-top-bottom {
        padding: 50px 0px 45px;
    }
    .head-section.other-heading {
        margin-bottom: 10px;
    }
    .pad100-80-top-bottom {
        padding: 40px 0px 20px;
    }
    .pad100-50-top-bottom {
        padding: 50px 0px 5px;
    }
    .pad61-bottom {
        padding: 0px 0px 41px;
    }
    .pad100-70-top-bottom {
        padding: 50px 0px 20px;
    }
    .pad95-70-top-bottom {
        padding: 45px 0px 20px;
    }
    .pad95-100-top-bottom {
        padding: 45px 0px 50px;
    }
    .recent-project-section {
        padding-top: 45px;
    }
    .hight-level-section {
        padding: 47px 0px 40px;
    }
    .home3.recent-project-section {
        padding-bottom: 20px!important;
    }
    .certifield-section {
        padding: 40px 0px 50px 0px;
    }
    .home4-service-section {
        padding: 45px 0px 35px;
    }
    .home2.home4.bestthing-section {
        padding-bottom: 50px;
    }
    .banner-bottom-boxes.index5-boxes {
        margin: 0px 0px;
    }
    .history-section {
        padding: 45px 0px 10px;
    }
    .history-section {
        padding: 45px 0px 10px;
    }
    .experiecnce-section {
        padding: 45px 0px 0px;
    }
    .portfoio-section {
        padding: 0px 0px 21px;
    }
    .portfoio-section3 {
        padding: 0px 0px 20px;
    }
    .portfolio-info-column {
        padding: 42px 0px;
    }
    .blog-list-cl h6 {
        font-size: 17px;
    }
    .product-desc h2 {
        font-size: 25px;
    }
    .product-desc .price {
        font-size: 38px;
    }
    .google-maps {
        padding-bottom: 42%;
        clear: both;
    }
    .havequestion_01 {
        margin-top: 0;
    }
    .common_testimonial_01#var_testimonial .controls {
        bottom: 50px;
    }
    .common_testimonial_01 .carousel-inner {
        padding-bottom: 0px;
    }
}

@media only screen and (min-width: 468px) and (max-width: 767px) {
    .static-section.home4-static-section.home5-static-section ul li {
        min-height: 120px;
    }
    .static-section.home4-static-section.home5-static-section ul li:nth-child(2) {
        border: 0px;
    }
}

@media(max-width:550px) {
    .service-tab-box .tab-menu li span {
        padding: 13px 15px 13px;
    }
}

@media (max-width: 480px) {
    .service-tab-box .tab-menu li {
        width: 100%;
    }
}

@media only screen and (min-width: 260px) and (max-width: 467px) {
    .testimonial-left-sidebar .testimonial-head .testi-text {
        margin: 20px 0px 0px;
        width: 100%;
        text-align: center;
    }
    a.header-requestbtn.learn-more {
        margin-right: 0px;
    }
    #minimal-bootstrap-carousel .carousel-inner .item {
        min-height: 800px!important;
    }
    ul.header-info li {
        border: 0px;
        margin-bottom: 5px;
    }
    ul.header-info li br {
        display: none;
    }
    ul.header-info li.address {
        width: 100%;
    }
    ul.header-info li.phn {
        width: 100%;
    }
    .testimonial-left-sidebar .testimonial-head {
        width: 100%;
        text-align: center;
    }
    .testimonial-left-sidebar .testimonial-head .testi-img {
        float: none;
        display: inline-block;
    }
    .hight-level-section ul li {
        float: none;
        margin: 10px 0px;
        border-right: 0px;
        padding: 5px 12px 5px 37px;
        font-size: 16px;
    }
    .static-section ul li {
        width: 100%;
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 20px 0px;
        margin-bottom: 0px;
    }
    .news-column .yellow-strip .news-time {
        width: 50px;
        top: -33px;
    }
    .news-column .yellow-strip .news-time h5 {
        font-size: 25px;
        line-height: 25px;
    }
    .news-column .yellow-strip .news-time span {
        font-size: 14px;
    }
    .news-column .yellow-strip {
        padding: 12px 0px 12px 62px;
    }
    .news-column .yellow-strip ul li {
        padding: 0px 8px;
    }
    ul.choose-list {
        width: 100%;
    }
    ul.choose-list li {
        width: 100%;
        font-size: 15px;
    }
    .client-testimonial {
        text-align: center;
    }
    .client-img {
        margin-right: 0px;
        display: inline-block;
        float: none;
    }
    .client-desc {
        width: 100%;
    }
    .client-testimonial p {
        text-align: center;
    }
    .client-testimonial .client-name {
        float: none;
        display: inline-block;
        margin-left: 0px;
    }
    .blog-list-cl ul li {
        border: 0px;
        margin: 0px;
    }
    .blog-timing {
        width: 65px;
        padding: 5px;
    }
    .blog-timing h5 {
        font-size: 25px;
        line-height: 26px;
    }
    .pagination ul {
        text-align: center;
    }
    .pagination ul li {
        float: none;
        display: inline-block;
    }
    .pagination ul li.prev-next {
        margin: 4px 0px;
    }
    .shares-col {
        padding: 7px 5px;
    }
    .portfolio-info-column ul li {
        width: 100%;
        border-bottom: 1px solid #000;
        border-right: 0px;
    }
    .shop-column {
        width: 100%;
    }
    .shop-column:nth-child(3),
    .shop-column:nth-child(5),
    .shop-column:nth-child(7),
    .shop-column:nth-child(9) {
        margin-right: 0px;
    }
    .shop-column:nth-child(2),
    .shop-column:nth-child(4),
    .shop-column:nth-child(6),
    .shop-column:nth-child(8) {
        margin-right: 0px;
    }
    .shop-column-head .rating {
        float: left;
        width: 100%;
        margin: 10px 0px 0px;
    }
    .shares-col .header-socials {
        padding: 7px 6px;
    }
    .cartproduct-img {
        width: 100%;
        margin-right: 0px;
    }
    .cartproduct-desc {
        width: 100%;
    }
    ul.cart-table-top.cart-table-btm {
        padding: 15px 10px;
    }
    .discount-codes {
        padding: 20px 10px;
    }
    .discount-codes.your-order {
        padding: 20px 10px;
    }
    .paypal-img {
        margin: 0px 20px;
    }
    .home3-client-desc {
        width: 100%;
    }
    header.header5 ul.header-info li {
        border-right: 0px;
    }
    .static-section.home4-static-section.home5-static-section ul li {
        border-bottom: 1px solid #000;
        border-right: 0px;
    }
    .nav-tabs>li {
        width: auto;
    }
    .client-column {
        text-align: center;
    }
    .home3-client-img {
        float: none;
        display: inline-block;
        margin-right: 0px;
    }
    .service-column.service4-column {
        text-align: center;
    }
    .service-column.service4-column .icons {
        margin: 0px;
    }
    .service-column.service4-column .service4-desc {
        width: 100%;
        border: 0px;
    }
    .home5-service1 {
        padding: 100px 30px;
    }
    .black-portfolio-left ul li .colleft {
        width: 100%;
    }
    .black-portfolio-left ul li .colrght {
        width: 100%;
    }
    .leave-reply-column {
        width: 100%;
    }
    #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides {
        margin-right: 0px!important;
        margin-top: 90px!important;
    }
    .vision-icon {
        background-size: 30px;
    }
    .value-icon {
        background-size: 30px;
    }
    .mission-icon {
        background-size: 30px;
    }
    .static-section.home3-static {
        padding: 40px 0px 30px;
    }
    a.view-project-link {
        margin: 0px 0px 20px;
        float: left;
    }
    .pagination ul li {
        font-size: 12px;
        width: 28px;
        margin-right: 0px;
    }
    .pagination ul li a {
        height: 34px;
        line-height: 34px;
    }
    .pagination ul li.prev-next {
        width: 82px;
    }
}


/*****************Home6, Home7 & Home8*******************/

@media(max-width: 1190px) {
    .icon_counter h3 {
        font-size: 24px!important;
    }
    section.serviceSection {
        background-size: cover;
    }
    .emergencySec h3 {
        font-size: 30px;
    }
    .emergencySec h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .paddingSection {
        padding: 100px 0;
    }
    section.success_story,
    .clientSection {
        padding-bottom: 100px;
    }
    .success_story .iconSec .row {
        padding-right: 25px;
    }
    .success_story .col-md-10 {
        padding-left: 15px;
    }
    .home6 .titleHead h1 {
        font-size: 30px;
        line-height: 30px;
    }
    #var_testimonial .controls,
    #minimal-bootstrap-carousel .carousel-control {
        display: none;
    }
    /*Home7*/
    .home7Accordian,
    .home7Project {
        padding-top: 100px;
    }
    .home7Testimonial {
        padding-bottom: 100px;
    }
    .supportTextCol h1,
    .home7Title h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .home7 .counterBox {
        padding: 15px;
    }
    .supportBoxCol.col-md-3 {
        padding: 2.5% 0;
    }
    section.vc_section.demo3Client {
        padding-bottom: 9% !important;
    }
    .demo3Client ul.slick-dots,
    .hm7TestimonialArrow,
    .serviceNav,
    .home7Services ul.slick-dots {
        display: none!important;
    }
    .demo3TeamImage:before {
        bottom: 121px;
    }
    .demo3TeamTitle {
        bottom: 71px;
    }
    /*Home8*/
    .headerSidebar {
        height: 100%;
    }
    .home8Title h1 {
        font-size: 30px;
        line-height: 32px;
    }
    .headerSidebar,
    .home8 .headerSidebar {
        top: 0;
        margin-top: 0;
    }
}

@media(max-width: 1190px) and (min-width: 992px) {
    .home6 #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.text-left {
        padding-left: 80px;
        width: 100%;
    }
    .header6 .col-md-6.logoSec {
        width: 30%;
    }
    .header6 .col-md-6.addressSec {
        width: 70%;
    }
    .header6 .navbar .container,
    .header7 .navbar .container,
    .header8 .navbar .container {
        width: 1000px;
    }
    .header6 .navbar-collapse:before {
        width: 78%;
    }
    .header6 .sticky_header .navbar-collapse:before {
        border-top: 64px solid #011327;
    }
    .missionImageCol .vertical_titleStrip {
        margin-left: -45%;
        margin-top: -57%;
        width: 99%;
    }
    .divider hr {
        margin: 27px auto 35px;
    }
    section.success_story {
        margin-top: -60px;
    }
    .success_story .vertical_titleStrip {
        width: 100%;
        margin-top: -51.5%;
        margin-left: -62%;
    }
    .success_story .vertical_titleStrip h1 {
        font-size: 30px;
    }
    .success_story_content .titleLine {
        margin-top: 20%;
    }
    .home6 .titleHead h1 {
        font-size: 30px;
    }
    .home6 .formSec {
        padding: 86px 33px;
    }
    .schedule_services .form-field .form-comment {
        height: 83px;
    }
    .home6 .formSec .titleHead h1 {
        padding-top: 5px;
    }
    .singleService {
        min-height: 306px;
    }
    .serviceImgArea {
        width: 33%;
    }
    .schedule_services .form-field {
        margin-bottom: 24px;
    }
    .clientSection .col-md-2 {
        width: 188px;
    }
    .featuredProject .col-md-3.col-sm-3.col-xs-12,
    .featuredProject .col-md-6.col-sm-6.col-xs-12,
    .featuredProject img.proImg {
        height: 320px;
    }
    .title2 h1 {
        font-size: 28px;
    }
    .titleSec .col-md-4 {
        width: 25.333333%
    }
    .featuredProject .titleSec {
        padding-top: 35px;
    }
    .projectTopRight,
    .projectNameRight,
    .projectNameLeft {
        padding-top: 90px;
    }
    .col-md-5.testimonialImgSec {
        padding-left: 35px;
    }
    .testimonialContent .carousel .item:before {
        width: 93%;
    }
    .testimonialContent .carousel .item .testimonialText {
        padding: 33px;
    }
    .newsDate h5 {
        font-size: 30px;
    }
    .newsContent p {
        font-size: 20px;
        line-height: 26px;
    }
    /*Home7*/
    .header7 ul.header-info {
        margin: 15px 0 7px;
    }
    #minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .content {
        margin-top: 90px;
    }
    .phoneSupport .col-md-4.col-sm-4.col-xs-4 {
        width: 15%;
    }
    .phoneSupport .col-md-8.col-sm-8.col-xs-8 {
        width: 84%;
    }
    .hm7serviceImgArea {
        width: 45%;
    }
    .demo3ProjectImg img {
        height: 400px;
    }
    .demoProContent {
        width: 70%;
        margin-left: 15%;
    }
    .hm7serviceContent p {
        padding: 20px 0;
    }
    .demo3TeamTitle {
        width: 91%;
        margin-bottom: 35px!important;
    }
    .home7 .home7Client .slick-slide img {
        max-width: 188px;
    }
    .home7 .demo3TeamImage img {
        width: 100%;
        max-height: 400px;
    }
    .hm7TestimonialSec .col-md-12 {
        margin-top: -38%;
    }
    /*Home8*/
    .header8 #main-navigation-wrapper .nav>li>a {
        font-size: 13px;
    }
    .header8 .menuSecHeader7 {
        max-width: 77%;
    }
    .hm8WelcomeStrip .col-md-4 {
        width: 30.333333%;
    }
    .hm8WelconeCenter,
    .hm8WelconeLeft,
    .hm8WelconeRight {
        padding-top: 75px;
    }
    .videoServiceRight .col-md-10 {
        width: 100%;
    }
    .videoServiceRight.col-md-6 {
        padding-top: 5%;
    }
    .videoServiceRight.col-md-6 {
        padding-bottom: 5%!important;
    }
    .hm8serviceContent h5 {
        font-size: 15px;
    }
    .videoServiceLeft .ultv-video__outer-wrap,
    .videoServiceLeft img.ultv-video__thumb {
        height: 455px;
    }
    .hm8ProductSection .woocommerce ul.products li.product .price {
        width: 100%;
        text-align: center;
    }
    .hm8ProductSection .woocommerce ul.products li.product .button {
        margin-right: 19%;
        margin-top: 0;
    }
    .hm8WelconeLeft.vc_col-has-fill>.vc_column-inner,
    .hm8WelconeRight.vc_col-has-fill>.vc_column-inner,
    .hm8WelconeCenter.vc_col-has-fill>.vc_column-inner {
        border-top: 0;
        border-bottom: 0;
    }
    .hm8CounterCol.vc_col-sm-6 {
        margin-top: 50px;
    }
    .hm8ProductSection .woocommerce ul.products li.product .button {
        padding: 9px 30px;
    }
    .hm8ProductSection .woocommerce ul.products li.product a img {
        max-height: 200px;
    }
    .hm8TestimonialCol {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media(max-width: 1190px) and (min-width: 415px) {
    .newsArea .col-md-6.col-sm-6 {
        width: 50%;
        margin: 0;
    }
    /*Home7*/
    .phoneSupport .vc_col-sm-8 {
        width: 80.666667%;
    }
    .counterBox h1 {
        font-size: 28px!important;
    }
    .home7 #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {
        padding: 0 15px;
    }
    /*Home8*/
    .home8 #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {
        padding: 0 15px;
    }
}

@media(max-width: 991px) {
    .home6 ul.header-info .search-btn,
    .home8 .search-btn {
        background: url(../images/zoom_icon.jpg) no-repeat center center
    }
    .home6 ul.header-info .ic-bar,
    .home8 .ic-bar {
        background: #000;
    }
    .responsive_search-fl,
    .responsiveSide {
        display: none;
    }
    .header6 #main-navigation-wrapper .navbar-collapse {
        background: #fdcd00;
    }
    .header6 .sticky_header .navbar-collapse:before {
        border-top: 0;
    }
    .home6 #main-navigation-wrapper.navbar-default .navbar-nav>li:hover>i,
    .home6 #main-navigation-wrapper.navbar-default .navbar-nav>li>i.active {
        color: #fdcd00;
    }
    .header6 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a,
    .header8 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a,
    .header6 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>i,
    .header7 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>i,
    .header8 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>i {
        color: #fff;
    }
    .header6 #main-navigation-wrapper .nav>li>a,
    {
        color: #48402b;
    }
    .header8 #main-navigation-wrapper .nav>li>a,
    header.header4.header7 #main-navigation-wrapper .nav>li>a {
        color: #fff;
    }
    .header6 .navbar-collapse:before {
        border-top: 0;
    }
    .missionContentCol,
    .missionImageCol {
        width: 100%;
    }
    .imageDiv img {
        max-width: 71%;
        margin: 0 auto;
    }
    .missionContentCol .iconButton .ubtn-ctn-left {
        margin-bottom: 0;
    }
    .divider hr {
        margin: 30px auto 30px;
    }
    .singleService {
        margin-bottom: 40px!important;
    }
    .home6 .iconSec.col-md-7 {
        width: 100%;
    }
    .home6 .iconSec {
        margin-left: 0;
    }
    .newsAuth li {
        margin-right: 15px;
    }
    .newsDate h5 {
        font-size: 20px;
    }
    .newsDate {
        width: 100%;
    }
    .newsContent p {
        font-size: 16px;
    }
    .col-md-5.testimonialImgSec {
        padding-left: 0;
        margin-bottom: 35px;
    }
    .testimonialTitle,
    .testimonialContent .carousel {
        padding-left: 20px;
    }
    .ftr-section {
        padding: 80px 15px 0;
    }
    .testimonialArea {
        background-size: cover;
    }
    /*Home7*/
    header.header7 .logo {
        display: none;
    }
    .header7 #main-navigation-wrapper .navbar-collapse {
        background: #fdcd00;
    }
    .header7 .navbar-header {
        background: #fdcd00;
    }
    .header4.header7 #main-navigation-wrapper .nav>li>a,
    .header4.header7 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a {
        padding: 16px 25px;
    }
    .header7 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a {
        color: #fff!important;
    }
    .hm7ServiceSec .vc_col-sm-6 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header7 i.fa.fa-chevron-down,
    header.header4.header7 #main-navigation-wrapper .nav>li>a {
        color: #000;
    }
    header.header4.header7 #main-navigation-wrapper .nav>li>a.active,
    .header7 i.fa.fa-chevron-down.active {
        color: #fff;
    }
    .header7 #main-navigation-wrapper.navbar-default .navbar-nav>li:hover>a,
    .header7 #main-navigation-wrapper.navbar-default .navbar-nav>li:hover>i {
        color: #fff;
    }
    .wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel {
        margin-bottom: 10px;
    }
    .hm7missionContentSide .vc_column-inner {
        margin-top: 0!important;
    }
    .demo3ProjectImg img {
        height: auto;
    }
    .home7Accordian {
        padding-bottom: 100px;
        background-size: cover;
    }
    .home7 .home7Client .slick-slide img {
        margin: 0 auto;
    }
    /*Home8*/
    .header4.header7.header8 #main-navigation-wrapper .nav>li>a {
        padding: 16px 25px;
    }
    .header8 #main-navigation-wrapper .navbar-collapse {
        background: #fdcd00;
    }
    header.header4.header7.header8 #main-navigation-wrapper .navbar-nav {
        /*border-top: 1px solid #fff;*/
    }
    .header4.header7.header8 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a {
        color: #fff!important;
        border-bottom: 1px solid #f3c05f;
    }
    header.header4.header7.header8 #main-navigation-wrapper.navbar-default {
        background: #fdcd00;
    }
    header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before {
        display: none;
    }
    .header8 i.fa.fa-chevron-down,
    header.header4.header8 #main-navigation-wrapper .nav>li>a {
        color: #000;
    }
    header.header4.header8 #main-navigation-wrapper .nav>li>a.active,
    .header8 i.fa.fa-chevron-down.active {
        color: #fff;
    }
    .header8 #main-navigation-wrapper.navbar-default .navbar-nav>li:hover>a,
    .header8 #main-navigation-wrapper.navbar-default .navbar-nav>li:hover>i {
        color: #fff;
    }
    section.experienceSec {
        background-size: cover;
    }
    .home8 .expImgTitle h3 {
        font-size: 20px;
    }
    .home8 .expImgTitle h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .home8 .expImgTitle .row {
        width: 85%;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .hm8ProductSection ul {
        display: inline-block;
        list-style-type: none;
        padding-inline-start: 0;
    }
    .hm8ProductSection .woocommerce ul.products li.product {
        display: inline-block;
    }
    .home8 .videoServiceRight.col-md-6 {
        width: 100%;
    }
    .home8 .videoServiceRight {
        padding-left: 50px;
    }
    .hm8ServiceSection .home8Title {
        padding-bottom: 15px;
    }
    .hm8ProjectSection .nav-tabs>li>a {
        padding: 0 25px 0 0;
        font-size: 15px;
    }
    button.sideOpenbtn.sidebarDeskButton {
        display: block;
    }
    .header8 .header-socials {
        float: left;
    }
    .header4.header7.header8 .hdr3-right.hdr4-right .search-column .search-btn {
        background: url(assets/images/allmix/search-btn.html) no-repeat center center!important;
    }
    .home8 a.home8Button {
        float: left;
        margin-bottom: 30px;
    }
    .header8 .header-nav-right {
        display: none;
    }
}

@media(max-width: 991px) and (min-width: 481px) {
    ul.header-info li.address {
        width: 43%;
    }
    ul.header-info li.phn {
        width: 40%;
    }
    ul.header-info .responsive_search-fl,
    ul.header-info .responsiveSide {
        width: 8%;
    }
    .addressSec ul.header-info li {
        margin-right: 0;
        padding: 0 21px 0 10px;
    }
    .home6 #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.text-left {
        padding-left: 80px;
        width: 100%;
    }
    .home6Slider .carousel-caption .thm-container .box .content::before {
        height: 395px;
    }
    .home6Slider .carousel-caption .topText {
        margin-top: 80px;
    }
    .home6Slider a.header-requestbtn.learn-more.our-solution {
        width: 155px;
        padding: 8px 10px;
        font-size: 16px;
    }
    .missionContentCol .vc_separator {
        margin-top: 4% !important;
        margin-bottom: 6% !important;
    }
    .missionContentCol button.ubtn-normal {
        padding: 9px 30px;
    }
    .missionContentCol .signLeftCol.vc_col-sm-5 {
        width: 28.666667%;
        padding-left: 5px;
    }
    .missionImageCol .vertical_titleStrip {
        margin-left: -15%;
        margin-top: -35.6%;
        width: 62%;
    }
    .company_mission_video {
        width: 35%;
        margin-right: 0!important;
    }
    .missionImageCol.vc_col-sm-6,
    .missionContentCol.vc_col-sm-6 {
        width: 100%;
    }
    .company_mission_video .ult-video {
        width: 50%;
        margin-top: -38%;
        margin-right: 0;
    }
    .missionContentCol {
        margin-top: 30px;
    }
    .success_story .iconSec .row {
        padding-left: 91px;
    }
    .iconSec {
        margin-left: 50px;
    }
    section.success_story {
        margin-top: -54px;
    }
    .vertical_titleStrip {
        margin-top: -21%;
        left: -33%;
        width: 58%;
    }
    .success_story_content .titleLine {
        margin-top: 14%;
    }
    .home6 .formSec {
        width: 100%;
    }
    .home6 .titleHead h1 {
        font-size: 24px;
        line-height: 28px;
    }
    .clientSection .col-md-2 {
        width: 192px;
    }
    .ourTeam img {
        margin-top: -28px;
    }
    section.serviceSection {
        padding-bottom: 60px!important;
    }
    .featuredProject .titleSec {
        padding-top: 20px;
    }
    .featuredProject .col-md-3.col-sm-3.col-xs-12,
    .featuredProject .col-md-6.col-sm-6.col-xs-12,
    .featuredProject img.proImg {
        height: 250px;
    }
    .projectTopRight,
    .projectNameRight,
    .projectNameLeft {
        padding-top: 70px;
    }
    .titleButton a {
        font-size: 16px;
        padding: 10px;
    }
    .title2 h1 {
        font-size: 20px;
        padding: 0 11px;
        line-height: 27px;
    }
    .titleButton {
        width: 130px;
        line-height: 37px;
        height: 40px;
    }
    .titleSecRight {
        padding: 0 25px;
    }
    .title2.projectName {
        padding: 0;
    }
    img.nwsImg {
        height: 296px;
    }
    img.testiImg.testiImg2 {
        margin-top: -8%;
        margin-bottom: 7%;
        margin-left: 11%;
    }
    img.testiImg.testiImg3 {
        margin-top: -11%;
        margin-right: 0;
        float: none;
        margin-left: 36%;
    }
    img.testiImg.testiImg1 {
        margin-left: 0;
    }
    img.testiImg.testiImg5 {
        margin-left: 28%;
        margin-top: -3%;
    }
    img.testiImg.testiImg4 {
        margin-top: -6%;
        margin-left: 11%;
    }
    .testimonialContent .carousel .item .testimonialText {
        padding: 39px;
    }
    .newsContent p {
        line-height: 22px;
    }
    .newsData {
        margin-bottom: 5px!important;
    }
    .newsAuth li a {
        font-size: 14px;
    }
    /*Home7*/
    .carousel-caption h1 {
        font-size: 40px;
        line-height: 40px;
    }
    #minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .content {
        margin-top: 40px;
    }
    .home7 .hdr-top-bar ul.header-info li {
        padding: 0px 15px;
        margin-right: 0;
    }
    header.header7 ul.header-info {
        width: 75%;
    }
    header.header8 ul.header-info {
        width: 66%;
    }
    .header8 .hdr3-right.hdr4-right {
        width: 34%;
    }
    .home7 .supportTextCol {
        width: 60%;
    }
    .supportBoxCol.col-md-3 {
        width: 29%;
        margin-bottom: 12px;
    }
    .phoneSupport .col-md-4.col-sm-4.col-xs-4 {
        width: 13.333333%;
    }
    .phoneSupport .col-md-8.col-sm-8.col-xs-8 {
        width: 75%;
    }
    .home7Services .home7Title {
        padding: 0 15px;
    }
    .hm7serviceImgArea {
        width: 24%;
    }
    .hm7TestimonialSec .col-md-12 {
        margin-top: -45%;
    }
    .demo3TeamTitle {
        bottom: 55px;
        width: 92.5%;
    }
    /*Home8*/
    #minimal-bootstrap-carousel.home8Banner .carousel-inner .item {
        min-height: 600px;
    }
    .hm8WelconeLeft,
    .hm8WelconeRight,
    .hm8WelconeCenter {
        margin-left: 3px;
        margin-right: 3px;
    }
    .hm8WelcomeStrip .col-md-4 {
        width: 32.333333%;
    }
    .hm8WelconeLeft,
    .hm8WelconeRight {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .hm8WelconeCenter {
        padding-top: 85px;
        padding-bottom: 50px;
    }
    .home8 .experienceLeft {
        width: 100%;
    }
    .home8 .experienceLeft .signLeftCol {
        width: 32%;
    }
    .hm8ProductSection .woocommerce ul.products li.product {
        width: 47%;
        margin: 20px 10px 0;
    }
    .hm8WelconeCenter.vc_col-has-fill>.vc_column-inner {
        border-top: 0;
        border-bottom: 0;
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .experienceRight .wpb_single_image.vc_align_center {
        text-align: left;
        margin-left: 30px;
    }
    .vc_row.expImgTitle {
        margin: 0 0 0 30px;
        width: 69%;
    }
    .hm8CounterCol.vc_col-sm-6 {
        margin-top: -4%;
    }
    .home8 .hm8ProjectSection a.home8Button {
        width: 118px;
    }
    .hm8TestimonialCol {
        padding-top: 100px;
        width: 60%;
    }
    .hm8CounterCol {
        width: 40%;
    }
    .hm8ProductSection ul {
        padding-inline-start: 0;
    }
    .home8 .responsive_search-fl,
    .home8 .responsiveSide {
        margin-top: 10px;
    }
    .home8 .search-btn,
    .home8 .search-btn {
        border-left: 1px solid #000;
        margin-left: 8px;
    }
}

@media(max-width: 768px) and (min-width: 415px) {
    img.nwsImg {
        height: 305px;
    }
    .newsDate span {
        font-size: 16px;
    }
    .newsAuth li {
        margin-right: 10px;
    }
    .newsData {
        margin-bottom: 12px!important;
    }
    /*Home7*/
    .supportBoxCol.vc_col-sm-3 {
        padding: 3.5% 0;
    }
    .supportVideoCol .ultv-video__outer-wrap,
    .supportVideoCol .ultv-video__outer-wrap img {
        height: 390px;
    }
    .vc_row.wpb_row.hm7TestimonialSec {
        margin-top: -33%;
    }
    /*Home8*/
    .hm8ProductSection .woocommerce ul.products[class*=columns-] li.product {
        margin: 20px 6px 0 6px;
    }
    .vc_row.expImgTitle {
        width: 72%;
    }
    .hm8CounterCol.vc_col-sm-6 {
        margin-top: -7%;
    }
}

@media(max-width: 480px) {
    .header8 .hdr3-right.hdr4-right {
        padding-left: 6px;
        padding-top: 8px;
    }
    header.header4.header7 ul.header-info {
        padding-top: 0;
        padding-bottom: 0;
    }
    header.header6 ul.header-info {
        display: block;
    }
    .header6 .addressSec ul.header-info li {
        padding: 5px 0;
    }
    .header6 ul.header-info li.phnClass:before {
        margin-left: 8px;
        margin-top: -3px;
    }
    .header6 ul.header-info li:before {
        background: #fdcd00;
        color: #fff;
        font-size: 20px !important;
        padding: 0 8px;
        border-radius: 5px;
        top: 7px;
        margin-left: 8px;
        margin-top: -3px;
    }
    .header6 ul.header-info li.address {
        margin-top: 15px;
    }
    /*Home1 Slider*/
    .vc_row[data-vc-full-width].slider_row {
        overflow: hidden!important;
    }
    .bestthing-section h2 {
        font-size: 25px;
    }
    /*Home6*/
    #minimal-bootstrap-carousel.home6Slider .carousel-caption .thm-container .box .content {
        display: none;
    }
    .imageDiv img {
        max-width: 100%;
    }
    .missionImageCol .vertical_titleStrip h1 {
        font-size: 20px;
    }
    .missionContentCol {
        margin-top: 30px;
    }
    .missionImageCol .vertical_titleStrip {
        margin-top: -58%;
        margin-left: -45%;
        width: 100%;
    }
    .col-md-5.signLeftCol,
    .signCol img {
        padding-left: 0;
    }
    .missionContentCol,
    .missionImageCol {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home6 .iconButton .iconContent h4 {
        margin-bottom: 0;
    }
    .iconContent {
        padding-bottom: 15px;
    }
    .company_mission_video {
        margin-right: 0!important;
    }
    .signRow {
        display: inline-flex;
    }
    .projectTopRight,
    .projectNameRight,
    .projectNameLeft {
        padding: 115px 0;
    }
    .featuredProject .col-md-3.col-sm-3.col-xs-12,
    .featuredProject .col-md-6.col-sm-6.col-xs-12 {
        height: auto;
    }
    .featuredProject img.proImg {
        height: 375px;
    }
    .featuredProject .titleSec {
        padding: 100px 15px;
    }
    .emergencySec .uvc-heading {
        display: block;
    }
    .success_story_content .vc_col-sm-7 {
        width: 100%;
    }
    .iconSec,
    .formSec {
        margin-left: 0;
    }
    section.success_story {
        margin-top: 0;
    }
    section.vc_section.emergencySec.vc_section-has-fill {
        padding-top: 18%!important;
        padding-bottom: 20%!important;
    }
    .success_story .iconSec .row {
        padding-right: 0;
    }
    section.serviceSection {
        padding-bottom: 0!important;
    }
    .success_story .vertical_titleStrip {
        width: 100%;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        margin-top: 0;
        margin-left: 0;
        padding-left: 15px;
    }
    .success_story .vertical_titleStrip h1 {
        font-size: 24px;
    }
    .success_story .iconSec .row {
        padding-left: 15px;
    }
    .newsArea .col-md-6.col-sm-6 {
        width: 100%;
        margin: 0;
    }
    .newsContent p {
        font-size: 18px;
        line-height: 25px;
    }
    .newsData .col-xs-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .newsDate {
        width: 83%;
        padding: 24px 10px;
    }
    .newsDate h5 {
        font-size: 30px;
    }
    img.nwsImg {
        height: 260px;
    }
    img.testiImg.testiImg3 {
        margin-top: -21%;
        margin-right: 11%;
    }
    .hm6-testimg {
        padding: 20px 0;
    }
    img.testiImg.testiImg1 {
        margin-left: 0;
        margin-bottom: 1%;
    }
    img.testiImg.testiImg5 {
        margin-left: 40%;
        margin-top: -9%;
    }
    .testimonialContent .carousel .item .testimonialText {
        padding: 15px;
    }
    .testimonialContent .carousel .item:before {
        width: 100%;
    }
    .testimonialContent .carousel .item .testimonialText::before {
        width: 96%;
    }
    .testimonialContent .carousel .item {
        width: 100%;
        padding: 0;
    }
    .testimonialContent .carousel {
        padding: 0;
    }
    .title2 h1 {
        font-size: 24px;
    }
    .home6 .clientSection img {
        margin: 0 auto;
    }
    .home6 .formSec {
        padding: 80px 15px;
    }
    .clientSection .col-md-2 {
        width: 100%;
    }
    /*Home7*/
    #minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .contentImg {
        width: 41%;
        float: unset;
        margin: 0 auto;
    }
    .phoneSupport .col-md-8.col-sm-8.col-xs-8 {
        width: 80%;
        padding: 12px;
    }
    .phoneSupport .col-md-4.col-sm-4.col-xs-4 {
        padding: 18px 5px;
    }
    .phoneSupport h3 {
        font-size: 14px;
    }
    .supportTextCol {
        display: block;
        width: 100%;
    }
    .supportBoxCol.col-md-3,
    .supportVideoCol.col-md-4,
    .supportVideoCol img {
        width: 100%;
    }
    .counterBox {
        margin-left: 0;
        margin-right: 0;
    }
    .counterBox2 {
        margin-top: 2%;
    }
    .supportVideoCol {
        height: auto;
    }
    .hm7companyMissionRow {
        background-size: cover;
    }
    .hm7missionContentSide {
        padding-bottom: 50px;
    }
    section.hm7AccordionSec {
        padding-top: 0;
    }
    .hm7missionContentSide {
        padding-top: 100px;
    }
    .hm7TestimonialSec {
        margin-top: 35px;
        margin-left: 0!important;
    }
    .hm7TestimonialSec .col-md-12 {
        margin-top: 0;
    }
    .hm7Testimonial .testimonialText {
        padding: 50px 15px;
    }
    .hm7TestimonialSec .col-md-12,
    .hm7Testimonial .carousel {
        width: 100%;
    }
    .demo3TeamTitle {
        bottom: 56px;
    }
    .demo3TeamImage img {
        max-height: 400px;
    }
    .home7Accordian {
        padding-bottom: 0;
    }
    /*Home8*/
    .header7 .ulDiv {
        float: unset;
    }
    #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content {
        display: none;
    }
    section.hm8WelcomeStrip {
        margin-top: 80px;
    }
    .hm8WelconeCenter {
        margin-top: 0;
    }
    .hm8WelcomeStrip .col-md-4 {
        width: 100%;
    }
    .hm8WelconeLeft,
    .hm8WelconeRight,
    .hm8WelconeCenter {
        margin-left: 0;
        margin-right: 0;
    }
    .experienceLeft .signLeftCol {
        padding-left: 0;
        width: 50%;
    }
    .experienceLeft .signCol {
        width: 50%;
    }
    .home8 a.home8Button {
        margin-left: 0;
    }
    .home8 .expImgTitle .row {
        width: 100%;
    }
    .home8 .videoServiceLeft img {
        min-height: auto;
    }
    .home8 .videoServiceLeft.col-md-6 {
        margin-right: 0;
        padding-right: 15px;
    }
    .home8 .videoServiceRight {
        padding-left: 15px;
        padding-right: 15px;
    }
    .expImgTitle .col-md-9 {
        margin: 0 auto;
        width: 75%;
    }
    .hm8serviceContent h5 {
        margin: 4% 0!important;
    }
    .hm8CounterCol .icon_counter h3 {
        margin-bottom: 0;
    }
    .hm8CounterCol h3.testimonialcounter1 {
        margin-left: 43%;
    }
    .hm8CounterCol {
        width: 100%;
        margin-top: 100px;
    }
    .hm8TestimonialCol {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 100px;
        padding-left: 15px;
    }
    .hm8TestimonialArrow {
        display: none;
    }
    .hm8ProductSection .woocommerce ul.products li.product {
        width: 100%!important;
        margin: 20px 0 0!important;
        height: auto!important;
    }
    .headerSidebar {
        top: 0;
        width: 415px;
    }
    .iconArea i.fas,
    .iconArea i.far {
        margin-bottom: 10px;
        padding-left: 0;
    }
    .hm8ProjectSection .nav-tabs>li>a {
        padding: 0 20px 0 0;
    }
    .hm8-product-title p,
    .home8-news-title p {
        padding: 0 15px!important;
    }
    .header8 .header-socials {
        margin-bottom: 6px;
    }
    .home8 .search-btn {
        margin: 0 6px;
    }
}

@media(max-width: 360px) {
    .serviceImgArea {
        width: 31%;
    }
    .newsAuth ul {
        display: block;
    }
    .newsDate {
        width: 87%;
        padding: 40px 10px;
    }
    /*Home7*/
    .supportTextCol .vc_col-has-fill>.vc_column-inner {
        padding-left: 7px!important;
        padding-right: 5px!important;
        padding-top: 17px!important;
    }
    .phoneSupport .vc_col-sm-8 {
        width: 95.666667%;
    }
    .demo3TeamTitle {
        width: 91.2%;
    }
    /*Home8*/
    .expImgTitle .vc_col-sm-9 {
        width: 85%;
    }
    .headerSidebar {
        width: 360px;
    }
}

@media(min-width: 1500px) and (max-width: 1600px) {
    .header6 .navbar-collapse:before {
        width: 65%;
        border-top: 65px solid #011327;
    }
    header .headerTopSec:before {
        width: 62%;
    }
    header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before {
        width: 27%;
    }
}

@media(min-width: 1601px) and (max-width: 2000px) {
    header .headerTopSec:before {
        width: 62%;
    }
    .header6 .navbar-collapse:before {
        width: 52%;
    }
    header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before {
        width: 31%;
    }
}

@media(min-width: 2001px) {
    header .headerTopSec:before {
        width: 55%;
    }
    .header6 .navbar-collapse:before {
        width: 980px;
    }
    .header6 .navbar-collapse:before {
        border-top: 65px solid #011327;
    }
}

@media(min-width: 2001px) and (max-width: 2500px) {
    header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before {
        width: 34%;
    }
}

@media(min-width: 2501px) {
    header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before {
        width: 38%;
    }
}


/* ########################## 2020 ########## */

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none!important
    }
    .d-sm-inline {
        display: inline!important
    }
    .d-sm-inline-block {
        display: inline-block!important
    }
    .d-sm-block {
        display: block!important
    }
    .d-sm-table {
        display: table!important
    }
    .d-sm-table-row {
        display: table-row!important
    }
    .d-sm-table-cell {
        display: table-cell!important
    }
    .d-sm-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none!important
    }
    .d-md-inline {
        display: inline!important
    }
    .d-md-inline-block {
        display: inline-block!important
    }
    .d-md-block {
        display: block!important
    }
    .d-md-table {
        display: table!important
    }
    .d-md-table-row {
        display: table-row!important
    }
    .d-md-table-cell {
        display: table-cell!important
    }
    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none!important
    }
    .d-lg-inline {
        display: inline!important
    }
    .d-lg-inline-block {
        display: inline-block!important
    }
    .d-lg-block {
        display: block!important
    }
    .d-lg-table {
        display: table!important
    }
    .d-lg-table-row {
        display: table-row!important
    }
    .d-lg-table-cell {
        display: table-cell!important
    }
    .d-lg-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none!important
    }
    .d-xl-inline {
        display: inline!important
    }
    .d-xl-inline-block {
        display: inline-block!important
    }
    .d-xl-block {
        display: block!important
    }
    .d-xl-table {
        display: table!important
    }
    .d-xl-table-row {
        display: table-row!important
    }
    .d-xl-table-cell {
        display: table-cell!important
    }
    .d-xl-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}


/* =============  02-12-2020 ============== */

.mob_img_home ul li i {
    border: solid 1px #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    padding-top: 8px;
    border-radius: 50%;
    -webkit-box-shadow: 3px 7px 7px -9px #000000;
    box-shadow: 3px 7px 7px -9px #000000;
}

.mob_img_home ul li a {
    color: white;
    list-style: none;
    text-align: end;
}

.mob_img_home ul li {
    list-style: none;
    text-align: end;
    padding-right: 15px;
    padding-top: 10px;
}

.mob_home_link {
    color: white;
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 10px;
}

.top_link_01 {
    top: 65%;
}

.top_link_02 {
    top: 75%;
}

.mob_home_link a {
    border-radius: 4px;
    width: 33.33%;
    text-transform: uppercase;
    background-color: aliceblue;
    padding: 12px 0px;
    margin: 5px;
    -webkit-box-shadow: 3px 7px 7px -9px #000000;
    box-shadow: 3px 7px 7px -9px #000000;
}

.mob_img_home {
    background-image: url(../images/mob_xs.jpg);
    height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index:99999;
}

.bottom-0_home {
    width: 100%;
    bottom: 0px;
    position: absolute;
    padding: 5px 0px;
    background-color: aliceblue;
}

.mob_banner_logo {
    padding: 25px;
    top: 40%;
    position: absolute;
}

.search_home_btn {
    top: 57%;
    text-align: center;
    position: absolute;
    width: 100%;
}

.wid_ser {
    width: 220px;
}

.f_10 {
    font-size: 10px;
}

.f_11 {
    font-size: 11px;
}

.f_12 {
    font-size: 12px;
}

.f_13 {
    font-size: 13px;
}

.f_14 {
    font-size: 14px;
}

.f_15 {
    font-size: 15px;
}

@media (max-width:575px) {
    .head-section h3 {
        text-align: center;
    }
    p.fnt-18 {
        text-align: center;
    }
    .marbtm20 {
        margin-bottom: 20px;
        text-align: center;
    }
    header {
        padding: 0px 0px 0px;
    }
    #main-navigation-wrapper.navbar-default {
        margin: 0px 0px 0px;
    }
    .header1 i {
        display: none;
    }
    .text-col-center {
        text-align: center;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .bottom-0_home {
        display: none;
    }
    .top_link_02 {
        top: 80%;
    }
    .top_link_01 {
        top: 67%;
    }
    .mob_banner_logo {
        padding: 25px;
        top: 30%;
        position: absolute;
    }
    .mob_img_home ul li i {
        font-size: 20px;
    }
    .mob_img_home {
        background-position: top;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .mob_home_link a {
        padding: 18px 0px;
    }
    .bottom-0_home a i {
        font-size: 18px;
    }
    .mob_banner_logo {
        top: 45%;
    }
    .wid_ser {
        width: 400px;
        padding: 5px;
    }
    .ser_btn_ i {
        padding: 7px;
    }
    .header-info {
        display: none;
    }
    .mob-social.display-none {
        display: none;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    ul.header-info li {
        font-size: 9px;
    }
    ul.header-info li:before {
        top: 0px;
        font-size: 12px !important;
    }
}

@media (min-width:1200px) {}