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

body 
{
	    font-family: 'Jost', sans-serif !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: 'Jost', 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
}

.section-1 .owl-item.active .caption {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: .3s
}

.section-1 .owl-item.active .caption h2 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 1s
}
.section-1 .owl-item.active .caption h4 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 1s
}

.section-1 .owl-item.active .caption  {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 1s
}

.caption2 h2 {
    color: #0db5e2;
    font-weight: 500;
    font-size: 42px;
    text-transform: capitalize;
    /* font-family: 'DM Sans', sans-serif !important; */
    text-align: left;
    line-height: 35px;
}

.section-1 .owl-item.active .caption h5 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 1.2s
}

.wsmenu-list>li {
    display: inline-block;
    position: relative;
    /* padding: 0px 28px !important; */
}

.section-1 .owl-item.active .caption li {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 1.5s
}

.section-1 .owl-item.active .caption2:before {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: .3s
}

.section-1 .owl-item.active p {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 1.2s
}

.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 {
    -webkit-animation-name: fadeInRight;
    animation-name: 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:1380px) {
    section.section-1 img {
        /* height: 30px !important; */
    }
    body .bannermain .item.active {
        /* height: 550px; */}
}

@media only screen and (max-width:1200px) {
    body .wsmenu-list>li {
        display: inline-block;
        position: relative;
        padding: 0px 5px !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: ##0db3df;
    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: 15px; */
    /* height: 130px; */
    /* width: 195px; */
    /* margin: auto; */
    width: unset !important;
    }

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

.fea-products {
    white-space: nowrap
}

.cer-img-div img {
    padding-top: 30px
;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 {
    background: #;
    /* border-radius: 10px !important; */
    /* box-shadow: unset !important; */
    font-size: 14px;
    /* font-weight: 500 !important; */
    color: #ffffff !important;
    text-transform: capitalize;
    /* padding: 10px 40px 10px 40px !important; */
    /* border-radius: 100px !important; */
    /* background: transparent !important; */
    border: 1px solid #ffffff !important;
    /* display: flex; */
    /* background: url(/images/view.png) !important; */
    /* border-radius: 10px !important; */
    border: unset !important;
    background-size: 100% 100% !important;
    padding-right: 30px !important;
    padding-left: 30px;
    padding-top: 10px;
    /* background-color: #fff !important; */
    border-radius: 0px;
    padding-bottom: 10px;
    background: #0db5e2;
}

.bannermain .owl-prev {
    background-image: url("/images/lefty.png");
    width: 57px !important;
    height: 57px;
    line-height: 9;
    background-color: #202020;
    background-repeat: no-repeat;
    /* left: 5%; */
    position: absolute;
    /* top: 40%; */
    transition: 0.5s;
    font-size: 0;
    /* bottom: 20px; */
    background-position: center;
    /* right: 59px; */
    /* left: 0; */
    /* filter: invert(1); */
}

.bannermain .owl-next {
    background-image: url("/images/righty.png");
    width: 58px !important;
    height: 57px;
    line-height: 9;
    background-color: #202020;
    background-repeat: no-repeat;
    /* right: 5%; */
    /* position: absolute; */
    /* top: 40%; */
    /* left: 59px; */
    background-position: center;
    font-size: 0;
    /* bottom: 20px; */
    transition: 0.5s;
    /* right: 0; */
    margin-left: 58px;
}


.bannermain i {
    display: none !important
}

li.prowrapper-list-last a img {
    width: auto !important
}

.products-home-main {
    position: relative
}

ul.prowrapper-list {
    position: relative;
    white-space: normal
}

li.prowrapper-list-first {
    width: 100%;
    float: left;
    position: relative;
    height: 70px;
    overflow: visible
}

li.prowrapper-list-last {
    float: right
}

.products-home-main:hover a.pro-wrapper-absolute {
    left: 0;
    top: 0
}

a.pro-wrapper {
    color: #fff;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: -35px;
    right: 0 !important;
    left: 0;
    background-color: #006993;
    width: 100%;
    padding: 20px 0
}

.owl-carousel-blogs .owl-nav {
    height: unset;
    display: block !important;
    top: 40%
}

.owl-carousel-blogs .owl-nav .owl-prev {
    background-image: url(/images/lefticon.png);
    width: 50px !important;
    height: 50px;
    line-height: 9;
    background-color: transparent !important;
    font-size: 0
}

.owl-carousel-blogs .owl-nav .owl-next {
    background-image: url(/images/righticon.png);
    width: 50px !important;
    height: 50px;
    line-height: 9;
    background-color: transparent !important;
    font-size: 0
}

section.images-sec h2.askldk {
    color: #b41f2e !important;
    text-transform: uppercase !important;
    font-weight: 700;
    font-size: 42px !important;
    margin: 0;
    padding-bottom: 40px;
    padding-top: 20px
}

.form-sec input::placeholder {
    color: #282828;
    font-style: unset
}

.form-sec textarea::placeholder {
    color: #d7c4c4;
    font-style: unset
}

.maps-imagess img {
    width: 100% !important
}

body .form-sec h2 {
    color: #fff;
    line-height: 20px;
    font-weight: 600;
    line-height: 41px;
    text-align: center;
    font-size: 34px;
    text-transform: uppercase;position: relative
}

p.asdaszxc a {
    /* display: inline-block; */
    color: #ebf1f1;
    padding: 0 5px;
    font-weight: 500;
    font-size: 13px;
    }

.products-home-inner a img {
    height: 250px;
    width: 100% !important
}

.search {
    float: right;
    padding-top: 6px
}

.search input[type=text]::placeholder {
    color: #e60012
}

.search input[type=text] {
    padding: 5px 17px;
    background-color: #fff;
    border: unset !important;
    color: #000 !important;
    outline: 0
}

.search input[type=submit] {
    position: absolute;
    top: 7px;
    right: 0;
    border-radius: 50px;
    border: unset;
    background-image: url(/images/Nanjing-Meetall_02.png);
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0;
    width: 32px;
    height: 30px;
    background-size: 100% 100%;
    right: 0;
    left: 155px
}

.search {
    padding: 7px 4px;
    position: relative
}

ul.products li .product_thumb {
    float: right;
    line-height: unset !important;
    width: 100%;
    height: 100% !important
}

ul.products li .featrued_prod_title-2 {
    float: left !important;
    display: inline-block;
    margin-top: 45px;
    padding-left: 20px;
    width: 50%
}

ul.products li .pro-thumb {
    float: right;
    width: 50%
}

body .product_thumb img {
    width: 100%;
    height: 230px !important
}

.for-more-content {
    position: relative;
    top: 0;
    margin: 0 auto
}

.pro-title-div .pro-title-2 {
    color: #006993;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
    padding-left: 10px;
    display: inline-block;
    line-height: 30px;
    font-family: Lato
}

a.pro-link {
    background-color: #366;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    font-size: 16px;
    letter-spacing: 1px;
    float: left;
    margin-top: 20px
}

body .contactmain {
    background-color: #fff !important;
    padding-top: 0;
    margin-top: 30px;
}

li.item.column.even-li .pro-thumb {
    float: left
}

p.content-para {
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.wsmenu-list li>.wsmenu-submenu {
    max-width: 100%;
    border: unset
}

ul.home-gallery li {
    width: 20%;
    float: left;
    
}

h2.o-fact {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 42px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 800;
    color: #b41f2e
}

.caption p {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    margin-top: 10px;
    color: #ffffff;
    line-height: 20px;
    padding-right: 20px;
    color: #ffffff;
    font-weight: 500;
    font-size: 32px;
    text-transform: capitalize;
    /* font-family: 'DM Sans', sans-serif !important; */
    text-align: left;
    line-height: 45px;
}

li.req a {
    box-shadow: unset !important;
    font-size: 14px;
    font-weight: 500 !important;
    background-color: #f8bf0d !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 10px 25px 10px 25px !important;
    border-radius: 50px !important;
    font-size: 13px;
    font-weight: 500 !important
}

.wsmenu-list>li.active:before {
    right: 0
}

.bannermain .owl-dots:before {
    content: "";
    height: 2px;
    position: absolute !important
}

h2.gernal-head {
    position: relative;
    color: #fff
}

h2.gernal-head:after {
    position: absolute;
    top: 50px;
    background-color: #f0f8ff
}

h2.gernal-head {
    position: relative;
    text-align: left;
    font-size: 40px;
    font-weight: 600;
    padding: 0 6px;
    color: #000;
    display: inline-block;
    text-transform: capitalize
}

.email-p h2.gernal-head {
    color: #fff;
    font-size: 34px;
    border-left: 5px solid #faf8f9
}

h2.gernal-headd:before {
    position: absolute;
    height: 4px;
    background-color: #231f20;
    /* left: 7px; */
}

.gernal-headd {
    font-size: 35px;
    font-weight: 500;
    color: #ffffff !important;
    margin-top: 0px;
    text-transform: unset;
    position: relative;
    padding: 10px 0 0 0;
    text-align: left;
    /* max-width: 49%; */
    margin: 0 auto;
    display: inline-block;
    position: relative;
}

.gernal-headd {
    position: relative;
    text-align: center;
    z-index: 99999;
}

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

.prod_desc table {
    width: 100%
}

.view-products a {
    box-shadow: unset !important;
    font-size: 16px;
    font-weight: 500 !important;
    background-color: #231f20 !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 10px 30px 10px 30px !important
}

.view-products {
    text-align: right;
    margin-top: 25px
}



section.services-sec {
    margin: 0 auto;
    background-image: url(/images/vvv.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 1600px;
    margin: 0 auto;
    position: relative !important;
    transiton: 1s;
    padding: 350px 0 50px 0
}

.main-inner-div:hover.main-inner-div img {
    filter: grayscale(183);
    transition: .3s ease;
    filter: brightness(100);
}

.main-inner-div:hover.main-inner-div h4 {
    color: #ffffff !important;
    transition: .3s ease
}

.main-inner-div:hover.main-inner-div p {
    color: #fff !important;
    transition: .3s ease
}

.-blogs-inner-1 img {
    pohezesition: absolute;
    left: 10px;
    top: 20px;
    width: unset !important
}

.heze-blogs-inner-1 img {
    position: absolute;
    left: 5px;
    top: 20px;
    width: unset !important
}

.heze-blogs-inner-1 {
    position: relative;
    padding-top: 17px;
    padding-bottom: 10px;
    padding-left: 14px;
    text-align: left;
    height: 100px
}

.blog-bg-color {
    height: 430px;
    position: relative;
    /* background: #fff; */
    /* border-radius: 10px; */
    overflow: hidden;
    transition: 0.5s;
    /* margin: -1px 15px; */
    /* box-shadow: 0 0 10px #ccc; */
}

.ab-ft P {
    color: #ffffff;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}

.ab-ft img:before {
    content: ""
}

ul.footer-menus-list {
    padding-top: 0;
    margin: 0;
    padding: 0
}

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;
}

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

.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
}

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
}

p.small {
    font-size: 15px
}

.heze-inner-wrapper-2 {
    text-align: center;
    margin-top: 20px
}

.heze-pros-main:hover {
    transition: .3s;
    background: url(/images/nbv.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

.heze-pros-main:hover .heze-inner-wrapper-2 a {
    color: #f5a933;
    background-color: #fff
}

.heze-pros-main:hover .hmi-inner-wrapper-1 a {
    color: #fff;
    transition: .2s
}

.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
}

.why-bg h2.gernal-head {
    font-weight: 600 !important;
    padding-right: 110px;
    padding-left: 15px;
    font-size: 34px
}

p.why-para {
    margin-top: 20px;
    color: #231f20;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 0;
    padding-right: 50px;
    text-align: justify;
    margin-bottom: 50px
}

.why-bg {
    margin-top: 150px
}

.white-bg strong {
    color: #525252;
    font-size: 17px !important;
    text-transform: none
}

section.why {
    background: url(/images/backk.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 0;
    max-width: 1600px;
    margin: 0 auto
}

.subscribe {
    margin-top: 0;
    width: 100%
}

.footer-p {
    margin-top: 0;
    padding-bottom: 20px;
    padding-right: 20px;
    color: #fff;
    text-align: left;
    font-size: 13px;
    font-weight: 300;
    /* max-width: 100%; */
    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 only screen and (max-width: 992px) {
    
    body .pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    float: unset;
    position: relative;
    right: unset !important;
    text-align: center;
}

  body h2.gernal-headd:after {
    display: none;
}

body .pro-view a {
    font-size: 12px !important;
    padding: 6px 15px 6px 15px;
}

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


body section.about-us.two {
    padding-top: 0;
}
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 #0db3df;
    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;
    padding: 0 0 0 0;
}
body h4 span {
    font-size: 18px;
    display: block;
}

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

body .pro-view {
    text-align: center !important;
}
body .main-inner-div p {
    padding-right: 10px;
    font-size: 12px;
    padding: 0 0 0 0;
}
body .about .about-content {
    background: #fff;
    height: auto 
!important;
    padding: 0 0 0 0;
}

body .section-title {
    margin-top: 20px !important;
    margin-left: 0px;
    padding: 10px 20px 10px 20px;
}

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

body h1.gernal-headd {
    font-size: 22px;
}

body .about .section-title p {
    font-size: 14px;
}
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: 18px;
}
    body .gernal-headd {
    font-size: 18px !important;
    max-width: 100%;
    text-align: center !important;
}
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;
}
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;
}
.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: #ffffff;
    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: 13px;
}
body section.grey {
    padding: 40px 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: 23px;
}
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;
}
    
    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: #fff !important;
    font-size: 16px;
    padding-bottom: 0;
}

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;
    position: relative;
}

