
/* font-family: 'Montserrat', sans-serif; */

/* Roboto Regular */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Robot/Roboto-Regular.woff2') format('woff2'),
       url('../fonts/Robot/Roboto-Regular.woff') format('woff'),
       url('../fonts/Robot/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Roboto Bold */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Robot/Roboto-Bold.woff2') format('woff2'),
       url('../fonts/Robot/Roboto-Bold.woff') format('woff'),
       url('../fonts/Robot/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* Roboto Italic */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Robot/Roboto-Italic.woff2') format('woff2'),
       url('../fonts/Robot/Roboto-Italic.woff') format('woff'),
       url('../fonts/Robot/Roboto-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* Roboto Bold Italic */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Robot/Roboto-BoldItalic.woff2') format('woff2'),
       url('../fonts/Robot/Roboto-BoldItalic.woff') format('woff'),
       url('../fonts/Robot/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

body 
{
   font-family: 'Roboto', sans-serif !important;
   overflow-x:hidden !important;
}

h1,h2,h3,h4,h5,h6,p,div,span,small,em,ul,li,strong,a,ol,fieldset,input,textarea, tr, td, thead, tbody, table
{
   font-family: 'Roboto', sans-serif !important;
}




body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
    position: relative;
    border-radius: 0;
    background: unset !important
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
    position: relative;
    width: 20px;
    height: 20px
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {
    content: "02";
    opacity: 1 !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 600
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span {
    position: relative;
    width: 20px;
    height: 20px;
    background: unset;
    border-radius: 0
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {
    content: "01";
    opacity: 1 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span {
    position: relative;
    width: 20px;
    height: 20px;
    background: unset;
    border-radius: 0
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {
    content: "03";
    opacity: 1 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:before {
    padding-bottom: 8px;
    padding: 0;
    font-weight: 700
}








.caption2 h2 {
    font-size: 54px !important;
    color: #ed8507;
    font-weight: 700;
    text-align: left !important;
    line-height: 51px;
    font-size: 70px;
    text-transform: capitalize;
    padding: 0px 0 0 0;
    /* display: inline-block; */
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    padding-right: 0;
    top: 0px;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@media only screen and (max-width: 768px) {
    body .bannermain .item.active{
        height: 300px !Important;
        overflow: hidden;
    }
  body .view-css img {
    display: none !important;
}

body.view-css img {
    width: portant;
}

body.cont-service p {
    width: 100%;
}

body.cont-service h2 {
    width: 100%;
    font-size: 20px;
}

body .btn-all-products img {
    left: 19% !IMPORTANT;
    bottom: 18% !important;
}

body .cust-cust {
    height: 380px !IMPORTANT;
}

body .inner-testimonial {height: 329px;}


section.section-1 img {
        /* height: 30px !important; */
    }
body .bannermain .item.active {
        /* height: 550px !IMPORTANT; */
        }
.homepage-slider .home-slide{
            height:300px !important;
        }
        
.homepage-slider .home-slide .slider-ph{
    font-size: 14px !important;
    line-height: 19px !important;
}
body h4 span{
    font-size:18px;
}
.about-content-container {
    /*width: calc(100% - 600px - 100px);*/
}
.about-image-container {
    margin: auto !important;
}
.wsmenucontainer .wsmobileheader .animated-arrow{
    /* position:fixed !important; */
    /* left:0 !important; */
    /* top:15px !important; */
}
.logo-foot {
    text-align: center !important;
}
.categories-section .categories-heading-container .section-heading {
    font-size: 30px;
    text-align: center;
}
.homepage-slider .home-slide p.slider-sh{
    width:200px !important;
    display: none;
}
body h4 span{
    padding:0px !important;
}

}

@media only screen and (max-width:1200px) {
    body .wsmenu-list>li {
        display: inline-block;
        position: relative;
        padding: 0px 15px !important;
        font-size: 14px !important;
        }
}
body img.w300.zx.img-responsive {
    width: 100%;
    height: 223px;
    margin-bottom: 10px;
}
body img.w300.nx.img-responsive {
    /* height: 375px; */
}
body img.w300.cx.img-responsive {
    /* height: 234px; */
}
body .email-btn {
   width: 10% !important;
   }
img.w300.cx.img-responsive {
    height: 234px;
}
section.bread-crum {
    background-color: #ccc;
    max-width: 1600px;
    margin: 0 auto
}

.bread_crumb {
    padding: 10px 0 10px 0 !important
}

.bread_crumb a {
    color: #000;
    font-weight: 500;
    font-size: 14px
}

h1.pgtitle {
    color: ##FF5101;
    font-weight: 700;
    margin-top: 0;
    font-size: 22px
}

ul.cus-social li a i {
    color: #9f9f9f !important;padding: 0 10px;font-size: 18px;}

.related-heading h4 {
    padding-left: 20px !important;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700
}

.btn-primary:focus {
    background-color: #242b5b
}

.social-icon-view-products {
    border-top: solid 2px #ccc;
    margin-top: 30px
}

h6.social-icon-view-now {
    color: #b41f2e;
    font-weight: 700;
    font-size: 22px;
    padding-top: 20px
}

.cus-social-1 {
    margin-top: 10px !important
}

li.last-list a {
    margin-right: 0 !important
}

.ab-1-top img {
    margin-bottom: 10px
}

.short-descrition-inner {
    overflow: hidden;
    overflow-x: auto
}

ul.view-pro-img {
    white-space: nowrap
}

a.pro-linksss {
    display: block;
    background-color: #e4e4e4;
    margin-bottom: 3px;
    padding: 10px 0 10px 25px;
    color: #000;
    position: relative
}

a.pro-linksss:before {
    content: "-";
    position: absolute;
    left: 6px;
    font-size: 21px;
    top: 5px
}

body .pro-menu-inner a.pro-linksss.active {
    background-color: #c6c6c6
}

body .logo img {
    position: relative;
    top: 7px;
    max-width: 100% !IMPORTANT;
    left: 20px;
    }

.fea-products li {
    width: 18% !important;
    float: left;
    margin-right: 16px
}

.fea-products {
    white-space: nowrap
}

.cer-img-div img {
    padding-top: 10px;
    margin: 0 auto;
    }

.btn.btn-primary.bannerbtn1 {
    border-radius: unset !important;
    box-shadow: unset !important;
    font-size: 16px;
    font-weight: 600 !important;
    background-color: #d7d6d6 !important;
    color: #000 !important;
    text-transform: uppercase;
    padding: 9px 40px 9px 40px !important
}

.btn.btn-primary.bannerbtn {
    font-size: 14px;
    color: #ffffff !important;
    border: unset !important;
    background-size: 100% 100% !important;
    padding-right: 30px !important;
    /* background: url(/images/bn2.png); */
    padding: 15px 25px 15px 25px;
    border-radius: unset;
    font-weight: 500;
    background: #ed8507;
}

.bannermain .owl-prev {
    /* background-image: url("/images/lefty.png"); */
    width: 50px !important;
    height: 50px;
    line-height: 9;
    background-color: #154d3d;
    background-repeat: no-repeat;
    position: absolute;
    transition: 0.5s;
    font-size: 0;
    background-position: center;
    border-radius: 100%;
    left: 7%;
    content: "<-";
}

.bannermain .owl-next {
    /* background-image: url("/images/righty.png"); */
    width: 50px !important;
    height: 50px;
    line-height: 9;
    background-color: #154d3d;
    background-repeat: no-repeat;
    position: absolute;
    background-position: center;
    font-size: 0;
    transition: 0.5s;
    right: 0;
    border-radius: 100%;
    float: right;
    right: 7% !important;
}
.bannermain i {
    display: none !important
}
p.asdaszxc a {
    /* display: inline-block; */
    color: #ffffff;
    padding: 0 5px;
    font-weight: 500;
    font-size: 13px;
}


.caption p {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    /* margin-top: 40px !important; */
    color: #ffffff;
    line-height: 20px;
    padding-right: 20px;
    color: #131212;
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    /* font-family: 'DM Sans', sans-serif !important; */
    text-align: center;
    /* line-height: 12px; */
    width: 74%;
    margin: 0 auto;
    margin-bottom: 0 !IMPORTANT;
}
.wsmenu-list>li.active:before {
    right: 0
}

.blog-bg-color {
    height: 480px;
    position: relative;
    transition: .3s ease;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}

.ab-ft P {
    color: #ffffff;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
ul.footer-menus-list {
    padding-top: 0;
    margin: 0;
    padding: 0;
    padding-top: 25px;
}

ul.services-ul {
    padding-top: 0;
    margin: 0;
    padding: 0
}

ul.ft-address {
    padding-top: 5px;
    /* margin: 0; */
    padding: 0;
    /* padding-top: 0px; */
    }

ul.services-ul li {
    line-height: 17px;
    padding-left: 0;
    padding-right: 30px;
    height: 24px;
    overflow: hidden;
    margin-top: 0;
    position: relative
}

ul.ft-address li {
    /* position: relative; */
    }

section.section-1 {
    max-width: 1600px;
    overflow: hidden !important;
    margin: 0 auto;
    position: relative;
    margin-top: 0px;
    overflow: hidden;
}

ul.ft-address li p {
    font-size: 13px;
    color: #e5e2e2;
}

.pro-menu {
    min-height: 600px
}
.prod_desc table,
.prod_desc td {
    border-collapse: separate;
    border: 1px solid #999;
    width: 100%;
    margin-bottom: 30px
}

.prod_desc p {
    word-break: break-word;
    font-weight: 600 !important;
    font-size: 13px !important;
}

.prod_desc img {
    max-width: 100% !important;
    height: auto !important
}

.prod_desc div {
    max-width: 100% !important;
    height: auto !important;
    width: unset !important;
}

.prod_desc table div {
    width: 100% !important
}

.bannermain.innerbanner {
    margin-top: 0;
    position: relative;
    z-index: -11 !IMPORTANT;
}

section.inner-blogs {
    padding-top: 25px;
    padding-bottom: 75px
}

.contactmain {
    margin-top: 15px
}

.contactmain h4 {
    /* padding: 5px 0 10px 13px; */
    margin-bottom: 1px;
    margin-top: 3px;
    font-size: 16px;
}

a.filter-head {
    display: none
}

.menu_opened .arrow {
    background-color: #056da4;
    color: #fff !important
}

.menu_opened:hover .arrow {
    background-color: #056da4
}

.menu_opened .arrow:before {
    color: #fff !important
}

body .menu_opened .active_child {
    background-color: #4c4848 !important
}

.cat_level_1.menu_opened>a.un_actives {
    background-color: #e4e2e2
}

.menu_opened.p_active a {
    background-color: #f9bd00 !important;
    color: #fff !important
}

.menu_opened.p_active a:before {
    color: #fff
}

.menu_opened.p_active a.un_actives {
    background-color: #ccc !important;
    color: #000 !important
}

.menu_opened.p_active a.un_actives:before {
    color: #000 !important
}

.menu_opened.p_active a.pro-linksss {
    background-color: #ccc !important;
    color: #000 !important
}

.menu_opened.p_active a.pro-linksss:before {
    color: #000
}

.owl-carouselbg .owl-dots {
    display: none
}

.wsmenu-list li .active {
    padding: 0;
    position: relative;
    border-bottom: 11px solid #ed8507;
    /* width: 80px; */
    color: #ed8507 !IMPORTANT;
}

p.small {
    font-size: 15px
}
.main-about p {
    color: #fff;
    margin-top: 10px;
    margin-right: 60px
}

section.images-sec .gernal-headd {
    margin-top: 100px
}

ul.main-ul {
    width: 100%
}

.col-md-7.col-sm-6.col-xs-12.col-lg-7.mainnn {
    margin-top: 50px
}
.subscribe {
    width: 100%
}

.footer-p {
    margin-top: 10px !important;
    padding-bottom: 0px;
    padding-right: 20px;
    color: #DFDFDF;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    margin: 0 auto;
    }

.catagories {
    margin-top: 20px
}

ul.products-ul {
    width: 100%
}

ul.products-ul li {
    width: 45%;
    float: left;
    border: 1px solid #fff;
    margin-right: 7px;
    margin-bottom: 5px
}

ul.products-ul li a {
    padding: 3px 2px 3px 2px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 9px;
    text-transform: capitalize !important
}

.white-bg strong {
    color: #2671b7;
    font-size: 16px !important;
    text-transform: none
}

.service-heading {
    width: 100%;
    margin-top: 10px
}

.service-heading img {
    width: 15%;
    margin-top: 31px;
    float: left;
    margin-left: 10px
}

.main-inner-div.four img {
    margin-top: 12px
}

.btn-products {
    text-align: right
}

.main-inner-div h4:before {
    content: ""
}

.main-ul:hover .main-inner-div h4:before {
    background-color: #fff !important;
    transition: .3s
}

.my_inquire {
    position: relative;
    text-align: left;
    top: 23px;
}

ul.cus-social-11 {
    display: inline-block;
    padding-top: 10px
}

ul.cus-social-11 li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    color: #fff !important
}

.gfh {
    margin-bottom: -2px
}

ul.btn-groups:hover {
    opacity: .8;
    transition: .3s
}

.my_inquire:hover {
    opacity: .8;
    transition: .3s
}

a.readmore.button.hvr-bounce-to-right:hover {
    /* opacity: .8; */
    transition: 0.5s;
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff;
}

a.btn.btn-primary.bannerbtn:hover {
    /* opacity: .8; */
    transition: 0.5s;
    border: unset;
    /* background: #1764a9 !important; */
    /* color: #fff !important; */
    /* border: 1px solid #1764a9 !important; */
    }

.sss {
    float: right
}

@media (max-width: 992px) {
  .row{
     margin-right: 0px !important; 
      margin-left: 0px !important;
  }
}

@media only screen and (max-width: 992px) {
  body .col-xs-12.col-sm-12.col-md-6.col-lg-6.ab-img {
    position: unset;
}

body .subscribe button#inquiry_form_btn {width: 100% !important;}

  ul.foot-ul li a {
    margin: 0 15px;
    text-decoration: none;
}
ul.foot-ul li a {
    margin: 5px 15px;
    text-decoration: none;
}
    .footer-social ul li{
        margin: 4px 0 0 0 !important;
    }

  body section.pro-pro-banner {
    display: none;
}

body .caption2 h3 {
    font-size: 10px;
    width: 77%;
    line-height: 15px;
    margin: 10px 0 0 0;
}

body .img-service {
    padding: 0;
    margin: 20px 0 0 0;
}

body .cont-service p {
}

body .cont-wrapper img {
    margin-top: 40px;
}

body section.service {
    padding: 10px 0 60px 0;
}

body section.pro .owl-nav.disabled {
    display: none !important;
}

body .heading-p h2 {
    font-size: 26px;
    text-align: center;
    margin-top: 30px;
}

body .super-oil {margin-top: 20px;margin-bottom: 20px;}

body .btn-all-products img {
    left: 41% !IMPORTANT;
    bottom: 20% !important;
}

body .main-testimonial .owl-nav {
    display: none;
}

body section.newsletter {
    background: black;
    padding-top: 40px;
    padding-bottom: 60px;
    overflow: hidden;
}

body .cont-ex h2 {
    width: 100%;
    text-align: center;
    font-size: 26px;
}

body .cont-ex p {
    width: 100%;
    text-align: center;
    font-size: 18px;
}
  body .col-md-4.wr {
    padding: 0 30px 0px 20px;
    box-shadow: unset;
}
  body .view-detail-btn {
    display: none;
}
    body .cont-cat {
    padding: 10px;
}
  body .cont-cat h2 {
    font-size: 22px;
    text-align: center;
}

body .cont-cat p {
    text-align: center;
    width: 100%;
    font-size: 16px !important;
}

body .section-title h1.gernal-headd:before {
    bottom: -39px;
    left: 140px;
}

body section.pro-pro {
    padding: 10px 0 0  0;
}

body .testi-heading h3 {
    font-size: 22px;
    text-align: center;
}

body .testy-img {
    top: 40px;
    max-width: 41%;
}

body .testy h4 {
    font-size: 15px;
}

body .testy h5 {
    font-size: 13px;
}

body .cont-contant {max-width: 100% !IMPORTANT;padding: 0;}

body .cont-contant h3 {font-size: 22px;text-align: center;margin: 20px 0 0 0;width: 100%;}

body .cont-contant p {
    width: 100%;
    text-align: center;
    padding: 10px 10px 10px 10px;
}

body .contactmain .form-control {
}

body section.partners .owl-prev {
    right: -12px;
    height: 30px;
    width: 30px;
}

body section.partners .owl-next {
    left: -12px;
    height: 30px;
    width: 30px;
}
  body section.partners {
    padding: 0 0 300px 0;
}

body ul.ft-address li {
    padding-bottom: 8px;
}

body .ab-ft-socials p {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

body .ab-ft-socials h4 {
    padding: 0;
    margin: 0;
}
  body section.partners {
    padding: 0 0 300px 0;
}

body ul.ft-address li {
    padding-bottom: 8px;
}

body .ab-ft-socials p {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

body .ab-ft-socials h4 {
    padding: 0;
    margin: 0;
    padding-left: 10px;
}
    body .pd-thumbs ul li {
    width: 20% !important;
}
    body div#pgc-28-1-0 {
    padding-left: 0;
}

    body .wsmenu-list li.active {
    border-bottom: transparent;
}
  body .icon-c.xc img {
    width: 50px;
    /* float: left; */
    /* display: inline-block; */
    height: 50px;
    position: relative;
    top: 20px;
}
  body footer.wow.fadeInUp .etx-log a img {
    left: 0px !important;
}
  body .icon-c.xc {
    /* padding-top: 20px; */
    display: flex;
}
    body .details-icon.s {
    position: relative;
    /* left: 40px; */
    /* top: -50px; */
    display: inline-block;
    float: left;
    left: unset;
    text-align: unset;
    position: static;
    padding-left: 10px;
}


  body section.main-testimonial.zz {
    padding: 20px 0 20px 0 !important;
    overflow: hidden !important;
}

body .slider-wrapper {
    padding: 0 0  0;
}

body .row.top {
    position: unset;
    margin-top: 0;
}

body .main-blogs-1 {
    height: 260px !important;
}

body .gernal-heads {
    position: unset;
}

body section.faetured .gernal-heads {
    top: unset;
    position: unset;
    margin-bottom: 0px;
}

body .slider-wrapper {
    top: 0 !important;
    z-index: unset;
}

body section.main-testimonial.zz .gernal-heads {
    padding: 0 !important;
}

body section.sec-cf {
    padding: 0 0px 0px 0;
    overflow: hidden !important;
}

body .col-md-6.wr {
    padding: 0;
}
  body .col-xs-12.col-sm-12.col-md-3.col-lg-3.wow.fadeInRight {
    padding: 0px 0 30px 0;
    overflow: hidden;
}

 body .testy {
    /* display: none; */
    right: 15px !important;
    bottom: 60px;
    padding-left: 10px;
}
  body .caption2 a {
    display: none;
}

body .pro .gernal-heads h3 {
    font-size: 22px;
    /* color: wheat; */
}

body section.main-testimonial.zz .gernal-heads:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 106px !important;
    display: none;
}

 body .gernal-heads h3 {
    font-size: 26px !important;
}

    
   body section.pro-pro .owl-nav.disabled {
    display: none !important;
}

body section.faetured .gernal-heads h3 {
    font-size: 22px;
    color: #000;
}

body .blogs-section .gernal-heads h3 {
    font-size: 22px;
    color: #000 !important;
    padding-top: 0;
}

body section.blogs-section .gernal-heads h2 {
    font-size: 14px !important;
    color: #000;
}

body .blo-til {
    height: 90px;
}



  body .view-blogs a {
    /* padding: 10px 20px 10px 20px; */
    /* text-align: left !important; */
    /* padding-top: 20px; */
    /* margin-top: 0px; */
}

body .ffot-call {
    display: none;
}

  body a.tresss {
    position: relative;
    /* left: 0px !IMPORTANT; */
}
body li.numers img {
}

body  a.tre a {
    /* font-size: 16px; */
}

body .ffot-call a {
    font-size: 16px;
    text-align: center;
}

body  li.numers {
    /* text-align: center; */
}

body  .f4 {
    padding: 0px 0px 0 20px;
}

body  .col-xs-6.col-sm-12.col-md-3.col-lg-3.fff {
    padding: 0 10px 0 0px;
}

body ul.ft-address a {
    font-size: 12px;
    /* width: 50%; */
    /* padding: 0 10px 0 30px; */
    /* position: relative; */
    /* left: 30px !IMPORTANT; */
}

body  button.btn.btn-primary.vertical-text.inquiry-pops {
    /* margin: -10px; */
}
  body section.faetured {
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden;
    background: unset !important;
}
body .blogs-section .gernal-heads h3:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 99px;
    display: none;
}

body .pro .gernal-heads h2 {
    max-width: 100%;
}
  body .faetured .gernal-heads h3:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 130px;
    display: none;
}


  body .container.banner_txt h3 {
    display: none;
    font-size: 11px;
    font-weight: 400;
    margin: 0 0 7px 0;
}

body .abt-box h2 {
    font-size: 26px;
}

 body .abt-box h3 {
    color: #ffff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
}

body .abt-box p {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    padding-top: 10px;
}

body .abt-box2 h2 {
    font-size: 26px;
}

 body .abt-box2 h3 {
    color: #ffff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
}

body .abt-box2 p {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    padding-top: 10px;
}

body .pro .gernal-heads{
 padding: 0 0 20px 0 !important
 
}
    body .faetured .owl-prev {
    left: -4px !important;
    display: none;
}
  body section.partner h2 {
    font-size: 24px;
}
.about-para p {
    text-align: justify !Important;
    padding: 0 10px 0 10px !Important;
}

body .faetured .owl-next {
    left: 12px;
    display: none;
}

  body .text-caption-p h4 {
    padding: 25px 0 0 0;
}

  body section.top-sec {
    display: none;
}

body section.mobile-menu {
    display: block !important;
    /* position: relative; */
    /* left: 20px; */
}

body .mbl-lgo {
    text-align: center;
    padding: 20px 0 0px 0;
}

body .about {
    padding: 0 0 0 0;
}

body section.pro {
    padding: 0px 0 0px 0;
    /* background-image: unset !important; */
    /* background-color: #ed8507; */
    overflow: hidden;
}

body .contenttt h2 {
    text-align: center;
    font-size: 18px;
}

body .cont-a {
    text-align: center;
    float: unset;
}

body section.extra {
    padding: 40px 0 40px 0;
}

body .etx-log {
    text-align: center;
    float: unset;
}

body .etx-icon {
    text-align: center;
    float: unset;
}

body .etx-icon ul li {
    text-align: center;
    float: unset;
}

body .etx-icon ul li a {
    margin: 0 0px;
    padding: 0 0 0;
}

body .etx-icon ul {
    padding: 0 0 0 0;
}

body .ffot-call .numers {
    left: 50px;
    top: 0px;
}

body .ab-ft h4:before {
    display: none;
}

  body .row.tb {
    margin-top: 20px;
    padding: 0 0 0 0;
    bottom: 0px !important;
}
  .main-testimonial .owl-dots {
    bottom: 31px !important;
}

body.super-oil-c {
}

body .super-oil-cmain {
    /* width: 240px; */
    height: 230px;
    margin: 0 auto;
}
body section.about-us.two {
    padding-top: 0;
}
  body section.main-testimonial {
    padding-top: 30px;
    background-image: unset;
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 30px;
    padding: 0 !important;
    padding-bottom: 30px !important;
}

.grey .owl-prev {
    display: none;
}
  body .section-title h2 {
    font-size: 22px;
    max-width: 100% !important;
    color: #0b0b0a;
    font-weight: 600;
}
  body img.img-2 {
    /* display: none; */
    left: 0;
    top: 0;
}


body h4.catee {
    font-size: 14px;
}

body h2.gen-head {
    font-size: 14px !important;
    color: #000 !important;
    padding-bottom: 0 !important;
    width: 100%;
    line-height: 20px;
}

body .grey .owl-next {
    display: none;
}

body h4.gens {
    font-size: 14px;
}

body h2.gen-heads {
    font-size: 22px;
}

body .col-xs-12.col-sm-12.col-md-12.pp h2 {
    font-size: 22px;
}

body .descr {
    width: 25%;
    position: relative;
    /* bottom: -15px; */
    top: 10px;
}

body .pro-view a {
    font-size: 12px;
    padding: 10px 20px  10px 20px;
    position: relative;
    left: 37px;
    display: none;
}

body section.con {
    padding-bottom: 24px;
    padding: 10px 10px 30px 10px;
}
  body 
.caption h1 {
    /* position: relative; */
    /* top: -8px; */
    /* max-width: 68% !important; */
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
    max-width: unset !important;
    padding: 0;
    margin: 0 !important;
    padding-bottom: 0px;
    line-height: 25px;
    text-align: left;
}
  .bannermain {
    position: unset !important;
}
body .footer-menus {
    padding-left: -31px;
    padding-left: 0px;
}
body .col-xs-12.col-sm-12.col-md-8.col-lg-8.paddinggg {
    padding-top: 30px;
}
body .cont-conts img {
    position: relative;
    top: 17px;
    left: -8px;
    max-width: 100%;
}
body .divi-cont-2 {
    padding-top: 15px;
}
body .contactmainns.zz {
    padding-top: 10px;
    height: 960px;
    overflow: hidden;
}
body .col-md-4.col-sm-6.col-xs-6.product-list {
    padding: 5px;
}
body .cap_img {
    padding-left: 10px !important;
    overflow: hidden;
    height: 60px;
}
body .divi-cont-2 #inquiry_form_btn {
    border: 1px solid #f9bd00;
    padding: 11px 40px
}
body .cap_code {
    text-align: left;
    float: unset;
}
body section.contactus {
    padding: 0px 0 80px 0;
    background: #000;
}
body .yiling-pro-main-1 {
    height: 150px;
    position: relative;
    /* background: #f5f5f5; */
}
body .yiling-pro-main {
    height: 210px;
    border: 1px solid #ccc;
    margin-bottom: 40px;
}
body .yiling-pro-main-wrapperrss.ab-btn a {
    border: 1px solid #FF5101;
    padding: 2px;
}
body .yiling-pro-main-product a {
    color: #0e0d0d;
    font-size: 12px;
}
body .contactmainns.zz h2 {
    margin-bottom: 30px;
}
body ul.product-submenu.product-change-ul {
    padding: 0;
}
  body .limit {
    padding: 1px;
}

body .f-top li a {

    font-size: 11px !important;
}
body ul.product-change-ul li a {
    color: #7a7676;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
    font-weight: 500;
    display: block;
    /* padding: 0px 0px 3px 0px; */
    transition: all 0.3s linear;
    outline: none;
    text-decoration: unset;
    font-size: 11px;
    /* height: 28px; */
    /* margin-bottom: 30px; */
    overflow: hidden;
    text-align: center;
    /* border: 1px solid #ccc; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* background: #0db5e2; */
}
body .main-inner-div h4 {
    font-size: 13px;
    padding-right: 10px;
}
body h4 span {
    font-size: 14px;
    display: block;
    text-align: left;
    padding: 0px;
    max-width: 100%;
    position: unset;
    padding: 0px 0 15px 0;
}

body section.con h4 {
    font-size: 22px;
}

body .pro-view {
    text-align: left;
    margin-top: 0;
    position: relative;
    left: -40px;
}
body .main-inner-div p {
    padding-right: 10px;
    font-size: 12px;
}
body .about .about-content {
    /* background: #fff; */
    height: auto 
!important;
    /* margin-top: 10px; */
    padding: 0 0 0 0;
}

body .section-title {max-width: 100%;margin: unset;padding: 10px 0 30px 20px;background: #131111;overflow: hidden;text-align: center !important;overflow: hidden;}

body .section-title h4 {
    font-size: 16px;
}

body h1.gernal-headd {
    font-size: 26px;
    text-align: center;
    padding-bottom: 10px;
    color: white !important;
}

body .about .section-title p {
    font-size: 14px;
    max-width: 100%;
    text-transform: capitalize;
    padding: 20px 10px 0 10px !IMPORTANT;
    padding-top: 0px !important;
    text-align: center;
    font-size: 14px !important;
    color: white;
    margin: 0 !IMPORTANT;
    width: 100%;
}
body span.icon-cell.text-primary {
    width: 20%;
    float: left;
    padding-top: 0px;
}
body .contactmain .container {
    box-shadow: 0 0 10px #8f8e8e;
    padding: 30px;
}
body .wsmenu-click i:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #272727 transparent #fff transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    top: 10px;
    content: "";
    margin-top: 0;
    position: absolute;
    right: 10px;
    z-index: 11111;
    transition: .5s ease;
}
body ul.mobile-sub.wsmenu-list {
    background: unset !important;
    z-index: 9999999;
}
body .super-oil-first img {
    padding: 0;
}
  body .chance-innerr-wrapper-product a {
    text-align: center;
    font-size: 15px !important;
    width: 80%;
    margin: 0 auto;
    padding: 10px 0 0 0;
}
    body h2.gernal-headd {
    font-size: 18px;
    max-width: 90%;
}
body section.images-sec .container {
    top: 0;
    background: unset !important;
}

body .main-inner-serv {
    padding: 0;
    text-align: center;
    margin: 0 auto;
}

body .main-inner-serv img {
    margin: 0 auto;
}

body .main-serv-inner-2 p {
    padding: 0px 20px !important;
    font-size: 12px;
}

body li.icon-ones.brew {
    margin-right: 0;
}

body li.icon-ones {
    width: 50%;
    border: unset !important;
}

body li.icon-ones.brew:after {
    display: none;
}

body section.about-us {
    padding-bottom: 0px !important;
    padding-top: 20px;
}

h3.reci-head {
    font-size: 22px !important;
    text-align: center;
    padding: 0 !important;
}

body p.recpara {
    font-size: 12px;
    text-align: center;
    margin-bottom: 40px;
}

.elementor-widget-container {}

body .elementor-element.elementor-element-75fc581 > .elementor-widget-container {
    margin: 0;
}

.elementor-widget-container {}

body .ct-counter-layout1:not(.elementor-widget) {
    height: 120px;
    width: 120px;
    margin-bottom: 20px;
}

body .ops {
    left: 0;
}

body .ct-counter-layout1:not(.elementor-widget).size2 {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
}

body span.ct-counter-number-value {
    font-size: 17px;
}

body .ct-counter-title {
    font-size: 12px;
}

body .super-oil-third {
    height: 40px;
    width: 40px;
    margin-top: 9px;
    display: none;
}

body .super-oil-third img {
    top: 9px;
}

body .blo-til h4 {
    font-size: 14px;
}

a.btn-arrow {
    margin-top: 50px !important;
}
body .my_inquire {
    display: none;
}

body h5.toph {
    font-size: 12px;
}

body .jdname {
    padding-left: 10px;
}

body .main-blogs- {
    /* height: 250px; */
}

body .footer-p p {
    text-align: left;
    font-size: 12px;
    /* padding-bottom: 30px; */
}
body .recipe-section .left-column {
    left: 0;
}

body .recipe-section .left-column .inner-column {
    padding-top: 20px;
    padding-right: 0;
}

body .recipe-section .image-column .image img {
    top: 20px;
    max-width: 100%;
}

body .recipe-section .right-column {
    left: 0;
}

body .recipe-section .right-column .inner-column {
    padding-top: 20px;
    padding-left: 0;
}

body .inner-box h6 a {
    font-size: 20px;
    font-weight: 500;
}

body .text {
    font-size: 11px;
}
    body .recipe-section .circle-layer {
    display: none;
}

body .white-bg {
    width: 100%;
    margin-left: 0;
    /* height: 330px; */
    padding-top: 30px;
    border-radius: 0;
}

body .calls {
    display: none;
}
body .cats .play-btn::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
}
body .cats .play-btn {
    width: 60px;
    height: 60px;
    background: radial-gradient(#0e4a92 50%, rgba(66, 139, 202, 0.4) 52%);
    border-radius: 50%;
    display: block;
    position: absolute;
    left: calc(90% - 47px);
    top: calc(55% - 47px);
    overflow: hidden;
    display: none;
}
body .dbn {
    display: block;
}
body .db {
    display: none;
}
body .blogs .owl-nav.disabled {
    display: none !important;
}

body section.cats {
    padding-bottom: 0;
}
    body .white-bg h2 {
    font-size: 14px !important;
}
body .cat h4 {
    font-weight: 400;
    font-size: 12px;
}
body p.asdaszxc a {
    font-size: 10px;
    position: unset;
}
.col-md-4.col-sm-6.col-xs-6.dvc img {
    height: 130px;
    width: 100%;
    margin-bottom: 20px;
}
body .col-md-4.col-sm-6.col-xs-6.dvc {
    height: unset !important;
}

body ul.cus-social li {
    /* display: inline-flex; */
}
body .container.azxczx {padding-bottom: 30px;overflow: hidden;}
body p.asdaszxc {
    color: #0e0d0d;
    display: inline;
    font-size: 12px;
    position: relative;
    top: 13px;
    text-align: center !important;
    padding-left: 20px;
}
body section.blogs {
    padding-bottom: 20px;
    padding-top: 0px;
}
body a.my-view img {
    height: 20px;
    width: 17px;
    display: none;
}
body section.video {
    display: none;
}
body .pros {
    margin-bottom: 30px;
}
    body p.dess {
    font-size: 11px;
    padding-top: 10px;
}
body .super-oil-second h4 {
    width: 100%;
    float: left;
    padding-top: 15px;
    /* height: 42px; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 25px;
}
body section.grey {
    padding: 0px 0px !important;
}
body .genenals h2.pro-h2 {
    font-size: 23px;
    padding-top: 11px;
    padding-right: 20px !important;
}

body .genenals p {
    font-size: 12px;
    padding-top: 0;
}
body .caption2 span {
    font-size: 12px;
}
body h1.ab-us {
    font-size: 16px;
    line-height: 18px;
    padding-top: 0px;
}

    body section.logo-sec {
    height: unset;
    padding: 10px 0 10px 0;
    z-index: 999999;
    position: unset !important;
    display: none;
}
    
    body .o-products .owl-nav {
    display: none;
}

body .main-ser-heads h4 {
    font-size: 16px;
}

body .main-ser-heads p {
    font-size: 14px;
}
    
    body .super-oil-second {
    bottom: 20px;
    width: 100%;
}

    BODY .jdname h6 {
    FONT-SIZE: 10PX;
    LEFT: 88px;
}

body .jd-image {
    top: 0;
    position: relative;
    left: 0;
}

    body .cnt {
    padding: 30px 15px 70px 15px;
    background-color: #000 !important;
    background-image: unset;
}

body .cnt-cnt h2 {
    font-size: 16px;
}

body .cnt-cnt p {
    font-size: 14px;
}

body .btn-btn a {
    font-size: 14px;
}

body .ab-ft h4 {
    color: #0a0909 !important;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 0px;
    padding-left: 10px;
}

body .ab-ft P {
    color: #ffff;
}

body .insta-gram h4 {
    color: #fff;
    font-size: 22px;
}

body section.cont-cnt {
    padding: 0 0 0 0;
    background-color: #000;
}

  body .button a {
    font-size: 14px;
}

body section.grey.o-products {
    padding: 20px 0px 20px 0;
    background: #f7f7f7 !important;
}

body .o-products h2:after {
    display: none;
}
body .o-products h2:before {
    display: none;
}

body .o-products h2 {
    font-size: 22px;
    /* padding: 0 0 20px 0; */
}

body .super-oil-main {
    height: 250px !important;
    position: relative !important;
    max-width: 100% !important;
}

body .super-oil-first {
    height: 240px;
    position: relative;
}

body a.my-view {
    padding: 5px 10px 5px 10px !important;
    max-width: 100% !important;
    font-size: 14px;
    margin: 0 auto !important;
    width: 30%;
}

body .super-oil-second a {
    /* margin: unset !important; */
    font-size: 13px;
    border: -20px;
    bottom: -20px !important;
    max-width: 50%;
}

body section.servicess {
    background-image: unset;
    background-color: #000;
    padding: 20px 0 20px 0;
}

body .serv h2 {
    font-size: 20px;
    padding: 0 0 15px 0;
}

body .serv h2:before {
    display: none;
}

body .serv h2:after {
    display: none;
}

body .main-ser-img {
    height: 180px;
}

body .text-caption-p p {
    padding: 0px 0px 0 0px;
    font-size: 12px;
    /* max-width: 90%; */
    height: unset !important;
    margin-top: 10px !important;
    color: #202023;
    text-align: left;
}

body h2.fp-head {
    text-align: center;
    position: relative;
    top: unset;
    font-size: 22px;
    top: 0;
}

body .blg-btn a {
    padding: 5px 15px 5px 15px;
    font-size: 13px;
}

  BODY .item.industrial a img {
    MARGIN: 0 AUTO;
    MAX-HEIGHT: 100%;
    MAX-WIDTH: 100%;
}

BODY .item.industrial {
    HEIGHT: 400PX;
    WIDTH: 100%;
}

body .project-name h2 {
    text-align: center;
    font-size: 20px !important;
    position: relative;
    top: -20px;
}

body .button {
    padding: 8px 20px 8px 20px !important;
    font-size: 14px !important;
    max-width: 40%;
    margin-top: unset;
}

body .portfolio-box-caption {
    top: 130px;
}

.head-social-icon {
    display: none;
}
  body .subscribe input#inquiry_form_email {
    width: 100%;
    margin-bottom: 0px;
}

  body .caption2 h4 {
    font-size: 16px;
}

body .card {
    position: relative;
}

.card img {
    position: relative;
    width: unset !important;
    max-width: 100%;
    max-height: 100%;
}

body .card a {
    top: -50px;
    left: 0;
}

body .benifit h5 {
    font-size: 16px;
}

body section.custom-vape {
    padding: 0 0 0 0;
}

body .benifit h2 {
    font-size: 18px !important;
}

body .benifit {
    position: unset;
}

.benifit p {
    font-size: 14px;
}

body .main-image {
    height: 250px;
    max-width: 100%;
    margin-bottom: 50px;
}

body .main-image img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto !important;
}

body .wrapper {
    margin: unset;
}

body .cat-level h5 {
    font-size: 16px;
}

body .cat-level h2 {
    font-size: 16px;
}

body .cat-level p {
    font-size: 14px;
}

body .Vapor-prod {
    height: 250px;
    max-width: 100%;
}

body .Vapor-prod-one {
    height: 120px;
    max-width: 100%;
}

body section.testo {
    padding: 0 0 50px 0;
}

body .test-h h5 {
    font-size: 16px;
}

body .test-h h2 {
    font-size: 20px;
}

body .text-caption {
    position: relative;
    top: 20px;
}

section.testo {}

.quote {
    position: relative;
    top: 20px;
}

body ul.inst-unorder {
    padding-top: 40px;
}

footer.wow.fadeInUp {
    padding: 0 0 0 0;
    background-image: unset !important;
    background-color: #000;
}

body .ffcs {
    padding: 0 0 0 5px;
}

  body ul.cus-social {/* padding-left: unset; *//* display: none; */position: unset;padding-top: 10px;text-align: center;}

body .FFs {border: unset;height: unset;padding: 0px;padding-top: 0px;}
    
    body .view-all {display: none;}

body ul.footer-menu {/* display: flex; */padding: 0 0 0 0;}

body ul.footer-menu li {padding: 0 4px 0px 4px;}

body ul.footer-menu li a {font-size: 13px !important;padding: 0 3px 0px 3px;}
    body .main-imgg img {
        margin: 0 auto !important;
        width: 100%
    }
    body .wsmenu-list li.active::before {display: none;}
    body .about-read {
    text-align: center;
    margin-top: 25px;
    font-weight: 600;
}
    body .row.ttt {
    margin-top: 10px;
}
    body ul.product-change-ul li {
    /* background-color: #e7ffc0; */
    /* margin-bottom: 10px; */
    /* padding: 5px 10px; */
    /* text-align: left; */
    /* float: left; */
    /* margin: 0px 0px; */
    padding: 0px -80px;
    /* width: 28%; */
    /* padding: 0 1px; */
    /* list-style: none; */
}
    body img.arc {
}
    
    body .cc .subscribe {
    text-align: left;
    padding-left: 20px;
}
    body section.gallery {display: none;}
    body section.wlc-bg {
    padding-top: 20px;
    padding-bottom: 50px;
}
   body  section.top-top {display: none;}
    body .vertical-img img {
        height: unset !important;
        width: unset
    }
    body .fvertical-img img {
        height: unset;
        width: unset
    }
    body .main-imgges {
        height: 300px;
        overflow: hidden;
        position: relative;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    body .cust-cust {
        position: relative;
        height: 300px !IMPORTANT;
        margin: 0px 15px;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    body .fpro-main {
        background: #fff;
        height: 220px;
        margin-bottom: 0;
        position: relative;
        overflow: hidden;
        margin-top: 20px
    }
    body .main-imgg {
        height: 320px;
        width: 100%;
        overflow: hidden !important
    }
    body .col-md-4.back-c {
        margin-bottom: 20px
    }
    body .text-caption-p {
        /* background: url(/images/back.png); */
        /* background-size: 100% 100%; */
        /* padding: 10px; */
        font-size: 10px !important;
        height: 160px;
        padding-top: 3px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    body .image-container {
        transition: .5s
    }
    body .ffc {
        /* height: 250px
    ; */border: unset !important;}
    body .footer-p {
        margin-top: 0;
        padding-bottom: 30px;
        padding-right: 0;
        text-align: center;
        padding-left: 0px;
        margin-top: 9px;
        width: 100%;
        /* margin-bottom: 20px; */
        }
    body .subscribe img {
        margin-top: 3px;
        margin-left: 0px;
        right: -18px !important;
        bottom: 50px !important;
        position: absolute !important;
        top: -53px;
    }
    body section.conts {
        display: none
    }
    body .pro-main {
        height: 200px;
        background: #fff;
        margin-bottom: 40px;
        overflow: hidden
    }
    body .d-n {
        display: block;
        margin-top: -50px;
        padding-bottom: 10px
    }
    body h1.pgtitle {
        /* color: #005114; */
        font-weight: 700;
        margin-top: 0;
        font-size: 14px
    }
    body .col-md-6.col-sm-12.col-xs-12.my-quote {
        padding-left: 20px
    }
    body img.npr {
        position: relative;
        margin: unset !important;
        left: 100px
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:before {
        font-size: 9px !important
    }
    body a.portfolio-box.image-container {
    }
    body .blog-bg-color {
        /* height: 420px; */
        /* position: relative; */
    }
    body .caption2 h2 {
        width: 71%;
        color: #ed8507;
        font-weight: 700;
        font-size: 12px !important;
        line-height: 18px;
        /* display: none; */
        margin: 0;
        text-align: center;
    }
    body p.abc {
        color: #fff;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 0;
        font-size: 12px
    }
    body .cer-img-div img {
        padding: 10px;
        padding-right: 0;
        margin-top: 20px;
        /* height: 161px; */
        /* background: white; */
        margin-bottom: 0px;
        padding-bottom: 50px;
        overflow: hidden;
        padding: 0 10px 50px 10px;
    }
    .logo.non.wow.flash {
        text-align: center
    }
    body a.logo {
        display: inline-block;
        float: unset !important;
    }
    body p.date-formatt {
    font-size: 16px;
    }
    body .Gallery {
        display: none
    }
    body .stats p {
        color: #9a9a9a;
        font-size: 13px;
        line-height: 24px;
        font-weight: 500
    }
    body h2.static-head {
        font-size: 25px;
        font-weight: 600;
        position: relative;
        padding-bottom: 20px
    }
    body .stats {
        padding-left: 30px;
        padding-right: 10px;
        padding-top: 20px
    }
    body h2.gen {
        font-size: 20px;
        padding-bottom: 20px;
        margin-bottom: 0
    }
    body .white-bg p {
        /* color: #2a2828; */
        line-height: 20px;
        font-size: 11px;
        padding: 10px 10px;
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {
        content: "01";
        opacity: 1 !important;
        color: #fff !important;
        font-size: 10px !important;
        font-weight: 600
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span {
        position: relative;
        width: 17px;
        height: 20px;
        background: unset;
        border-radius: 0
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot {
        width: 5px !important;
        height: 20px;
        margin-left: 11px;
        margin-right: 5px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span {
        position: relative;
        width: 17px;
        height: 20px;
        background: unset;
        border-radius: 0
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
        position: relative;
        width: 17px;
        height: 20px;
        background: unset;
        border-radius: 0
    }
    body .bannermain .owl-carousel1 .owl-dots {
        display: block;
        position: absolute;
        text-align: left;
        height: 0;
        right: 25px;
        display: none;
        bottom: 21px;
        display: none !important;
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:after {
        display: none
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:after {
        display: none
    }
    body .caption2:before {
        display: none
    }
    body .caption2 h5 {
        text-transform: uppercase;
        font-size: 9px;
        margin: 0;
        padding-right: 100px;
        left: 60px;
        top: -25px;
    }
    .bannermain .owl-prev {
        display: none
    }
    .bannermain .owl-next {
        display: none
    }
    body .project-name h3 {
        font-size: 20px
    }
    body img.nw {
        max-width: 20px
    }
    body p.green-news {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%
    }
    body .team-member .vertical-number-box {
        left: 0;
        text-align: center;
        margin: 0 auto;
        display: block;
        width: 100%;
        bottom: 0;
        background: #fff
    }
    body .vertical-img {
        max-width: 100%;
        margin: 0 0 0 auto;
        position: relative;
        height: 140px;}
    body .container.wsmenucontainer {
    padding-bottom: 0 !important;
    }
    body .form-sec h2 {
        font-size: 23px
    }
    body .subscribe {
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
        margin-top: 20px !important;
        text-align: center !important;
        /* position: relative; */
        margin: 0 auto !important;
    }
    body .email-btn {
        width: 0% !important;
        right: 0px;
        }
    body input#inquiry_form_email {
        margin-left: 10px;
        width: 100%;
        display: inline;
        margin: 0 auto
    }
    body .team-member h4 {
        font-size: 12px !important;
        padding: 0 !important;
        padding-right: 10px !important
    }
    body .image-container img {
        height: 300px;
    }
    body .owl-nav.disabled {
        display: none !important
    }
    body .team-member .side-overlay:after {
        display: none
    }
    body .main-ser h4:before {
        position: absolute;
        bottom: -9px
    }
    body .main-ser p {
        padding: 0
    ;font-size: 13px;}
    body .team-member .content-box {
        position: relative;
        height: 200px
    }
    body .btn.btn-primary.bannerbtn {
        padding: 5px 20px !important;
        display: none
    }
    body .caption2 {
        font-size: 14px;
        margin-top: 0px;
        padding-left: 10px;
        padding-top: 10px;
        /* position: unset; */
        top: 1px;
        /* display: none; */
        /* background: #11111069; */
        /* height: 120px; */
        /* padding-left: 10px; */
        /* background: url(/images/bgc.png); */
        /* padding-top: 1px; */
        /* background-size: 100% 100%; */
        /* PADDING: 10px 10px 10px 20px; */
        /* max-width: 100%; */
        /* border-radius: 100%; */
        /* position: relative; */
        /* top: -10px; */
        /* background-image: unset; */
        /* border: 1px solid #ccc; */
        /* outline: unset; */
        /* background-color: #ed8507; */
        /* border-radius: unset; */
        /* height: 150px !important; */
        /* border-radius: 100%; */
        width: 100%;
        position: absolute;
        padding: 10px 20px 0px 10px;
        left: -39px;
        }
    body .caption p {
        font-size: 8px !important;
        text-transform: none;
        /* font-weight: 400; */
        color: #0d0b0b !important;
        line-height: 12px;
        padding-top: 0;
        max-width: 100%;
        padding-bottom: 14px;
        padding-right: 0;
        margin: 0;
        width: 100%;
        padding: 0;
        margin-top: 10px !important;
        text-align: center;
        margin: 0 auto;
    }
    body .caption {
        top: 40px !important;
        /* left: 20px !important; */
        /* top: 40px !important; */
        max-width: 90%;
        left: 0;
        right: 0;
        margin: auto;
    }
    body .container-fluid.azxczx {
        padding-bottom: 20px;
        padding-top: 0px;
        overflow: hidden;
    }
    body a.cta-footer h2 {
        font-size: 16px
    }
    body .col-md-6.CONS img {
        margin-top: 20px
    }
    body section.adds {
        padding-bottom: 20px;
        padding-top: 60px
    }
    body .main-ins {
        height: 200px
    }
    body .search-btn {
        display: none
    }
    body .search-btn form {
        width: 200px
    }
    body .ZoomContainer {
        display: none
    }
    body .most-img {
        border: 1px solid #ccc;
        position: relative;
        height: 207px
    }
    body .col-xs-12.col-sm-12.col-md-3.col-lg-3.p-b {
        border: unset
    }
    body .col-md-5.PACK {
        height: 360px
    }
    body .footer-logo img {
        margin: 0 auto
    }
    body .container.entry {
        height: unset !important
    }
    body ul.head-icon {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 20px
    }
    body .logo img {
        /* margin: 0 auto !important; */
        /* max-height: 100px; */
        /* width: 100% !important; */
        /* padding: 0px 0 0px 0; */
        position: unset;
        /* left: 0; */
        padding: 0;
        margin: 0px auto !important;
    }
    body .my_contact_us {
        position: fixed;
        top: 50%;
        right: -130px;
        z-index: 9999999;
        height: 0
    }
   
    body section.servs {
        padding-bottom: 0;
        padding-top: 30px
    }
    body .cer-img-divs p {
        display: none
    }
    body h1.Ab-us {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
        padding-top: 20px;
        padding-bottom: 20px
    }
    body section.featured-product .owl-nav {
        position: absolute;
        top: 25%;
        left: 0;
        right: 0
    }
    body p.descritopn-blogs {
        font-size: 12px;
        color: #6a6363 !important;
        font-weight: 500;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding: 0 0;
        min-height: 40px !important
    }
    body section.blogs-section h4 {
        color: #5a5a5a;
        font-size: 13px;
        margin-top: 25px;
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        /* padding-right: 20px; */
        margin: 0 0 6px 0;
        text-align: center !important;
        width: 100%;
    }
    body .chance-pros-main {
        position: relative;
        height: unset
    }
    body .featured-product .owl-next {
        margin-top: 5px;
        background-color: unset !important
    }
    body .chance-pro-2 {
        text-align: center;
        margin: 0 auto;
        top: 40px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        left: 0;
        right: 0;
        z-index: 999
    }
    body .chance-inner-wrapper-view a {
        color: #585858;
        font-weight: 600;
        text-transform: capitalize;
        display: inline-block;
        border: 1px solid #969595;
        width: 50%;
        text-align: center;
        padding-top: 10px;
        text-transform: uppercase;
        padding-bottom: 10px;
        font-size: 20px;
        font-size: 12px
    }
    body .inner-testimonial {
        margin: 0 0px;
        /* overflow: hidden; */
        /* height: 210px; */
        position: relative;
        padding: 0px;
        z-index: 999 !important;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    body .generalhead p:after {
        display: none
    }
    body .generalhead h2 {
        font-size: 16px;
        padding-bottom: 0
    }
    body .container.ft-bg-color {
        padding-bottom: 0px;
        }
    body p.asdaszxc {
        font-size: 10px;
        text-align: center !important;
        display: inherit;
        padding: 0;
        position: relative;
        left: -4px;
        color: white;
    }
    body p.asdas {
        display: block;
        color: #ffffff !important;
        float: unset;
        font-weight: 300;
        text-align: left;
        font-size: 10px;
        padding: 0 !important;
        margin: 0 !important;
        position: unset;
    }
    body .row.insta img {
        margin-bottom: 20px
    }
    body section.email h2 {
        font-size: 18px;
        font-weight: 600;
        color: #5d5a56
    }
    body section.email p {
        text-transform: capitalize;
        color: #000;
        font-size: 13px;
        padding: 0 10px
    }
    body section.blogs-section {
        padding-top: 60px;
        padding-bottom: 20px
    }
    body section.blogs-section {
        padding-top: 10px;
        padding-bottom: 20px;
        background: unset !important;
        overflow: hidden !important;
    }
    body .blog-bg-color {
        margin-bottom: 40px;
        height: 300px;
    }
}

@media only screen and (min-width:320px) and (max-width:999px) {
    
    body .subscribe img {margin-top: 3px;margin-left: 0px;/* right: 18px !important; */bottom: 50px !important;float: right;bottom: 20px !important;position: relative !important;top: -62px;right: -83px !important;}
    body .cat-home-wrapper-2 {
        margin: 0 auto !important;
        position: absolute;
        left: 0;
        right: 0
    }
    body .cc {
        height: unset;}
    body .wsmenucontainer.wsoffcanvasopener {
        margin-left: 0;
        z-index: 99999
    }
    body .wsmenu-list>li>a:hover {
        color: #000 !important
    }
    p.green-news {
        color: green;
        margin-bottom: 22px !important;
        margin-top: -15px !important
    }
    body .my-menu nav#wsnavtoggle {
        margin-top: 0;
        left: 80;
    }
}

.container.wsmenucontainer {
    /* padding: 10px 0 20PX 0PX; */
    margin: 0 auto;
    padding-bottom: 0px;
    }

body .wsmenu-list> li>a:hover {color: #ed8507 !important;transition: 0.3s ease;}
.main-blogs {
    height: 250px;
    margin: 0;
    position: relative;
    z-index: 1
}

section.contactus {
    padding-top: 0;
    padding-bottom: 100px;
    background-size: cover;
    background: url(/images/bb.png);
    padding-top: 110px;
    max-width: 1600px;
    margin: 0 auto;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.f4 {
    padding-left: 60px;
    /* border-left: 1px solid; */
}

.ab-ft .logo {
    margin-top: -15px
}
.content-hidden p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.content h2 {
    font-size: 32px
}

.content-hidden {
    overflow: hidden;
    transition: .5s ease
}

body .content-hidden h1:nth-child(1),
body .content-hidden h2:nth-child(1),
body .content-hidden p:nth-child(1) {
    display: block !important
}

body .content-hidden h1,
body .content-hidden h2,
body .content-hidden h3,
body .content-hidden h4,
body .content-hidden h5,
body .content-hidden h6,
body .content-hidden p {
    display: none !important
}

button#toggleBtn {
    outline: unset
}

.content-hidden p:nth-child(2) {
    display: block !important
}

.bannermain .owl-dots span {
    width: 15px;
    border-radius: 20px;
    border: unset !important
}
a.view {
    padding: 10px 30px 10px 30px;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500
}
.blogs-section .pro-view {
    text-align: center;
    margin-top: 65px;
    text-align: right
}

.background {
    text-align: center
}

.background p {
    color: #fff;
    font-size: 22px;
    font-weight: 300
}

.background h2 {
    color: #fff;
    font-weight: 600;
    text-align: center
}

section.latest-pro {
    padding: 50px 0 50px 0
}

.latest-pro .owl-prev {
    display: inline-block;
    font-size: 0;
    width: 40px;
    height: 40px;
    background: url(/images/lefttty.png);
    background-size: 100% 100%;
    position: absolute;
    left: -45px;
    top: 35%
}

.latest-pro .owl-next {
    display: inline-block;
    font-size: 0;
    width: 40px;
    height: 40px;
    background: url(/images/righty.png);
    background-size: 100% 100%;
    position: absolute;
    top: 35%;
    right: -45px
}

.latest-pro .owl-dots.disabled {
    display: none
}

.latest-pro .owl-nav.disabled {
    display: block !important
}
.main-blogs {
    text-align: center;
    position: relative
}

a.blo-titles {
    background: 0 0 !important;
    color: #273773;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 600;
    opacity: 1;
    text-align: left;
    display: block
}

.main-blogs:hover a.blo-titles {
    opacity: 1
}

.main-blogs:hover img {
    opacity: 1;
    transition: .5s ease
}

.blo-til {
    margin-bottom: 20px !important;
    height: 100px;
    transition: .5s;
    margin: 0 auto;
    text-align: center;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 0px;
    position: absolute;
    max-width: 90%;
    background: white;
    bottom: 0px;
    left: 0;
    margin: 0 auto;
    right: 0;
    z-index: 99999;
    /* border-radius: 10px; */
    /* padding: 0 10px 0 0; */
    box-shadow: 0 0 20px 0 #ccccccb5;
}
.blo-til p {
    color: #005114 !important;
    font-size: 14px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    text-align: center;
    font-weight: 600
}
p.post-by-ad strong {
    color: #eaae7f;
    padding-left: 5px;
    font-family: Poppins, sans-serif !important;
    font-weight: 400
}

p.date-format {
    margin-bottom: 0 !important;
    padding-top: 0;
    font-size: 15px;
    color: #000 !important;
    transition: .3s !important;
    font-weight: 600;
    transition: .3s;
    position: relative;
    margin: 10px 0 10px 0;
    text-align: LEFT !important;
    BACKGROUND: #f9bd00;
    display: inline-block;
    font-weight: 500;
    padding: 6px 13px;
    position: absolute;
    top: 46.4%;
    left: -45px;
    z-index: 2;
    transform: rotate(270deg)
}

a.blo-tittles {
    display: inline-block;
    font-size: 16px;
    color: #ef4b50;
    font-weight: 600;
    margin-top: 8px;
    opacity: 0;
    transition: .3s
}

p.f {
    margin: 0 auto;
    text-align: left;
    color: #ffffffd1;
    padding-bottom: 10px
}


ul.ft-address h5 {
    /* color: #ffffffe6; */
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 15px;
    padding-bottom: 0;
    margin-bottom: 3px;
    display: inline-block;
    position: relative !important;
}

.latest-pro .owl-dots {
    display: none
}

.bread_crumb span {
    color: #000
}
@media only screen and (max-width:800px) and (min-width:400px) {
  
}

section.inner-relative-product {
    padding: 20px 0 20px 0
}

.pro-menu {
    margin-top: 40px
}



.animated {
    -webkit-animation-duration: 1000 ms;
    animation-duration: 1000 ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-animated-out {
    z-index: 1
}

.owl-animated-in {
    z-index: 0
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.about {
    background-image: url(/images/bg-abt.png);
    background-size: 100% 100%;
    background-repeat: no-repeat !IMPORTANT;
    padding-bottom: 60px;
    padding-top: 60px;
    max-width: 1600px;
    margin: 0 auto;
    /* background-color: white; */
}

.about .container {
    position: relative;
}
.about .section-title p {
    text-align: left;
    color: #ffffff;
    padding-top: 30px;
    font-weight: 500;
    font-size: 15px;
    font-weight: 400;
    padding-left: 0;
    /* padding-bottom: 24px; */
    line-height: 30px;
    width: 85%;
}
h1.gernal-headd {
    text-align: left;
    font-weight: 700;
    color: #ffffff !important;
    margin-top: 10px;
    text-transform: capitalize;
    padding-bottom: 0;
    position: relative;
    font-size: 41px;
    position: relative;
    padding-left: 8px;
    padding: 0;
}
p.date-format img {
    padding-right: 9px
}

p.descritopn-blogs {
    min-height: 60px
}
.white-bg {
    padding-top: 40px;
    padding-left: 30px;
}

.custom-input-email {
    height: 40px;
    background-color: #fff;
    color: #000
}

.custom-input-email {
    height: 45px;
    background-color: transparent;
    border-bottom: solid 1px #fff;
    color: #fff !important;
    width: 100%;
    border-radius: unset
}

.email-btn {
    padding: 10px 0;
    font-size: 0;
    width: 100% !important;
    text-align: lc;
    position: relative
}

.custom-input-email::placeholder {
    color: #e1d7d7 !important
}

.subscribe p {
    font-size: 15px;
    text-align: left;
    position: relative;
    top: 10px;
}

.f1 {
    background: #125eba;
    padding-top: 35px;
    margin-right: 0;
    width: 24%;
    margin-right: 10px
}

.stracci-main-category-wrapper1 img {
    margin: 0 auto
}

li.first {
    display: inline-block;
    padding: 0 30px 0 30px;
    max-width: 77%;
    position: relative
}

.stracci-main-category:hover {
    transform: scale(1.01);
    transition: .3s
}

.stracci-main-category-wrapper1s:hover {
    transform: scale(1.02)
}

.banner-imagee {
    height: 331px;
    overflow: hidden;
    position: absolute;
    width: 250px;
    top: 26%;
    LEFT: 36%
}

.banner-imagee img {
    max-height: 100%;
    position: absolute;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    border: 0
}

h4.Popular {
    padding: 30px 0 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #f9bd00;
    font-family: Roboto, sans-serif
}

.chance-mainn-1ssss {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    height: 120px;
    position: relative
}

.chance-pros-mainnssss {
    position: relative
}

button.header-search-btn-1 {
    font-size: 0;
    border: unset
}

.header-search-btn-1 {
    font-size: 0;
    background-color: #f9bd00 !important;
    color: transparent;
    border: unset;
    height: 40px;
    position: relative;
    top: -5px;
    width: 40px;
    left: -43px;
    border-left: 1px solid #ccc !important
}

.header-search-btn-1 i.fa.fa-search {
    font-size: 17px;
    color: #fafafa;
    background-color: transparent !important;
    position: absolute;
    left: 10px;
    top: 13px
}

.ext-padd input[type=text]:focus {
    outline: 0
}

body .ext-padd {
    position: relative;
    display: block
}

ul.cus-social p {
    float: right;
    display: inline-block;
    color: #b9b9b9;
    font-weight: 500;
    margin-top: 9px;
    font-size: 15px;
    padding-left: 15px;
    }

ul.cus-social li {
    display: inline-block;}

p.ll {
    position: relative
}

li.contt p {
    padding-right: 10px
}

.my_cat.cat_level_1:hover a:before {
    content: "";
    background-color: #f9bd00;
    width: 3px;
    height: 100%;
    position: absolute;
    left: -7px;
    top: 0;
    opacity: 1
}

.chance-pros-mainn:hover .chance-innerr-wrapper-product a {color: #ed8507 !important;}

.tag {
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-top: 0 !important
}

.my_cat.cat_level_1.p_active a {
    color: #fff !important
}

body .navbar-collapse {
    padding-left: 5px;
    padding-right: 5px
}

h3.cat-h3 {
    color: #f9bd00;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: Roboto, sans-serif !important;
    font-size: 21px
}

.product-contact .col-md-12 {
    padding: 0;
    margin-top: 10px;
}

.col-md-6.col-sm-12.col-xs-12.my-quote {
    padding-left: 50px
}

.container.prod_main {
    padding-top: 30px
}

.prod_desc {
    margin-top: 50px
}

h4.Product-Description.Product-Description-main {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    margin-bottom: 30px;
    display: none
}

.chance-mainn-1ssss img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.form-control {
    resize: none !important
}

img.arr {
    height: 20px;
    width: 30px;
    padding-left: 10px
}

@media only screen and (min-width:800px) and (max-width:1200px) {
  ul.cus-socialss li {
    padding: 0;
}
  .details-icon {
    left: 10px;
}

.icon-c.xc img {
    top: 30px !important;
    position: relative;
}

.details-icon.s {
    left: 50px;
    top: -30px;
}
    body .cat-feat .col-md-3.col-sm-6.col-xs-12.col-lg-3 {
        width: 27%
    }
}

.fea-blogs:hover .main-blogs-2 {
    background: #0d4a92;
    transition: .3s
}

.fea-blogs:hover.fea-blogs h4 {
    color: #fff;
    transition: .3s
}

.fea-blogs:hover p.date-format {
    color: #fff;
    transition: .3s
}

.fea-blogs:hover .yinte-main-blogs-anchor a {
    background: #fff !important;
    color: #0d4a92;
    transition: .3s
}

.fea-blogs:hover p.date-format:before {
    background: #fff;
    transition: .3s
}

.yinte-main-blogs:hover p.date-format {
    color: #fff;
    transition: .3s
}

.yinte-main-blogs:hover .yinte-main-blogs-2 {
    border-radius: unset
}

.yinte-main-blogs:hover .yinte-main-blogs-anchor a {
    background: #fff;
    color: #0d4a92;
    transition: .3s
}

.yinte-main-blogs:hover p.date-format:before {
    background: #fff;
    transition: .3s
}

.cont textarea:focus,
input:focus {
    box-shadow: unset;
    opacity: .8
}

.cont textarea:focus,
textarea:focus {
    box-shadow: unset;
    border-bottom: solid 1px #0b4196 !important;
    opacity: .8
}

.subscribe img {
    margin-top: 0;
    margin-left: -3px;
    position: absolute;
    right: 30px;
    bottom: 14px;}

.chance-pros-mainnssss {
    position: relative;
    height: 140px
}

.cont textarea:focus,
body .search-btn input:focus {
    box-shadow: unset;
    opacity: .8
}

body .main-pic {
    border: 1px solid #ccc;
    margin-bottom: 10px
}

body ul.view-pro-img li.img_active {
    border: 1px solid #ed8507;
    }

.contactmain .col-md-6.col-sm-12.col-xs-6 {
    padding: 0
}

.product-contact .col-md-6.col-sm-12.col-xs-6 {
    padding: 0;
    overflow: hidden
}

.p-b {
    border-left: 2px solid #2a2a2a
}

.most-img {
    border: 1px solid #ccc;
    position: relative;
    height: 457px
}

.most-img img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%
}

.fea-blogs:hover .main-blogs-1:before {
    display: none;
    transition: 3s
}

.yinte-main-blogs:hover .main-blogs-1:before {
    display: none
}

.yinte-main-blogs:hover .yinte-main-blogs-1:before {
    display: none;
    transition: .3s
}

.logoo .owl-dot {
    display: none
}

.about .pro-view {
    text-align: left;
}

.no-paddis {
    padding: 0
}

.none {
    display: none
}

.nonee {
    display: none
}

body .pd-thumbs ul li {
    text-align: left;
    padding-left: 0;
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.main-pic {
    height: 350px;
    text-align: center;
    padding: 0 !important;
    margin: 0 auto;
    float: none;
    position: relative
}

.head-info {
    position: relative;
    display: inline-flex;
    padding-left: 17px
;margin-top: 40px;}

ul.icons {
    display: inline-block
}

li.first.s img {
    float: left;
    position: relative;
    bottom: -7px;
    margin: 0 -38px;
    display: inline-block
}

li.first.t img {
    display: inline-block;
    position: relative;
    bottom: -30px;
    margin: 0 -24px
}

li.first.t {
    border-radius: unset !important
}

li.first.s {
    border-right: 2px solid #0a549fa6;
    position: relative;
    top: -10px
}

section.top-top {
    background-color: #fff;
    /* padding: 10px 0 10px 0; */
    max-width: 1600px;
    margin: 0 auto;
    height: 100px;
    /* border-top: 3px solid #4f9e42; */background: #a31d22;}

li.first.t h5 {
    color: #676363;
    font-size: 14px;
    font-weight: 400
}

li.first.s h5 {
    color: #676363;
    font-size: 14px;
    font-weight: 400
}

.section-title {
    padding: 80px 0 0 5px;
    /* background: url(/images/ABOUT.png); */
    background-repeat: no-repeat;
    /* background-size: 100% 100%; */
    object-fit: contain;
}

.services-main {
    position: relative;
    min-height: 180px;
    padding: 50px 10px 0 20px;
    border: solid 1px #ccc;
    border-radius: 5px;
    transition: .3s ease;
    margin-bottom: 50px
}

.services-main-1 img {
    position: absolute;
    left: 30px;
    top: -50px
}

.services-main:hover {
    transition: .3s ease;
    box-shadow: 0 0 10px #ccc
}

.services-main-2 h4 {
    color: #2f2f2f;
    font-size: 18px;
    font-weight: 600
}

.services-main-2 p {
    font-size: 14px;
    color: #858282;
    font-weight: 500 !important
}

section.oil-services {
    padding: 60px 0 80px 0
}

section.oil-services h2.pro-h2 {
    color: #000 !important;
    text-transform: capitalize !important;
    font-weight: 600;
    font-size: 42px !important;
    text-align: left;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-bottom: 70px
}

.services-main:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-color: #0d4a92;
    content: "";
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0
}

.services-main:hover.services-main:before {
    opacity: 1
}

.keqilblogs {
    position: absolute;
    top: 60%;
    padding: 0 20px 0 30px
}

body .keqilblogs-1 {
    height: 500px;
    background-repeat: no-repeat !important
}

p.date-formatssss {
    text-align: left;
    font-size: 14px;
    color: #eb5e62;
    font-weight: 500;
    display: inline-flex
}

p.descritopn-blogs {
    font-size: 14px;
    color: #2C2C2C !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0 0;
    min-height: 25px !important;
    text-align: left;
    padding-bottom: 20px;
}

section.contactus {
    padding: 150px 0 50px 0
}

.divi-cont-2 input {
    border: unset;
    background-color: transparent;
    color: #fff;
    transition: .3s ease;
    border: 1px solid #fff;
    height: 43px;
}

.divi-cont-2 #inquiry_form_btn {
    border: 1px solid #f9bd00;
    padding: 11px 10px;
    background-color: #0db1dc;
    color: #fff;
    text-transform: capitalize;
    border-radius: 4px;
    text-align: left;
    /* float: left; */
}

.divi-cont-2 textarea {
    border: unset;
    background-color: transparent;
    color: #fff;
    transition: .3s ease;
    resize: unset;
    height: 180px;
    border: 1px solid #ccc
}

.divi-cont-2 .col-md-12 {
    padding: 0 1px
}

.divi-cont-2 .col-md-4.col-sm-6.col-xs-6 {
    padding: 0
}

.cap_img {
    padding-left: 10px !important;
    overflow: hidden;
}

.cap_code {
    margin-top: 0;
}

.bck {
    max-height: 510px;
    /* box-shadow: 0 0 10px #ccc; */
    background-color: #fff;
    min-height: 349px;
    border-radius: 5px;
    position: relative;
    padding: 0 40px 0 40px
}

.cont-conts {
    padding-bottom: 30px;
    border-bottom: 1px solid #0d4a92;
    border-bottom-style: dotted;
    padding-top: 30px
}

p.f {
    color: #9a9a9a !important;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 36px
}

.bck h3 {
    color: #0d4a92 !important;
    font-size: 18px !important;
    padding: 0 0 10px 10px
}

.cont-contss i {
    font-size: 22px;
    color: #0d4a92;
    padding-left: 4px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 20px;
    position: relative;
    left: 8px
}

.cont-cont i {
    font-size: 22px;
    color: #0d4a92;
    padding-left: 4px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 20px;
    position: relative;
    left: -141px
}

.cont-conts i {
    font-size: 22px;
    color: #0d4a92;
    padding-left: 4px;
    margin-bottom: 20px;
    text-align: left
}

.divi-cont-2 .form-group input::placeholder {
    color: #fff !important
}

.divi-cont-2 textarea::placeholder {
    color: #fff !important
}

.divi-cont-2 input#captcha::placeholder {
    color: #fff !important
}

.footer-menus h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    padding-left: 0;
    display: inline-block
}

.cont-conts img {
    position: relative;
    top: 25px;
    left: -8px
}

.pro-views {
    padding-left: 30px;
    margin-top: 30px
}

.pro-views a {
    padding: 13px 30px 13px 30px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    background: #cc383c;
    background: linear-gradient(90deg, #cc383c 15%, rgba(204, 56, 60, .6558998599439776) 100%)
}

.factory-images {
    position: relative;
    transition: .3s ease;
    border-radius: 20px
}

.factory-images:hover.factory-images a:before {
    opacity: .7
}

.factory-images a::before {
    content: "";
    background: url(/images/factory-before.png);
    height: 100%;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .6;
    opacity: 0;
    z-index: 999;
    transition: .3s ease;
    max-width: 100%;
    margin: 0 auto;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-size: 100% 100%
}

section.comapnay-images {
    padding: 50px 0 100px 0;
    position: relative;
    max-width: 1600px;
    margin: 0 auto
}

.factory-images img {
    border-radius: 10px
}

.images {
    margin-top: 30px
}

.chance-inner-wrapperr-view img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 55px;
    bottom: 0;
    filter: hue-rotate(-335deg)
}

.backi {
    border-radius: 20px;
    padding-bottom: 50px;
    padding-top: 30px;
    height: 600px;
    position: relative;
    top: -80px;
    padding: 0 30px 0 30px;
    background: url(/images/back-cont.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.first-ss h5 {
    color: #ffffff;
    padding: 0 15px 0 15px;
    position: relative;
    top: -7px;}

.second {
    padding: 0 10px 0 10px
}

.second-ss h5 {
    color: #858b97;
    position: relative;
    top: -6px
}

.first-ss {
    position: relative;
    /* margin-right: 15px; */
    /* border-right: 2px solid #cccccc61; */
    /* height: 20px; */}

.first-ss::before {
    position: absolute
}

input[type=search]::placeholder {
    font-weight: 500 !important;
    color: #ccc !important
}

p.product-para {
    text-align: center;
    font-size: 16px;
    color: #9a9a9a;
    padding: 0 0 30px 0
}

.product-button {
    text-align: right;
    margin: 10px 0 0 0
}

.product-button a {
    background: #f9bd00;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 30px;
    border-radius: 50px;
    font-weight: 500;
    border: 1px solid #f9c00d !important;
    transition: .3s
}

h2.headserv {
    font-size: 42px;
    font-weight: 600;
    color: #fff;
    padding-top: 20px
}

.servicewrapper p {
    color: #fff;
    font-size: 14px;
    max-width: 60%
}

.servicewrapper img {
    margin: 0 -20px
}

.main-inner-serv {
    /* max-width: 50%; */
    /* float: left; */
    margin-bottom: 30px;
    padding: 30px 0 0 50px;
    height: 210px
}

.main-serv-inner-2 h4 {
    font-size: 23px;
    color: #424242;
    padding-top: 10px;
    font-weight: 600
}

.main-serv-inner-2 p {
    font-size: 13px;
    color: #9a9a9a;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0 40px 0 0
}

section.serv {
    background: url(/images/services.jpg);
    padding: 30px 0 30px 0;
    max-width: 1600px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover
}

p.descritopnss-blogs {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 20px 0 20px 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 100px;
    min-height: 100px
}

.view-bbtn {
    position: relative
}

.view-bbtn a {
    color: #fff;
    font-size: 16px;
    font-weight: 500
}

p.date-formatssss img {
    margin: 0 5px
}

.view-bbtnn a {
    color: #f4696e;
    font-size: 14px;
    font-weight: 500
}

.center-banner {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.center-banner img {
    margin: 0 auto
}

section.conat {
    padding: 30px 0 0 0;
    max-width: 1600px;
    margin: 0 auto
}

section.banner-banner {
    padding: 30px 0 30px 0
}

.ppc {
    text-align: center
}

.ppc img {
    margin: 0 auto;
    border-radius: 100px;
    padding: 10px 10px 10px 10px;
    border-style: dotted
}

.address {
    padding: 20px 0 0 0;
    color: #fff
}

.address h5 {
    font-size: 25px;
    font-weight: 600;
    color: #a1784d;
    text-transform: uppercase
}

p.news-news {
    padding: 0 0 10px 0;
    font-size: 13px;
    font-weight: 300
}

.main-product {
    position: relative
}

ul.product-submenu.product-change-ul {
    text-align: center;
}

.upper-upper {
    position: relative;
    top: 6px
}

.chance-pros-mainn:before {
    position: absolute
}

.chance-pros-mainn:hover.chance-pros-mainn:before {
    opacity: 1;
    transition: .3s ease
}

.chance-pros-mainn:hover .chance-inner-wrapperr-view a {
    opacity: 1;
    transition: .3s ease
}

section.videos {
    max-width: 1600px;
    margin: 0 auto;
    background-repeat: no-repeat;
    padding: 60px 0 60px 0
}

.set-post {
    text-align: center;
    padding: 20px 0 20px 0;
    position: relative;
    top: 90px
}

h2.video-head {
    padding: 0;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 55px
}

h5.post-heads {
    font-size: 35px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500
}

.center-video {
    position: absolute;
    left: -23px;
    right: 0;
    margin: 0 auto;
    z-index: 9999;
    top: 400%;
    width: 14%
}

.center-video a {
    z-index: -999
}

.center-video img {
    opacity: 1
}

.tab {
    overflow: hidden;
    position: relative
}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 10px 20px 10px 20px;
    transition: .3s ease;
    margin: 0 5px;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    position: relative
}

.tab button.active {
    background-color: #c90916;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 10px 30px 10px 30px
}

.tabcontent {
    padding: 6px 12px;
    border-top: none;
    display: none
}

.tab-tab {
    margin-top: 30px
}

.tab button:before {
    position: absolute;
    content: "";
    height: 5px;
    background-color: #c90916;
    top: 0;
    width: 73%
}

.tabcontent p {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
    padding: 10px 0 0 0
}

.about-image {
    position: relative;
    margin-top: 0
}

.services-services {
    float: left;
    width: 100%;
    padding: 2px 5px 20px 5px;
    transition: .3s ease;
    height: 218px;
    position: relative;
    z-index: 9999;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}

section.servicesss {
    padding: 0 0 100px 0;
    background-color: #ffff
}

.ser-lower {
    padding: 0;
    position: relative;
    background: #fff;
    position: relative;
    left: 1px
}

.services-services p {
    padding: 0 15px 0 15px;
    font-size: 15px;
    font-weight: 400
}

h2.serving {
    color: #a1784d;
    padding: 0 15px 0 15px;
    font-weight: 700;
    font-size: 32px
}

.servi-btn {
    padding: 10px 10px 10px 15px
}

.servi-btn a {
    font-size: 16px;
    color: #c90916;
    font-weight: 500;
    text-transform: capitalize
}

.ser-serrr {
    background: url(/images/serr-serr.jpg);
    height: 487px
}

h2.ser-head {
    text-align: left;
    margin-top: 50%;
    color: #fff;
    font-size: 42px;
    font-weight: 600;
    padding: 0 0 0 30px
}

.services-sssdddd {
    border: 1px solid #ccc;
    padding: 20px 20px 21px 20px
}

h2.services-ser {
    padding: 10px 15px 10px 0;
    font-size: 30px;
    font-weight: 600;
    margin-top: 20px !important
}

h2.services-ser {
    position: relative;
    top: 8px;
    z-index: 999
}

.services-sssdddd a {
    margin-left: -15px
}

.blog-bg-color:hover .blo-til:before {
    opacity: 1
}

p.date-format img {
    display: inline;
    filter: brightness(0)
}

.backend {
    background: url(/images/address-back.png);
    padding: 100px 0 100px 0;
    background-repeat: no-repeat;
    background-size: cover
}

.address h3 {
    color: #fff;
    font-size: 14px;
    padding: 0;
    font-weight: 400;
    max-width: 80%;
    margin: 0 auto
}

.services-sssdddd p {
    font-size: 16px;
    font-weight: 500;
    color: #000
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot {
    margin: 0 10px !important;
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
    position: relative;
    width: 20px;
    height: 20px;
    transform: rotate(359deg);
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {
    content: "2";
    opacity: 1 !important;
    color: #7f7f7f !important;
    font-size: 25px !important;
    margin-left: 0;
    font-weight: 400;
    /* transform: rotate(355deg); */
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span {
    position: relative !important;
    width: 20px;
    height: 20px;
    background: unset;
    border-radius: 0;
    /* transform: rotate(270deg); */
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {
    content: "1";
    opacity: 1 !important;
    font-size: 25px !important;
    font-weight: 400;
    color: #7f7f7f !important
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span {
    position: relative;
    width: 20px;
    height: 20px;
    background: unset;
    border-radius: 0;
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {
    content: "3";
    opacity: 1 !important;
    color: #7f7f7f !important;
    font-size: 25px !important;
    font-weight: 400
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:before {
    color: #000 !important;
    padding-bottom: 8px;
    padding: 0
}

.tag-line {
    position: absolute;
    bottom: 0;
    background-color: #c90916;
    width: 100%;
    padding: 15px 20px 15px 20px;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500
}

@media screen and (device-width:1350px) {
    body .about-image {
        right: 0
    }
    body .wsmenu-list>li>a {
        font-size: 14px
    }
    body section.section-1 img {
        height: 500px
    }
}

@media screen and (device-width:1024px) {
  body .caption2 h2 {}

body .caption2 h3 {
    width: 71%;
}
  body .btn-all-products img {
    left: 15%;
}

body .btn-all-products img {}

body .testy-img {
    padding-left: 0px;
}

body .testy {
    padding-left: 20px;
}

body .subscribe button#inquiry_form_btn {
    width: 25% !important;
    font-size: 15px !important;
    padding: 0 10px 0px 10px !important;
    position: absolute;
    bottom: -120px;
    left: 43%;
}

body .subscribe input#inquiry_form_email {
    width: 70%;
    position: relative;
    top: 50px;
}

body section.newsletter {
    padding: 130px 0 130px 0;
}

body .footer-logos {
    margin: 0 auto;
    text-align: center;
}

body .footer-menu {}
  body .cont-cat h2 {
    font-size: 22px;
}

body .caption2 {
    /* padding: 70px 0 70px 0px; */
    /* top: 49px; */
    /* position: relative; */
    width: 76%;
    left: 10px;
    position: relative;
    left: -70px;
    top: -20px;
}

body .caption2 h2 {
    font-size: 39px !IMPORTANT;
}

body ul.cus-socialss li {
    padding: 0;
}
  body .faetured .owl-prev {
    right: -18px;
}

body .faetured .owl-next {
    left: -18px;
}

  body .caption h1 {
    font-size: 48px;
    max-width: 100%;
    padding: 0 0 0 0px;
}

body .about .about-content {
    height: unset;
}

body .section-title h2 {
    margin: unset;
    max-width: unset;
    font-size: 24px;
}

body .section-title {
    margin: unset;
}

body .grey .owl-prev {
    left: -10px;
}

body .grey .owl-next {
    right: -10px !important;
}

body .gal-3 {
    height: 225px;
}
    
    body .head-social-icon li a {
    padding: 0 5px 0 5px;
}
    
    body .o-products h2:after {
    position: absolute;
    background-image: url(/images/pbefore.png);
    background-repeat: no-repeat;
    right: 8%;
    top: 25px;
    height: 5px;
    width: 30%;
    content: "";
}
    
    body .o-products h2:before {
    position: absolute;
    background-image: url(/images/pbefore.png);
    background-repeat: no-repeat;
    left: 17%;
    top: 25px;
    height: 5px;
    width: 30%;
    content: "";
}
    
    body .serv h2:before {
    position: absolute;
    background-image: url(/images/pbefore.png);
    background-repeat: no-repeat;
    left: 16%;
    top: 25px;
    height: 5px;
    width: 30%;
    content: "";
}

    body .button {
    max-width: 40%;
}

    body .super-oil-first {
    height: 300px;
}

body .super-oil-main {
    height: 280px;
}

body .super-oil-second {
    bottom: 85px;
}

body .text-caption-p p {
    font-size: 15px !important;
}
    body .about-image {
        right: 0
    }
    body .wsmenu-list>li>a {
        font-size: 14px
    }
    body .wsmenu-list li a {
        margin: 0 0px;
        padding: 0 0 0 0 !important;
    }
    body section.logo-sec {
        background-image: unset !important;
        /* top: -1px; */
        overflow: hidden;
    }

  body .bannermain .owl-prev {
    display: none;
}

body .bannermain .owl-next {
    display: none;
}
    body .search-btn input {
        padding: 0;
        text-align: left
    }
    body .wsmenu-list>li.active>a {
        /* color: #fff !important; */}
    .backend {
        padding: 0 15px 0 15px
    }
}

.upper {
    padding: 35px 0 0 0;
    text-align: right
}

.ab a {
    padding: 15px 30px 15px 30px;
    background: #a1784d;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 40px;
    border-radius: 50px;
    font-weight: 400
}

.ab {
    margin-top: 15px;
}

.container.mainn {
    background: url(/images/ser-back.jpg);
    background-size: 100% 100%
}

.row.ccp {
    padding-top: 100px;
    padding-left: 40px;
    padding-left: 40px;
    width: 98%
}

.col-xs-12.col-sm-12.col-md-4.col-lg-4.ser-img {
    padding: 0;
    position: relative;
    left: 2px
}

.services-services li {
    list-style: none;
    color: #000;
    padding-left: 20px;
    line-height: 22px;
    font-weight: 400
}

.services-services.fir {
    padding-top: 40px
}

.blog-bg-color:before {
    /* content: ""; */
    /* background-repeat: no-repeat; */
    position: absolute;
    top: 63px;
    height: 100%;
    /* width: 100%; */
    /* margin-left: 0; */
    /* z-index: -1; */
    /* filter: saturate(6.5); */
}

img.icon {
    position: absolute;
    top: 104px;
    left: 0;
    right: 10px;
    margin: auto;
    z-index: 999;
    transition: .5s;
    opacity: 0
}

.blog-bg-color:hover img.icon {
    opacity: 1;
    transition: .5s
}

.main-blogs:before {
    background: #00000059;
    position: absolute;
    height: 97%;
    width: 100%;
    top: 0;
    content: "";
    opacity: 0;
    transition: .5s
}

.blog-bg-color:hover .main-blogs:before {
    opacity: 1;
    transition: .5s
}

section.map {
    background: url(/images/map.jpg);
    height: 480px;
    background-size: 100% 100%;
    position: relative;
    margin-top: -100px !important;
    z-index: -1;
    max-width: 1600px;
    margin: 0 auto
}

ul.services-ull p {
    padding-left: 1px;
    line-height: 23px;
    padding-right: 19px;
    position: relative;
}

ul.head-icons li a {
    display: inline-block;
    margin-right: 10px
}

h2.contact-head {
    color: #090505 !important
}

h2.info-info {
    color: #090605 !important
}

body section.blogs-view-wrapper h4 {
    color: #0a0505 !important
}

body section.blogs-view-wrapper h2 {
    color: #f9bd00 !important
}

.subscribe input#inquiry_form_email {
    font-size: 13px;
    border: unset;
    border-bottom: 1px solid #ccc;
    position: relative;
    padding: 0
}

.product-button.m-d {
    display: none
}

body .attr_table .c1 {
    width: 80px;
    background-color: #f5f5f5
}

section.service-sec {
    background: #f7f7f7;
    padding-top: 80px;
    padding-bottom: 60px;
    max-width: 1600px;
    margin: 0 auto
}

.s-heading h3 {
    color: #2d2b2bf7;
    margin-bottom: 10px
}

.s-heading p {
    color: #6f6f6f;
    line-height: 22px
}

.s-heading {
    width: 70%;
    float: left
}

.s-img {
    width: 30%;
    float: left
}

ul.s-main li {
    height: 170px
}

.img-main img {
    width: 100%;
    padding: 20px;
    padding-top: 0
}

section.blogs-section h4 {
    font-size: 18px;
    margin-top: 5px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 20px;
    text-align: center;
    position: relative;
    margin-bottom: 9px;
    width: 67%;
    margin: 0 auto;
    color: #1D1D1D;
}
.row.top {
    margin-top: 0px;
    background: white;
    border-radius: 11px;
    position: relative;
    top: 100px;
    box-shadow: 0 0 30px 0 #ccc;
    padding: 30px 0 30px 0;
}
section.email h4 {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize
}

section.email p {
    text-transform: capitalize;
    color: #67696c;
    font-size: 14px;
    padding: 0 100px
}

.product-button:hover a {
    background: #000;
    color: #fff;
    transition: .3s;
    border: 1px solid #000 !important
}

story .col-md-6.col-sm-6.col-xs-12 {
    position: relative;
    overflow: hidden;
    z-index: 999
}

story .col-md-6.col-sm-6.col-xs-12 {
    position: relative;
    overflow: hidden;
    transition: 1s
}

.story .col-md-6.col-sm-6.col-xs-12:hover img {
    transform: scale(1.2);
    transition: .5s ease;
    transition: .5s ease
}

.inner-testimonial img {
    width: unset !important;
    margin: unset !important;
    max-width: 100% !IMPORTANT;
}

.chance-main-blogs:hover .chance-main-blogs-11 a {
    color: #fff;
    transition: .5s
}

.chance-main-blogs:hover .chance-main-blogs-22 img {
    filter: brightness(100);
    transition: .3s
}

p.green-news {
    color: green;
    top: 60px;
    background-color: #fff;
    height: unset !important;
    line-height: unset;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 8px;
    text-align: center;
    font-size: 12px;
    margin-top: 10px;}

.main-testimonial .owl-nav {
    display: block;
}

.main-testimonial .owl-dots {
    display: none !important;
    position: absolute;
    bottom: 0%;
}

.bannermain .owl-carousel1 .owl-dots {
    display: block !important;
    position: absolute;
    top: 92%;
    right: 30px !important;
    left: unset !important;
    width: 25%;
    }

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {
        content: "01";
        opacity: 1 !important;
        color: #fff !important;
        font-size: 10px !important;
        font-weight: 600
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span {
        position: relative;
        width: 17px;
        height: 20px;
        background: unset;
        border-radius: 0
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot {
        width: 65px !important;
        height: 20px;
        margin-left: 11px;
        /* margin-right: 80px !important; */
        display: none;
        float: left;
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span {
        position: relative;
        width: 17px;
        height: 20px;
        background: unset;
        border-radius: 0
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
        position: relative;
        width: 17px;
        height: 20px;
        background: unset;
        border-radius: 0
    }
    body .bannermain .owl-carousel1 .owl-dots {
        display: block;
        position: absolute;
        /* text-align: right; */
        height: 0;
        left: 5% !important;
        right: 25px;
        display: none;
        bottom: 31px;
        /* display: none !important; */
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {
        font-size: 10px !important;
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {
        font-size: 8px !important
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:after {
        display: none
    }
    body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:after {
        display: none
    }
    body .caption2:before {
        display: none
    }

p.Ab-us {
    color: #54ab47;
    font-size: 17px !important;
    font-weight: 700
}

.white-bg-1 h2 {
    color: #2e2e2e;
    font-weight: 700;
    text-align: left;
    margin-top: 7px;
    margin-bottom: 20px;
    font-size: 37px
}

.Ab-down img {
    display: inline-block;
    float: left;
    width: 10%
}

.Ab-down {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
    margin-bottom: 30px
}

.white-bg-1 {
    position: relative;
    padding-left: 0
}

.Ab-down-11 {
    text-align: left;
    margin-top: 30px
}

.Ab-down spam {
    color: #f8bd01
}

.bannermain .owl-carousel1 .owl-dots:before {
    width: 7-px
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:after {
    content: "";
    font-weight: 700;
    height: 4px;
    width: 41px;
    position: absolute;
    bottom: 0
}

.main-inner-div:hover {
    background-image: url(/images/blog.jpg);
    transition: 1s ease;
    background-repeat: no-repeat !important;
    background-position: center center;
    POSITION: RELATIVE;
    background-size: 100%;
    border: unset;
    background: #0db5e2;
}

.main-inner-div:hover:before {
    opacity: 1;
    transition: .3s
}

section.services-sec .generalhead {
    margin-top: 110px
}
.main-inner-div img {
    display: block;
    padding-left: 20px;
    /* margin: 0 auto; */
}

.services-sec .col-md-3.col-sm-6.col-xs-12.col-lg-3 {
    padding: 0
}

.row.tops {
    margin-top: 100px
}

section.services-sec .generalhead h2 {
    color: #fff
}

section.services-sec .generalhead h2 {
    color: #fff
}

.caption2 span {
    color: #ffffff !important;
    FONT-WEIGHT: 700;
    font-size: 48px;
    }

.chance-main-blogs-22 img {
    filter: brightness(0)
}

.fea-blogss {
    height: 370px
}

.chance-main-blogs-22 {
    margin-bottom: 0 !important;
    padding-top: 0;
    font-size: 15px;
    color: #000 !important;
    transition: .3s !important;
    font-weight: 600;
    transition: .3s;
    position: relative;
    margin: 10px 0 10px 0;
    text-align: LEFT !important;
    BACKGROUND: #f9bd00;
    display: inline-block;
    font-weight: 500;
    padding: 6px 18px;
    position: absolute;
    top: 30.6%;
    left: -53px;
    z-index: 2;
    transform: rotate(270deg);
    height: 150px
}

.chance-main-blogs-2 h4 {
    margin-top: 0 !important
}

.chance-main-blogs-22 p {
    display: unset !important;
    padding: 9px 3px;
    margin-left: 10px
}

.yinte-main-blogss-anchor a {
    color: #f9bd00;
    font-weight: 600
}

.main-blogss-2 {
    margin-bottom: 10px
}

section.contactus .generalhead h2 {
    color: #fff
}

p.con-p {
    width: 30%;
    color: #a7a4a4;
    padding-top: 7px
}

.email-p h4 {
    color: #fff;
    font-size: 20px
}

.email-p p {
    color: #fff;
    max-width: 50%;
    padding-bottom: 10px
}

ul.footer-menus-list li a:before {
    position: absolute;
    color: ""
}

ul.services-ull {margin: 0;padding: 0;}

.w-left {
    width: 30%;
    float: left;
    height: 50px
}

.w-left img {
    height: 50px;
    position: relative;
    top: 5px
}

.w-right {
    width: 70%;
    float: left;
    padding-left: 12px;
    padding-top: 0
}

p.yel {
    color: #df7716
}

section.videos .generalhead {
    margin-top: 20px
}

.bannermain .owl-nav .owl-next:hover {
    transition: 0.5s;
    filter: brightness(0.5);
}

.bannermain .owl-nav .owl-prev:hover {
    filter: brightness(0.5);
    transition: 0.5s;
}

img.ab-1.img-responsive {
    text-align: right;
    float: right;
    position: relative
}

img.ab-2.img-responsive {
    position: absolute;
    top: 0;
    left: 22px
}

img.ab-3.img-responsive {
    position: absolute;
    right: 0;
    bottom: -640px
}

.d-n {
    display: none
}

ul.ft-address a {
    color: #e5e2e2;
    position: relative;
    font-size: 14px;
    }

ul.ft-address p {
    position: relative;
    color: #fff;
    display: inline-block
}



.chance-mainn-1:hover:before {
    opacity: 1;
    transition: .3s
}

.td-main {
    position: relative;
    height: 320px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
    border-radius: 5px;
    margin-bottom: 40px;
    background-color: #000;
    padding: 0 10px 0 10px
}

.td-main-1 {
    height: 250px;
    position: relative
}

.td-main-1 img {
    position: absolute;
    margin: auto !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.td-main-2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 10px 10px 10px 10px;
    transition: .3s ease;
    opacity: 0
}

.td-main-2 h6 {
    margin-top: 30px;
    text-align: right;
    display: block
}

.td-main-2 h4 a {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    z-index: 99999;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
    position: absolute;
    bottom: 0
}

.inner-boder {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 90%;
    width: 90%;
    margin: auto;
    border: solid 1px #4c9640;
    z-index: 999999;
    padding: 0 10px
}

.td-main-3 h4 a {
    color: #fff;
    font-size: 22px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    border-left: 2px solid #fff;
    padding: 0 0 0 10px;
    vertical-align: middle
}

.td-main-3 {
    padding: 0 10px;
    height: 55px;
    width: 100%;
    margin: auto;
    z-index: 9999999;
    opacity: 1;
    transition: .3s ease;
    margin-bottom: 20px;
    background: linear-gradient(175deg, rgb(60 118 54) 34%, rgb(81 160 67) 100%);
    border-radius: unset !important;
    padding: 0 30px 0 30px;
    position: relative;
    top: -20px
}

.td-main:before {
    content: "";
    background-color: #00000073;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    transition: .3s ease;
    opacity: 0;
    border-radius: 5px
}

.td-main:hover:before {
    transition: .3s ease;
    opacity: 1
}

.td-main:hover .td-main-2 {
    transition: .3s ease;
    opacity: 1;
    z-index: 9999
}

.td-main:hover .td-main-3 {
    opacity: 0;
    transition: .3s ease
}

.td-main-2 h6 a {
    color: #fff
}

.inner-boder h5 {
    width: 100%;
    height: 100%;
    top: -10px;
    position: absolute
}

.inner-boder h5 a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}

.row.ttt {
    margin-top: 70px
}

ul.head-icon li {
    display: inline-flex
}

.main-inner-div.onee:hover {
    background-image: url(/images/ss1.jpg);
    transition: 1s ease;
    background-repeat: no-repeat !important;
    background-position: center center;
    POSITION: RELATIVE;
    background-size: 100%;
    border: unset
}

.main-inner-div.twoo:hover {
    background-image: url(/images/ss2.jpg);
    transition: 1s ease;
    background-repeat: no-repeat !important;
    background-position: center center;
    POSITION: RELATIVE;
    background-size: 100%;
    border: unset
}

.main-inner-div.threee:hover {
    background-image: url(/images/ss3.jpg);
    transition: 1s ease;
    background-repeat: no-repeat !important;
    background-position: center center;
    POSITION: RELATIVE;
    background-size: 100%;
    border: unset
}

.main-inner-div.fourr:hover {
    background-image: url(/images/ss4.jpg);
    transition: 1s ease;
    background-repeat: no-repeat !important;
    background-position: center center;
    POSITION: RELATIVE;
    background-size: 100%;
    border: unset
}

.post-shares.sticky-shares.affix-top img {
    filter: invert(1)
}

.wsmenu-list>li.active>a:before {
    position: absolute;
    content: "";
    left: 5px;
    right: 0;
    background-color: #005114;
    top: 32px;
    height: 3px;
    width: 80%
}

.second-sss {
    padding: 0 15px 0 0;
    height: 20px;
    margin: 0 10px
}

.second-ss {
    padding: 0 15px 0 0;
    border-right: 2px solid #cccccc61;
    height: 20px;
    margin: 0 10px
}

.second-sss h5 {
    color: #858b97;
    padding: 0 15px 0 15px;
    position: relative;
    top: -6px
}

.white-bg h4 {
}

.generalhead p {
    color: #565656;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    position: relative;
    margin-left: 0;
    display: inline-block
}

.td-main-2 h6 img {
    max-width: 30%;
    max-height: 30%
}

section.gallery {
    padding: 30px 0 60px 0;
    text-align: center;
    max-width: 1600px;
    margin: 0 auto;
    background: #F4F4F4;
}

section.gallery p {
    font-size: 20px;
    color: #54ab47;
    text-align: center;
    font-weight: 600
}

section.gallery h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    color: #000;
    font-weight: 400;
    }

section.gallery h5 {
    color: #9a9a9a !important;
    max-width: 40%;
    margin: 0 auto;
    font-size: 20px;
    text-align: center;
    padding: 30px 0 30px 0 !important
}

section.cilents {
    text-align: center;
    max-width: 1600px;
    margin: 0 auto;
    background: url(/images/text_02.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

section.cilents p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-align: left !important
}
p.test {
    text-align: center !important;
    font-size: 20px !important;
    color: #54ab47 !important;
    font-weight: 600 !important
}

section.cilents h2 {
    color: #625e5e;
    font-size: 23px;
    padding: 0;
    font-weight: 600;
    margin-bottom: 30px
}

.cccp {
    padding: 0;
    background-image: url(/images/video-back.jpg);
    height: 500px;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.ccc {
    background-color: #f4f4f4;
    height: 500px
}

ul.services-ul li:before {
    position: absolute;
    color: "";
    font-size: 19px
}

ul.ft-address li:before {
    position: absolute;
    color: ""
}

ul.head-icon a {
    left: 0;
    padding-left: 0;
    margin-left: 0
}

ul.head-icon a {
    margin-left: 0 !important;
    margin-right: 10px;
    left: 0 !important;
    padding: 0;
    background: #191919;
    height: 40px;
    width: 40px;
    text-align: center;
    position: relative
}

img.em-img {
    float: left;
    margin-right: 10px
}

p.red-news {
    color: red !important;
    top: 60px
}


p.asdas {
    display: inline !important;
    color: #ffffff !important;
    float: unset !important;
    text-align: center;
    font-size: 14px;
    /* position: absolute; */
    /* left: 205px; */
    /* padding-left: 169px; */
    text-transform: capitalize;
}

p.asdas a {
    color: #ed8507;
    padding-left: 4px;
    /* font-weight: 600; */
    padding-right: 3px;
}

p.date-formatt img {
    margin-right: 8px;
    position: relative;
    /* top: -3px; */
    padding-right: 4px;
    filter: brightness(100);
}

.mobile-menu {
    display: none !important;
}

img.w300.n.img-responsive {
    /* height: 369px; */}

body .bannermain .owl-nav.disabled {
    /* top: 51%; */
    /* right: 0; */
    /* width: 100%; */
    position: absolute;
    top: 50%;
    width: 100%;
}

h1.Ab-us {
    color: #343434;
    text-align: left;
    font-size: 32px;
    line-height: 37px;
    position: relative;
    word-spacing: 3px;
    margin-bottom: 10px;
    font-weight: 700;
    display: inline-block;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    }

.generalhead p:after {
    position: absolute;
    width: 80px;
    height: 3px;
    content: "";
    right: -100px;
    top: 11px;
    background: #005114
}

.pro-11 {
    text-align: CENTER;
    margin-top: 50px;
}

a.pro:hover {
    color: #8dc50f;}

.image-container img {
    width: unset !important;
    max-height: 100%
}

.content-box:hover {
    transition: .5s
}

.sidebar-nav li.recentcomments {
    padding: 12px 0
}

select[name=archive-dropdown] {
    margin-top: 10px
}

.contactmainn {
    padding-top: 70px;
    PADDING-BOTTOM: 107PX;
    max-width: 1600px;
    margin: 0 auto;
    background: #ffffff;
    overflow: hidden;
    text-align: center;
    }

.team-member.light img {
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: unset;
    top: 0;
    bottom: 0;
    margin: auto
}

section.blogs-section {
    padding-top: 0px;
    padding-bottom: 0px;
    background: url(/images/b-bg.png);
    max-width: 1600px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

footer.wow.fadeInUp {
    background-size: 100% 100% !important;
    padding-top: 24px !important;
    max-width: 1600px;
    margin: 0 auto;
    /* background-image: url(/images/bg-f.png) !important; */
    padding-bottom: unset !important;
    background: #252525 !important;
    padding-bottom: 0px !IMPORTANT;
    overflow: hidden;
    }

.ffc h4 {
    color: #fff;
    position: relative;
    margin-bottom: 23px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    color: #005114
}

.ffc h4:before {
    position: absolute
}

footer li {
    list-style: none !important;
}

.ffc a {
    color: #dadada;
    line-height: 30px
}

ul.head-icon {
    margin: 0;
    padding: 0
}

p.asdaszxc {
    color: #ffffff;
    display: inline;
    font-size: 14px;
    /* position: absolute; */
    /* right: -127px; */
}

.container.ft-bg-color {
    padding-bottom: 60px;
    padding: 0px 15px 70px 15px;
    /* border-bottom: 1px solid; */
    }

a.p-typwe {
    position: relative
}

section.servs {
    padding-top: 80px;
    padding-bottom: 70px;
    /* background: url(/images/service-back.jpg); */
    max-width: 1600px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover
}

.main-ser {
    text-align: center;
    padding-right: 0
;height: 320px;background-color: #fff;border-radius: 5px;box-shadow: 0 0 10px #ccc;}

.main-ser h4 {
    color: #302c2e;
    font-weight: 500;
    font-size: 20px;
    padding-top: 20px;
    position: relative
;font-weight: 600;position: relative;}

.main-ser p {
    font-size: 14px;
    font-weight: 400;
    color: #00040d;
    padding: 0 50px;padding-top: 35px;}

button#inquiry_form_btn {
    /* background: 0 0 !important; */
    border: unset
}

.search-btn form:hover {
    /* width: 200px; */
    /* cursor: pointer; */
    /* position: relative; */
    /* transition: .5s; */}

.featured-product .owl-next {
    background-image: url(/images/rt.png);
    width: 70px !important;
    height: 80px;
    line-height: 10;
    background-repeat: no-repeat;
    font-size: 0;
    display: inline-block;
    background-position: center;
    margin-top: 15px;
    position: absolute;
    right: 0;
    background-color: unset !important
}

.featured-product .owl-prev {
    background-image: url(/images/lt.png);
    width: 68px !important;
    height: 80px;
    line-height: 9;
    background-repeat: no-repeat;
    font-size: 0;
    display: inline-block;
    background-position: center;
    position: absolute;
    left: 0;
    background-color: unset !important
}

button.btn.btn-primary.vertical-text.inquiry-pops {
    background: ##FF5101;
    /* border: #1864a9; */
    font-size: 12px;
    border: 1px solid #ed8507 !important;
    margin-right: -58px;
    transition: 0.3s;
    z-index: 9999999;
    }

.banner_overlay {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -11 !important;
}

.bannermain {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    /* height: unset !important; */
    /* position: relative; */
}

.innerbanner img {
    width: 100%
}

.innercaption {
    position: absolute;
    top: 40%;
    width: 100%;
    left: 0;
    color: #fff;
    opacity: 0
}

section.about-sec {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center
}

.main-pic img {
    max-width: 100%;
    vertical-align: middle !important;
    max-height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0
}

ul.wsmenu-submenu li:hover a {
    color: #fff !important
}

.main-blogs- {
    height: 420px;
    position: relative;
    overflow: hidden;
    transition: .3s ease;
    text-align: center;
    margin: 0 auto;
}

.main-blogs-:hover .main-blogs-1 {
    /* transform: scale(1.2); */
    /* transition: 1.2s; */
}

.cer-img-divs-2 {
    height: 713px;
    position: relative;
    overflow: hidden;
    width: 87.4%
}

.cer-img-divs-2 img {
    position: absolute;
    max-height: 100%;
    transition: 1s;
    transform: scale(1)
}

.cer-img-divs-2:hover img {
    transform: scale(1.2);
    transition: 1s
}

.col-md-6.CONS img {
    margin-top: 200px
}

.tb .generalhead {
    position: absolute;
    top: 18px;
    left: 30px;
    background: #fff;
    height: 440px;
    width: 429px;
    padding-top: 70px;
    padding-left: 51px;
    box-shadow: 0 0 10px #ccc
}

.form-row.cxz {
    height: 50px
}


.container-fluid.azxczx {
    padding-top: 20px;
    padding-bottom: 15px;
    background: #161616;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    /* border-top: 1px solid #ed850738; */
}
}

.wsmenu-list>li>a:before {
    position: absolute;
    content: "";
    left: 5px;
    right: 0;
    background-color: #f26065;
    top: 32px;
    height: 3px;
    width: 80%;
    opacity: 0;
    transition: 1s
}

.wsmenu-list>li>a:hover:before {
    opacity: 1
}
.caption2 {font-size: 42px;/* max-width: 100%; */margin-top: 0px;color: #fd9517;font-weight: 700 !important;text-transform: capitalize;padding-top: 2px;padding-bottom: 0px;text-align: left;padding-left: 0px;/* background: url(/images/bgc.png); *//* background-size: 100% 100%; *//* padding: 150px 90px 150px 90px; */clip-path: circle(50% 50% 50%) !important;/* background-color: #ed8507; *//* border-radius: 100%; *//* border: 10px solid #cccccc8a; *//* outline: 5px solid #ccc; *//* width: 600px; *//* height: 570px; *//* margin: 0 auto; */padding-top: 150px;width: 50%;}

p.text3 {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    max-width: 30%;
    margin: 0 auto;
    line-height: 25px
}

.caption li {
    list-style: none;
    display: inline-block;
    margin-top: 0 !IMPORTANT;
    width: 100%;
}

.owl-dots {
    width: 100%;
    text-align: center;
    display: none;
}

.main-ser h4:before {
    position: absolute;
    bottom: -24px;
    background: #af447a;
    width: 50px;
    height: 2px
}

.col-xs-12.col-sm-12.col-md-6.col-lg-6.industrial {
    padding: 0
}

.project-name h3 {
    text-transform: capitalize;
    margin-bottom: 5px;
    color: #005114;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-flex;
}

.project-name p {
    text-transform: initial;
    font-size: 12px;
    color: #fff;
    margin-bottom: 20px;
    min-height: 60px;
    max-height: 60px;
    overflow: hidden;
    border: unset !important
}

p.cat {
    display: inline;
    background: 0 0;
    font-size: 16px;
    padding: unset !important;
    transition: .5s;
    opacity: 0;
    font-weight: 500;
    text-align: left
}

a.portfolio-box.image-container:hover p.cat {
    opacity: 1;
    transition: .5s
}

.side-overlay {
    opacity: 0;
    transition: .5s;
    z-index: 999
}

.vertical-number-box {
    opacity: 0;
    transition: .1s;
    z-index: 999
}

.content-box:hover .vertical-number-box {
    opacity: 1;
    transition: 2s
}

.content-box:hover .side-overlay {
    opacity: 1;
    transition: 1S;
    transform: translateY(0);
    transform: translateY(2%)
}

.team-member .content-box:before {
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto
}

section.productss .col-md-4 {
    padding: 0 10px
}

section.blogs-section h4:before {
    position: absolute;
    bottom: 0;
    background: #af447a;
    width: 50px;
    height: 2px
}

.main-blogs-1 {
    transition: 1s;
    overflow: hidden;
    height: 480px !important;
    object-fit: cover !important;
    background-position: top center !important;
    transition: .3s ease;
    transform: scale(1);
    transition: .5s ease;
    max-width: 100%;
    max-height: 100%;
}

.main-ser:hover img {
    /* transition: 1s; */
    /* filter: brightness(0); */}

.main-ser img {
    transition: 1s;
    position: relative;
    text-align: 0;
    top: 13px
}

img.nw {
    height: 8px !important;
    width: 14px !important;
    max-width: 32px !important;
    position: relative !important;
    left: 8px !important;
    top: 7px
}

section.o-products.form-sec {
    background: url(/images/stay-in-touch.jpg);
    background-size: cover;
    max-width: 1600px;
    margin: 0 auto
;padding: 50px 0px;}

.sub-para {
    text-align: center;
    margin: 0 auto
}

.sub-para p {
    color: #fff;
    font-size: 14px;
    margin-top: 25px
}

body .form-sec h2:before {
    position: absolute;
    bottom: -11px;
    background: #a31d22ab;
    width: 80px;
    height: 3px;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto
}

ul.cus-social {
    margin: 0;
    padding: 0;
    margin-top: 20px;}

p.ll {
    position: relative;
    /* left: -9px; */
}

.logo img {
    text-align: left;
    /* margin: 0  auto !important; */
    PADDING-BOTTOM: 10px;
    }

.main-ins:hover img {
    transform: scale(1.2);
    transition: .5s
}

.main-ins {
    height: 263px;
    position: relative;
    overflow: hidden
}

.main-ins img {
    position: absolute;
    transition: 1s
}

.prod_desc table,
.prod_desc td {
    max-width: 100%
}

.search-btn img {
}

a.btn.btn-primary.bannerbtn.tr {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #005114 !important;
    font-weight: 600 !important
}

.caption2 h5 {
    /* text-transform: uppercase; */
    color: #fff;
}
img.nw.z {
    filter: brightness(100)
}
.white-bg p {
    color: #212020;
    line-height: 23px;
    font-size: 15px;
    font-weight: 500 !important;
    padding-bottom: 0px !important;
    text-align: left;
    /* padding: 0 50px; */
    padding-top: 10px;
    padding-right: 30px;
    }

.main-ser-2 {
    /* background: #005114; */
    display: inline-block;
    width: 100px;
    height: 110px;
    transition: .4s;
    top: 15px;position: relative
}
.content-box:hover .vertical-number-box {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.vertical-bx {
    position: absolute;
    min-width: 220px;
    text-align: right;
    min-height: 140px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    right: 0;
    line-height: 1.6;
    background: #d12323;
    padding: 30px;
    overflow: hidden;
    -webkit-transform: translateX(calc(100% - 30px));
    -ms-transform: translateX(calc(100% - 30px));
    transform: translateX(calc(100% - 30px));
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.vertical-bxc {
    position: absolute;
    right: -66px;
    bottom: 61px;
    z-index: 9;
    background: #d12323;
    color: fff;
    color: #fff;
    padding: 7px 40px;
    transform: rotate(90deg);
    font-size: 15px;
    font-weight: 600
}

.content-box:hover .vertical-bxc {
    transition: 1s;
    opacity: 0
}

img.nw {
    filter: brightness(0)
}

.vertical-number-box p {
    text-align: left;
    padding-right: 30px;
    padding-left: 22px;
    color: #9a9a9a;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ax {
    padding: 0
}

.xa {
    padding: 0
}

.xas {
    width: 100%
}

.stats {
    padding-left: 70px;
    padding-right: 100px;
    padding-top: 60px
}

h2.static-head {
    font-size: 42px;
    font-weight: 600;
    position: relative;
    padding-bottom: 20px
}

h2.static-head:before {
    position: absolute;
    bottom: 0;
    width: 90px;
    height: 3px;
    bottom: 5px;
    content: "";
    background: url(/images/bef.png);
    left: 2px;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    overflow: hidden
}

.stats p {
    color: #9a9a9a;
    font-size: 15px;
    line-height: 32px;
    font-weight: 500
}

section.static {
    max-width: 1600px;
    margin: 0 auto
}

.ap {
    margin-top: 9px
}
.hei {
    height: 692px
}

.item-img {
    position: relative
}

.item-img a:before {
    background: url(/images/icons.jpg);
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 61px;
    width: 66px;
    background-repeat: no-repeat;
    transition: .3s;
    opacity: 0;
    height: 100%;
    width: 100%;
    bottom: 0;
    margin: auto
}

.item-img img {
    width: 100%
}

.item-img a:hover:before {
    opacity: 1;
    transition: .3s
}

.item-img a: {
    position: relative
}

.item-img:before {
    position: a;
    position: absolute;
    content: "";
    background: #00000042;
    height: 100%;
    width: 100%;
    transition: .5s;
    opacity: 0
}

.item-img a:hover:before {
    opacity: 1;
    transition: .5s
}

.item-img:before {
    position: a;
    position: absolute;
    content: "";
    background: #00000094;
    height: 100%;
    width: 100%;
    transition: .5s;
    opacity: 0
}

.item-img:hover:before {
    opacity: 1;
    transition: .5s
}

p.date-formatt {
    color: #575454 !important;
    text-align: left;
    }

a.vieww {
    text-align: left !important;
    color: #565656;
    font-weight: 400;
    font-size: 16px;
}

a.vieww img {
    margin-left: 4px;
    position: relative;
    top: -2px;
}

.blog-bg-color:hover .blo-til {
    /* padding-left: 0; */
    /* transition: 1s; */
}

ul.head-icon img {
    position: relative;
    top: 6px
}

.ab-ft.tre p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ab-ft.tre p:before {
    background-repeat: no-repeat;
    padding-right: 12px;
    background-size: 1
}

ul.footer-menus-list li:before {
    background-repeat: no-repeat;
    padding-right: 12px;
    background-size: 1
}

.ab-ft.tre li:before {
    content: none
}

ul.footer-menus-list p {
    display: contents
}

.section-gallery .owl-prev {
    display: inline-block;
    font-size: 0;
    width: 50px;
    height: 70px;
    background: url(/images/left.png);
    background-size: 100% 100%;
    position: absolute;
    left: -25px !important;
    top: 45%;
    left: 0;
    background-color: unset !important
}

.section-gallery .owl-next {
    display: inline-block;
    font-size: 0;
    width: 50px;
    height: 70px;
    background: url(/images/right.png);
    background-size: 100% 100%;
    position: absolute;
    top: 45%;
    right: -25px
}

.section-gallery .owl-nav {
    display: block !important;
    top: 40% !important
}

p.abc {
    color: #fff;
    max-width: 40%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
    margin-top: -20px
}

h2.gen.tr:before {
    background: url(/images/b2.png)
}

h2.gen.tr {
    position: relative
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:before {
    color: #ed8507 !important;
    background-color: unset !important;
}

h3.feature-title.cxz {
    font-size: 15px
}

.wsmenu-list>li>a:before {
    display: none
}

.container.banner_txt {
    padding: 0;
}

.main-imgg {
    height: 250px;
    width: 100%;
    padding: 10px 10px 10px 10px;
}

.main-imgg img {
    max-height: 100%;
    max-width: 100%;
    height: 360px;
    width: 360px
}

section.section-galler {
    background: #fafafa;
    padding-top: 50px;
    max-width: 1600px;
    margin: 0 auto
}
section.section-galler a {
    color: transparent
}
section.productss {
    background: #fafafa;
    max-width: 1600px;
    margin: 0 auto
}

.generalhead h5 {
    position: relative;
    font-size: 15px;
    font-weight: 500
}

.generalhead h5:before {
    position: absolute;
    bottom: -21px;
    background: url(/images/befs.png);
    width: 260px;
    height: 10px;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center
}






a:hover,
body a:focus {
    /* color: #23527c; */
    /* text-decoration: unset; */
    /* color: #fff; */
    }

section.conts .container {
    background: url(/images/cnt.jpg);
    background-repeat: no-repeat;
    overflow: hidden !important;
    background-size: 100% 100%
}

.cons-main {
    text-align: right;
    background: #f0f8ff;
    display: inline-block;
    float: right;
    background: url(/images/cons-back.jpg);
    background-repeat: no-repeat;
    padding: 32px 76px;
    margin-top: 100px;
    text-align: left;
    margin-bottom: 100px;
    padding-left: 150px !important
}

section.conts {
    background: #fafafa;
    max-width: 1600px;
    margin: 0 auto
}

.con-inq {
    text-align: left !important;
    background: #005114;
    display: inline-block;
    float: left;
    padding: 10px 30px;
    border-radius: 20px
}

.con-inq a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}

.cons-main h2 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 32px;
    COLOR: #343434 !important
}

.cons-main span {
    color: #005114;
    font-weight: 600
}

.cons-main-2 {
    position: relative;
    left: -70px
}

section.main-blog-wrapper {
    padding-top: 50px;
    background: #fafafa;
    max-width: 1600px;
    margin: 0 auto
;padding-bottom: 50px;}

.main-blogs-wrappersx {
    position: relative;
    height: 360px;
    margin-bottom: 20px
}

.main-blogss-1sx {
    height: 240px;
    position: relative;
    margin-bottom: 15px
}

.main-blogss-1sx img {
    max-width: 100%;
    max-height: 100%;
    height: 240px;
    /* width: 360px; */}

.main-blogsx-2sx {
    position: relative;
    /* padding-left: 50px; */}

.date-blogsx {
    position: absolute;
    left: 0;
    top: -7px;
    text-align: center
}

.main-blogsx-2sx h4 a {
    color: #000000;
    font-size: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* text-transform: uppercase; */}

.main-blogsx-2sx p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #272728;
    margin: 0
;font-size: 15px;}

.main-blogsx-2sx a.blog-anchors {
    display: block;
    position: relative;
    color: #005114;
    font-size: 14px;
    font-weight: 400;
    padding-top: 4px
}

.main-blogsx-2sx a.blog-anchors img {
    margin: 0 !important;
    position: absolute;
    left: 91px;
    top: 10px
}

.dat1 {
    height: 40px;
    width: 40px;
    padding-top: 7px;
    background-color: #005114;
    color: #fff;
    margin-bottom: 3px;
    font-size: 15px
}

.dat2 {
    height: 40px;
    width: 40px;
    padding-top: 8px;
    background-color: #005114;
    color: #fff;
    font-size: 15px
}

.main-blogsx-2sx h4 { margin: 0;font-weight: 600;}

.fpro-main {
    background: #fff;
    height: 255px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

.fvertical-img {
    width: 40%;
    float: left;
    position: relative;
    top: 60px
}

.fvertical-number-boxxs h4 {
    color: #000;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 1px 8px
}

.fvertical-number-boxxs {
    top: 100px;
    position: relative;
    padding-right: 30px
}

.fcontent-box {
    width: 60%;
    float: right;
    padding-left: 10px
}

img.vd {
    position: absolute;
    bottom: 0;
    right: 0;
    transition: .5s;
    opacity: 0
}

.fpro-main:hover img.vd {
    opacity: 1;
    transition: .5s
}

.overly {
    height: 100%;
    left: 135%;
    width: 170%;
    top: 0;
    position: absolute;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
    background: rgba(255, 255, 255, .7);
    transition: var(--DTBaseTransition);
    -webkit-transition: 1s
}

.with-overlay:hover.overly {
    left: -35%
}

.dt-sc-grid-banner-image.with-overlay {
    position: relative;
    overflow: hidden
}

.dt-sc-grid-banner-image.with-overlay:hover .overly {
    left: -35%
}

ul.ft-address li i {
    display: inline-block;
    color: #005114;
    padding-top: 5px !important;
    margin: 0 10px;
    padding-top: 7px;
    font-size: 18px
}

ul.ft-address li {
    /* line-height: 18px; */
    }

ul.ft-address li {
    /* display: block; */
    /* color: #fff; */
    position: relative;
    padding: 0 0 10px 0;
}

.feature-box {
    display: table;
    width: 100%;
    padding: 35px 20px;
    transition: .2s;
    background-color: #f5f5f5;
    position: relative;
    top: 0
}

.feature-box a {
    color: #333
}

.feature-box i {
    font-size: 20px;
    width: 34px
}

input#inquiry_form_email {
    margin-left: 10px;
    width: 100%;
    display: inline;
    margin: 0 auto
}

.contactmain .form-control {
    border-radius: unset;
    padding: 21px 10px;
    background: #f3f3f3;
    border: 1px solid #f3f3f3 !important;
    border-top: unset!i;
    box-shadow: unset;
    border-radius: 3px;
}

.contactmain {
    margin-top: 80px
}

body button.btn.btn-primary.inquiry-pops {
    background: #ed8507;
    }

a#wsnavtoggle\ asdd {
    opacity: 0
}

.dt-sc-grid-banner-image.with-overlay img {
    height: 528px;
    width: 359px
}

.fvertical-img img {
    height: 138px;
    width: 138px
}

.footer-logo img {
    /* height: 78px; */
    /* width: 195px; */
}

.descr img {
    height: 60px;
    width: 60px
}
ul.head-icon li a {
    margin-left: 10px;
}
ul.head-icon li a {
    padding: 0px 13px;
}
section.logo-sec img {
    margin-top: 0px;
    max-width: 100%;
    /* margin: 0 auto; */
    padding-bottom: 0px !important;
    padding-top: 0px;
    max-width: 100%;
    /* padding-right: 10px; */
}
section.wlc-bg {padding-top: 0px;padding-bottom: 50px;}
a.readmor {color: #302c2e;border: 1px solid #c27579;padding: 10px 30px;border-radius: 30px;font-size: 16px;font-weight: 600;}
.subscribe input#inquiry_form_email {
    margin-left: 10px;
    width: 76%;
    display: inline;
    margin: 0 auto;
    margin-top: 10px;
    /* text-align: center; */
    float: left;
}
.custom-input-email {
    height: 45px;
    background-color: transparent;
    border: solid 1px #a31d22 !important;
    color: #fff !important;
    width: 100%;
    border-radius: 50px
    ;
    /* border-radius: 40px; */
}

.email-btn {
    padding: 10px 0;
    font-size: 0;
    height: 45px !important;
    width: 10% !important;
    outline: unset;
    position: relative;
    position: absolute;
    margin-top: 10px;
    right: 50px;
    font-size: 16px !important;
    text-align: center !important;
}
button#inquiry_form_btn {
    background-color: #161616 !important;
    /* padding: 10px 100px 10px 10px; */
    border: 1px solid #ed8507;
    text-transform: capitalize;
    font-size: 15px !important;
    max-width: 100% !important;
    text-decoration: none;
    color: white;
    border-radius: unset;
    width: 100%;
    text-align: center;
    transition: 0.3s ease;
    border-radius: 4px !important;
}
  li.numers {/* margin-bottom: 0px; *//* list-style: none; *//* display: inline-block; *//* position: relative; *//* top: 20px; */}
.asx {position: relative;top: -13px;}
a.tre {text-decoration: none;position: relative;color: #fff;font-size: 14px;}
  .col-xs-12.col-sm-12.col-md-4.col-lg-4.ffc {/* border-right: 1px solid #ed850738; *//* height: 200px; */}
input#inquiry_form_email {}

.cc .subscribe input#inquiry_form_email {border: unset !important;border-bottom: 1px solid #ccc !important;border-radius: unset !important;padding: 0;width: 80%;}

.cc .subscribe {text-align: left;padding-left: 40px;}
  img.arc {position: absolute;right: 90px;bottom: 53px;}
  .about-read a {color: #005114;text-transform: uppercase;}
ul.cus-social {
    display: block;
    margin-bottom: 0;
    margin-top: 30px;
    text-align: left;
    padding: 10px 0 10px 0;
}

ul.ft-address img {margin-right: 12px;/* height: 20px; *//* width: 20px; *//* margin-top: 15px; */}
.view-all {text-align: right;margin-top: 10px;}
.view-all a {padding: 10px 30px 10px 30px;background-color: #a31d22;border-radius: 100px;color: #fff;font-size: 14px;font-weight: 600;}.super-oil-main {position: relative;margin: 0 auto;max-width: 100%;height: 250px;margin-bottom: 22px;overflow: hidden;transition: 1s;background: #EDEDED;}
.super-oil-first {position: relative;max-width: 100%;height: 400px;}
.super-oil-first img {max-width: 100%;/* max-height: 100%; */position: absolute;top: 0;bottom: 0;left: 0;height: 114%;width: 100%;right: 0;margin: auto;transition: 1s;padding: 15px;object-fit: cover;MARGIN-TOP: 5PX;/* width: unset !important; */}
.super-oil-second {position: relative;display: block;overflow: hidden;width: 100%;padding: 0px 15px 0 15px;/* float: left; */text-align: center;}
.super-oil-second a {color: #ffffff;font-size: 15px;font-weight: 500;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-align: center;/* left: 29px; */background: #FF5101;border-radius: 20px;padding: 10px;max-width: 80%;margin: 0 auto;}
.ccpt {margin-top: 50px;}
.pro-pro-img {display: inline-block;float: right;position: relative;top: -30px;opacity: 1;}
.gallery h2.gen:before {
    position: absolute;
    bottom: -14px;
    left: 0;
    content: "";
    background: #ca888c;
    margin: 0 auto;
    height: 3px;
    width: 80px;
    right: 0;
    } 
section.email {
    background: #f1f4f9!important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 0 40px 0;
    max-width: 1600px;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
}
section.email p {
    text-transform: capitalize;
    color: #000;
    font-size: 14px;
    padding: 10px 100px;
}
.instam {
    margin-top: 30px;
    margin-bottom: 30px;
}
.instam a {
    border: 2px solid #b1b0b0;
    padding: 7px 40px;
    color: #000;
    transition: 1s;
    font-weight: 700;
}
section.email h2 {
    font-size: 32px;
    font-weight: 600;
    color: #343032;
    text-transform: capitalize;
}
.row.insta {
    margin-top: 40px;
}
ul.ft-address li img {
    /* display: block; */
    /* position: relative; */
    /* left: 0px; */
    /* top: 7px; */
    /* padding-bottom: 8px; */
    /* border: unset !important; */
}
  ul.cus-social {
    /* display: inline-block; */
    /* margin-bottom: 0; */
    margin-top: 0px;
    /* padding-left: 80px; */
}

ul.cus-social li {
    /* display: flex; */
}

ul.cus-social li img {
    position: relative;
display: inline-block;}
.cc {border-left: 1px solID #CCC;height: 130px;}
ul.cus-socialsss {display: inline-block;margin-top: 22px;}
ul.cus-socialsss li {display: inline-block;list-style: none;}
ul.footer-menu {
    display: inline-block;
    width: 100%;
    /* border-top: solid 1px #767676; */
    padding-top: 30px;
    text-align: center;
    margin-top: 10px;
}

.footer-menu li.active a {
    color: #1864a9 !important;
    font-size: 18px;
    margin: 0 10px;
}

.footer-menu li a {
    display: inline-block;
    color: #cdcdcd;
    font-size: 16px;
    margin: 0 10px;
    font-weight: 400;
    }

ul.footer-menu li {
    display: inline-block;
    padding: 0 30px;
}
.pro-pro-img:before {position: absolute;content: "";background-image: url(/images/pro-hover.png);width: 100%;height: 100%;background-repeat: no-repeat;opacity: 0;}.pro-pro-img:before {position: absolute;content: "";background-image: url(/images/pro-hover.png);width: 100%;height: 100%;background-repeat: no-repeat;opacity: 0;}
.view-all a:hover {transition: .3s ease;outline: 1px solid #ca888c;box-shadow: 0 0 10px #a31d22cf;}
section.logo-sec {max-width: 1600px;padding-bottom: 30px;padding-top: 15px;background: #ffffff;margin: 0 auto;position: unset !important;z-index: 9999;left: 0;right: 0;border: unset !important;}
ul.mobile-sub.wsmenu-list {text-align: right;padding: 0 0 0 0;padding-top: 33px;margin: unset !important;}
.wsmenu-list>li {padding: 0 15px 0 15px !important;}
.wsmenu-list a {padding: 0 4px 0 7px;font-size: 18px !important;font-weight: 500 !important;color: #131311 !important;}
.search-btn {
    position: relative;
}
.search-btn form {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 1s;
    width: 100%;
    height: 45px;
    background: 0 0;
    box-sizing: border-box;
    background: #f6f6f6;
    border-radius: 9px;
    padding: 5px;
    border-radius: 46px !important;
    border: 1px solid #f6f6f6 !important;
}
.search-btn input {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 37.5px;
    line-height: 30px;
    outline: 0;
    border: 0;
    font-size: 1em;
    padding: 0px 10px;
    background-color: transparent;
    color: #000;
    border-radius: 10px !important;
    opacity: 1!important;
    border-radius: unset !important;
    }
.header-search-btn {
    font-size: 0px;
    border: unset;
    position: relative;
    top: -21px;
    background-color: transparent;
    right: 10%;
    float: right;
}
.header-search-btn i.fa.fa-search {
    font-size: 17px;
    color: #1864a9;
    background-color: transparent!important;
    position: absolute;
    top: 7px;
   right: 20px;
}
.ab-ft h4 {
    color: #0a0909;
    font-size: 17px;
    padding: 0px 0 20px 0;
    font-weight: 600;
    position: relative;
    /* margin-left: 20px; */
}
.subscribe input#inquiry_form_email {
    font-size: 13px;
    /* border: unset !important; */
    position: relative;
    padding: 0;
    background-color: #161616;
    padding: 0 10px 0 10px;
    border-radius: 4px;
    color: #000 !important;
    border-color: #ed8507 !important;
}


body .subscribe img {
    margin-top: 0;
    margin-left: 11px;
    position: relative;
    right: -30px;
    bottom: 8px !important;
}

.ffcs {
    /* padding: 0 0 0 50px; */
    /* position: relative; */
    /* top: -40px; */
}
body .category .owl-nav.disabled {top: -12%;display: block !important;position: absolute;left: 0;right: 0;margin:  auto;width: 10px;text-align: center;}
.cap_code button#inquiry_form_btn {
    background-color: #ed8507 !important;
    border: 1px solid #ed8507;
    text-align: center;
    font-size: 12px;
    /* float: left; */
}
.pro-pro-img img {
    filter: brightness(0.5);
}


@media (min-width: 768px) and (max-width: 999px) {
  body .inner-testimonial {
    margin-bottom: 0 !important;
}
    body .col-md-4.wr {
    box-shadow: unset;
    padding: 0px 40px 0 40px;
}

body .contactmain {
    padding-bottom: 30px;
}

body .contactmain button#inquiry_form_btn {
    margin-top: 0;
    margin-bottom: 40px;
}
  body .cont-wrapper {
    height: 200px;
}
  body .section-title h1.gernal-headd:before {left: 48%;}

body .about .section-title p {
    text-align: center;
}

body .testi-heading h3 {
    text-align: left;
}

body .testy-img {
    top: 20% !important;
    max-width: 24% !IMPORTANT;
    position: relative;
    /* bottom: 0; */
}

body .testy {
    bottom: -10px;
    right: 40px;
}

.logo-foot {
    text-align: center;
}

.footer-p span {
    text-align: center;
}

body .footer-p p {
    text-align: center;
    font-size: 15px;
}

body p.asdas {
    font-size: 14px;
    padding-top: 20px !IMPORTANT;
    margin-top: 20px;
}

body p.asdaszxc {
    font-size: 14px;
    padding-top: 0px;
}

body p.asdaszxc a {
    font-size: 14px;
}
  body .caption2 span {
    font-size: 22px;
}
    body .caption2 {
    /* height: 160px !important; */
    width: 61% !important;
    top: -2px;
    background: unset !important;
    position: relative;
    left: -40px;
}
  
body .caption h1 {
    font-size: 22px;
    line-height: 28px;
}

body .caption2 h2 {
    font-size: 22px !important;
    line-height: 28px;
}

body .caption p {
    font-size: 10px !important;
}
  body .details-icon.s {
    top: 20px !important;
    left: 10px !important;
}

body .icon-c.xc {
    padding: 0px 0 30px 0 !important;
}
    
    body .super-oil-main {
    height: 330px;
    position: relative;
}

    body .text-caption-p p {
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    max-width: 100%;
    text-align: left;
}
    
    body a.my-view {
    padding: 5px 10px 5px 10px !important;
    max-width: 50% !important;
    font-size: 14px;
    margin: 0 auto !important;
}
    
    body .super-oil-first {
    height: 270px;
    position: relative;
}

body .super-oil-second {
    bottom: 30px;
}
  
  body .subscribe img {
    margin-top: 3px;
    margin-left: 0px;
    right: -18px !important;
    bottom: 50px !important;
    position: absolute !important;
    top: -33px;
}
body .caption2 h5 {
    left: 100px;
    padding: unset;
    top: -20px;
}

body .card a {
    left: -58px;
}
  
}
.head-social-icon {position: relative;margin-top: 70px;margin: 0 auto;text-align: center;padding-bottom: 50px;}
.head-social-icon li {list-style: none;padding: 0 0 0 0px;display: inline-flex;margin: 0 auto;}
.head-social-icon li a {padding: 0 10px 0 10px;color: #fff;}
.head-social-icon li a:hover img {/* color: #f7ce4c; *//* filter: invert(1); */}
  .item.industrial a img {margin: unset;width: 100% !important;transition: 3s;height: 100%;object-fit: cover;}
.portfolio-box-caption {position: absolute;top: 40%;text-align: center;left: 0;right: 0;margin: auto;z-index: 9999;}
.item.industrial {height: 677px;max-width: 100%;overflow: hidden;position: relative;}
.project-name h2 {font-size: 36px !important;font-weight: 600;color: #fff;text-transform: uppercase;margin: 0 auto;max-width: 50%;}
.button a {text-align: center;color: #fff !important;font-size: 14px;font-weight: 500;}
.button {text-align: center;position: relative;max-width: 30%;margin: 0 auto;background-color: #1864a9 !important;padding: 10px 25px 10px 25px !important;margin-top: 40px;color: #fff !important;font-size: 16px !important;font-weight: 400;border-radius: 5px;border: 1px solid #1764a9;transition: 0.5s;}
section.about-us {padding: 80px 0 80px 0;background-color: #ffffff;position: relative;/* background-image: url(/images/support-back.jpg); */background-repeat: no-repeat;background-size: 100% 100%;max-width: 1600px;margin: 0 auto;/* position: fixed; */background-attachment: fixed;}
  section.grey.o-products {
    padding: 50px 0 50px 0;
    max-width: 1600px;
    margin: 0 auto;
    background: #f7f7f7;
    background: url(/images/service-back.jpg);
    background-size: 100% 100%;
}
.o-products h2 {color: #000 !important;text-align: center;margin: 0 auto;position: relative;/* font-size: 32px; */font-weight: 600;padding: 0 0 0px 0;text-transform: uppercase;}
.o-products h2:before {position: absolute;background-image: url(/images/pbefore.png);background-repeat: no-repeat;left: 20%;top: 15px;height: 5px;width: 30%;/* content: ""; */}
.o-products h2:after {position: absolute;background-image: url(/images/pbefore.png);background-repeat: no-repeat;right: 10%;top: 15px;height: 5px;width: 30%;}
a.my-view {opacity: 0;transition: .3s;/* background-color: #1864a9; *//* max-width: 70%; */margin: 0 auto;padding: 8px 10px 8px 10px;position: relative;bottom: -20px;width: 20%;}
.super-oil-main:hover .my-view {opacity: 1;/* background-color: #1864a9 !important; *//* padding: 10px 10px 10px 10px; */position: relative;bottom: 0px;}
  section.servicess {padding: 100px 0 100px 0;max-width: 1600px;margin: 0 auto;background-image: url(/images/servback.jpg);background-size: 100% 100%;}
.serv h2 {position: relative;text-align: center;font-size: 42px;font-weight: 600;color: #fff;text-transform: uppercase;padding: 0 0 50px 0;}
.main-ser-img {text-align: center;height: 150px;margin: 0 auto;overflow: hidden;}
.main-ser-heads h4 {color: #1864a9;font-size: 22px;font-weight: 500;text-transform: capitalize;}
.man-img img {margin: 0 auto;}
.main-ser-heads p {color: #fff;font-size: 16px;text-align: center;font-weight: 400;}
.serv h2:before {position: absolute;background-image: url(/images/pbefore.png);background-repeat: no-repeat;left: 20%;top: 25px;height: 5px;width: 30%;content: "";}
.serv h2:after {position: absolute;background-image: url(/images/pbefore.png);background-repeat: no-repeat;top: 25px;height: 5px;width: 30%;content: "";right: 9%;}
.inner-testimonial {
}
.text-caption {/* text-align: left; *//* position: relative; *//* bottom: 0; */}
.descr {/* padding-top: 30px; */}
.text-caption-p {
    text-align: center;
    /* border: 1px solid; */
    /* margin: 30px 20px; */
    /* box-shadow: 0 0 20px #ccc; */
    /* border-left: 10px solid #ed8507; */
    /* border-radius: 5px; */
    height: 200px;
}
.text-caption-p p {font-size: 18px;/* height: 170px; */font-style: normal;text-align: left;padding: 20px 15px 0px 0px;margin: 0 0 0 0 !important;width: 88%;}
.text-caption h4 {margin-bottom: 4px;color: white;}
.row.tb {/* background-color: #ed8507; */padding: 0px 20px 0px 20px;/* position: relative; *//* bottom: -50px; *//* z-index: 9999; *//* border-radius: 5px !important; *//* overflow: visible; */}
.cust-cust {margin: 0 15px;height: 340px;/* border-radius: 10px; *//* margin-bottom: 30px; */border: 1px solid #FAFDFF !important;background: #FAFDFF;padding-top: 50px;border: 1px solid;padding: 20px 0 0 30px;border-radius: 10px;margin-top: 50px;}
.descr img {margin: 0 auto !important;width: unset !important;max-width: 100%;}
.gal {margin-top: 0px;padding: 0;}
.jd {text-align: left;position: relative;left: 27px;top: 20px;}
.jd-image {float: left;position: relative;width: 30%;}
.jdname {float: left;width: 70%;padding-top: 35px;}
.jd h4 {font-size: 22px;color: #000;text-transform: uppercase;font-weight: 600;}
.jdname h6 {font-size: 20px;color: #12aee9;font-weight: 600;margin-bottom: 5px;text-transform: capitalize;}
.jd-image img {margin: 0 auto !important;width: unset !important;}
section.featured-pro {padding: 100px 0 30px 0;max-width: 1600px;margin: 0 auto;background-color: #ebf1f1;}
h2.fp-head {display: inline-block;padding: 0 0 30px 0px;font-size: 32px;font-weight: 600;position: relative;top: -25px;text-transform: uppercase;}
h2.fp-head:before {position: absolute;background-image: url(/images/pbefore.png);background-repeat: no-repeat;top: 45px;height: 5px;width: 100%;content: "";left: 0;}
.Vapor-prod {text-align: center;margin: 0 25px;}
.Vapor-prod h4 {color: #3a3434;font-weight: 500;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;max-height: 22px;min-height: 22px;}
a.hot-a {color: #1864a9;font-weight: 500;font-size: 17px;text-transform: capitalize;}
.featured-pro .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 40%;
}
.featured-pro .owl-prev {
    float: right;
    font-size: 0;
    position: relative;
    background-image: url(/images/next.png);
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
}
.featured-pro .owl-next {
    float: left;
    font-size: 0;
    position: relative;
    background-image: url(/images/pervi.png);
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
}
  .Vapor-prod-one {
    height: 300px;
    max-width: 100%;
}

.Vapor-prod-one img {
    max-width: 100%;
    max-height: 100% !important;
}
.blg-btn a {
    padding: 10px 30px 10px 20px;
    /* background-color: #1864a9; */
    color: #000;
    font-weight: 500;
    font-size: 15px;
    background: #FF5101 !important;
    border: unset;
    color: #ffffff !important;
    font-weight: 400;
    border-radius: 30px !important;
    transition: 0.5s;
}
.cnt {
    background-image: url(/images/cntt-bckk.jpg);
    padding: 110px 0 150px 0;
    max-width: 1600px;
    margin: 0 auto;
    background-repeat: no-repeat;
}

.cnt-cnt {
    text-align: center;
}

.cnt-cnt img {
    margin: 0 auto;
}

section.cont-cnt {
    padding: 50px 0 20px 0;
    max-width: 1600px;
    margin: 0 auto;
}

.cnt-cnt h2 {
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

.cnt-cnt p {
    color: #fff;
    font-size: 16px;
    padding: 0 0 20px 0;
}

.btn-btn a {
    padding: 10px 30px 10px 30px;
    background-color: #efc137;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
  .logo-foot img {/* margin:  unset !important; */}

.logo-foot {
    /* position: relative; */
    /* top: -100px; */
}

.logo-foot a img {
    /* padding: 0 0 40px 0; */
    /* margin: auto; */
    max-width: 100% !important;
    margin-bottom: 0px;
    width: unset !IMPORTANT;
}
h4.foot-ico {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    padding: 0 0 10px 0;
}

.footer-icon li {
    display: inline-block;
}

.footer-icon li img {
    display: inline-block;
    padding: 0px 0 0 0px;
    margin: 0 10px !important;
    filter: brightness(100);
}
.footer-icon {
    margin-top: 40px;
}

body .logo-foot .logo a img {
    margin: unset !important;
}
.insta-gram {
    display: inline-block;
}

.insta-gram h4 {
    color: #000;
    font-size: 32px;
    font-weight: 600;
    padding: 40px 0 20px 0;
}

.ins-im {
    /* display: inline-block; */
    padding: 0 0 0 0;
}

.ins-im li {
    padding: 0 0 0 0;
    display: inline-block;
    width: 24%;
}
.item.industrial:hover img {transform: scale(1.2);background-color: #0000004a;}
/* header sub menu css start*/

ul.wsmenu-submenu li:hover a {
    color: #fff !important;
    transition: all .2s linear;
    text-transform: capitalize;
    background-color: #ed8507 !important;
}

body .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub li a {
    background-color: #fff !important;
    color: #666666 !important;
}


body .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub li:hover a {
    background-color: #1864a9 !important;
    color: #fff !important;
}

/* header sub menu css end */
.white-bg h2 {
    color: #1864a9;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 10px 0;
}
.item.industrial:before {
    position: absolute;
    content: "";
    background-color: #0000004a;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    z-index: 9999;
}
a.btn.btn-primary.bannerbtn.trans {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #1764a9 !important;
}

h6.gen {
    font-size: 14px;
    text-transform: uppercase;
    width: 0%;
    float: left;
    transform: rotate(270deg);
    /* display: inline-block; */
    height: 71px;
    position: absolute;
    width: 70px;
}

h1.ab-us {
    margin: 0;
    padding: 0;
    /* float: left; */
    /* width: 100%; */
    font-size: 31px;
    /* position: relative; */
    padding-top: 15px;
    color: #242424;
    line-height: 37px;
    /* padding-left: 28px; */
    text-transform: capitalize;
    text-align: left;
    padding-top: 0;
    font-weight: 700;
    margin-bottom: 10px;
}
h2.pro-h2 {
    width: 100%;
    padding-left: 25px;
    font-weight: 600;
    padding-top: 0px;
    margin-top: 9px;
}

.genenals {
    border-top: 1px solid #e0dfdfcc;
    margin-top: 9px;
    padding-top: 15px;
}

.genenals p {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #404040;
}
body section.grey {
    padding: 90px 0px;
    max-width: 1600px;
    margin: 0 auto;
    text-align: center;
    padding-top: 30px !important;
    background-color: #ed8507;
}

.super-oil-second h4 {
    padding-top: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    font-size: 28px;
    padding-bottom: 0;
    /* min-height: 44px; */
    text-align: center;
    color: #ffffff;
    transition: 0.5s;
    font-weight: 400;
    text-transform: capitalize;
    /* border-bottom: 1px solid #7e7e7e; */
    padding-bottom: 1px;
}

p.dess {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 16px;
}
section.cat {
    padding: 60px 0px;
}

.genenals h2.pro-h2 {
    padding-right: 10px;
    margin-bottom: 30px;
    text-align: left;
    text-transform: unset !important;
}
.cat h4 {
    font-weight: 400;
    font-size: 16px;
    position: relative;
    color: #000;
}
.cat img {
    position: absolute;
    right: 0;
    top: 20px;
    right: 50px;
    width: unset !important;
}
section.cats {
    padding: 60px 0px;
}

.cat {
    background: #f7f7f7;
    padding: 7px;
    border-radius: 10px;
    margin-bottom: 13px;
    transition: 0.5s;
    margin-right: 20px;
    position: relative;
}
.cat:hover {}

.cat:hover {
    margin-left: 20px;
    margin-right: 0;
    background: #1764a9;
    transition: 0.3s;
    color: #fff;
}

.cat:hover img {
    filter: brightness(100);
}



.cats .item {
            /* transform: rotate(-90deg); */
        }
      .owl-carousel19{
             transform: rotate(90deg);
        }
section.video {
    position: relative;
}

.next {
    position: absolute;
    bottom: 20px;
    z-index: 9999;
    background: #fff;
    padding: 13px;
    border-radius: 4px;
    height: 50px;
    width: 50px;
    left: 360px;
    transition: 1s;
    border: 1px solid #fff;
}

.next img {
    position: relative;
    left: 4px;
}

.next:hover {
    background: transparent;
    border: 1px solid #fff;
    transition: 1s;
}

.next:hover img {
    filter: invert(1);
    break-after: 0.3s;
}
section.grey.o-products h2 {
    padding-right: 200px;
}


section.cats h2 {
    padding-right: 130px !important;
}

section.about-us.two p {
    padding-top: 30px;
    padding-right: 30px;
}
section.galery {
    padding: 70px 0px;
}
.col-md-4.col-sm-6.col-xs-6.dvc {
    height: 314px;
}
.qw {
    margin-top: 15px;
    /* overflow: hidden; */
}
    .blg-btn {
    padding-left: 22px;
    margin-top: 30px;
}
section.blogs {
    background: #ffffff;
    padding: 70px 0px;
    text-align: center;
}
section.blogs h2 {
    padding-top: 15px;
}
.row.sd {
    margin-top: 60px;
}



.footer-menus li a {
    color: #111010;
    line-height: 26px;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 13px;
    overflow: hidden;
    text-transform: capitalize;
    text-decoration: none;
    }

.footer-menus li a:before{
    conntent: "";
}




.footer-menus li a:before {
    content: "";
    background: url(/images/before.png);
    left: 0;
    height: 10px;
    width: 13px;
    background-repeat: no-repeat;
    top: 8px;
    display: none;
}



.container.azxczx {
    padding: 0px 0px;
    border-top: 1px solid #ed8507;
    padding-top: 10px;
    margin-top: 15px;
    animation-b: 10px;
    background: #ed8507;
    padding-bottom: 15px;
    overflow: hidden;
}
ul.cus-social li a {
    height: 40px;
    width: 25px;
    /* border: 1px solid #fff; */
    border-radius: 5px;
    margin-right: 10px;
}

ul.cus-social {}

ul.cus-social li img {
    position: relative;
    top: 4px;
    /* filter: brightness(70%); */
    transition: 0.3s ease !IMPORTANT;
}

ul.cus-social {
    padding-top: -13px;
    position: relative;
    bottom: 8px;
    /* z-index: 9999; */
    color: #616161;
    /* left: 130px; */
}

ul.cus-social li a:hover {
    /* background: #FF5101; */
    /* border: 1px solid #FF5101; */
}
ul.ft-address a {
    color: #616161;
    position: relative;
    font-size: 14px;
    margin-bottom: 7px;
    left: 70px !important;
    bottom: 27px;
    /* top: 0; */
    text-decoration: none !important;
}
ul.ft-address h5:before {
    content: "";
    background: url(/images/before.png);
    left: -2px;
    height: 10px;
    width: 13px;
    background-repeat: no-repeat;
    top: 2px;
    position: absolute;
}




.jdname h4 {
    margin-top: 0;
    font-size: 15px;
    color: #474646;
}
                     .cat:hover h4 {
    color: #fff;
}
a.nl {
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.search-btn input::placeholder {
    font-size: 12px !important;
    font-weight: 400 !important;
    position: relative;
    top: -3px;
}
   p.date-formatt {
    position: absolute;
    background: #ed8507;
    color: #1d2022 !important;
    font-weight: 500;
    padding: 10px 35px 10px 35px;
    /* padding-right: 20px !important; */
    /* bottom: 15%; */
    right: 27px;
    border: #fff;
    /* border-radius: 100%; */
    /* text-align: center; */
    /* border: 2px solid #fff; */
    top: 36px;
    font-size: 38px;
    font-weight: 800;
}

.blogs .owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: -110px;
    right: 0;
}

.blogs .owl-nav .owl-prev {
    float: left;
    font-size: 0;
    width: 40px;
    height: 40px;
    /* border-radius: 100%; */
    background: url(/images/lefts.png);
    background-repeat: no-repeat;
    position: relative;
    left: 6px;
    top: 9px;
    background-size: 100% 100%;
    transition: 0.5s;
}
.blogs .owl-nav .owl-next {
    /* float: right; */
    font-size: 0;
    width: 40px;
    height: 40px;
    background: url(/images/right.png);
    background-repeat: no-repeat;
    position: relative;
    /* left: 0px; */
    margin-left: 55px;
    top: 9px;
    transition: 0.5s;
    background-size: 100% 100%;
}

 @media only screen and (min-width:1024px) and (max-width:1320px) {
     body .next {
    left: 300px;
    bottom: 16px;
}
body .about .section-title p {
   font-size: 14px;
   max-width: unset;
}
body .high-two h3 {
    width: 65%;
    float: left;
    color: #fff;
    font-size: 14px;
}
body .high {
    height: 200px;
}

body .cvbn {
    height: 210px;
}
body li.icon-ones.brew {
    margin-right: 20px;
}

body a.sad {
    font-size: 12px;
    position: relative;

    top: -2px;
}

body .caption {
    /* left: 7% !important; */
}
 }
 
  @media only screen and (min-width:1400px) and (max-width:1600px) {
      


   body .caption2 {
    /* position: relative; */
    /* top: 40px; */
    /* padding: 80px 0 80px 0px; */
}
    body .caption2 h2 {
    font-size: 48px;
}
     body .next {
    left: 400px;
    bottom: 26px;
}
 }
 
 button#slick-slide-control00 {}

section.cats button {
    display: none;
}

section.cats li {
    list-style: none;
}
button.slick-prev.slick-arrow {
    position: absolute;
    bottom: 0px;
    left: 50px;
}
button.slick-prev.slick-arrow {
    position: absolute;
    bottom: 0px;
    left: 60px;
    font-size: 0;
    border: unset;
    background: url(/images/down.png);
    height: 50px;
    width: 50px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

button.slick-next.slick-arrow {
    font-size: 0;
    border: unset;
    background: url(/images/up.png);
    height: 50px;
    width: 50px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 20px;
    transition: 0.5s;
}

.slick-vertical .slick-slide {
    border: unset !important;
}
.slick-list.draggable {
    height: 250px !important;
}
.top-img-div {
    background: #fff;
    position: absolute;
    z-index: 9;
    border-radius: 10px;
    box-shadow: 0 0 20px #696969;
    left: -40px;
}

.cer-img-div {
    position: relative;
}

.mainsdiv img {
    display: inline-block;
    width: 30%;
    float: left;
    text-align: 10px;
    position: relative;
    top: 30px;
    left: 10px;
}

.not-main {
    width: 56%;
    float: right;
    margin-right: 10px;
}

.not-main h3 {
    border-bottom: 1px solid #ccc;
}

.top-img-div {
    width: 230px;
    padding-bottom: 10px;
}

.mainsdiv span {
    font-size: 12px;
    font-family: 'Poppins' !important;
    font-weight: 500;
}


.top-img-div.vcx {
    bottom: 20px;
    position: absolute;
    left: 350px;
}
.dbn {
    display: none;
}
.mainsdiv h6 {
    /* overflow: auto; */
    /* right: 0; */
    position: absolute;
    top: 5px;
    right: 74px;
    font-size: 30px;
}
.top-img-div.vcx img {width: unset;position: relative;top: 11px;}
    a.pro:hover {
        /* opacity: .8; */
        /* transition: .3s; */
        /* background-color: transparent !important; */
        /* border: 1px solid #1864a9; */
        /* color: #1864a9 !important; */
        /* transition: 0.5s; */
}



.super-oil-main:hover .super-oil-first img {
    /* transition: 1S; */
    /* transform: translate3d(0px, -20px, 10px); */
}


button.btn.btn-primary.vertical-text.inquiry-pops:hover {
    background-color: #ed8507;
    color: #fff;
    border: 1px solid #ed8507;
}
img.w300.img-responsive {
    position: relative;
    overflow: hidden;
    transition: 2s;
}

img.w300.img-responsive:hover {
    /* transform: scale(1.2); */
    /* transition: 3s; */
    /* overflow: hidden; */
    /* filter: brightness(0.5); */
}

.super-oil-second img {
    transform: scale(1) !important;
    padding-left: 5px;
}
a.btn.btn-primary.bannerbtn.trans:hover {
    background: transparent !important;
    color: aliceblue !important;
    transition: 0.5s !important;
}

button.slick-next.slick-arrow:hover {
    transition: 0.5s;
    /* background: #1764a9; */
    filter: brightness(0);
}

button.slick-prev.slick-arrow:hover {
    filter: brightness(0);
}


    .blogs .owl-nav .owl-prev:hover {
    filter: brightness(0);
    transition: 0.5s;
}

.blogs .owl-nav .owl-next:hover {
    filter: brightness(0);
    transition: 0.5s;
}
img.w300.img-responsive.rel {
    filter: unset !important;
}
    img.img-responsive.poi {
    padding: 30px;
    position: relative;
}

@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
p.date-formatt span {
    font-size: 13px;
    display: block;
    margin-left: -11px;
    font-weight: 400;
}
    .footer-logo {
    text-align: center;
    padding-bottom: 10px;
    margin: 0 auto;
    border-bottom: 1px solid #cccccc47;
    margin-bottom: 40px;
}

.footer-logo img {
    margin: 0 auto;
    padding-bottom: 20px;
}
    .chance-pros-mainn:hover .chance-mainn-1 {
    /* position: relative; */
    /* top: -20px; */
    /* transition: 0.5s; */
    box-shadow: 0 0 15px #939191;
    transition: 0.5s;
}
.head-social-icon img {
    display: block;
}
.inner-box:hover img {/* top: -10px; *//* position: relative; */transition: 1s;transform: rotate(360deg);}

.inner-box img {
    position: relative;
    transition: 1s;
}
    .recipe-section .image-column .image img:hover {
    top: 100px;
    transition: 1s;
}
a.readmore.button.hvr-bounce-to-right:hover img {
    filter: brightness(100);
}
.contactmainn .owl-nav.disabled .owl-next {
    background: url(/images/le.png);
    width: 10px;
    height: 13px;
    font-size: 0;
    background-repeat: no-repeat;
    display: inline-block;
    transform: rotate(181deg);
    height: 40px;
    width: 40px;
    background-position: center !important;
    box-shadow: 0 0 10px #ccc;
    border-radius: 100%;
    background-repeat: no-repeat !important;
    margin-left: 8px;
}
    .my_inquire a {
    color: #2d2d2d;
    font-weight: 500;
    background: #fff;
    padding: 42px;
    padding-top: 23px;
    padding-bottom: 20px;
}

.my_inquire img {
    padding-left: 5px;
}
.row.twoo {
    position: absolute;
    opacity: 1;
    z-index: 1111;
    /* top: 0; */
    right: 0;
    max-width: 80%;
    left: 0;
    margin: 0 auto;
    /* border: unset !important; */
    /* background: #2d2d2d; */
    top: 119px;
}

.search-box-btn {
    position: relative;
    top: 20px;
    display: block;
    font-size: 20px;
    color: #0d8f46;
    cursor: pointer;
    background: none;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    z-index: 999;
    /* float: right; */
    /* right: -20px; */
}
.search-box-outer {
    position: relative;
    left: 30px;
}
.search-active .search-popup {
    transform: translateY(0%);
    margin-top: 0;
}
.search-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 99999;
    margin-top: -540px;
    transform: translateY(-100%);
    background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 50px;
    color: #000000;
    height: 70px;
    width: 100%;
    padding: 10px 30px;
    background-color: #ffffff;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight: 500;
    text-transform: capitalize;
}
.search-popup .close-search.style-two span {
    font-size: 20px;
    color: #ffffff;
}
.search-popup .form-group input[type="submit"], .search-popup .form-group button {
    position: absolute;
    right: 30px;
    top: 0px;
    height: 70px;
    line-height: 70px;
    background: transparent;
    text-align: center;
    font-size: 24px;
    color: #000000;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: unset;
}
.search-popup .form-group {
    position: relative;
    margin: 0px;
    overflow: hidden;
}

.search-active .search-popup {
    transform: translateY(0%);
    margin-top: 0;
}
.search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 50px;
    color: #000000;
    height: 70px;
    width: 100%;
    padding: 10px 30px;
    background-color: #ffffff;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight: 500;
    text-transform: capitalize;
}

.search-popup:before {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 560px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 0px;
    overflow: hidden;
    content: "";
}
.search-popup .form-group {
    position: relative;
    margin: 0px;
    overflow: hidden;
}

.search-active .search-popup form {
    transform: scaleX(1);
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    -ms-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms;
}
.search-popup form {
    position: absolute;
    max-width: 700px;
    top: 50%;
    left: 15px;
    right: 15px;
    margin: -35px auto 0;
    transform: scaleX(0);
    transform-origin: center;
    background-color: #111111;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.search-popup .close-search span {
    position: relative;
    display: block;
    height: 70px;
    width: 70px;
    font-size: 30px;
    line-height: 70px;
    color: #ffffff;
}
.search-popup .close-search span {
    position: relative;
    display: block;
    height: 70px;
    width: 70px;
    font-size: 30px;
    line-height: 70px;
    color: #ffffff;
}
.search-popup .close-search.style-two {
    position: absolute;
    right: 25px;
    left: auto;
    color: #ffffff;
    width: auto;
    height: auto;
    top: 25px;
    margin: 0px;
    border: none;
    background: none !important;
    box-shadow: none !important;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.cvbn {
    height: 260px;
    z-index: 999;
    margin-bottom: 30px;
}

.sea {
    padding-right: 0;
    padding-left: 0;
}
    ul.mainss li {display: inline-block;margin: 0;border-right: 1px solid #ccc;width: 240px;padding-left: 30px;}

.calus {
    padding-left: 10px;
    display: inline-block;
    width: 80%;
    padding-left: 12px;
}

.calus h5 {
    font-weight: 700;
    font-size: 17px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.calus a {
    padding-left: 0;
    color: #615d5d;
    font-weight: 400;
    font-size: 11px;
}

.imgs img {
    position: relative;
    top: 10px;
}
.imgs {
    display: inline-block;
    width: 15%;
    float: left;
}
.main-inner-serv:hover img:hover {
    animation-name: icon-bounce;
}

@keyframes icon-bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    60% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}


    section.images-sec .container {
    background: url(/images/service-back.png);
    position: relative;
    top: -100px;
    z-index: 9999;
    background-size: 100% 100% !important;
    padding-top: 40px;
}

.main-serv-inner-img {
    line-height: 1;
    margin-bottom: 17px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.main-inner-serv:hover .main-serv-inner-img {
    animation-name: icon-bounce;
}

.white-bg h5 {
    color: #FF5101;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
}

.white-bg h5:after {
    position: absolute;
    background: url(/images/bef.png);
    width: 21px;
    height: 20px;
    top: -4px;
    content: "";
    left: -10px;
    background-repeat: no-repeat;
}

li.icon-ones {
    list-style: none;
    width: 47%;
    float: left;
    height: 200px;
}

li.icon-ones.brew {
    /* border-right: dotted 1px; */
    margin-right: 30px;
    position: relative;
}

li.icon-ones h4 {
    color: black;
    font-weight: 700;
}

li.icon-ones p {
    padding: 0;
    padding-right: 0px;
    line-height: 18px;
    color: #393f3f;
    font-size: 12px;
    padding-right: 0px;
}

ul.iconss {
    margin: 0;
    padding: 0;
}
li.icon-ones.brew:after {
    background: url(/images/bef.png);
    content: "";
    right: -8px;
    width: 2px;
    height: 118px;
    position: absolute;
    background-repeat: no-repeat;
    top: 18px;
}
h5.toph:before {
    position: absolute;
    content: "";
    left: -60px;
    height: 3px;
    width: 50px;
    top: 8px;
    background: #FF5101;
}

h5.toph:after {
    position: absolute;
    content: "";
    right: -60px;
    height: 3px;
    width: 50px;
    top: 8px;
    background: #FF5101;
}
  .chance-mainn-icon  {
    width: unset !important;
    position: absolute;
    top: 50px;
    left: -30px;
    transition: 1s;
    z-index: 2;
}

.chance-mainn-icon img  {
    width: unset !important;
   
}


.chance-mainn-1:before {
    position: absolute;
    content: '';
    /* background-color: rgba(0,0,0,.4); */
    left: 0;
    width: 100%;
    height: 0%;
    -webkit-transition: .4s ease;
    -khtml-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    opacity: 0;
    /* z-index: 1; */
}

.chance-pros-mainn:hover .chance-mainn-1:before {
    height: 100%;
    opacity: 1;
    transition: 0.5s;
}

.chance-pros-mainn:hover {
    /* transform: translateY(-25px); */
    /* transition: 0.5s; */
}

.chance-pro-2 {
    /* padding-left: 45px; */
    padding-top: 11px;
    /* padding-right: 40px; */
    text-align: center;
}
.chance-pro-2 p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
  .viewd img {
    width: unset !important;
}

.viewd a {
    /* display: inline-block; */
    color: #FF5101;
    font-weight: 500;
    font-size: 14px;
}
.viewd img {display: inline-block !important;}
  h3.reci-head {
    color: #fff;
    font-size: 32px;
    padding-right: 100px;
}
p.recpara {
    color: #dad9d9;
    padding-top: 10px;
}

.ct-counter-layout1:not(.elementor-widget):after {
    background-color: #2d2c2c;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 50%;
    left: 0px;
}
.elementor-column, .elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.site-content .elementor-row {
    flex-wrap: wrap;
}
.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 15px;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.elementor-element {
    width: 100%;
}
.elementor-element {
    width: 100%;
}
 .elementor-element.elementor-element-75fc581 > .elementor-widget-container {
    margin: 5px 0px 10px 65px;
}
.elementor-element.elementor-element-75fc581 > .elementor-widget-container {
    margin: 5px 0px 10px 65px;
}

.ct-counter-layout1:not(.elementor-widget).size2 {
    width: 150px;
    height: 150px;
}


.ct-counter-layout1:not(.elementor-widget) {
    height: 184px;
    width: 184px;
    -webkit-border-radius: 184px;
    -khtml-border-radius: 184px;
    -moz-border-radius: 184px;
    -ms-border-radius: 184px;
    -o-border-radius: 184px;
    border-radius: 184px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
}


.ct-counter-layout1:not(.elementor-widget):before, .ct-counter-layout1:not(.elementor-widget):after {
    content: '';
    -webkit-border-radius: 184px;
    -khtml-border-radius: 184px;
    -moz-border-radius: 184px;
    -ms-border-radius: 184px;
    -o-border-radius: 184px;
    border-radius: 184px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: -1;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}
.ct-counter-layout1:not(.elementor-widget) .ct-counter-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}
.bg-image {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ct-counter-layout1:not(.elementor-widget).size2 .ct-counter-holder {
    padding: 20px;
}
.ct-counter-layout1:not(.elementor-widget) .ct-counter-holder {
    padding: 20px 30px;
    width: 100%;
}
.ct-counter-layout1:not(.elementor-widget) .ct-counter-number {
    font-size: 30px;
    color: #fff;
    line-height: 1;
    font-family: poppins,sans-serif;
    font-weight: 700;
    margin-bottom: 7px;
}

.ct-counter-number {
    font-size: 30px;
    color: #fff;
    line-height: 1;
    font-family: poppins,sans-serif;
    font-weight: 700;
    margin-bottom: 7px;
}

.ct-counter-title {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.ct-counter-layout1:not(.elementor-widget):hover .ct-counter-image, .ct-counter-layout1:not(.elementor-widget):hover:before {
    opacity: 1;
    
}
.ct-counter-layout1:not(.elementor-widget):before, .ct-counter-layout1:not(.elementor-widget):after {
    content: '';
    -webkit-border-radius: 184px;
    -khtml-border-radius: 184px;
    -moz-border-radius: 184px;
    -ms-border-radius: 184px;
    -o-border-radius: 184px;
    border-radius: 184px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.ct-counter-layout1:not(.elementor-widget):hover .ct-counter-image, .ct-counter-layout1:not(.elementor-widget):hover:before {
    opacity: 1;
    background-color: #3fb5a7e3;
}

.ct-counter-layout1:not(.elementor-widget):hover:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
 
}


  .ops {
    left: -50px;
    position: relative;
}.super-oil-third {
    width: 30%;
    float: left;
    /* background: #FF5101; */
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-image: -webkit-linear-gradient(left,#3ebcda,#41b18f);
    margin-top: 15px;
    transition: 0.5s;
}

.super-oil-third a {
}

.super-oil-third img {
    position: relative;
    top: 17px;
}

body .super-oil-main:hover .super-oil-third {
    background-image: -webkit-linear-gradient(left,#ffffff,#ffffff) !important;
    transition: 0.5s;
}

body .super-oil-main:hover .super-oil-third img {
    filter: brightness(0);
}

.super-oil-main:hover .super-oil-second h4 {
    /* color: #fff; */
    /* transition: 0.5s; */
    /* font-size: 28px; */
}

.super-oil-main:hover .super-oil-main img {
    transform: scale(2.8) !important;
}


.high-two h3 {
    text-align: left;
    font-size: 17px;
}

.high-two h3 {
    width: 70%;
    float: left;
    color: #fff;
}

.high-two img {
    width: 30%;
    height: 50px;
    width: 50px;
    margin-top: 12px;
    margin-right: 20px;
}

.high {
    position: relative;
    height: 260px;
    z-index: 99;
    margin-bottom: 50px;
    overflow: hidden;
}

.high-two {
    position: absolute;
    bottom: 10px;
    z-index: 112;
    left: 39px;
    transition: 0.5s;
    opacity: 0;
    /* height: 0px; */
    cursor: pointer;
}

body .cvbn .high-two img {
    transform: unset !important;
}

.high:before {
    content: '';
    width: 100%;
    left: 0;
    bottom: 80px;
    height: calc(100% + 70px);
    background-image: -webkit-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
    background-image: -ms-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
    background-image: -o-linear-gradient(bottom,rgba(0,4,9,.95),rgba(0,4,9,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 4, 9, 0.95)',endColorStr='rgba(0, 4, 9, 0)');
    position: absolute;
    z-index: 1;
    /* top: 0; */
    height: 60%;
    cursor: pointer;
    bottom: 0;
    opacity: 0;
}

.cvbn:hover .high:before {
    opacity: 1;
    transition: 0.5s;
}

.cvbn:hover.high-two {
    opacity: 1 !important;
    transition: 0.5s;
}



.cvbn:hover .high-two {
    opacity: 1;
}
.cvbn:hover img {
    transform: scale(1.1)rotate(3deg) !important;
}
  .btn-arrow span:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0px;
    background-color: #2d2d2d;
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
    z-index: -1;
}

a.btn-arrow img {
 
}

.btn-arrow:hover span:before {
    width: 100%;
    border-radius: 37px 0 0 37px;

    
   
}
.btn-arrow:hover span {
    color: #fff;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}


.btn-arrow span {
    font-size: 14px;
    font-weight: 700;
    color: #2d2d2d;
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
    font-family: poppins,sans-serif;
    line-height: 37px;
    padding: 0 12px 0 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
    border: 1px solid #ccc;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}


a.btn-arrow {
    text-align: left !important;
    display: block;
    padding-left: 20px;
    margin-top: 60px;
}
.bg-btn {
    display: inline;
    width: 31px;
    height: 39px;
    background-color: #FF5101;
    line-height: 37px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    display: inline-block;
    -webkit-border-radius: 0 37px 37px 0;
    position: relative;
    left: -6px;
    z-index: 11;
    top: -1px;
}
.contactmainn .owl-dots {
    /* display: block !important; */
    margin-top: 50px;
}
.contactmainn .owl-dots .owl-dot.active span {
    background: #0069b7 !important;
    background: ##FF5101 !important;
    border: 1px solid ##FF5101 !important;
    border-radius: unset;
}
.contactmainn .owl-dots span {
    height: 13px;
    width: 13px;
    display: block;
    border-radius: 50px;
    float: none;
    text-align: center;
    text-align: center;
    border: 1px solid #0069b7;
    border-radius: unset !important;
}
.chance-mainn-icon img {
    height: 70px;
    width: 70px;
    overflow: hidden;
}
body section.blogs-view-wrapper p {
   
    color: #7c7c7c !important;
}
div#st-1 {margin-top: 30px;}
ul.cus-social li a:hover img {
    /* filter: brightness(100); */
}
  h2.gernal-headd:after {
    position: absolute;
    /* background: url(/images/bef.png); */
    width: 120px;
    height: 3px;
    /* top: 8px; */
    content: "";
    left: 5px;
    bottom: -12px;
    background: #0db1dc;
}
.contactmainn .owl-nav.disabled .owl-prev:HOVER {
  BACKGROUND-COLOR: #267fc1 !important;
}
.contactmainn .owl-nav.disabled .owl-next:HOVER {
  
    BACKGROUND-COLOR: #267fc1;
}



.cer-img-po {
    height: 360px;
    top: 0;
    position: absolute;
    top: 62px;
    background: #fff;
    width: 300px;
    left: 41px;
    text-align: center;
    padding-top: 70px;
}

.cer-img-po h2 {
    font-size: 83px;
    color: #FF5101;
    font-weight: 700;
}

.cer-img-po h5 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
}

.cer-img-po p {
    font-weight: 600;
    padding: 10px;
    padding-top: 0;
}
  .su-one {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
section.about-us.twooo {
    background-image: url(/images/support-back.jpg);
}
.su-two h4 {
    margin: 0;
    font-weight: 600;
    font-size: 25px;
}

.su-two {
    margin-top: 30px;
    margin-bottom: 20px;
}
ul.cus-socials {
    padding: 0;
}

ul.cus-socials li a {
    padding-left: 0;
    PADDING-BOTTOM: 9PX;
}
span.led {
    font-size: 15px;
    text-transform: capitalize;
    padding-left: 14px;
    position: relative;
    top: 3px;
}
  ul.gal li {
    width: 33%;
    float: left;
    padding-bottom: 10px;
}
  .col-md-12.a {
    padding-left: 0;
}

.col-md-6.back-colour {
    padding-left: 0;
    margin-top: 0px;
}

.contactmain .container {
    /* box-shadow: 0 0 10px #8f8e8e; */
    padding: 80px;
    margin-bottom: -80px;
    /* z-index: 99999; */
    overflow: visible;
    position: relative;
    /* background: #fff; */
}

.col-md-4.col-sm-6.col-xs-6.a {
    padding: 0;
}
.col-md-6.a {
    padding-left: 0;
}
form#form21 {}

.contactmain h2.gernal-headd {
    margin-bottom: 25px;
}

p.cn-pp {
    font-size: 15px;
    font-weight: 500;
    padding-left: 17px;
    margin-bottom: 27px;
}

.icon-bx-wraper.style-16.bg-white {
    height: 80px;
    background: #f3f3f3;
    margin-bottom: 16px;
    padding: 16px;
}

span.icon-cell.text-primary {
    width: 16%;
    float: left;
    padding-top: 0px;
}

.icon-content {
    width: 80%;
    float: left;
}

p.m-b0 {
    font-size: 12px;
    font-weight: 500;
}

body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
    opacity: 0 !important;
    background: unset !important;
    position: relative;
    border-radius: 0;
    background: unset !important;
}
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span {
    opacity: 1 !important;
    background: unset !important;
    position: relative;
    width: 10px;
    height: 10px;
}
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:before {content: "2";opacity: 1 !important;color: #fff !important;font-size: 25px !important;margin-left: 0;font-weight: 400;}
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span {
    /* opacity: 0 !important; */
    /* background: unset !important; */
    position: relative !IMPORTANT;
    width: 20px;
    height: 20px;
    background: unset;
    border-radius: 0;
    }
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(1) span:before {content: "1";opacity: 1 !important;color: #fff !important;font-size: 25px !important;font-weight: 400;}
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span {
    /* opacity: 0 !important; */
    /* background: unset !important; */
    position: relative;
    width: 20px;
    height: 20px;
    background: unset;
    border-radius: 0;
    
}
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:before {content: "3";opacity: 1 !important;color: #fff !important;font-size: 25px !important;font-weight: 400;}
body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:before {/* content: ""; *//* opacity: 1 !important; */color: #ed8507 !important;/* font-size: 30px !important; */padding-bottom: 8px;padding: 0 0px 0px 0px;font-weight: 800;/* margin-left: -14px; */}
.bannermain .owl-carousel1 .owl-dots {
    display: block;
    position: absolute;
    bottom: 30px;
    text-align: center;
}
.bannermain .owl-carousel1 .owl-dots {
  
    position: absolute;
    bottom: 30px;
    text-align: center;
  display: block !important;
}
.bannermain .owl-dots span {
    background: unset !important;
}
  .bannermain .owl-dots span {
    background: unset !important;
}

.bannermain .owl-dot.active:after {
    /* position: absolute; */
    /* content: ""; */
    /* width: 19px; */
    height: 3px;
    /* background: #ed8507; */
    /* top: 0; */
    /* margin-left: -15px; */
}
  .f-top li a {
    color: #fff !important;
    padding: 0 !important;
}

.f-top li {
    padding: 0 15px !important;
}

.f-top ul.mobile-sub.wsmenu-list {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    top: 9px;
}
body .bannermain .owl-nav.disabled {
    display: none;
}
ul li {
    list-style: none;
}
.padd {
    padding: 0;
    margin: 0;
  
}

ul.main-ul {
    padding: 0;
    margin: 0;
}
ul.ft-address {
    /* padding-top: 5px; */
    /* margin: 0; */
    /* padding: 0; */
    padding-top: 20px;
}
ul.ft-address li p {
    line-height: 17px;
    font-size: 12px;
    color: #616161 !important;
    position: relative;
    display: block;
    left: 10px;
    padding: 0px 0 0 60px;
    top: -24px;
    width: 70%;
}
.FFs {
    /* border-right: 0.5px solid #8585857d; */
    height: 190px;
}
.col-xs-12.col-sm-12.col-md-6.col-lg-6.ffc {
    border-right: 0.5px solid #8585857d;
    /* height: 190px; */
}
.footer-p {
    text-align: left;
    width: 100%;
    margin: 0 auto;
}
.footer-p p {
    font-size: 13px;
    position: relative;
    display: inline-block;
    text-align: left;
    padding: 20px 0 0 0;
    color: #616161;
    width: 90%;
}
.footer-menus {
    padding-left: -31px !important;
    /* padding-left: 20px; */
}
.col-xs-12.col-sm-12.col-md-12.pp {
    text-align: center;
    /* padding: 0px 0 0 0; */
}

.col-xs-12.col-sm-12.col-md-12.pp h2 {
    color: white;
    font-size: 35px;
    font-weight: 700;
}
h4.gens {
    text-align: center !important;
}
.section-title a {
        color: #0f0f0e;
        font-size: 16px;
        /* font-weight: 500; */
        text-decoration: none;
        text-transform: capitalize;
        /* background: #ffffff; */
        /* border: 1px solid #ed8507; */
        transition: 0.3s ease;
        display: inline-block;
        position: relative;
        padding-left: 0px;
        border: 1px solid #fff;
        color: white;
        padding: 10px 20px 10px 20px;
}
}
.section-title h2 {
    font-size: 23px;
    max-width: 99%;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 40px;
    color: #ed8507;
}
.view-anchos.ff img {
    display: none;
}
@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

img.img-2 {
	position: absolute;
	left: 30%;
	/* line-height: 160px; */
	text-align: center;
	transition: all 500ms ease;
	right: 0px;
	top: 25%;
	PADDING: 0 0 0 0;
}
p.cal {
    font-size: 15px !important;
    font-weight: 600;
    color: #FF5101 !important;
}
.caption h1 {
    /* display: inline-block; */
    position: relative;
    text-transform: capitalize;
    font-weight: 700;
    color: #ed8507;
    font-size: 29px;
    margin-top: 5px !important;
    line-height: 61px;
    font-size: 48px;
}
.contactmain button#inquiry_form_btn {
    background-color: #ed8507 !important;
    border: #ed8507 !important;
    margin-top: 10px;
    border-radius: 0px;
}
.col-xs-12.col-sm-12.col-md-4.ss {
    padding: 0;
}
.col-xs-12.col-sm-12.col-md-8.ss {
    padding: 0;
}
.ss .col-xs-12.col-sm-12.col-md-12 {
    padding: 0;
}
section.top-sec {
    max-width: 1601px;
    margin: 0 auto;
    background-color: #070808;
    position: relative;
    overflow: hidden;
    padding: 5px 0 10px 0;
}

section.top-sec logo a {
    margin: 0 auto;
    text-align: center;
}

section.top-sec .logo img {
    margin: 0 auto !important;
    position: relative;
    top: 10px;
}

ul.cus-socialss {
    padding: 0 0px 0 12px;
    position: relative;
    text-align: right;
    top: 20px;
}

ul.cus-socialss li {
    display: inline-block;
    margin-top: 15px;
    padding: 0 10px 0 0;
}

ul.cus-socialss li a {
    margin: 0 5px;
    /* border-top: dotted; */
    color: #fff;
}
ul.cus-socialss:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 50px;
    width: 1px;
    /* background: #124542; */
    /* top: 12px; */
    /* right: -60px; */
}
.cont {
    position: relative;
    display: block;
}
li.numers img {
    /* display: inline-block; */
    /* position: relative; */
    /* left: -10px; */
    /* top: 0px; */
    /* border-top: dotted !important; */
}
.to-sec {
    position: relative;
    display: inline-block;
    position: relative;
    top: 15px;
}
.to-sec li {
    display: inline-block;
    position: relative;
    top: 5px;
}
.to-sec li img {
    display: inline-block;
    position: relative;
    left: -40px;
    top: 20px;
}
.to-sec li a {
    color: #ccc;
    text-transform: unset;
    font-size: 14px;
    text-decoration: none;
}
.to-sec:before {
    /* position: absolute; */
    /* content: ""; */
    /* right: 40px; */
    /* width: 1px; */
    height: 45px;
    /* background-color: #124542; */
    /* top: 15px; */
}
.wsmenu-list li.active>a:after {
    /* border-color: #9BAEAC transparent transparent transparent; */
    /* border-image: none; */
    border-style: solid;
    border-width: 6px;
    /* top: 24px; */
    /* content: ""; */
    /* position: absolute; */
    /* z-index: 11111; */
    /* margin: 0 auto; */
    /* left: 25px; */
    /* transform: rotate(180deg); */
}
body .caption {
    /* display: inline-block; */
    position: absolute !IMPORTANT;
    top: 12%;
    position: relative;
    /* width: 700px; */
    /* height: 700px; */
    text-align: center !important;
    margin: 0 auto;
    max-width: 60%;
    border: unset;
    left: -17% !important;
}
.section-title h2 span {
    color: #ed8507 !important;
}
.gernal-heads h1 {
    color: #ed8507;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
}

.gernal-heads h2 {
    color: #858585;
    text-transform: capitalize;
    font-size: 18px !important;
    font-weight: 300;
    /* padding: 0 27px 0 20px; */
    width: 40%;
    text-align: center;
    margin: 0 auto;
    padding: 10px 0 50px 0;
    line-height: 30px;
}
h4.gens img {
    margin: 0 auto;
}

.text-caption-p h4 {
    position: relative;
    top: -20px;
    color: #ed8507;
    font-size: 20px;
    font-weight: 600;
}
.super-oil-cc {
    text-align: center !important;
    display: inline-block;
    /* padding: 0px 20px 0px 20px; */
    position: relative;
}

.view-c {
    text-align: left;
    padding: 10px 0 0 0;
}

.view-c a {
    display: inline-block;
    color: #ed8507;
    text-decoration: none;
    font-size: 13px;
}

.view-c img {
    display: inline-block !important;
}

.star {
    /* float: right; */
    /* padding: 0 0px 0 40px; */
    padding-top: 20px;
}
.view-c img {
    width: unset !important;
    padding: 0 3px 0 20px;
    display: inline-block !important;
    text-align: right !important;
    float: right;
    position: relative;
    top: -50px;
}

.super-oil-cc h4 {
    width: 90%;
    color: #1f1a1a;
    padding: 16px 0 0px 0px;
    text-decoration: none !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    margin: 0 auto;
}

.super-oil-c {
    /* height: 60px; */
    overflow: hidden;
    position: relative;
    margin: 0 5px;
    transition: .3s ease;
    text-align: center;
    /* background: #3382eb; */
    position: relative;
    /* top: 40px; */
    z-index: 9999;
    margin-top: 0px;
}

.super-oil-cmain {
    height: 190px;
    position: relative;
    transition: .3s ease;
    overflow: hidden;
    text-align: center;
    /* border-bottom: 1px solid #ccc; */
    background: #494949ab;
    margin: 5px 5px 5px 5px;
    top: 5px;
}

.super-oil-cmain img {
    width: unset !important;
    position: absolute;
    left: 0;
    right: 0;
    /* max-width: 100% !important; */
    /* max-height: 100% !important; */
    top: 0;
    bottom: 0;
    /* object-fit: cover; */
    /* width: 100% !important; */
    /* height: 100%; */
    margin: auto !important;
    transition: .3s ease;
    /* margin: 0 !important; */
    /* margin-top: 56px; */
    height: 94%;
}
.img {
    height: 330px;
    overflow: hidden;
    position: relative;
}

.img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.pro-ext {
    position: relative;
}

.contact-us {
    position: absolute;
    top: 30px;
    z-index: 999;
    left: 20px;
    text-align: left;
}

.contact-us p {
    padding: 20px 0 20px 0;
    color: #fff;
    font-size: 20px;
}

.callss {
    display: inline-block;
}

.callss h5 {
    color: #fff;
    display: inline-block;
}

.callss a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.mil a {
    color: #fff;
    text-decoration: none;
}
section.pro {
    max-width: 1600px;
    margin: 0 auto;
    /* background: url(/images/Rectangle.png); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    padding: 20px 0 20px 0;
    overflow: hidden;
}
    .blo-til h6 {
    color: #ed8507;
    font-size: 14px;
    text-align: center;
}

.view-blogs a {
    /* background: #ed8507; */
    /* padding: 10px 30px 10px 30px; */
    /* background: url(/images/bn.png); */
    /* background-size: 100% 100%; */
    color: #fff;
    /* font-size: 14px; */
    /* border: #ed8507 !important; */
    /* text-decoration: none; */
}

.view-blogs {
    /* padding: 10px 0 0 0; */
}
.main-blogs:hover img {
    transition: .3s ease;
    transform: scale(1.1);
}

.super-oil-c :hover .super-oil-cmain img {
    transition: .3s ease;
    transform: scale(1.1);
}

.super-oil-c a {
    text-decoration: none;
    /* display: initial; */
}
section.blogs-section .gernal-heads h2 {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 40px;
}
.img-gallery {
    position: relative;
    height: 300px;
    overflow: hidden;
    transition: .3s ease;
    margin-bottom: 30px;
}

.img-gallery img {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.img-gallery a:hover img {
    box-shadow: 0 0 10px #000;
    transition: .3s ease;
    transform: scale(1.1);
}

.img-gallery:hover {
    box-shadow: 0 0 10px #00000091;
}
section.extra {
    max-width: 1600px;
    margin: 0 auto;
    padding: 30px 0 30px 0;
    /* background-image: url(/images/extra.jpg); */
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    background: #272729;
    border-bottom: 1px solid #ed85074a;
}

.contenttt {
    float: left;
    padding: 0 0 0 0;
}

.contenttt h2 {
    padding: 0 0 0 0;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
}

.cont-a {
    float: right;
    margin-top: 25px;
}

.cont-a a {
    padding: 10px 30px 10px 30px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    background: #ed8507;
}
section.extra-fot {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

section.extra-fot {
    background-color: #ed8507;
    padding: 10px 0 30px 0;
}
.etx-log {
    margin-top: -2px;
    /* float: left; */
    display: block !important;
    float: left;
    width: 100%;
    text-align: center !important;
}

.etx-icon ul li {
    display: inline-block;
    float: right;
    margin-top: 30px;
}

.etx-icon ul li a {
    margin: 0 10px;
}
      .ffot-call li.numers img {
    border: unset !important;
}

.ffot-call a {
    font-size: 24px;
}

.ffot-call {
    position: relative;
    top: -20px;
}
.numers a {
    position: relative;
    top: 0px;
}

.ffot-call a {
    position: relative;
    top: 0;
}

.ab-ft h4:before {
    /* position: absolute; */
    left: 0;
    width: 60px;
    background-color: #ed850738;
    height: 1px;
    content: "";
    bottom: -20px;
}
a.tresss {
    /* position: absolute; */
    /* top: -31px; */
    /* padding-left: 10px; */
}
.super {
    height: 380px;
    position: relative;
    margin: 0 5px;
}

.super a {
    /* position: relative; */
}

.super-main:before {
    /* position: absolute; */
    /* content: ""; */
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* background-image: url(/images/backck].png); */
    margin: 0 auto;
    z-index: 9999;
    opacity: 0;
    background-size: 100% 100%;
}

.super-dd {
    position: absolute;
    left: 0px;
    /* right: 0; */
    /* bottom: 60px; */
    /* display: inline-block; */
    /* z-index: 9999; */
    /* opacity: 0; */
    color: white;
    text-align: center;
    padding: 30px 0 30px 0;
    background: #ed8507;
    bottom: -45px;
    width: 100%;
    transition: 0.5s;
}

.super-dd h4 {
    color: #fff;
    font-size: 19px;
    margin: 0 auto;
    /* padding-bottom: 6px; */
    font-weight: 500;
    color: #ed8507;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 80%;
    transition: 0.5s;
}

.super-dd img {
    display: inline-block !important;
    width: unset !important;
}

.super-main {
    height: 300px;
    /* overflow: hidden; */
    position: relative;
    background: white;
}

.viewdd a {
    display: inline-block;
    position: relative;
    color: #ed8507;
    display: none;
}

.super-main img {
    max-width: 100%;
    width: unset !important;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
    /* width: 100% !important; */
    height: 100%;
    object-fit: cover;
}

.super:hover .super-main:before {
    opacity: 1;
    z-index: 999;
}

.super:hover .super-dd {
    opacity: 1;
    z-index: 999;
}

section.faetured .gernal-heads h2 {
    color: #fff;
    text-align: center;
    padding: 0 0px 0px 0;
    font-weight: 500;
    font-size: 20px;
}



.cont-ss {
    position: relative;
    top: 20px;
}

.cont-ss a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
}

.cont-ss img {
    display: inline-block;
    padding: 0 10px 0px 0px;
}

section.partner {
    padding: 70px 0px;
}

section.partner h2 {
    color: #000;
    text-transform: capitalize;
    font-size: 42px;
    font-weight: 00;
    text-align: center;
    margin-bottom: 50px;
    color: #ed8507 !important;
}

.logos {
    height: 200px;
    position: relative;
}

.logos img {
    position: absolute;
    max-height: 100%;
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


.gaq-button {
    text-align: center;
    /* color: white; */
}

.gaq-button a {
    color: white;
    border-color: white !important;
}
li.numers p {
    display: inline-block;
    padding: 0 10px 0 0;
    color: #ccc
}
.container.banner_txt h3 {
    font-size: 25px;
    font-weight: 400;
}
p.bold-p {
    font-size: 21px !important;
    font-weight: 700 !important;
    padding-bottom: 7px !important;
    padding-top: 22px !important;
}
.abt-box {
    /* border: 1px solid; */
    padding: 40px 20px 40px 20px;
    margin-bottom: 50px;
    background-image: url(/images/abt-b.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9999;
}
.abt-box:before {
    content: "";
    width: 100%;
    height: 100%;
    /* background-color: #0006; */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    opacity: 0.8;
    z-index: -999;
}

.abt-box:hover:before{
    opacity:1;
    /* background-color: #ed8507de; */
    transition: 0.3s ease;
}

.abt-box h2 {
    color: #fff !important;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.3s ease;
}

.abt-box h3 {
    color: #ffff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 28px;
}

.abt-box p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    padding-top: 10px;
}
.project-name img {
    width: 30px !important;
    /* text-align: right; */
}
.gernal-heads h3 {color: #0a0a0a;font-size: 42px;font-weight: 600;text-align: center;text-transform: capitalize;}
.main-imgges {
    background: white;
    height: 250px;
    margin: 77px 10px 0 10px;
    /* border: 1px solid #ccc; */
    box-shadow: 0 0 19px 0 #ccccccc4;
    transition: .3s ease;
}
.gernal-heads {
    text-align: left;
    padding-bottom: 0px;
    position: relative;
    padding-top: 0px;
    position: relative;
    top: 10px;
    color: black;
    text-align: center;
    margin: 0 auto;
}
.pro .gernal-heads {
    padding: 30px 0 30px 0;
    font-size: 20px;
    position: relative;
}

.pro .gernal-heads h2 {
    max-width: 43%;
    margin: 0 auto;
    padding: 0px 0 60px 0;
}

.pro .gernal-heads h3 {
    font-size: 32px;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.pro .gernal-heads h3:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 42px;
}

.project-name {
    /* height: 40px; */
}

.super-oil-cc img {
    width: unset !important;
    display: inline-block !important;
    float: right !important;
}

section.pro-pro .container {
    /* background-color: #ed8507; */
    /* border-radius: 5px; */
}
.view-cs {
    max-width: 100%;
    opacity: 1;
    text-align: center;
    margin: 0 auto;
    transition: 0.4s ease;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
}

.view-cs img {
    /* width: 13% !important; */
}
.super-oil-cc h3 {
    padding: 10px 10px 0 5px;
    text-transform: capitalize;
    color: black;
    font-weight: 500;
    font-size: 13px;
    margin-top: 4px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 100%;
    padding-top: 20px;
}
.row.tbs {
    margin-bottom: 40px;
}
section.faetured {
    background: url(/images/bg-pr.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 0px;
    padding-top: 0px;
    max-width: 1600px;
    margin: 0 auto;
}
.faetured .gernal-heads h3:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 115px;
}
.blogs-section .gernal-heads h3:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 144px;
}
.pro-pro .gernal-heads h3:before {
    /* position: absolute; */
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 115px;
}
.blogs-section .gernal-heads h3 {
    color: #ffffff;
    /* border-bottom: 1px solid green; */
    font-size: 32px;
    text-align: center;
    padding-top: 20px;
    font-weight: 700;
}
.col-xs-6.col-sm-12.col-md-3.col-lg-3.fff {
    padding-left: 70px;
}

.abt-box2 {
    /* border: 1px solid; */
    padding: 40px 20px 40px 20px;
    margin-bottom: 50px;
    background-image: url(/images/abt-b2.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9999;
}
.abt-box2:before {
    content: "";
    width: 100%;
    height: 100%;
    /* background-color: #0006; */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    opacity: 0.8;
    z-index: -999;
}

.abt-box2:hover:before{
    opacity:1;
    /* background-color: #ed8507de; */
    transition: 0.3s ease;
}

.abt-box2 h2 {
    color: #fff !important;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.3s ease;
}

.abt-box2 h3 {
    color: #ffff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 28px;
}

.abt-box2 p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    padding-top: 10px;
}
a.tre {
    color: #ed8507;
}


.btn {
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  border: 1.5px solid #ffffff !important;
  background-size: 185%;
  transition: all 0.6s;
  font-size: 14px;
  /* color: #ed8507 !important; */
  padding: 10px 25px 10px 25px;
  border-radius: 1px !important;
}
.black {
  color: black;
    background-image: linear-gradient(90deg, white 50%, black 50%);
}

.green {
    color: green;
    background-image: linear-gradient(-120deg, green 50%, white 50%);
}
.orange {
    color: fff;
    /* background-image: linear-gradient(109deg, #ed8507 51%, #000 48%); */
}
.btn:hover {
  /* color: #fff; */
  /* background-position: 100% 100%!important; */
}

.btn:active {
  transform: translate(0.5rem, 0.5rem);
  box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
}


.get-a-quote-btn {
    margin-top: 30px;
}
a.btn.orange:hover {
    /* background-image: linear-gradient(109deg, #ed8507 43%, #fff 18%); */
    /* color: #ed8507 !important; */
}
a.btn.orange.b {
    color: #fff;
    background-image: linear-gradient(109deg, #202124 51%, #fff 48%);
    border: #202124 !important;
}
a.btn.orange.b:hover {
    color: #202124 !important;
    background-image: linear-gradient(109deg, #202124 44%, #fff 18%);
    border: white !important;
}

.super .super-main img {
    transform: scale(1);
    transition: .5s ease;
    max-width: 90%;
    max-height: 90%;
}

.super:hover .super-main img {
    transform: scale(1.1);
    transition: .5s ease;
}

.super .super-main {
    overflow: hidden;
    z-index: -999999999;
}
.super-oil-c .super-oil-cmain img {
    /* visibility: hidden; */
    transform: scale(1);
    transition: .5s ease;
    max-width: 90% !important;
    max-height: 80%;
}
.super-oil-c:hover .super-oil-cmain img {
    /* visibility: hidden; */
   transform: scale(1.1);
    transition: .5s ease;
}
.main-blogs-1:hover {
    transform: scale(1.1);
    transition: .5s ease;
}
.super-oil-cmain img {
    transition: 0.5s ease;
    padding: 0 10px 0px 10px;
}

.main-imgges:hover .super-oil-cmain img {
    transform: scale(1.1);
    transition: .3s ease;
}
  body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(3) span:after {
    content: "";
    position: absolute;
    height: 1px;
    background: #fff;
    width:50px;
    top: 19px;
    left: -56px;
}
body .bannermain .owl-carousel1 .owl-dots .owl-dot:nth-child(2) span:after {
    content: "";
    position: absolute !important;
    height: 1px;
    background: #fff !important;
    width: 50px;
    top: 18px;
    left: -56px;
    display:block;
}
.owl-dot span {
    border: 1px solid #f00;
    /* height: 50px; */
    /* width: 50px; */
}

h2.com-title {
    font-weight: 600;
    font-size: 14px;
    text-align: center !important;
    color: #555554;
}

h4.modal-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
}

.modal-content {
    background: #f3f3f0;
    border: unset;
    border-radius: 20px;
}

.modal-header {
    border: unset;
}

input#inquiry_popup_btn {
    margin-top: 12px;
    width: 70% !important;
    background: #ed8507;
    border: unset;
}

#contactSupplierModal .form-group i {
    width: 13%;
    float: left;
    font-size: 20px;
    background: #fff;
    height: 43px;
    padding: 8px;
    padding-top: 12px;
}

#contactSupplierModal .form-group input {
    width: 87%;
    float: left;
}

#contactSupplierModal label.agree input {
    width: unset;
}
div#inq_cap_img img {
    max-width: 100%;
    height: 43px;
}

.col-md-12.form-group.cent input {
    width: 50% !important;
    margin: auto;
    text-align: center;
    display: inherit;
    margin-top: 30px !important;
    float: unset !important;
    margin-bottom: 0 !important;
}
#contactSupplierModal .form-control {
    border: unset !important;
    border-radius: 0;
    padding: 11px 10px;
    box-shadow: none;
    background: #fff;
    height: 43px;
    margin-bottom: 11px;
}
ul.cus-socialss img {
    filter: invert(1);
}
section.pro-pro h3 {
    color: #00319f;
    font-size: 42px;
    font-weight: 600;
    text-transform: capitalize;
}

section.pro-pro .gernal-heads h2 {
    font-size: 20px;
    color: #0e0d0d;
}
section.pro-pro {
    background: url(/images/Rectangle.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 50px;
    padding-top: 30px;
    max-width: 1600px;
    margin: 0 auto;
}
img.img-responsive {}

a.vd img {/* position: absolute; *//* left: 67%; */bottom: 29px;}
a.vd {
    display: inline-block;
    color: white;
    /* padding-right: 0px; */
    text-align: center;
    padding: 0 10px 0 20px;
    margin: 0 auto;
    padding-top: 10px;
}
.view-cs:hover {
    /* opacity: 1; */
    /* transition: 0.4s ease; */
}

section.faetured .gernal-heads h3 {
    font-size: 32px;
    color: white;
}
a.vd img {
}

a.vd img {
}

.pro-pro a.vd img {width: unset;display: inline-block;}

section.pro-pro .owl-nav.disabled {
    position: relative;
    top: -250px;
    display: none;
}

section.pro-pro .owl-prev {
    /* float: right; */
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(180deg);
    position: absolute;
    /* left: 14px; */
    /* text-align: center !important; */
    /* margin:  auto; */
    top: 0;
    /* left: 0; */
    right: -50px;
    bottom: 0;
    /* margin: 0 auto; */
}
section.pro-pro .owl-next {
    /* float:left; */
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    /* left: 14px; */
    /* bottom: -50px; */
    /* top: 260px; */
    top: 0;
    left: -50px;
    right: 0;
    bottom: 0;
    /* margin: 0 auto; */
    transform: rotate(0deg);
}

.gallery .col-md-3.col-sm-6.col-xs-12 {
    padding: 0;
}

.gal-abt {
    /* margin: 10px; */
    margin-bottom: 5px;
}
.view-blogs a {
    color: #ed8507;
}
.blog-bg-color:hover .blo-til {
    box-shadow: 0 0 20px #f4f4f4;
    transition: 0.3s ease;
}
.caption2 a {
    /* width: 100%; */
    padding: 10px 20px 10px 20px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    text-transform: capitalize;
    /* background: #ed8507; */
    border: 1px solid #ffffff;
    transition: 0.3s ease;
    display: inline-block;
    border-radius: 5px;
}
}

.section-title a:hover {
    background: #ed8507;
    color: #ffffff;
    transition: 0.3s ease;
}

.caption2 a:hover {
    background: #ed8507;
    /* color: #1b1a18; */
    transition: 0.3s ease;
    border-color: #ed8507;
    transition: 0.3s ease;
}
.section-title a:hover {
    /* background: #ed8507 !important; */
    color: #ed8507 !important;
    transition: 0.3s ease !important;
    font-weight: 500;
}
section.main-testimonial.zz {
    padding: 80px 0 90px 0;
    position: relative;
    background: #F7F8F9;
    overflow: hidden;
}
.testy {
    /* display: inline-block; */
    position: absolute;
    /* right: 70px; */
    bottom: 6%;
    text-align: left;
    /* margin: 0 auto; */
    left: 18%;
}

.testy img {
    float: left;
    width: 50%;
}

.testy h4 {
    /* float: left; */
    /* padding: 0px 30px 0px 30px; */
    font-weight: 500;
    color: #080807;
    text-transform: capitalize;
    text-align: left;
    margin: 0 auto;
    font-size: 16px;
}

.testy h5 {/* position: relative; *//* top: 0px; *//* left: 30px; *//* font-weight: 600; */color: #8D8E90;}
section.gallery .gernal-heads:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        background-color: #ed8507;
        width: 70px;
        height: 2px;
        margin: 0 auto;
        bottom: 145px;
}

section.main-testimonial.zz .gernal-heads:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    background-color: #ed8507;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    bottom: 145px;
}
ul.cus-socialss img:hover {
 filter: invert(22%) sepia(15%) saturate(4433%) hue-rotate(326deg) brightness(105%) contrast(97%);
}
.super-oil-c:hover .view-cs {
    opacity:1;
}
.super:hover .view-cs {
     opacity:1;
}
a.logo {
    /* float: left; */
    margin: 0 auto !important;
    text-align: center !important;
}
.section-title H2 {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.section-title h1.gernal-headd:before {
    position: absolute;
    content: "";
    height: 80px;
    width: 4px;
    /* top: -5px; */
    /* background: #00319f; */
    left: 38px;
    bottom: -58px;
    transform: rotate(90deg);
}
.pro-view img {
    display: inline-block;
    /* transform: rotate(2deg); */
    /* margin: 26px 0px 0 0px  !important; */
    position: absolute;
    right: 6px;
    max-width: 16px;
    bottom: 15px;
}
.owl-dot {
    margin: 0 5px !important;
}

.owl-dots span {
    background: #ccc !important;
    border-color: #ccc !important;
}

.owl-dots .owl-dot.active span {
    background: #ed8507 !important;
    height: 16px;
    border: #ed8507  !important;
    width: 16px;
}
.my_contact_us {
    right: -73px !important;
}
.slider-wrapper {
    position: relative;
    z-index: 9999999;
    top: 93px !important;
    box-shadow: 0 0 20px 0 #cccccca6;
    border-radius: 5px;
    padding-bottom: 40px;
    background: white;
}



section.faetured .owl-dots .owl-dot.active span {
    padding: 0 25px 0 25px !important;
    height: 7px;
}

section.faetured .owl-dot.active {
    padding: 0 20px 0  0px;
}

section.faetured .owl-dots span {
    padding: 0px 20px 0 20px !important;
    background: #ed8507ad!important;
    border-color: #ed8507ad !important;
    height: 6px !important;
}

section.faetured .owl-dot {
    margin: 0 20px 0 20px !important;
}
section.main-testimonial.zz .gernal-heads {
    padding: 50px 0 60px 0 !important;
}
section.pro .owl-dots {
    display: none !important;

}
section.faetured .gernal-heads {
    top: 55px !important;
}
.blo-til:hover {

    height: 120px;
}

.col-md-6.wr {
    box-shadow: 0 0 10px 0 #ccc !important;
    border-radius: 5px !important;
    padding: 40px 10px 60px 10px !important;
}

.col-md-6.col-sm-6.col-xs-6.cap_img img {
    transform: rotate(355deg);
    position: relative;
    top: -10px;
}
.col-md-12.s {
    padding: 0 !important;
}
.contactmain {
    background: white !important;
    padding: 0px 0 40px 0 !important;
}

.contactmain .col-md-6.CONS img {
    /* margin: 0 !important; */
    display: inline-block;
    /* padding-left: 0px; */
}

.details-icon {
    display: inline-block !important;
    padding-top: 0px;
    position: relative;
    top: 16px;
    left: 7px;
}.details-icon h5 {
    font-size: 20px;
    font-weight: 500;
}

.details-icon h6 {
    font-size: 12px;
    color: #4F4F4F !important;
    width: 60%;
}

.contactmain a.tresss {
    color: black !important;
}


.icon-c a.tres {
    color: black !important;
}
.icon-c {
    padding-bottom: 20px;
}
.cont-contant h3 {
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    max-width: 90%;
    margin-bottom: 10px;
    color: #00319f;
}

.cont-contant {
    max-width: 70% !important;
    padding-top: 80px;
}

.cont-contant p {
    font-size: 18px;
    font-weight: 400;
    padding: 0px 0 10px 0;
    position: relative;
    width: 80%;
}

.col-md-6.CONSs {
    padding: 51px 30px 0 30px;
}
section.sec-cf {
    padding: 0px 0 50px 0;
    /* background: white !important; */
}

section.sec-cf .contactmain .container {
    padding: 0 !important;
}
.footer-social ul li {
    list-style: none;
    display: inline-block;
    margin: 0 auto;
    margin: 0 20px 0 20px;
}
.etx-log a {
    float: unset;
}

.etx-log a img {
    max-width: 180px;
    margin: 0 auto;
}
.footer-p span {
    text-align: center !IMPORTANT;
    /* padding: 0px 0 0 0; */
    color: #616161;
} 

ul.cus-soci {
    text-align: center;
    padding: 20px 0 40px 0;
    margin: 0 0px 0 0;
}
.cont-contant p:before {
    /* position: absolute; */
    content: "";
    width: 90px;
    height: 2px;
    z-index: 9999;
    bottom: auto;
    background: #ed8507;
    top: 0px;
}
.blog-bg-color .blo-til:hover {
    height: 120px;
}

.testy-img {
    /* display: inline-block; */
    /* padding: 0px 0px 0 20px; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
}
p.date-formatt span {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
} 
.super:hover .super-dd {
    border: 0;
    bottom: 0;
    transition: 0.5s;
}

.super:hover .super-dd h4 {
    color: #fff;
    transition: 0.5s;
}


ul.cus-soci a:hover {filter: invert(35%) sepia(37%) saturate(7487%) hue-rotate(201deg) brightness(104%) contrast(105%);transition: 0.4s ease;}
.pagination>li>a, .pagination>li>span {
    color: black;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #ed8507 !important;
    border-color: #ed8507 !important;
}
body .my_cats .drop-menu li .click-arrow:after{
    display: none !important ;
}
.related-products {
    padding-left: 20px;
}
.chance-pros-mainn {
    height: 370px;
    margin-top: 30px;
    margin-bottom: 0;
    transition: .3s ease;
    margin-bottom: 0 !important;
    /* background: #f5f5f5; */
    transition: .5s;
    position: relative;
    /* box-shadow: 0 0 10px #cccccc94; */
    margin: 0 10px;
    /* overflow: visible; */
    margin-top: 25px;
    /* border-bottom: 5px solid #3ebbd9; */
}

element.style {
}
.chance-mainn-1 {
    max-width: 100%;
    height: 290px;
    position: relative;
    transition: .5s ease !important;
    margin-bottom: 0;
    position: relative;
    /* background: #ccc; */
    border: 10px solid #f3f3f3;
}
.chance-mainn-1 img {
    max-height: 100%;
    position: absolute;
    width: unset !important;
    max-width: 100%;
    transition: 0.5s;
    /* width: 100% !important; */
    /* height: 100%; */
    object-fit: cover;
    /* padding: 9px; */
    /* padding-bottom: 10px !important; */
    top: 0;
    bottom: 0;
    margin: auto !important;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.chance-innerr-wrapper-product a {
    color: #000000 !important;
    font-weight: 700;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: .3s !important;
    opacity: 1 !important;
    text-align: center;
    padding-top: 10px;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 8px;
    text-transform: capitalize;
}
.gernal-heads h2 {
    /* font-weight: 700; */
    color: #1B1D21;
    /* font-size: 40px !important; */
}
.super {
    margin-top: 0 !important;
    margin-bottom: 100px !important;
}
.my_cats.cat_level_1s a {padding: 6px !important;}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    background: #ffad40;
}
.btn-primary:hover {
    background: #ed8507 !important;
    border: #ed8507 !important;
}
.my_contact_us .btn-primary {
    padding: 10px 20px 10px 20px;
    font-size: 14px;
    position: relative;
    right: -20px;
    background: #ed8507;
    border: #ed8507;
}

section.rel-prods .gernal-heads h2 {
    font-size: 26px !important;
    color: black;
    font-weight: 700;
}
.caption2 a img {
    max-width: 7% !important;
    display: inline-block !important;
    position: relative;
    /* opacity: 0; */
    transition: o.3s ease;
}

.caption2 a:hover  img {
    opacity: 1;
    transition: 0.3s ease;
}
.btn-quote {}

.btn-quote a {
    border-radius: 2px;
    border: 1px solid black;
    padding: 5px 20px 5px 20px;
    font-size: 16px;
    color: black;
    position: absolute;
    top: 25px;
    transition: 0.3s ease;
    float: right;
}

.btn-quote a:hover {
    border-color: #ed8507;
    background: #ed8507;
    color: white;
    transition: 0.3s ease;
    text-decoration: none;
}
.cont-cat h2 {
    color: #00319F;
    font-weight: 600;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 40px;
}

.cont-cat p {
    font-size: 16px;
    width: 80%;
    padding-top: 10px;
}

.cont-cat {
    padding-top: 100px;
}
\

section.pro .owl-nav.disabled {
    display: block !important;
}

section.pro .owl-prev {
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(0deg);
    position: absolute;
    /* left: 14px; */
    /* text-align: center !important; */
    /* margin:  auto; */
    top: -55px;
    /* left: 0; */
    right: 0;
    /* bottom: 0; */
    /* margin: 0 auto; */
}
section.pro .owl-next {
    /* float:left; */
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    /* left: 14px; */
    /* bottom: -50px; */
    top: -56px;
    /* top: 0; */
    /* left: -53%; */
    right: 60px;
    /* bottom: 0; */
    /* margin: 0 auto; */
    transform: rotate(180deg);
}



section.pro .owl-nav.disabled {
    display: block !important;
}

section.pro-pro v {}

section.pro-pro .super-oil-c {
    height: 400px !important;
}

section.pro-pro .super-oil-cmain {
    height: 300px;
    margin: 0;
    background: white;
    top: 0;
    padding: 0;
}

section.pro-pro .super-oil-cmain img {width: 100% !IMPORTANT;}

.view-cs img {
    max-width: 18px !important;
    display: inline-block;
    position: absolute;
    right: 27%;
    bottom: 33px;
}
.view-cs a {
    display: inline-block;
    color: #ed8507;
    opacity: 1;
}
.super-oil-c:hover .view-cs a {
    color: #ed8507;
}
section.service {
    padding: 20px 0 70px 0;
    overflow: hidden;
}

.cont-service h2 {
    font-weight: 600;
    font-size: 20px;
    padding: 0 20px 0 20px;
}

.cont-service p {
    width: 90%;
    color: #616161;
    /* padding: 0 20px 0 20px; */
    margin: 0 auto;
}

.cont-wrapper:hover {
}
.cont-wrapper {
    /* background: firebrick; */
    height: 190px;
    transition: 0.3s ease;
    border-radius: 11px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.img-service {
    padding: 13px 0 0 20px;
    text-align: center;
    margin: 0 auto;
}

.cont-wrapper:hover p {
}

.cont-wrapper:hover img {/* filter: invert(100%) sepia(0%) saturate(7454%) hue-rotate(118deg) brightness(180%) contrast(100%); */}


.testi-heading h3 {
    color: #00319f;
    font-size: 42px;
    font-weight: 600;
    text-align: lw;
    text-transform: capitalize;
    padding-top: 0px;
    position: relative;
}
.testi-heading h3:before {
    position: absolute;
    content: "";
    background: #cccccc4a;
    width: 630px;
    height: 2px;
    bottom: -26px;
}
.view-detail-btn {
    width: 100%;
    display: inline-block;
}

.view-detail-btn img {
    display: inline-block;
    width: 100%;
    float: right;
    position: absolute;
    left: 91px;
    bottom: 35%;
    max-width: 16px !IMPORTANT;
}

.view-detail-btn a {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    color: #0a0a0a;
    transition: 0.3s ease;
}

.view-detail-btn a:hover {
    color: #ed8507;
    text-decoration: none;
    font-weight: 600 !IMPORTANT;
0.3s:
    e;
}
.col-md-4.wr {
    box-shadow: 0 0 30px 0 #cccccc78;
    padding: 30px 0 30px 0;
    border-radius: 10px;
}
section.partners {
    padding: 0px 0 410px 0;
}
.partners {
    height: 130px;
    position: relative;
    /* border: 1px solid; */
    margin: 20px 20px 20px 20px;
    /* background: white; */
}

.partners img {
    position: absolute;
    max-width: 100% !important;
    max-height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto !important;
    top: 0px;
    object-fit: contain;
    box-shadow: 0 0 20px 0 #cccccc80;
    margin: 20px 0 20px 0;
}
.owl-nav.disabled {}

section.partners .owl-nav.disabled {
    display: block;
}
section.partners .owl-prev {
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(180deg);
    position: absolute;
    /* left: 14px; */
    /* text-align: center !important; */
    /* margin:  auto; */
    top: 36%;
    /* right: 0; */
    right: -40px;/
    /* margin: 0 auto; */
}
section.partners .owl-next {
    /* float:left; */
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 14px;
    /* bottom: -50px; */
    top: 36%;
    /* top: 0; */
    left: -40px;
    /* right: 0; */
    /* bottom: 0; */
    /* margin: 0 auto; */
    transform: rotate(0deg);
}
ul.ft-address span {
    position: absolute;
    top: -27px;
    font-size: 13px;
    padding: 0 0 30px 0;
    margin: 0 0 20px 0;
    padding: 0 0 0 10px;
}
.ab-ft-socials h4 {
    color: #0a0909;
    font-size: 17px;
    padding: 0px 0 0px 0;
    font-weight: 600;
    text-transform: capitalize;
}

ul.ft-address a:hover {
    color: #ed8507;
    transition: 0.3s ease;
}

ul.ft-address li p:hover {
    transition: 0.3s ease;
    color: #ed8507;
}

ul.cus-social p {
    color: #616161;
}

ul.cus-social p {
    color: #616161 !important;
}

.ab-ft-socials p {
    color: #616161;
}

.col-xs-12.col-sm-12.col-md-4.col-lg-4.ffc {}
ul.cus-social li img:hover {
    filter: invert(57%) sepia(77%) saturate(990%) hue-rotate(349deg) brightness(142%) contrast(156%);
    transition: 0.3s ease;
}
.caption2 h3 {
    color: white;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 31px;
}
li.active a {
    color: #ed8507 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid;
}
.section-title a:hover {
    background: #ed8507;
    transition: 0.3s ease;
    color: white !IMPORTANT;
    border-color: #ed8507;
}
.cont-wrapper img {
    text-align: center;
    margin: 0 auto;
}
.super-oil {
    height: 368px;
    background: white;
    margin: 0 10px;
    margin-top: 60px;
    transition: 0.3s ease !IMPORTANT;
    border-radius: 6px;
    margin-bottom: 30px;
}

.super-oil-c h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    color: #050404;
    padding: 0px 0 0px 0px;
    text-decoration: none !important;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    /* margin: 0 auto; */
    text-align: left !IMPORTANT;
    padding: 0;
}
.view-css img {
    position: absolute;
    bottom: 73px;
    max-width: 2% !important;
    filter: invert(1);
    left: 35%;
    filter: invert(35%) sepia(92%) saturate(3790%) hue-rotate(200deg) brightness(102%) contrast(107%);
}
.heading-p h2 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;
}
.super-oil-cs p {
    color: black;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 22px;
}
.view-css a {
    color: #ed8507;
    padding: 0 0 0 4px;
}
.super-oil-main img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0;
    /* object-fit: cover; */
    max-width: 100% !IMPORTANT;
    max-height: 100%;
    width: unset !IMPORTANT;
    height: unset;
    padding: 10px 10px 10px 10px;
    transform: scale(1);
    transition: 0.8s ease;
}

.super-oil-cs p {
    padding: 0 0 0 6px;
}

.super-oil:hover .super-oil-main img {
    transform: scale(1.2);
    transition: 0.8s ease;
}

.super-oil:hover {
    text-decoration: none;
}

.super-oil-c h4:hover {
}
.super-oil a {
    text-decoration: none;
}
section.pro-pro-banner {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    bottom: 0px;
    overflow: hidden;
}
.cont-banner h2 {
    color: white !important;
    z-index: 99999;
    padding-top: 0px;
    text-transform: capitalize;
    font-weight: 600;
}

.cont-banner {
}

section.pro-pro-banner .view-cs {
    text-align: left !IMPORTANT;
    display: block;
    padding: 0 0px 0 15px;
}
section.pro-pro-banner .owl-nav.disabled {
    display: block;
}

section.pro-pro-banner .owl-prev {
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(0deg);
    position: absolute;
    /* left: 14px; */
    /* text-align: center !important; */
    /* margin:  auto; */
    top: 70px;
    /* left: 0; */
    right: -140px;
    /* bottom: 0; */
    /* margin: 0 auto; */
}
section.pro-pro-banner .owl-next {
    /* float:left; */
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    /* left: 14px; */
    /* bottom: -50px; */
    top: 69px;
    /* top: 0; */
    /* left: -53%; */
    right: -80px;
    /* bottom: 0; */
    /* margin: 0 auto; */
    transform: rotate(180deg);
}
.super-oil-ccc {
    height: 110px;
    background: #494949;
    margin: 0 20px;
    border-radius: 4px;
    padding: 0 10px 0 10px;
    margin-top: 20px;
}

.view-csss img {
    max-width: 3% !IMPORTANT;
    position: relative;
    left: 28px;
    bottom: 14px;
    filter: invert(35%) sepia(37%) saturate(7487%) hue-rotate(201deg) brightness(104%) contrast(105%);
}

.super-oil-cmainnn {
    height: 150px;
    position: relative;
    /* display: inline-block; */
    width: 50%;
    float: right;
    max-width: 100%;
}

.super-oil-cmainnn img {
    position: absolute;
    max-width: 100% !IMPORTANT;
    max-height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto !important;
    /* object-fit: cover; */
    /* padding: 10px 10px 10px 10px; */
}
.btn-all-products {
    text-align: center;
    margin: 0 auto;
}

.btn-all-products img {
    max-width: 2%;
    filter: invert(1);
    position: absolute;
    left: 12%;
    right: 0;
    bottom: 5px;
    margin: 0 auto;
}

.btn-all-products a {
    border: 1px solid;
    background: white;
    color: black;
    padding: 10px 40px 10px 40px;
    transition: 0.3s ease;
    text-transform: capitalize;
    font-size: 16px;
    text-decoration: none;
    border-radius: 5px;
}

.btn-all-products {
    margin-top: 10px;
}
.btn-all-products a:hover {
    background: #ed8507;
    border-color: #ed8507;
    color: white;
    transition: 0.3s ease;
}

.btn-all-products:hover img {
    filter: unset;
}
.super-oil:hover {
    box-shadow: 0 0 20px 0 #ccc;
    transition: 0.3s ease;
    /* margin-bottom: 20px; */
}

.main-testimonial.zz .owl-prev {
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(0deg);
    position: absolute;
    /* left: 14px; */
    /* text-align: center !important; */
    /* margin:  auto; */
    top: -55px;
    /* left: 0; */
    right: 0;
    /* bottom: 0; */
    /* margin: 0 auto; */
}
.main-testimonial.zz .owl-next {
    /* float:left; */
    font-size: 0;
    background-color: transparent;
    background-image: url(/images/left.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    /* left: 14px; */
    /* bottom: -50px; */
    top: -56px;
    /* top: 0; */
    /* left: -53%; */
    right: 60px;
    /* bottom: 0; */
    /* margin: 0 auto; */
    transform: rotate(180deg);
}
section.newsletter {
    background: url(/images/newsletter.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 200px 0 200px 0px;
    position: relative;
    overflow: hidden;
}

.cont-ex h2 {
    color: white;
    /* text-transform: capitalize; */
    width: 77%;
    font-size: 37px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 10px;
}

.cont-ex p {
    color: white;
    font-size: 20px;
    width: 81%;
    font-weight: 400;
    padding-top: 10px;
}

.col-xs-12.col-sm-12.col-md-6.col-lg-6.ab-img {
    position: absolute;
    bottom: 20%;
}

div#success-newsletter {
    display: none;
}
div#error-newsletter {
    display: none;
}

.custom-input-email {
    border-radius: 10px;
    height: 74px;
    background-color: #fff;
    border: solid 1.5px #fff;
    color: #000;
    width: 100%;
    float: left;
    /* position: relative; */
    top: 0px;
    margin-top: 50px;
    display: inline-block;
}
.subscribe button#inquiry_form_btn {
    width: 24% !important;
}
.email-btn {
    padding: 4px -60px !IMPORTANT;
    padding-top: 20px !IMPORTANT;
    padding-bottom: 40px !IMPORTANT;
    font-size: 15px;
    /* height: 47px !important; */
    /* width: 40% !important; */
    /* outline: unset; */
    box-shadow: 0 0 10px #00000040;
    position: relative;
    /* top: -61px; */
    border-radius: 10px;
    right: 25%;
    font-weight: 700;
    color: white;
    display: inline-block;
    margin-top: 0px;
    float: right;
    bottom: -17px;
    padding: 0px 0 0px 0;
    background: #ed8507 !important;
}
.footer-menu {
    position: relative;
    text-align: center;
    padding: 10px 0 10px 0;
    /* border-top: 2px solid #A17724; */
    /* border-bottom: 2px solid #A17724; */
}

ul.foot-ul {
    display: inline-block;
    text-align: center;
    padding: 0 0 0 0;
    overflow: hidden;
}

ul.foot-ul li {
    list-style: none;
    display: inline-block;
}

.footer-social ul {
    margin: 0 15px;
    text-decoration: none;
}

.ffc {
    padding: 10px 0 0px 0;
}
.footer-social {
    display: block;
}

.footer-social ul {
    padding: 0 0 0px 0;
    /* float: right; */
}

.footer-social ul li {
    list-style: none;
    display: inline-block;
}

.footer-social ul li a {
    margin: 0 10px;
    border-radius: 50px;
    width: 100px;
    height: 100px;
}
.footer-logos .logo img {
    text-align: center;
    margin: 0 auto !IMPORTANT;
    left: 0;
}
.col-xs-12.col-sm-12.col-md-12.col-lg-12.fffc {
    text-align: center;
    margin: 0 auto;
}
.super-oil-cmainnn img {
    position: absolute;
    max-width: 100% !important;
    max-height: 100% !important;
    /* object-fit: cover; */
    left: 0;
    top: -61px;
    z-index: 99999;
    bottom: 0;
    width: unset !important;
    right: 0;
    margin: auto !important;
    /* padding: 0 0px 0px 20px; */
}

.super-oil-cccc h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: white;
    font-size: 14px;
}

.super-oil-cccc {
    padding-top: 40px;
    width: 50%;
}

.view-csss img {}

.super-oil-cmainnn {}
a.banner-btn {
    height: 190px;
    width: 672px;
    position: absolute;
    right: -27%;
    bottom: -33%;
    opacity: 0;
}

a.banner-btn:hover {
    opacity: 0;
    background: unset;
}
.super-oil-ccc .view-csss a {
    transition: 0.3s ease;
    text-decoration: none;
}

.super-oil-ccc:hover .view-csss a {
    transition: 0.3s ease;
    color: #fff;
}

.super-oil-ccc:hover .view-csss img {
    filter: unset;
}
.subscribe button#inquiry_form_btn:hover {
    transition: 0.3s ease;
    background: #ed8507;
    border-color: #ed8507;
}

button#inquiry_form_btn:hover {
    background: #ed8507 !important;
    transition: 0.3s ease;
}
.heading-p {
    padding-top: 0px;
}
.my-menu {
    position: relative;
    top: 35px;
    text-align: right;
    right: 0px;
}
.wsmenu .wsmenu-list{
        height: 100%;
    overflow-y: auto;
    display: block !important;
    margin-top: 40px !important;
}


.row.about-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
body .wsoffcanvasopener a#wsnavtoggle {
    position: fixed !important;
    top: 15px;
    left: 0;
}
.about-us-section.section-container {
    margin-top: 20px;
}
.center-right-buttons.toggle-top-btns ul {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}
.center-right-buttons.toggle-top-btns ul li{
       margin-top:5px;
    display: inline-block;
    padding-right: 10px;
    padding-left:8px;
}
.center-right-buttons.toggle-top-btns ul li a{
    color:#ed8507;
    
}
.toggle-top-btns ul li:first-child{
     border-right: solid 1px #ccc !important;

}
div#search-filter .my_cats:nth-child(2) {
    display: none;
}

body .logo-foot .logo img {
    max-width: 130px !important;
}

body .logo-foot .logo img {
    margin-right: 10px;
}