@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: 27%;
  }
  .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: fit-content;
    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: 0rem 1rem;
  }
  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: 8px 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: var(--theme-color-ar7-1);
    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 #f3c05f !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: var(--theme-color-ar7-1);
    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;
  }
  .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 {
    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: var(--theme-color-ar7-1);
  }
  .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: var(--theme-color-ar7-1);
  }
  .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: var(--theme-color-ar7-1);
  }
  .header7 .navbar-header {
    background: var(--theme-color-ar7-1);
  }
  .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: var(--theme-color-ar7-1);
  }
  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: var(--theme-color-ar7-1);
  }
  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.png) 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: var(--theme-color-ar7-1);
    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%;
  }
}