body .super-oil-first {
    height: 179px;
    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: 0 0px 0 20px;
    font-size: 11px;
    /* max-width: 90%; */
    height: unset !important;
    margin-top: 20px !important;
}

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%;
}

  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; */}

body .FFs {border: unset;height: unset;}
    
    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
    }
    body .cust-cust {
        position: relative;
        height: 300px;
        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: 120px;
        padding-top: 3px;
    }
    body .image-container {
        transition: .5s
    }
    body .ffc {
        /* height: 250px
    ; */border: unset !important;}
    body .footer-p {
        margin-top: 0;
        padding-bottom: 20px;
        padding-right: 0;
        text-align: left !important;
        padding-left: 0px;
        margin-top: 9px;
        }
    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: 16px;
        padding: 15px 0 15px 0px;
    }
    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 {
        color: #fff;
        font-weight: 700;
        font-size: 14px !important;
        line-height: 15px;
        margin: 0 0 0;
    }
    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;
    }
    .logo.non.wow.flash {
        text-align: center
    }
    body a.logo {
        display: inline-block
    }
    body p.date-formatt {
        top: 5%;
    }
    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: 80%;
        margin-top: 20px !important;
        text-align: left;
        position: relative;
    }
    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: 9px;
        margin-top: 0px;
        padding-left: 0px;
        padding-top: 0;
        }
    body .caption p {
        font-size: 14px !important;
        text-transform: none;
        /* font-weight: 400; */
        color: #fff !important;
        line-height: 12px;
        padding-top: 0;
        max-width: 100%;
        padding-bottom: 15px;
        padding-right: 0;
    }
    body .caption {
        top: 60px;
        left: 20px !important;
        top: 40px !important;
        max-width: 60%;
    }
    body .container-fluid.azxczx {
        padding-bottom: 20px;
        padding-top: 0px;
    }
    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: 50% !important;
    }
    body .my_contact_us {
        position: fixed;
        top: 50%;
        right: -130px;
        z-index: 99999;
        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: 16px;
        margin-top: 25px;
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-right: 20px
    }
    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: 90px; */
        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: 30px;
        }
    body p.asdaszxc {
        font-size: 10px;
        text-align: center;
        display: block;
    }
    body p.asdas {
        display: block;
        color: #fff !important;
        float: unset;
        text-align: center;
        font-size: 11px;
        padding: 0 !important;
        margin: 0 !important
    }
    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: 40px;
        padding-bottom: 20px
    }
    body .blog-bg-color {
        margin-bottom: 30px
    }
    body .cure-home-right {
        float: unset;
        width: 100%
    }
    body .cure-home-left img {
        max-height: 100%;
        position: absolute;
        max-width: 100% !important;
        margin: 0 auto !important;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        width: unset !important;
        float: unset !important;
        display: block !important;
        text-align: center
    }
    body .video-para:before {
        display: none
    }
    body section.featured-product {
        padding: 40px 0 40px 0
    }
    body .chance-pro-2 h2 {
        font-size: 20px
    }
    body ul.short-li li {
        font-size: 12px;
        line-height: 20px;
        height: 150px
    }
    body .cure-home-left {
        width: 100%;
        height: 150px;
        position: relative;
        float: unset !important;
        text-align: center;
        margin: 0 auto
    }
    body section.featured-product {
        padding: 40px 0 40px 0
    }
    body .video-para {
        margin-top: -13px
    }
    body .cust-video-para p {
        display: none
    }
    body section.services-sec {
        margin: 0 auto;
        background-image: url(/images/vvv.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        max-width: 1600px;
        margin: 0 auto;
        position: relative !important;
        transiton: 1s;
        padding: 50px 0 50px 0
    }
    body .team-member .side-overlay {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 40px;
        height: 69.9%;
        background: #ddd;
        display: none
    }
    .content-box-info,
    body .team-member .content-box-info h4 {
        color: #0d0d0d;
        font-style: italic;
        transition: 1s;
        padding-left: 10px;
        padding-right: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-top: 10px;
        margin-bottom: 30px;
        font-size: 14px
    }
    body .vertical-number-box .vertical-number {
        width: 130px;
        FONT-VARIANT: JIS04;
        font-size: 12px
    }
    body .team-member.light img {
        height: 150px
    }
    body .pro {
        margin-top: 40px;
        padding: 7px 13px;
        border: 1px solid;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 12px;
        font-size: 12px !important;
    }
    body .pro-11 {
        text-align: center;
        margin-top: 20px
    }
    body .contactmainn {
        padding-top: 83px;
        padding-bottom: 70px;
        /* height: 1100px; */
        }
    body .main-ser {
        text-align: center;
        padding-right: 0;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px
    }
    body img.ab-img-secs.img-responsive {
        height: 300px;
        margin: 0 auto
    }
}

@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;
    }

.wsmenu-list li.active>a {
    color: #0db3df!important;
    font-weight: 600
}

.one {
    margin-top: 25px
}

section.images-sec h2.gernal-headd {
    margin-bottom: 51px
}

.chance-pros-main {
    position: relative
}

.prod_desc h3 {
    color: #9f7d48
}

.owl-dots .owl-dot.active span {
    position: relative;
    /* background-color: #fff !important; */
}

section.contactus h2.gernal-head {
    margin-bottom: 40px;
    margin-top: 40px
}

.servv a {
    background-color: #0e4a92;
    padding: 12px 30px 12px 30px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    margin-right: 15px;
    border-radius: 25px
}

h2.serves-2 {
    text-align: left;
    color: #fff
}

h2.serves-3 {
    text-align: left;
    color: #f5a832 !important
}

.servvvv li a {
    border: 1px solid #fff;
    padding: 12px 15px;
    color: #fff;
    border-radius: 25px
}

.servv {
    margin-bottom: 15px;
    display: inline-block
}

.view {
    text-align: center
}

.view a {
    background: #0069b7 !important;
    padding: 13px 20px !important;
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 500 !important
}

li.last {
    MARGIN-TOP: 17PX
}

.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; */
}

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

.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;
}

section.featured {
    background: #ebeff8;
    padding-top: 20px;
    padding-bottom: 70px;
    max-width: 1600px;
    margin: 0 auto
}

.chance-innerr-wrapper-product a {
    color: #000000 !important;
    font-weight: 700;
    font-size: 21px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: .3s !important;
    opacity: 1 !important;
    text-align: center;
    margin-bottom: 8px;
}

.chance-inner-wrapperr-view a {
    position: absolute;
    bottom: 42px;
    left: 40px
}

.main-blogs {
    height: 250px;
    margin: 0;
    position: relative;
    z-index: 1
}

.heze-blogs-inner-11 img {
    display: inline-block
}

.heze-blogs-inner-11 p {
    display: contents
}

.heze-blogs-inner-11 {
    text-align: left;
    border-bottom: 1px solid #ccc;
    max-width: 80%;
    margin-left: 20px;
    padding-bottom: 15px;
    padding-top: 17px
}

.servvvv {
    display: inline-block
}

ul.ser-button {
    display: inline-flex;
    padding-left: 50px;
    padding-top: 30px
}

p.serves-22 {
    color: #fff;
    font-size: 15px;
    max-width: 45%
}

.aaa {
    background-color: #eaf3f4;
    margin-top: 25px;
    padding-bottom: 40px
}

.divi-cont-2 {
    padding-top: 65px;
}

.contact-img-scr {
    margin-left: -16px
}

section.contactus {
    padding-top: 0;
    padding-bottom: 100px;
    background-size: cover;
    background: url(/images/bb.jpg);
    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: 20px;
    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
}

.product_secondary_images_container {
    height: 80px;
    position: relative;
    margin: 0
}

.product_secondary_images_container img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

input[type=search]::placeholder {
    padding: 10px 10px 10px 10px;
    font-size: 16px;
    font-weight: 500;
    color: #fff
}

.bannermain .owl-dots span {
    width: 15px;
    border-radius: 20px;
    border: unset !important
}

.our-cat {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 42px;
    margin-bottom: 40px
}

.cat-cat {
    position: relative
}

.cat-home-wrapper-main {
    margin: 0 auto;
    position: relative;
    height: 100%;
    max-width: 120%;
    min-width: 120%
}

.cat-home-wrapper-img {
    margin: 0 auto;
    position: relative
}

.cat-home-wrapper-img a img {
    max-width: 100%;
    max-height: 100%
}

.cat-home-wrapper-2 {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 10%
}

.cat-home-wrapper-2 h4 {
    color: #fff !important;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase
}

.cat-home-wrapper-2 p {
    color: #fff;
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 18px
}

a.view {
    padding: 10px 30px 10px 30px;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500
}

.cat-home-wrapper-img-1 {
    position: absolute
}

.cat-home-wrapper-img a img-1 {
    max-width: 100%;
    max-height: 100%
}

.cat-home-wrapper-2-1 {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 45%
}

.cat-home-wrapper-2-1 h4 {
    color: #fff !important;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase
}

.cat-home-wrapper-2-1 p {
    color: #fff;
    max-width: 95%;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 14px
}

a.view {
    padding: 10px 30px 10px 30px;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500
}

.cat-home-wrapper-img-1 img {
    width: 100%;
    max-height: 100%;
    margin: 0 auto;
    margin-bottom: 30px
}

.blogs-section .pro-view {
    text-align: center;
    margin-top: 65px;
    text-align: right
}

.pro-view a {
    background-color: #0db5e2;
    padding: 12px 35px 12px 35px;
    color: #fff;
    /* font-size: 16px; */
    border-radius: 3px;
    font-weight: 500
}

.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
}

section.wrapper-back {
    padding: 50px 0 50px 0 !important;
    background: url(/images/tattto.jpg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    max-width: 1600px;
    margin: 0 auto
}

.inner-wrapper {
    text-align: center
}

.inner-wrapper p {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 40px;
    text-transform: capitalize;
    padding: 50px 0 50px 0;
    margin: 0 auto
}

.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 {
    /* background-color: #fff; */
    margin: 0 auto;
    margin-bottom: 20px !important;
    height: 50px;
    transition: .5s;
    margin: 0 auto;
    padding-right: 20px;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 50px;
}

.blo-til h4 {
    color: #1c1c1c!important;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 20px;
    transition: .5s;
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 0px;
    font-weight: 700;
}

.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
}

section.form-secc {
    background-color: #eaeaea;
    background-size: cover;
    max-width: 1600px;
    margin: 0 auto;
    padding: 30px 0 60px 0
}

.cont-cont {
    text-align: center;
    max-width: 100%;
    padding: 0 20px 0 2px;
    border-bottom-style: dotted;
    margin-bottom: 15px;
    border-bottom: 1px solid #0d4a92;
    border-bottom-style: dotted
}

.cont-cont h3 {
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    text-align: left
}

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

.cont-conts h3 {
    color: #fff;
    text-align: left;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    font-weight: 600;
    margin-left: 25px
}

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
}

.Product-Description {
    color: #936a40 !important
}

.stracci-main-category {
    height: 490px;
    transition: .3s
}

.stracci-main-category-wrapper1 {
    position: relative
}

.stracci-main-category-wrapper2 {
    position: absolute;
    bottom: 11%;
    max-width: 85%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: left;
    line-height: 0
}

.stracci-main-category-wrapper2 h4 {
    color: #fff !important;
    font-weight: 600;
    font-size: 30px;
    text-transform: capitalize
}

.stracci-main-category-wrapper2 p {
    color: #fff;
    margin: 0 auto;
    margin-bottom: 18px;
    font-size: 16px;
    padding-bottom: 0;
    text-transform: capitalize
}



.stracci-main-category-wrapper1s {
    transition: .3s
}

.stracci-main-category-wrapper2s {
    position: absolute;
    top: 50%;
    max-width: 95%;
    left: 30px;
    right: 0
}
a.my-views {
    padding: 10px 30px 10px 30px;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500
}

.stracci-main-category-wrapper2s p {
    color: #fff;
    margin: 0 auto;
    margin-bottom: 0;
    font-size: 15px;
    padding-bottom: 0;
    text-transform: capitalize
}

@media only screen and (max-width:800px) and (min-width:400px) {
    body .super-oil-main {
    height: 270px;
    position: relative;
}

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

    body .stracci-main-category-2 {
        position: relative;
        max-width: 100%;
        margin: 0 auto
    }
    body .stracci-main-category-wrapper2s {
        padding: 0 10px 0 10px;
        text-align: center
    }
}

.chance-main-1 img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto !important
}

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

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

.pro {
       text-align: center;
       position: relative;
       max-width: 30%;
       margin: 0 auto;
       background-color: #0db1dc !important;
       padding: 10px 25px 10px 25px !important;
       margin-top: 40px;
       color: #fff !important;
       font-size: 16px !important;
       font-weight: 400;
       border-radius: 5px;
       transition: 0.5s;
       border: 1px solid #0db1dc;
       }

.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
    }
}

.top-left ul {
    display: inline-block
}

li.last {
    padding-left: 7px
}

.search-btn input[type=search]::placeholder {
    color: #ccc;
    font-size: 15px;
    font-weight: 600
}

.caption2:before {
    position: absolute
}

.chance-innerr-wrapper-product {
}



section.cat-feat {
    padding: 40px 0
}

.cat-feat h2.gernal-headd {
    padding-bottom: 40px;
    padding-right: 100px
}

.stracci-main-category-2 {
    width: 48%;
    float: left;
    margin: 0 7px;
    height: 234px
}

.se {
    padding: 0
}

.he {
    padding: 0;
    margin-top: 0
}

.about {
    padding-top: 0;
    /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    max-width: 1600px;
    margin: 0 auto;
    /* background: #000; */
    margin-top: -2px;
}

.about .container {
    position: relative
}

.about .video-box img {
    padding: 15px 0
}

.about .section-title p {
    text-align: left;
    color: #000;
    padding-top: 10px;
    padding-left: 16px !important;
    font-weight: 400;
    font-size: 16px;
    padding-left: 0;
    padding-bottom: 10px;
    position: relative;
}

.about .about-content {
    margin-top: 40px;
    padding: 70px 40px 0 0
}

.about .icon-box+.icon-box {
    margin-top: 40px
}

h1.gernal-headd {
    text-align: left;
    font-size: 40px;
    font-weight: 600;
    padding: 0 0;
    color: #2a2928 !important;
    margin-top: 10px;
    /* text-transform: uppercase; */
    padding-bottom: 0;
    position: relative;
    margin-bottom: 30px;
}

.icon-box:hover .icon img {
    filter: brightness(100)
}

.pro-view {
    text-align: right;
    margin-top: 30px;
    /* padding-left: 28px; */
}

p.date-format img {
    padding-right: 9px
}

p.descritopn-blogs {
    min-height: 60px
}

.blog-bg-color:hover a.blo-tittles {
    opacity: 1
}

.email-btn {
    color: #fff !important
}

.subscribe {
    margin-left: 0;
    padding-bottom: 15px;
    margin: 0 auto;
    width: 100%
;margin: 0 auto;text-align: center;}

p.green-news {
    color: #1fc963 !important;
    text-align: left
}

p.red-news {
    color: #fff !important
}

.wsmenu-list>li.active>a {
    color: #0db3df;
    font-weight: 600;
    /* text-transform: uppercase; */
    }

.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: #0db3df !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: 70px;
}

.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) {
    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 #0db3df;
    }

.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 {
    position: relative;
    margin-top: 90px;
    padding: 0 0 0 5px
}

.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: 13px;
    color: #9a9a9a !important;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0 0;
    min-height: 20px !important;
    text-align: left
}

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 .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: 12px !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
    }
    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
}

.chance-pros-mainn:hover .chance-mainn-icon {left: 35%;margin: 0 auto;transition: 1s;}

.main-story-img img {
    width: 100%;
    transition: .5s
}

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

.main-story-content {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center
}

.main-story-img {
    position: relative
}

.main-story-content h2 {
    color: #fff;
    font-weight: 600
}

.main-story-content p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 20px
}

a.story-a {
    color: #fff;
    border: 1px solid #fff;
    padding: 7px 30px;
    border-radius: 20px
}

.bba {
    border-right: 1px solid #fff
}

.bbaa {
    border-left: 1px solid #fff
}

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

img.w06.zz {
    margin-top: 27px
}

img.w06.w5 {
    margin-top: 10px
}

img.w06.w55 {
    position: absolute;
    bottom: 2px
}

.Gallery {
    padding-top: 40px;
    padding-bottom: 0;
    text-align: center;
}

.Gallery .gernal-headd {
    margin-bottom: 10px;
    max-width: 60%;
}

section.main-testimonial {
    padding: 50px 0;
    max-width: 1600px;
    margin: 0 auto;
    /* padding-top: 50px; */
}





.chance-main-blogs-22 p {
    color: #000 !important;
    display: inline-block;
    padding-left: 9px
}

.chance-main-blogs-2 {
    background: #f4f4f4;
    padding-left: 20px;
    padding-top: 12px;
    height: 140px;
    margin-bottom: 30px;
    position: relative;
    transition: .5s;
    margin-bottom: 20px;
    padding-left: 50px
}

.chance-main-blogs-22 h4 {
    color: #000 !important
}

section.blogs-section h4 {
    color: #000;
    font-size: 20px;
    margin-top: 25px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 20px;
    text-align: left;
    position: relative;
    margin-bottom: 9px
}

.chance-main-blogs p {
    color: #4b4b4b;
    padding-right: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.chance-main-blogs-11 a {
    color: #fc5e5a;
    font-weight: 700;
    transition: .3s
}

.row.top {
    margin-top: 60px;
}

.chance-main-blogs-img {
    position: absolute;
    height: 100%;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: .5s;
    opacity: 1;
    overflow: hidden;
    height: 139px !important
}

.chance-main-blogs-2:hover {
    background: #020129;
    transition: .5s
}

.chance-main-blogs-2:hover h4 {
    color: #fff !important;
    transition: .5s
}

.chance-main-blogs-2:hover p {
    color: #fff !important
}

.chance-main-blogs-img img {
    max-width: 94%;
    margin: 0 auto
}

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
}

.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: none
}

.main-testimonial .owl-dots {
    display: block !important
}

.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: 25px !important;
        height: 20px;
        margin-left: 11px;
        /* margin-right: 80px !important; */
        display: none;
    }
    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;
        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: 0px;
    /* 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: 600;
    font-size: 30px;
    }

.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: 50px 0 50px 0;
    text-align: center;
    max-width: 1600px;
    margin: 0 auto
}

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

section.gallery h2 {
    text-align: center;
    font-size: 38px;
    font-weight: 700
;position: relative;}

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: unset !important;
    color: #cdcdcd !important;
    float: unset !important;
    text-align: center;
    font-size: 14px;
}

p.asdas a {
    color: #ebf1f1;
    padding-left: 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: 35%; */
    /* left: 0; */
    /* right: 0; */
    display: none;
    /* width: 100%; */
    position: absolute;
    /* top: 50%; */
    right: 0px;
    bottom: 57px;
}

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: 60px;
    padding-bottom: 60px;
    background: #f7f7f7;
    max-width: 1600px;
    margin: 0 auto;
}

footer.wow.fadeInUp {
    background-size: 100% 100% !important;
    padding-top: 60px;
    max-width: 1600px;
    margin: 0 auto;
    background-image: unset !important;
    ': no-repeat';
    padding-bottom: unset !important;
    /* background-color: #252c30 !IMPORTANT; */
    background: url(/images/fb.jpg) !important;
    }

.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: #cdcdcd;
    display: inline;
    font-size: 16px;
}

.container.ft-bg-color {
    padding-bottom: 60px;
    padding: 0px 15px 40px 15px;
    }

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: ##0db3df;
    /* border: #1864a9; */
    font-size: 17px;
    border: 1px solid #0db3df;
    margin-right: 12px;
    transition: 0.3s;
    }

.banner_overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.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: 0px;
    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: 250px;
    position: relative;
    overflow: hidden
}

.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: #040404;
    text-align: center
}
}

.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: 540px;margin-top: 0px;margin-bottom: 0;color: #fd9517;line-height: 42px;font-weight: 700 !important;text-transform: capitalize;line-height: 45px;text-align: center;padding-top: 50px;padding-bottom: 40px;text-align: left;padding-left: 0px;/* position: relative; */}
.caption {position: absolute;text-align: left !important;color: #fff;font-size: 20px;left: 0px !important;top: 200px !important;}

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
}

.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
}

.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;
    background-position: center center !important;
    /* border-radius: 10px !important; */
    overflow: hidden;
    height: 250px !important;
    /* background-size: 100% 100% !important; */
    object-fit: cover !important;
    background-position: top center !important;
}

.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 {
    position: relative;
    top: -7px;
    /* left: 0; */
    /* height: 24px; */
    /* width: 24px; */
    right: 30px;
}

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: #0db1dc;
    font-weight: 700
}

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: #1864a9 !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: 360px;
    width: 100%
}

.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;
}

.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: 22px 10px;
    background: #f3f3f3;
    border: 1px solid #f3f3f3 !important;
    border-top: unset!i;
    box-shadow: unset;
}

.contactmain {
    margin-top: 80px
}

body button.btn.btn-primary.inquiry-pops {
    background: #0db3df;
    }

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: 160px;
    margin: 0 auto;
}
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;}
.main-ser h4:before {position: absolute;bottom: -25px;left: 0;right: 0;content: "";background: #ae474cbf;margin: 0 auto;padding-bottom: 1;}
    h1.Ab-us:before {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0px;
    content: "";
    height: 5px;
    width: 240px;
    background-image: url(/images/ab-before.png);
    background-repeat: no-repeat;
    }

h2.gen:before {position: absolute;
    bottom: -14px;
    left: 0;
    content: "";
    background: #ca888c;
    margin: 0 auto;
    height: 3px;
    width: 80px;
}
.row.tt {margin-top: 70px;}
img.w300.zx.img-responsive {width: 100%;height: 223px;margin-bottom: 10px;}
img.w300.nx.img-responsive {height: 456px;}
img.w300.cx.img-responsive {height: 284px;}
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: 16%; */
    padding: 0 10px;
    list-style:none;
}
ul.product-change-ul li a {
    color: #7a7676;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
    font-weight: 500;
    display: block;
    padding: 0px 10px 3px 10px;
    transition: all 0.3s linear;
    outline: none;
    text-decoration: unset;
    font-size: 16px;
    /* height: 28px; */
    /* margin-bottom: 30px; */
    overflow: hidden;
    text-align: center;
    /* border: 1px solid #ccc; */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* background: #0db5e2; */
    }
.about-read {
    text-align: right;
    margin-top: 14px;
    font-weight: 600;
}

ul.product-change-ul li:hover a {
    /* background: rgb(204,56,60); */
    /* background: linear-gradient(90deg, rgb(0 81 20) 15%, rgb(0 81 20 / 46%) 100%); */
    /* color: #fff; */
}
.subscribe input#inquiry_form_email {
    /* font-size: 14px; */
padding-left: 10px;position: relative;}
.subscribe input#inquiry_form_email {
    margin-left: 10px;
    width: 80%;
    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: ##0db3df;
    padding: 10px 100px 10px 10px;
    /* border: 1px solid #fff; */
    text-transform: capitalize;
    font-size: 14px;
    text-decoration: none;
    border-radius: unset;
}
  li.numers {margin-bottom: 0px;}
.asx {position: relative;top: -13px;}
a.tre {position: relative;/* top: -43px !important; */}
  .col-xs-12.col-sm-12.col-md-4.col-lg-4.ffc {border-right: 1px solid #cccccc;height: 170px;}
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: center;
}

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: 350px;margin-bottom: 50px;transition: .3s;border: white;box-shadow: 0 0 16px #cccccc5e;/* border-radius: 25px; */background: white;overflow: hidden;transition: 1s;}
.super-oil-first {position: relative;max-width: 100%;height: 250px;/* border-bottom: 1px solid #ccc; *//* overflow: hidden; *//* margin: 0 5px; *//* margin-top: -20px; */top: -15px;}
.super-oil-first img {max-width: 100%;max-height: 100%;position: absolute;top: 0;bottom: 0;left: 0;height: 100%;width: 100%;right: 0;margin: auto;transition: 1s;padding: 15px;object-fit: cover;MARGIN-TOP: 5PX;}
.super-oil-second {position: relative;display: block;overflow: hidden;width: 70%;padding: 10px 15px 0 15px;float: left;}
.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: #0db3df;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: 10px;
}
  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;
}

.footer-menu li a {
    display: inline-block;
color: #cdcdcd;font-size: 16px;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 {/* background-color: #fff; */max-width: 1600px;margin: 0 auto;border: unset !important;padding-bottom: 10px;padding-top: 20px;/* background: url(/images/top-back_01.jpg); */background-size: 100% 100%;}
ul.mobile-sub.wsmenu-list {text-align: left;padding: 0 0 0 0;margin-top: 0px;/* border-top: 1px solid #ccc; */padding-top: 30px;padding-bottom: 22px;/* background: #2d2d2d; */}
.wsmenu-list>li {padding: 0 30px 0 30px !important;}
.wsmenu-list a {color: #090808 !important;padding: 0 4px 0 7px;font-size: 16px !important;font-weight: 500 !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 {
    /* text-transform: uppercase; */
    color: #ffffff;
    font-size: 22px;
    padding: 0px 0 20px 0;
}
.subscribe input#inquiry_form_email {
    font-size: 13px;
    border: unset !important;
    position: relative;
    padding: 0;
    background-color: #fff;
    padding: 0 10px 0 10px;
    border-radius: unset !important;
    color: #000 !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: #0db3df !important;
    border: 1px solid #0db3df;
    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 .super-oil-main {
    height: 330px;
    position: relative;
}

    body .text-caption-p p {
    padding: 0 0px 0 20px;
    font-size: 11px;
    max-width: 100%;
}
    
    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 {/* margin: 0 20px; *//* position: relative; */}
.text-caption {text-align: center;}
.descr {/* padding-top: 30px; */}
.text-caption-p {/* width: 100%; *//* margin: 0 auto; *//* border-radius: 5px; *//* z-index: 999 !important; *//* margin-top: 30px; *//* position: relative; */}
.text-caption-p p {/* color: #474646 !important; *//* text-align: left; *//* padding-top: 30px; *//* padding-left: 10px; *//* padding-right: 10px; *//* font-size: 14px; *//* height: 120px; *//* margin-top: 110px; */}
.text-caption h4 { margin-bottom: 4px;}
.row.tb {margin-top: 50px;}
.row.tb {margin-top: 0px;}
.cust-cust {/* margin: 0 15px; *//* height: 270px; *//* border-radius: 10px; *//* margin-bottom: 30px; *//* border: 1px solid #ccc; *//* padding-top: 30px; */}
.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: #0db3df !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: 140px !important;
    margin-bottom: 10px;
}
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: #0db3df !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: 20px 0px;
    /* background: #f7f7f7; */
    max-width: 1600px;
    margin: 0 auto;
    text-align: center;
    padding-top: 80px !important;
}

.super-oil-second h4 {
    padding-top: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    padding-bottom: 0;
    min-height: 44px;
    text-align: left;
    color: #353333;
    transition: 0.5s;
    font-weight: 700;
}

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: #fff;
    line-height: 25px;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* padding-left: 20px; */
    }

.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;
}



.container.azxczx {
    padding: 0px 0px;
    border-top: 1px solid #616161;
    padding-top: 10px;
    margin-top: 15px;
    animation-b: 10px;
    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%);
}

ul.cus-social {
    /* padding-top: 18px; */
    /* position: absolute; */
    /* bottom: 12px; */
    /* z-index: 9999; */
    /* left: 130px; */
}

ul.cus-social li a:hover {
    /* background: #0db3df; */
    /* border: 1px solid #0db3df; */
}
ul.ft-address a {
    color: #e5e2e2;
    position: relative;
    font-size: 14px;
    margin-bottom: 7px;
    left: 30px;
}
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;
    top: 48.8%;
    background: #0db1dc;
    color: #fff !important;
    font-weight: 500;
    padding: 10px 15px;
    padding-right: 80px !important;
    left: 0;
    opacity: 0;
    transition: 0.3s;
}

.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;
}
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:1500px) and (max-width:1600px) {
     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: #3174ec;
    color: #fff;
    border: 1px solid #3174ec;
}
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;
}

.cats .play-btn {
  width: 110px;
  height: 110px;
  background: radial-gradient(#3eb9c8 50%, #42ad76 50%, rgb(0 174 239 / 35%) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  /* left: calc(90% - 47px); */
  bottom: calc(-32% - 47px);
  overflow: hidden;
  background-image: -webkit-linear-gradient(left,#3ebcda,#41b18f);
}

.cats .play-btn::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.cats .play-btn::before {
  content: '';
  position: absolute;
  width: 140px;
  height: 140px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 2px solid rgb(255 255 255 / 70%);
  top: -15%;
  left: -15%;
  background: rgb(0 174 239 / 16%);
}

.cats .play-btn:hover::after {
  border-left: 15px solid #0db3dfd6;
  transform: scale(20);
  overflow: hidden;
}

.cats .play-btn:hover::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
  /* overflow: visible; */
}

@-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;
  }
}

        .blog-bg-color:hover .blg-btn a {
    padding-left: 30px;
    color: #1764a9;
    transition: 0.5s;
}
.wsmenu-list li.active:before {
    position: absolute;
    /* width: 50px; */
    /* height: 2px; */
    /* content: ""; */
    background: #1764a9;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
        .gall {
    overflow: hidden;
    border-radius: 10px;
}
    .calls {
    margin-top: 36px;
    list-style: none;
    margin: 0;
}

.calls a {
    font-weight: 600;
    color: #3b3a3a;
    padding-left: 13px;
}



h5.toph {
    text-align: center;
    color: #01a9ec;
    margin: 0;
    padding: 0;
    font-size: 18px;
    position: relative;
    font-weight: 700;
    display: inline-block;
}
        .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;
}
.row.tb {
    margin-top: 60px;
}
.contactmainn .owl-nav.disabled {
    display: block !important;
    position: absolute;
    /* top: 27%; */
    width: 100%;
    bottom: -60px !important;
    /* display: none !important; */
}





.contactmainn .owl-prev {
    background: url(/images/le.png) !important;
    width: 10px;
    display: inline-block;
    height: 15px;
    font-size: 0;
    /* background: white; */
    height: 40px;
    width: 40px;
    background-position: center !important;
    box-shadow: 0 0 10px #ccc;
    border-radius: 100%;
    background-repeat: no-repeat !important;
}
img.imgd {
    width: 100%;
}
.super-oil-main:hover {
    box-shadow: 0 0 16px #ccc;
    transition: 1s;
    background: -webkit-linear-gradient(left,#3ebcda,#41b18f);
    overflow: visible;
}
    a.readmore.button.hvr-bounce-to-right {
    background: #fff !important;
    border: unset;
    color: #479dbf !important;
    font-weight: 500;
    border-radius: 30px !important;
}

a.readmore.button.hvr-bounce-to-right img {
    padding-left: 4px;
}
.recipe-section .inner-container {
    position: relative;
}
.recipe-section .circle-layer {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 770px;
    height: 500px;
    background-repeat: no-repeat;
    transform: translate(-50%, -42%);
    top: 240px;
    background-size: 100% 100%;
    /* display: none; */
}
.recipe-section .left-column {
    position: relative;
    margin-bottom: 30px;
    left: 50px;
}
.recipe-section .left-column .inner-column {
    position: relative;
    padding-right: 30px;
    padding-top: 130px;
}
.recipe-block {
    position: relative;
    margin-bottom: 20px;
}
.recipe-block .inner-box {
    position: relative;
    text-align: center;
    padding-top: 12px;
    min-height: 100px;
    padding-right: 0px;
}
.recipe-section .right-column {
    position: relative;
    margin-bottom: 30px;
    left: -50px;
}


.recipe-section .right-column .inner-column {
    position: relative;
    padding-left: 30px;
    padding-top: 130px;
}
.recipe-section .image-column .image {
    position: relative;
    /* margin-left: -62px; */
    /* height: 500px; */
    /* width: 100%; */
}
.recipe-section .image-column .image img {
    max-width: inherit;
    /* position: absolute; */
    /* max-height: 100%; */
    max-width: 100%;
    overflow: hidden;
    /* height: 500px; */
    position: relative;
    top: 150px;
    transition: 1s;
}

.recipe-section .image-column .inner-column {
    /* position: relative; */
    /* text-align: center; */
}

a {}

.inner-box h6 a {
    font-weight: 800;
    font-size: 22px;
    color: #0db3df !important;
    text-transform: uppercase;
}
    section.recipe-section {
    padding-top: 70px;
    padding-bottom: 70px;
    background-size: cover !important;
    background: url(/images/backs.jpg);
    background-attachment: fixed;
}

.text {
    padding: 0 20px;
    color: #464848 !important;
    font-size: 14px;
}
    section.TEST {
    padding: 60px 0px;
    background: url(/images/sevice-back.jpg);
    background-size: 100% 100%;
    max-width: 1600px;
    margin: 0 auto;
}
    section.TEST .owl-nav {
    display: none;
}

.TEST .owl-dots {
    DISPLAY: BLOCK !IMPORTANT;
}

.TEST .owl-dot.active span {
    BACKGROUND: #0db3df !IMPORTANT;
    border: 1px solid #0db3df;
}




.owl-dots span {
    background: #0db3df !important;
    border: 1px solid #0db3df !important;
}
    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: -10px;
    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;
}
.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;
    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;
}

.search-btn img {
    position: relative;
    top: 40px;
    left: -49px;
}

.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: #0db3df;
    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: #0db3df;
}

h5.toph:after {
    position: absolute;
    content: "";
    right: -60px;
    height: 3px;
    width: 50px;
    top: 8px;
    background: #0db3df;
}
  .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: #0db3df;
    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: #0db3df; */
    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;
}

.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: #0db3df;
    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;
}
.blog-bg-color:hover {
    /* box-shadow: 0 0 10px #ccc; */
    /* transition: 0.5s; */
}
.btn-primary {
    color: #fff;
    background-color: ##0db3df !important;
    border-color: ##0db3df !important;
}


.contactmainn .owl-dots {
    /* display: block !important; */
    margin-top: 50px;
}
.contactmainn .owl-dots .owl-dot.active span {
    background: #0069b7 !important;
    background: ##0db3df !important;
    border: 1px solid ##0db3df !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: #0db3df;
    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: 0 !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: #000 !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;
    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: #000 !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: #000 !important;font-size: 25px !important;font-weight: 400;}
body .bannermain .owl-carousel1 .owl-dots .owl-dot.active span:before {/* content: ""; *//* opacity: 1 !important; */color: #124890 !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: #124890;
    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: inline-block;
    
}
.about .about-content {
  /* padding: 40px; */
  background: #f2f2f2;
  margin-top: 0px;
  /* margin-left: -15px; */
  padding: 0px 40px 30px 0px;
  height: 548px;
}
.about .icon-box + .icon-box {
  margin-top: 40px;
}
.section-title {
    position: relative;
    margin-top: 80px !important;
    /* padding: 0 0 0 90px; */
    margin: 0 0 0 100px;
}
.main-inner-div {
    text-align: center;
    /* background-color: #cb9229; */
    height: 275px;
    /* border-bottom: 1px solid #0003; */
    padding-top: 25px;
    margin-top: 0px;
    position: relative;
    width: 50%;
    float: left;
    /* margin-right: 20px; */
    /* border-left: 1px solid #00000036; */
    transition: 0.3s;
    padding-left: 30px;
    position: relative;
    /* top: -2px; */
    z-index: 999;
}
ul li {
    list-style: none;
}
.main-inner-div h4 {
    font-size: 20px;
    font-family: unset;
    color: #1e1e1e;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding-top: 20px;
    position: relative;
    transition: 0.3s;
    padding-left: 6px;
    /* padding-right: 15px; */
    /* border-left: 4px solid #f5a832; */
    text-align: left !important;
    display: inline-block;
    width: 100%;
    /* float: left; */
    padding-right: 85px;
}

.main-inner-div p {
    font-size: 14px;
    color: #1e1e1e;
    font-weight: 300 !important;
    padding: 0 0px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    padding: 0 5px;
    /* padding-left: 50px; */
    padding-right: 50px;
    text-align: left;
}


.padd {
    padding: 0;
    margin: 0;
    background: white;
}

ul.main-ul {
    padding: 0;
    margin: 0;
}
h1.gernal-headd:before {
    position: absolute;
    background: #0db5e2;
    height: 4px;
    width: 100px;
    content: "";
    bottom: -15px;
    border-radius: 49px;
}
.about .section-title p:before {
    background: url(/images/ll.png);
    left: 0;
    height: 10px;
    width: 10px;
    position: absolute;
    content: "";
    top: 14px;
    background-repeat: no-repeat;
}

.section-title h4 {
    color: #0db5e2;
    font-size: 24px;
}
section.con {
    background: url(/images/c-back.jpg);
    background-size: cover;
    padding: 40px 0px;
    padding-top: 30px;
    /* background-color: #000; */
    max-width: 1600px;
    margin: 0 auto;
}
section.con h4 {
    color: #fff;
    font-size: 32px;
    padding-top: 15px;
}
h4 span {
    color: #0db5e2;
}
  .bck {
    background: #222222;
}
.cont-conts {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff70;
    border-bottom-style: dotted;
    padding-top: 10px;
    height: 105px;
}
p.f {
    color: #ffffff !important;
    font-size: 13px;
    position: relative;
    top: 0px;
    left: 10px;
}
.bck h3 {
    color: #ffffff !important;
    font-size: 18px !important;
    padding: 0 0 10px 10px;
    margin-bottom: 0;
}
.cont-contss i {
    font-size: 22px;
    color: #ffffff;
    padding-left: 4px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 20px;
    position: relative;
    left: 8px;
}
.cont-cont i {
    font-size: 22px;
    color: #ffffff;
    padding-left: 11px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 20px;
    position: relative;
}
.cont-conts i {
    font-size: 22px;
    color: #ffffff;
    padding-left: 4px;
    margin-bottom: 20px;
    text-align: left;
}
.divi-cont-2 .form-group input::placeholder {
    color: #f9eeee !important;
}


p.c-p {
    margin-top: 40px;
    color: #fff;
}

.cont-conts img {
    position: relative;
    top: 17px;
    left: -8px;
}
.cont-conts-1 {
    width: 30%;
    float: left;
    padding-left: 10px;
}
.cont-conts-2 {
    width: 70%;
    float: left;
    padding-left: 5px;
}

.cont-conts-2 h2 {
    color: #e3170e;
    padding-bottom: 0;
    margin-bottom: 0;
}
.cont-conts-2 h2 {
    color: #0db1dc;
    padding-bottom: 0;
    margin-bottom: 0;
}

.cont-conts-2 p {
    color: #fff;
}
.divi-cont-2 textarea {
    border: unset;
    background-color: #f7f7f700;
    color: #fff;
    transition: .3s ease;
    resize: unset;
    height: 100px;
    border: 1px solid #fff;
    }
 
  .inner-testimonial {
    background: #fff;
    margin: 0 20px;
    /* overflow: visible; */
    height: 300px;
    position: relative;
    box-shadow: 0 0 10px #ccc;
}
.cust-cust {
    position: relative;
    height: 370px;
    margin-top: 15px;
}

.descr {
    padding-top: 20px;
}
.text-caption-p p {
    color: #fff;
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.text-caption-p {
    /* border: aliceblue; */
    background: #0db3df;
    height: 160px;
    width: 90%;
    margin: 0 auto;
    z-index: 999;
    border-radius: 5px;
    z-index: 999 !important;
    margin-top: 30px;
    position: relative;
}
.text-caption-p:before {
    position: absolute;
    content: "";
    background: url(/images/b.png);
    top: -20px;
    height: 20px;
    right: 0;
    /* width: 100%; */
    background-repeat: no-repeat;
    text-align: center;
    left: 0;
    margin: 0 auto;
    background-position: center;
}

.zz h2.gernal-headd {display: block;color: #000 !important;}

.zz h2.gernal-headd:after{right: 0 !important;position: absolute !important;text-align: center;left: 0;margin: 0 auto;}
ul.ft-address li {
    line-height: 0px;
}
ul.ft-address {
    padding-top: 5px;
    /* margin: 0; */
    padding: 0;
    padding-top: 0px;
}
ul.ft-address li p {
    line-height: 17px;
    font-size: 14px;
    color: #e5e2e2 !important;
    position: relative;
    display: block;
    left: -30px;
    padding: 0 0 0 60px;
    top: -10px;
}
  .col-xs-12.col-sm-12.col-md-4.col-lg-4.ffc {border-right: 0.5px solid #91919169;height: 170px;}
.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: center;
}

.footer-p p {
    font-size: 14px;
    position: relative;
    display: inline-block;
}

.footer-p p:before {
    background: url(/images/ll.png);
    left: -20px;
    height: 10px;
    width: 10px;
    position: absolute;
    content: "";
    top: 3px;
    background-repeat: no-repeat;
}
  .footer-menus {
    padding-left: -31px;
    padding-left: 30px;
}
.yiling-pro-main {
    height: 310px;
    border: 1px solid #ccc;
    margin-bottom: 40px;
}

.yiling-pro-main-1 {
    height: 250px;
    position: relative;
    /* background: #f5f5f5; */
}

.yiling-pro-main-1 img {
    position: absolute;
    max-height: 100%;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    object-fit: cover;
    /* width: 100%; */
}

.row.ujhs {
}

.limit {
    margin-bottom: 25px;
}

.yiling-main-pro-2 {
    border-top: 1px solid #ccc;
    padding: 10px;
}

.yiling-pro-main-product a {
    color: #0e0d0d;
    font-size: 16px;
    padding-left: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.contactmainns.zz {
    padding-top: 50px;
    /*height: 960px;*/
    /*overflow: hidden;*/
}

.contactmainns.zz h2 {
    margin-bottom: 50px;
}
  .chance-innerr-wrapper-products {
    background: transparent;
    border: 1px solid #ccc;
    padding: 10px 5px;
}

.chance-innerr-wrapper-products:hover {
    background: #0db3df;
    border: 1px solid #0db3df;
}
.chance-innerr-wrapper-products:hover a {
   color:#fff
}
  .yiling-pro-main-product {
    width: 80%;
    float: left;
}

.yiling-pro-main-wrapperrss.ab-btn {
    width: 20%;
    float: left;
    margin-top: 10px;
}
  .yiling-pro-main-wrapperrss.ab-btn a {
    border: 1px solid #0db3df;
    padding: 10px;
}

.yiling-pro-main-wrapperrss.ab-btn img {/* padding-top: 20px; *//* padding-bottom: 20px; */}

.yiling-pro-main:hover .yiling-pro-main-wrapperrss.ab-btn a {
    background: #0db3df;
}

.yiling-pro-main:hover .yiling-pro-main-wrapperrss.ab-btn img {
    filter: brightness(100);
}
.blog-bg-color:hover p.date-formatt {
    opacity: 1;
    transition: 0.3s;
}
  ul.cus-social li:hover p {
    color: #0db1dc;
}

ul.cus-social li:hover img {filter: grayscale(100%) brightness(100%) sepia(3000%) hue-rotate(100deg) saturate(5000%) !important;}
p.logs {
    color: #000;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: 0 0;
}

section#about .gernal-headd {
    text-align: left;
    font-size: 40px;
    font-weight: 600;
    padding: 0 0;
    color: #2a2928 !important;
    margin-top: 10px;
    /* text-transform: uppercase; */
    padding-bottom: 0;
    position: relative;
    margin-bottom: 30px;
}
.center-wraps h2 {
    color: #343434;
    font-weight: 600;
    font-size: 32px;
    margin: 0px;
    /* text-align: left; */
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-align: center;
}


.faqs-img {
    MARGIN-TOP: 20%;
}
.faqs-sec-list {
    text-align: center;
    margin: 0 auto;
}

h2.faqsss {
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 0px 0;
}

section.faqs {
    padding: 50px 0 50px 0;
    max-width: 1600px;
    margin: 0 auto;
    BACKGROUND-COLOR: #f5f5f5;
}

.blog-list {
    margin-top: 50px;
}

.accordion:hover:after {
    color: #fff;
}

button.accordion.active {
    color: #fff;
}

.faqs .panel {
    webkit-box-shadow: unset !important;
     box-shadow: unset !important;
}

button.accordion.active {
    color: #fff;
}

 .accordion:after {
          content: '\002B';
          color: #000;
          font-weight: 900px;
          float: right;
          margin-left: 5px;
          font-size: 18px;
        }
        
        .accordion.active:after {
          content: "\2212";
          color:#fff;
        }

.QuestionAnswer {
    padding: 40px 0 40px 0px;
}

.faqs p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    max-width: 100%;
    text-align: left;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 80%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: capitalize;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.faqs .active, .accordion:hover {
  background-color: #333333;
  color: #fff !important;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
    border-bottom: unset !important;
    border: unset !important;
    box-shadow: unset;
    max-width: 80%;
    margin: 0 auto;
}
