*, *::before,  *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.no_trasn *, .no_trasn *::before, .no_trasn *::after, .zoomContainer *, .zoomContainer *::before, .zoomContainer *::after, .fancybox-container *{-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}

.trasn *, .trasn *::before, .trasn *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}



.zoomContainer,

.zoomLens{z-index:999;}



input{outline:none; box-shadow:none;}

.topmar_30{margin-top:30px;}



.clearfix{width:100%;}



.owl-carousel .owl-item img{width:auto; max-width:100%;}



a,a:hover,a:focus{text-decoration:none;}



body{font-size:14px; color:#333; background:#fff; font-family: 'Poppins'; font-weight:400;}



ul,li,p,h1,h2,h3,h4,h5,h6{padding:0px; margin:0px; list-style:none;}

img{max-width:100%; display: inline-block;}



/* HEADER STYKLING */



header.main-header{}



.slogan-header{

    background: #008864;

    padding: 6px 0px;

}

.slogan-header p{

    color: #fff;

    text-align: center;

}

.top-header{

    background: #202020;

    padding: 6px 0px;

}

.top-header ul.scl-wrapper{

    text-align: left;

}

.top-header ul.scl-wrapper li{margin-right: 5px;display:inline-block;}

.top-header ul.scl-wrapper li a{

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    transition: all 0.2s;

}

.top-header ul.scl-wrapper li a:hover{

    color: #008864;

}

.top-header ul.scl-wrapper li i{

    display: inline-block;

    margin-right: 6px;

}

.top-header ul.scl-wrapper li .counting{

    width: 15px;

    height: 15px;

    line-height: 15px;

    text-align: center;

    background: #006497;

    font-size: 10px;

    display: block;

    border-radius: 50%;

    position: absolute;

    top: -4px;

    right: -4px;

    z-index: 1;

    color: #fff;

}

.production-tour .gallery-img .zoom a {color: #fff;font-size: 21px;}

.top-header ul.scl-wrapper li:last-child{}



.top-header ul.email-wrapper{

    float:right;

}

.top-header ul.email-wrapper li{margin-right: 5px;display:inline-block;}

.top-header ul.email-wrapper li a{

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    transition: all 0.2s;

}

.top-header ul.email-wrapper li a:hover{

    color: #008864;

}

.top-header ul.email-wrapper li i{

    display: inline-block;

    color: #008864;

    margin-right: 6px;

}

.top-header ul.email-wrapper li .counting{

    width: 15px;

    height: 15px;

    line-height: 15px;

    text-align: center;

    background: #006497;

    font-size: 10px;

    display: block;

    border-radius: 50%;

    position: absolute;

    top: -4px;

    right: -4px;

    z-index: 1;

    color: #fff;

}

.top-header ul.email-wrapper li:last-child{}



.middle-header{padding: 10px 0px;}

.middle-header .container-fluid{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.middle-header .logo-wrapper{

    position: relative;

}

.middle-header .logo-wrapper a{}

.middle-header .logo-wrapper a img{}



.middle-header nav{

}

.middle-header nav ul{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.middle-header nav ul li{}

.middle-header nav ul li a{

    color: #222;

    display: inline-block;

    text-decoration: none;

    font-size: 15px;

    font-weight: 500;

    padding: 10px 18px;

    transition: all 0.2s;

}

.middle-header nav ul li a i{

    display: inline-block;

    color: #000;

    font-size: 11px;

    margin-left: 3px;

}

.middle-header nav ul li a:hover{color: #008864;}



.middle-header .search-wrapper{}

.middle-header .search-wrapper span{

	cursor:pointer;

    display: inline-block;

    color: #0f0f0f;

    text-decoration: none;

    font-size: 15px;

    margin-right: 50px;

}

.middle-header .search-wrapper a{

	cursor:pointer;

    display: inline-block;

    color: #fff;

    text-decoration: none;

    border-radius: 50%;

    background: #008864;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 15px;

}

.middle-header .search-wrapper a::after {

    display: block;

    position: relative;

    z-index: -1;

    content: "";

    top: -60px;

    bottom: 0px;

    right: 30px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 85px 85px;

    border-color: transparent transparent #000 transparent;

}

.middle-header .search-wrapper i{}

.middle-header .search-wrapper span:hover{}

.middle-header .search-wrapper a:hover{}



aside#main-sidebar-wrapper{}

aside#main-sidebar-wrapper .inner{background:#fff; border: 1px solid #dcdcde;}


aside#main-sidebar-wrapper ul{list-style:none; margin:0px; padding:0px 0px 0px;}

aside#main-sidebar-wrapper ul li.msec_menu{margin-bottom:10px;}

aside#main-sidebar-wrapper ul li.msec_menu:last-child{margin-bottom:0px;}

aside#main-sidebar-wrapper ul li strong,

aside#main-sidebar-wrapper ul li strong small{display:block; vertical-align:middle;}

aside#main-sidebar-wrapper ul li b{display:block; margin:0px; cursor:pointer; position:relative; padding:10px 10px 10px 30px; color:#fff; background: #000; font-weight:normal; text-transform:uppercase; font-size:18px;}

/*aside#main-sidebar-wrapper ul li b::after{display:block; position:absolute; content:""; left:15px; top:50%; transform:translateY(-50%); width:0; height:0; border-style:solid; border-width:5px 0 5px 8px; border-color:transparent transparent transparent #222;}*/

aside#main-sidebar-wrapper ul li:hover b{background: #008864;}

aside#main-sidebar-wrapper ul li strong.current b{background: #008864;}

aside#main-sidebar-wrapper ul li ul{padding:0 0 0px 20px;}

aside#main-sidebar-wrapper ul li ul li{margin:0px; border-bottom:none; padding:0 0 0 10px;}

aside#main-sidebar-wrapper ul li ul li a{
    display:inline-block; position:relative; font-weight:normal; font-size:16px;
     padding:10px 0px; text-transform:capitalize; color:#000;
    }

aside#main-sidebar-wrapper ul li ul li a::before{display:none; position:absolute; left:15px; top:50%; transform:translateY(-50%); font:normal normal normal 14px/1 FontAwesome; font-size:14px; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:"\f105";}

aside#main-sidebar-wrapper ul li ul li a.current{    color: #008864;
    font-weight: 600;}

aside#main-sidebar-wrapper ul li ul li a:hover{color:#222;}


		

#fullsearch-wrapper{position:fixed; z-index:999; opacity:0; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); transform:translate(0px, -100%) scale(0, 0);}

	#fullsearch-wrapper.open{opacity:1; transform:translate(0px, 0px) scale(1, 1);}

	#fullsearch-wrapper .closebtn{position:fixed; top:15px; right:15px; color:#fff; background-color:#008864; opacity:1; padding:10px 17px; font-size:18px;}

	#fullsearch-wrapper input[type="text"]{position:absolute; top:50%; width:100%; color:rgb(255, 255, 255); background:rgba(0, 0, 0, 0); font-size:60px; font-weight:300; text-align:center; border:0px; margin:0px auto; margin-top:-51px; padding-left:30px; padding-right:30px; outline:none;}

	#fullsearch-wrapper .button{position:absolute; top:50%; left:50%; margin-top:61px; margin-left:-45px; padding:10px 30px; font-size:13px; color:#fff; background:#008864; cursor:pointer; border:none; text-align:center; font-weight:bold; text-transform:uppercase;}

	#fullsearch-wrapper .button:hover{color:#FFF; background:#222;}





#catalogue-wrapper{margin-bottom:30px;}

    #catalogue-wrapper a.single-cat-wrapper{display:block; margin-top:15px;}

    #catalogue-wrapper a.single-cat-wrapper img{display:block; margin:auto;}

    #catalogue-wrapper a.single-cat-wrapper strong{display:block; margin:10px 0px; text-align:center; color:#000; font-weight:bold;}





/* CATEGORY STYLING */



.category-wrapper{

    padding: 100px 0px;


    text-align: center;
    margin-bottom: 30px;
}

.category-wrapper h5{

    font-size: 17px;

    font-weight: 500;

    color: #008864;

    text-transform: uppercase;

}

.category-wrapper h2{

    font-size: 45px;

    font-weight: 800;

}

.category-wrapper h2 span{

    color: #008864;

}

.common-cats{display: block;text-decoration: none !important;position: relative;margin-top: 30px;}

.common-cats .cats-img{overflow: hidden;}

.common-cats .cats-img img{

    width: 100%;

    display: block;

    transition: all 0.3s;

}

.common-cats:hover .cats-img img{

    transform: scale(1.2);

}

.common-cats .cats-text{

    position: absolute;

    top: 90%;

    transform: translateY(-90%);

    left: 20px;

    right: 20px;

    background: rgb(0 135 99);

    text-align: center;

    padding: 10px;

}

.common-cats .cats-text h3{

    color: #fff;

    font-size: 24px;

    font-weight: 600;

}

.common-cats .cats-text span{

    display: inline-block;

    color: #fff;

}



/* SHORT ABOUT US WRAPPER */



.short-about-us{

    background: url('../images/about-bg.jpg')#000 no-repeat center center;

    background-size: cover;

    padding: 50px 0px;

}

.short-about-us .contactBtn{

    display: inline-block;

    text-decoration: none;

    background: #008864;

    color: #fff;

    font-weight: 500;

    padding: 10px 40px;

    margin-top: 30px;

    font-size: 14px;

}

.short-about-us .contactBtn:hover{opacity: 0.6;}

.short-about-img{

    text-align: center;

}

.short-about-img img{}



.short-about-text{text-align: center;}

.short-about-text p{

    color: #fff;

}

.short-about-text p1{

    color: #008864;

    display: block;

    margin-top: 20px;

}

.short-about-text a{

    color: #fff;

    font-size: 25px;

    font-weight: 6000;

}

.short-about-text h1{

    color: #fff;

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 8px;

}

.short-about-text .text{

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    line-height: 28px;

}

.short-about-text ul{

    padding-top: 30px;

    text-align: center;

}

.short-about-text ul li{display: inline-block;margin: 7px 15px;}

.short-about-text ul li img{}

.short-about-text ul li strong{

    display: inline-block;

    font-size: 14px;

    margin-left: 10px;

}



/* PRODUCT STYLING */



.products-wrapper{

    padding: 50px 0px;

    background: #fff;

}

.products-wrapper .item{

    padding: 0 15px;

}



.gallery-slider .owl-prev {

    position: absolute;

    top: 45%;

    left: -10px;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    background: #008864;

    border-radius: 50%;

    color: #fff;

}



.gallery-slider .owl-next {

    position: absolute;

    top: 45%;

    right: -10px;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    background: #008864;

    border-radius: 50%;

    color: #fff;

}



.prd-heading h5{

    font-size: 17px;

    font-weight: 500;

    color: #008864;

    text-transform: uppercase;

}

.prd-heading h2{

    font-size: 45px;

    font-weight: 800;

}

.prd-heading h2 span{

    color: #008864;

}



.common-prd-wrapper{

    border: 1px solid #e5e5e5;

    text-align: center;

    background: #fff;

    margin-top: 30px;

}

.common-prd-wrapper a{display:block;}

.common-prd-wrapper .prd-img{

    padding: 20px 0 30px;

}

.common-prd-wrapper .prd-img img{

    display: inline-block !important;

    width: auto !important;

    max-width: 100% !important;

    max-height:200px;

}



.common-prd-wrapper .prd-content{

    display: block;

    text-decoration: none !important;

}

.common-prd-wrapper .prd-content a{

    display: inline-block;

    background: #008864;

    color: #fff;

    width: 100%;

    line-height: 40px;

    text-align: center;

    margin-top: -10px;

    position: relative;

    z-index: 999;

}

.common-prd-wrapper:hover .prd-content a{

    background: #000;

}

.common-prd-wrapper .prd-content h4{

    color: #222;

    font-size: 13px;

    font-weight: 600;

    padding-bottom: 10px;

    text-transform: uppercase;

    border-bottom: 1px solid #e5e5e5;

}

.common-prd-wrapper .prd-content span{

    display: block;

    font-size: 13px;

    color: #222;

    margin-top: 10px;

}



.common-prd-wrapper .cats-img{

    position: absolute;

    top: 30px;

    background:rgba(0,0,0,0.5);

    left: 0px;

    bottom: 0px;

    right: 0px;

    display:none;

    

}

.common-prd-wrapper:hover .cats-img{

    display:block;

}

.common-prd-wrapper .cats-img img{display:inline-block;transform: translateY(200%);}



.why-choose-us {padding: 20px 0px;background: #ebf5f5;}

.why-choose-us .boxes{padding: 40px;background: #fff;border-top: 4px solid #008864;}

.why-choose-us .boxes h1{font-weight: bold;font-size: 25px;}

.why-choose-us .boxes p{font-weight: 500;font-size: 17px;padding:10px 0px;}

.why-choose-us .boxes a{    color: #008864;font-weight: 600;font-size: 15px;}



/*.production-tour{}*/

/*.production-tour .gallery-img{}*/

/*.production-tour .gallery-img::before img{display: none;content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: absolute;}*/

/*.production-tour:hover .gallery-img::before img{display: block;}*/



.production-tour{padding: 20px 0px;}

.production-tour .gallery-img{background: #000;}

.production-tour .gallery-img:hover img{opacity:0.3;}

.production-tour .gallery-img .zoom {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;}

.production-tour .gallery-img:hover .zoom {

  opacity: 1;

}

.production-tour .gallery-img .zoom i{

  color: #fff;

  font-size: 30px;

}



#breadcrumb-wrapper {padding: 10px 0px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}

#breadcrumb-wrapper .container-fluid a{color: #231f20;font-size: 16px;}
#breadcrumb-wrapper .container-fluid a:hover{
    color: #008864;
}
#breadcrumb-wrapper .container-fluid i{font-size: 9px;    padding: 0 4px;}

#breadcrumb-wrapper .container-fluid span{font-weight: bold;font-size: 16px;color: #231f20;}



.block-right .heading {text-transform: uppercase;font-weight: bold;text-align: center;}

.block-right .heading p{font-size: 13px;}



.contact-wrappr ul{}

.contact-wrappr h2{

    color: #000;

    text-transform: uppercase;

}






                        

/* NEWSLETTER STYLING */



.newsletter-wrapper{

    background: url('../images/newsletter-bg.png') no-repeat center center;

    background-size: cover;

    padding: 60px 0px;

}



.newsletter{}

.newsletter h3{

    color: #fff;

    font-size: 30px;

    font-weight: 600;

    padding-bottom: 15px;

    text-transform: uppercase;

}

.newsletter p{

    color: #c6c6c6;

    font-size: 13px;

    padding-top: 5px;

}

.newsletter form{

    position: relative;

}

.newsletter form input{

    width: 100%;

    height: 50px;

    border: none;

    background: none;

    outline: none;

    padding: 0 10px;

    border: 1px solid #39627e;

    color: #fff;

}

.newsletter form button{

    position: absolute;

    top: 0;

    right: 0;

    height: 50px;

    border: none;

    outline: none;

    background: #fff;

    padding: 0 30px;

    color: #222;

    font-weight: 500;

    font-size: 14px;

}

.newsletter form button i{}

.newsletter form button:hover{}



.emergency-call{}

.emergency-call .in-left{}

.emergency-call .in-left img{

    float: left;

}



.emergency-call .in-right{

    padding-left: 70px;

}

.emergency-call .in-right h4{

    color: #fff;

    font-size: 25px;

    font-weight: 500;

    padding-bottom: 10px;

}

.emergency-call .in-right h2{

    color: #fff;

    font-size: 30px;

    font-weight: 600;

}



/* FOOTER STYLING */

footer.bottom-footer{

    background: #0f0f0f;

    padding: 10px 0px;

}

footer.main-footer{

    background: #151515;

    padding-bottom: 30px;

    position:relative;

}

   .main-footer .whatsapp-icon{

      width:60px;

     height:60px;

     }

       footer.main-footer a.whatsapp {

        position: fixed;

        right: 30px;

        bottom: 4%;

        z-index: 9;

    }

.footercl{}

.footercl-01 h2{

    color: #fff;

    font-size: 22px;

    padding-bottom: 12px;

    padding-top: 22px;

}

.footercl h3{

    color: #fff;

    font-size: 22px;

    position: relative;

    padding-bottom: 12px;

    padding-top: 50px;

    margin-bottom: 30px;

}

.footercl p{

    color: #fff;

    padding: 30px 0;

    border-bottom: 1px dotted #fff;

    display: inline-block;

    margin-bottom: 20px;

}



.footercl-01{

    padding: 40px 0;

}

.footercl-01 img{}

.footercl-01 ul{}

.footercl-01 ul li{

    display: inline-block;

    margin: 5px 12px;

}

.footercl-01 ul li a{display: inline-block;text-decoration: none;color: #fff;font-weight: 500; transition: all 0.2s;}

.footercl-01 ul li a:hover{color: #008864;}

.footercl-01 ul li a i{

    display: inline-block;

    color: #008864;

    margin-right: 5px;

}



.footercl-01 .contactBtn{

    display: inline-block;

    text-decoration: none;

    background: #008864;

    color: #fff;

    font-weight: 500;

    padding: 10px 40px;

    margin-top: 30px;

    font-size: 14px;

}

.footercl-01 .contactBtn:hover{opacity: 0.6;}



.footercl-04 ul{background: #fff;padding: 15px;}

.footercl-04 ul li{color: #000;font-weight: 500;border-bottom: 1px solid #eee;padding-bottom:5px;padding-top:5px;}

.footercl-04 ul li:last-child{color: red;}

.footercl-04 ul li:last-child a{color: red;}

.footercl-04 ul li a{float: right;color: #000;font-weight: 500;}



.footer-list{}

.footer-list li{

    padding-bottom: 12px;

}

.footer-list li a{

    display: inline-block;

    color: #fff;

    text-decoration: none;

    font-weight: 400;

    transition: all 0.2s;

}

.footer-list li a:hover{color: #008864;}



.social-media{}

.social-media li{

    display: inline-block;

    margin: 3px;

}

.social-media li a{

    display: inline-block;

    text-decoration: none;

    width: 35px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    border-radius: 50%;

    border: 1px solid #fff;

    color: #fff;

    font-size: 14px;

    transition: all 0.2s;

}

.social-media li a:hover{

    border: 1px solid #008864;

    color: #008864;

}

.social-media li a i{}



.footer-end{}

.footer-end p{

    color: #fff;

    line-height: 26px;

    text-align: center;

}

.footer-end p a{

    color: #fff;

    display: inline-block;

    text-decoration: none;

    transition: all 0.2s;

}

.footer-end p a:hover{

    color: #008864;

}





@media(max-width: 1199.98px){



    .middle-header .logo-wrapper {

        margin-top: 0;

    }

    .top-header ul {

        justify-content: center;

    }

    .top-header ul li a {

        font-size: 12px;

    }



    .middle-header nav ul li a {

        padding: 10px 10px;

    }



}



@media(max-width: 991.98px){



    .short-about-text {

        padding-top: 30px;

    }

    .short-about-text h1 {

        font-size: 25px;

    }

    .middle-header .container-fluid{

        display: block;

        text-align: center;

    }

    .middle-header nav {

        display: block;

        padding: 30px 0;

        text-align: right;

    }

    .middle-header nav button{

        border: 1px solid #ddd !important;

    }

    .middle-header nav ul {

        display: block;

        text-align: center;

    }

    

}



@media(max-width: 767.98px){



    .newsletter-wrapper {

        background: #1dc8ab;

    }

    .newsletter h3 {

        font-size: 23px;

    }

    .emergency-call {

        padding-top: 25px;

    }

    .emergency-call .in-right h4 {

        font-size: 20px;

    }

    .emergency-call .in-right h2 {

        font-size: 20px;

    }

    

}





/*

.img-center{text-align:center;}.img-center img{display:block; margin:auto; width:100%;}

.max-img-center{text-align:center;}.max-img-center img{display:block; margin:auto; max-width:100%;}



#main-site-container{position:relative; overflow:hidden; margin:auto; width:100%;}



h1.heading{display:block; margin:0px 0px 30px 0px; padding:0px; font-size:30px; text-align:center; font-weight:bold; text-transform:uppercase; color:#1b1f2a;}

h6.heading{display:block; margin:0px 0px -5px 0px; padding:0px; font-size:13px; text-align:center; font-weight:normal; text-transform:uppercase; color:#008864;}





#top-header{background:#008864;}

	#top-header ul#header-meta-wrapper{list-style:none; margin:0px; padding:0px; font-size:0px;}

	#top-header ul#header-meta-wrapper li{display:inline-block; line-height:44px; color:#fff; font-size:13px; margin-right:30px;}

	#top-header ul#header-meta-wrapper li:last-child{margin-right:0px;}

	#top-header ul#header-meta-wrapper li i{display:inline-block; margin-right:7px;}

	

	#top-header ul.scl-wrapper{list-style:none; margin:0px; padding:0px; text-align:right; font-size:0px;}

	#top-header ul.scl-wrapper li{display:inline-block;}

	#top-header ul.scl-wrapper li a{display:block; background:rgba(255, 255, 255, 0);}

	#top-header ul.scl-wrapper li a:hover{background:rgba(255, 255, 255, 0.2);}

	#top-header ul.scl-wrapper li a i{display:block; width:40px; line-height:44px; text-align:center; color:#fff; font-size:15px;}





#main-header{background:#fff; border-bottom:1px solid #f0f0f0;}

	#main-header a#logo-wrapper{display:block; width:220px; height:85px; position:relative; float:left;}

	#main-header a#logo-wrapper img{display:block; position:absolute; top:50%; left:0; transform:translate(0, -50%); max-width:100%; max-height:100%;}

	

	#main-header a#inq-but{display:block; float:right; position:relative; padding:0px 20px;}

	#main-header a#inq-but i{display:block; line-height:85px; color:#222; font-size:18px;}

	#main-header a#inq-but span{display:block; position:absolute; color:#fff; text-align:center; font-size:11px; top:50%; left:60%; background:#008864; width:20px; height:20px; border-radius:50%;}



	#main-header #dk-search-button{display:block; width:65px; height:85px; position:relative; float:right; margin:0px 10px;}

	#main-header #dk-search-button::after{display:block; content:""; position:absolute; top:15px; left:50%;  transform:translateX(-50%); width:1px; height:30px; background:#dcdcdc;}

	#main-header #dk-search-button span{display:block; cursor:pointer; border:1px solid #444; background:#fff; padding:5px; border-radius:50%; z-index:999; position:absolute; bottom:0px; transform:translate(0, 50%);}

	#main-header #dk-search-button span:hover{border:1px solid #000; background:#000;}

	#main-header #dk-search-button span i{display:block; background:#008864; width:50px; line-height:50px; border-radius:50%; color:#fff; font-size:18px; text-align:center; border-radius:50%;}

	

	#main-header ul#dk-menu-wrapper{list-style:none; margin:0px 0px 0px 0px; padding:0px; float:right;}

	#main-header ul#dk-menu-wrapper li{float:left; padding:0px 10px; position:relative;}

	#main-header ul#dk-menu-wrapper li a{display:block; padding:0px 10px; color:#121521; line-height:85px; text-transform:uppercase; font-weight:500; font-size:14px;}

	#main-header ul#dk-menu-wrapper li:hover a{color:#008864;}

	#main-header ul#dk-menu-wrapper li ul{display:none; list-style:none; margin:0px; padding:0px 0px 0px; position:absolute; z-index:99999; left:50%; transform:translateX(-50%); top:100%; width:200px;}

	#main-header ul#dk-menu-wrapper li:hover ul{display:block;}

	#main-header ul#dk-menu-wrapper li:hover ul li{float:none; background:#fff;  padding:0px; position:relative; border:1px solid #dbdada;}

	#main-header ul#dk-menu-wrapper li:hover ul li a{display:block; background:#fff; padding:10px 10px 10px 10px; line-height:24px; font-weight:normal; font-size:12px; text-align:left; color:#333; position:relative;}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover a{color:#008864;}

	#main-header ul#dk-menu-wrapper li:hover ul li ul{display:none; padding:0px;}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover ul{display:block; top:0px; left:100%; transform:translateX(0%);}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover ul li{}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover ul li a{color:#666; padding:10px 20px;}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover ul li a:hover{color:#008864;}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover ul li ul{display:none;}

	#main-header ul#dk-menu-wrapper li:hover ul li:hover ul li:hover ul{display:block;}



	#mb-mobile-wrapper{display:none; float:right; z-index:999; margin:25px 0px 0px; padding:5px; width:40px; border-radius:0px; border:3px solid #008864;}

	#mb-mobile-wrapper span{display:block; width:100%; height:4px; background:#008864; margin-bottom:4px;}

	#mb-mobile-wrapper span:last-child{margin-bottom:0px;}





	#mb-search-button{display:none; position:absolute; top:0px; left:0px; margin:0px 0px; padding:0px 20px; line-height:75px; color:#222; font-size:18px; cursor:pointer;}

	#mb-search-button:hover{color:#008864;}



	.mm-listview > li > a, .mm-listview > li > span{padding:12px 10px 12px 20px !important; text-transform:uppercase; font-size:15px;}

	#mobile-search-wrapper{display:block; margin:10px; padding:0 40px 0 10px; background:rgba(255,255,255,.05); border-radius:25px}

	#mobile-search-wrapper input[type=text]{display:block; width:100%; height:50px; background:0 0; border:none; color:#fff; font-size:13px}

	#mobile-search-wrapper button{displlay:block; position:absolute; margin:0; padding:0; right:10px; top:0; height:50px; width:50px; background:0 0; border:none;cursor:pointer}

	#mobile-search-wrapper button i{display:block; color:#fff; font-size:16px;}











.category-wrapper{margin-bottom:30px; position:relative; color:#fff;}

.category-wrapper.bg-1{background:#797979;}

.category-wrapper.bg-2{background:#131313;}

.category-wrapper.bg-3{background:#008864;}

	.category-wrapper a{display:block; line-height:26px; color:#fff; padding:10px 40px 10px 10px;}

	.category-wrapper a:hover{background:rgba(255, 255, 255, 0.2);}

	.category-wrapper span{display:block; position:absolute; font-size:18px; right:10px; top:50%; transform:translateY(-50%);}

	.category-wrapper small{display:block; text-transform:uppercase; font-weight:normal; font-size:12px;}

	.category-wrapper .title{display:block; text-transform:uppercase; font-weight:bold; font-size:20px;}



#home-cat-wrapper{position:relative; z-index:999; top:-72px; margin-bottom:-72px;}

#home-cat-wrapper .category-wrapper{margin-bottom:0px;}





.prd-container{}

	.prd-container .c_wrapper{position:relative; margin-bottom:30px;}

	.prd-container .c_wrapper a{display:block; padding:10px; border:1px solid #e6e6e6;}

	.prd-container .c_wrapper a:hover{border:1px solid #999;}

	.prd-container .c_wrapper a .prd_container_img{display:block; height:250px; position:relative;}

	.prd-container .c_wrapper a .prd_container_img img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:auto !important; max-width:100%; max-height:100%;}

	.prd-container .c_wrapper a .text{border-top:1px solid #e6e6e6; margin-top:10px; padding:10px 50px 10px 0px; color:#222;}

	.prd-container .c_wrapper a:hover .text{color:#000;}

	.prd-container .c_wrapper a .text span{display:block;}

	.prd-container .c_wrapper a .text strong{display:block; min-height:45px;}

	.prd-container .c_wrapper a.button-wrapper{display:block; overflow:hidden; padding:5px; overflow:hidden; border-radius:50%; position:absolute; bottom:28px; right:12px;}

	.prd-container .c_wrapper a.button-wrapper i{display:block; background:#008864; border-radius:50%; text-align:center; width:36px; line-height:36px; color:#fff; font-size:16px;}





#profile-wrapper{}

	#profile-wrapper #profile-text-wrapper{padding:30px; background:#fff;}

	#profile-wrapper #profile-text-wrapper h1.heading,

	#profile-wrapper #profile-text-wrapper h6.heading{text-align:left;}

	#profile-wrapper #profile-text-wrapper h1.heading{margin:0px 0px 10px 0px;}

	#profile-wrapper #profile-text-wrapper p{margin:0px 0px 15px;}





#cat-download{background:#008864; margin-bottom:30px;}

	#cat-download .text{padding:20px 240px 20px 0px; position:relative; color:#fff;}

	#cat-download .text h2{display:block; margin:0px 0px 10px 0px;}

	#cat-download .text a.but{display:inline-block; background:#fff; border-radius:5px; padding:5px 25px; text-align:center; position:absolute; top:50%; transform:translateY(-50%); right:0px;}

	#cat-download .text a.but:hover{background:#222;}

	#cat-download .text a.but strong{display:block; color:#008864; font-weight:bold; text-transform:uppercase; font-size:16px;}

	#cat-download .text a.but span{display:block; color:#222; font-size:13px;}

	#cat-download .text a.but:hover span{color:#fff;}





#site-info-wrapper{}

	#site-info-wrapper .info-wrapper{margin-bottom:20px;}

	#site-info-wrapper .info-wrapper.info-right{text-align:right;}



	#site-info-wrapper .info-wrapper .img{display:block; margin:0px 0px 5px 0px; padding:0px;}

	#site-info-wrapper .info-wrapper .img{display:inline-block; max-width:100%;}

	#site-info-wrapper .info-wrapper h4{display:block; margin:0px 0px 5px 0px; padding:0px; font-size:16px;}

	#site-info-wrapper .info-wrapper p{display:block; color:#7c7a90; font-size:13px; line-height:24px; margin:0px; padding:0px;}





#nqc-wrapper{margin-bottom:50px;}

	#nqc-wrapper .nqc{display:block; min-height:280px; padding:15px; color:#fff;}

	#nqc-wrapper .nqc .title{position:relative; margin-bottom:30px;}

	#nqc-wrapper .nqc .title i{display:block; margin-bottom:5px; font-size:30px;}

	#nqc-wrapper .nqc .title span{display:block; font-size:20px; text-transform:capitalize; font-weight:bold;}

	#nqc-wrapper .nqc .title::after{display:block; position:absolute; content:""; background:rgba(255, 255, 255, 0.3); bottom:-10px; left:0px; width:50px; height:3px;}

	

	#nqc-wrapper .nqc .sm-title{position:relative; margin-bottom:40px;}

	#nqc-wrapper .nqc .sm-title:last-child{margin-bottom:0px;}

	#nqc-wrapper .nqc .sm-title::after{display:block; position:absolute; content:""; background:rgba(255, 255, 255, 0.3); bottom:-20px; left:0px; width:50px; height:3px;}

	#nqc-wrapper .nqc .sm-title:last-child::after{display:none;}

	#nqc-wrapper .nqc .sm-title i{display:block; margin-bottom:5px; font-size:30px;}

	#nqc-wrapper .nqc .sm-title span{display:block; text-transform:uppercase; font-weight:normal; font-size:14px;}

	#nqc-wrapper .nqc .sm-title strong{display:block; font-weight:bold; font-size:22px;}

	

	#nqc-wrapper .nqc.news{background:#000;}

	#nqc-wrapper .nqc.quality{background:#797979;}

	#nqc-wrapper .nqc.contact{background:#008864;}



	#news-ticker-wrapper ul{list-style:none; margin:0px; padding:0px;}

	#news-ticker-wrapper ul li{}





#main-footer-wrapper{background:#000; padding-top:30px;}

	#main-footer-wrapper .footer-widget{margin-bottom:30px;}

	

	#main-footer-wrapper .footer-widget h3.heading{display:block; margin:0px 0px 15px 0px; padding:0px; text-transform:uppercase; color:#fff; font-size:20px;}



	#main-footer-wrapper .footer-widget ul.menu{list-style:none; margin:0px; padding:0px;}

	#main-footer-wrapper .footer-widget ul.menu li{margin-bottom:10px;}

	#main-footer-wrapper .footer-widget ul.menu li:last-child{margin-bottom:0px;}

	#main-footer-wrapper .footer-widget ul.menu li a{display:block; position:relative; color:#9fa7ba; padding-left:23px; font-size:13px; text-transform:uppercase;}

	#main-footer-wrapper .footer-widget ul.menu li a:before{display:block; content:"\f178"; position:absolute; left:0px; top:50%; transform:translateY(-50%); font:normal normal normal 12px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; color:#008864; font-size:12px;}

	#main-footer-wrapper .footer-widget ul.menu li a:hover{color:#fff;}



	#main-footer-wrapper .footer-widget form#nwsltt_container{position:relative; margin-bottom:10px;}

	#main-footer-wrapper .footer-widget form#nwsltt_container input[type="email"]{display:block; color:#fff; font-size:13px; padding:0px 50px 0px 10px; width:100%; height:50px; border:none; border-bottom:2px solid #2b3244; background:none;}

	#main-footer-wrapper .footer-widget form#nwsltt_container input[type="email"]:focus{border-bottom:2px solid #fff;}

	#main-footer-wrapper .footer-widget form#nwsltt_container button{display:block; cursor:pointer; background:none; border:none; padding:0px; position:absolute; top:50%; transform:translateY(-50%); right:0px;}

	#main-footer-wrapper .footer-widget form#nwsltt_container button i{display:block; color:#008864; font-size:15px; width:40px; line-height:30px;}

	

	#main-footer-wrapper .footer-widget ul#scl-wrapper{list-style:none; margin:0px; padding:0px; font-size:0px;}

	#main-footer-wrapper .footer-widget ul#scl-wrapper li{display:inline-block; margin-right:5px;}

	#main-footer-wrapper .footer-widget ul#scl-wrapper li:last-child{margin-right:0px;}

	#main-footer-wrapper .footer-widget ul#scl-wrapper li a{display:block;}

	#main-footer-wrapper .footer-widget ul#scl-wrapper li a i{display:block; color:#fff; font-size:16px; width:40px; text-align:center; line-height:40px;}

	#main-footer-wrapper .footer-widget ul#scl-wrapper li a:hover i{background:rgba(255, 255, 255, 0.1);}

	

	#main-footer-wrapper #legal-wrapper{border-top:1px solid #2b3244; text-align:center; padding:30px; color:#fff;}

	#main-footer-wrapper #legal-wrapper a{color:#008864;}

	#main-footer-wrapper #legal-wrapper a:Hover{color:#9fa7ba;}

*/





.txtcontainer{line-height:26px; font-size:15px;}





#page-wrapper{min-height:600px; padding:0px 0px 50px;}

.page-title-wrapper {
    padding: 25px 0px;
    background-color: #ececec;
    text-align: center;
    margin-bottom: 55px;
}
.page-title-wrapper h1 {
    font-size: 65px;
    font-weight: 900;
    margin-bottom: 10px;
}
.img_banner img{display:block; max-width:100%; margin:auto;}





.noprdfound{text-align:center; color:#F00; font-weight:bold; padding:200px 0px 200px; font-size:15px;}



ul.pagination{list-style:none; width:100%; margin:20px 0px; padding:0px; font-size:0px; text-align:center;}

	ul.pagination li{display:inline-block; vertical-align:top; margin:0px 2px;}



	ul.pagination li a,

	ul.pagination li strong{display:block; border-radius:0px !important; background:#000; border:1px #000; font-size:12px; text-align:center; padding:10px 15px; color:#fff;}



	ul.pagination li a{}

	ul.pagination li a:hover{background:#008864; color:#fff; border:1px #000;}

	ul.pagination li strong{background:#008864;}

	ul.pagination li strong:hover{background:#008864; color:#222; border:1px #000;}





.but-ip{display:inline-block; border:1px solid #222; border-radius:5px; cursor:pointer; background:none; color:#222; font-size:13px; text-transform:uppercase; font-weight:bold; padding:10px 30px;}

.but-ip:hover{border:1px solid #222; background:#222; color:#fff;}





form.main-form-wrapper{display:block; margin-top:20px;}

form.main-form-wrapper .inp-wrapper{margin-bottom:30px;}

	form.main-form-wrapper .inp-wrapper .i-wrapper{position:relative; padding-bottom:30px;}

		form.main-form-wrapper .inp-wrapper .cferror{display:none; position:absolute; font-size:20px; font-weight:bold; color:#F00; text-align:right; top:35px; right:5px;}

		form.main-form-wrapper .inp-wrapper label{
            display: block;
            color: #231f20;
            font-weight: bold;
            margin-bottom: 5px;
            font-size: 16px;}

		form.main-form-wrapper .inp-wrapper label span{color:#F00;}

		form.main-form-wrapper .inp-wrapper input[type="text"]{
            display: block;
            background: #FFF;
            width: 100%;
            height: 46px;
            padding: 0px 10px;
            color: #8f8f8f;
            border: 1px solid #dcdcde;
            border-radius: 5px;
            }


		form.main-form-wrapper .inp-wrapper input[type="text"]:focus{border:1px solid #666;}

		form.main-form-wrapper .inp-wrapper select{
            display: block;
            background: #FFF;
            width: 100%;
            height: 46px;
            padding: 0px 10px;
            color: #8f8f8f;
            border: 1px solid #dcdcde;
            border-radius: 5px;
            }

		form.main-form-wrapper .inp-wrapper select:focus{border:1px solid #666;}

		form.main-form-wrapper .inp-wrapper textarea{
            display:block; background:#FFF; width:100%; height:100px;
             padding:10px; color:#8f8f8f; border:1px solid #dcdcde;border-radius: 5px;
            }

		form.main-form-wrapper .inp-wrapper textarea:focus{border:1px solid #666;}

		form.main-form-wrapper .inp-wrapper input[type="submit"]{
            display: inline-block;
            height: 50px;
            padding: 0px 20px;
            border-radius: 3px;
            color: #fff;
            text-transform: capitalize;
            background: #008864;
            border: none;
            cursor: pointer;
            font-weight: bold;
            width: 100%;
            font-size: 16px;
            }

            form.main-form-wrapper .inp-wrapper input[type="submit"]:hover{
                background: #000;
            }



	#sidebar-product .inner{padding-top:15px; padding-bottom:30px;}

	#sidebar-product h2.heading{display:block; position:relative; border-bottom:1px solid #ededed; margin:0px 0px 15px; font-size:22px; color:#5d5d5d; text-transform:capitalize; padding:0px 0px 10px;}

	#sidebar-product h2.heading::after{display:block; content:""; position:absolute; bottom:0px; left:0px; width:160px; height:3px; background:#008864;}

	#sidebar-product ul.menu{list-style:none; margin:0px; padding:0px;}

	#sidebar-product ul.menu li{border-bottom:1px solid #ededed;}

	#sidebar-product ul.menu li a{display:block; padding:15px 0px 15px 30px; line-height:25px; position:relative; color:#666; font-size:14px;}

	

	#sidebar-product ul.menu li a::before,

	#sidebar-product ul.menu li a::after{display:block; content:""; background:#008864; position:absolute; top:50%; transform:translateY(-50%);}



	#sidebar-product ul.menu li a::before{width:6px; height:6px; border-radius:10px; left:10px;}

	#sidebar-product ul.menu li a::after{width:10px; height:2px; left:5px;}



	#sidebar-product ul.menu li a:hover::before{left:5px;}

	#sidebar-product ul.menu li a:hover::after{left:8px;}



	#sidebar-product ul.menu li a b{display:block; font-weight:bold;}

	#sidebar-product ul.menu li a:hover{color:#008864;}

	#sidebar-product ul.menu ul{display:none !important;}





	#single-prd-img-main span,

	#single-prd-img-main a{display:block; padding:5px; width:100%; border:1px solid #CCC; border-radius:3px; overflow:hidden; background:#FFF;}

	#single-prd-img-main span:hover,

	#single-prd-img-main a:hover{border:1px solid #999;}

		#single-prd-img-main img{display:block; max-width:100%; margin:auto;}



	#single-prd-gallery{font-size:0px;}

		#single-prd-gallery span,

		#single-prd-gallery a{display:block; cursor:pointer; width:100%; border:1px solid #CCC; border-radius:3px; overflow:hidden; background:#FFF; margin-bottom:5px;}

		#single-prd-gallery span:hover,

		#single-prd-gallery a:hover{border:1px solid #999;}

		#single-prd-gallery img{display:block; max-width:100%; margin:auto;}



	#single-prd-gallery{margin-left:-5px; margin-top:10px; margin-right:-5px;}

		#single-prd-gallery span,

		#single-prd-gallery a{display:inline-block; width:150px; margin:5px;}

		#single-prd-text-container .art-wrapper strong{
            display: inline-block;
            border-radius: 3px;
            padding: 0px 0px 5px 0px;
            color: #231f20;
            font-weight: bold;
            font-size: 18px;
        }

		#single-prd-text-container .name{
            margin-bottom: 3px;
            font-weight: 800;
            font-size: 30px;
            color: #231f20;
        }

		#single-prd-text-container .text{margin-bottom:20px; line-height:24px; font-size:14px;}

		

	

	.excerpt-wrapper,

	.inq-but-wrapper{margin-top:15px; padding-top:15px;}

    .art-wrapper {
        border-bottom: 1px solid #dcdcde;
    }

	.variation-wrapper{margin-bottom:15px;}

	.variation-wrapper .variation-lbl{text-transform:uppercase; font-weight:bold; padding:0px 0px; font-size:13px; color:#222; margin-bottom:5px;}

	.variation-wrapper .variation-lbl::after{content:":";}

	.variation-wrapper .variation-att{font-size:0px; text-align:left;}

	.variation-wrapper .variation-att .att-wrapper{position:relative; min-height:45px; display:inline-block; margin:0px 5px 10px 0px; border-radius:3px; border:1px solid #666;}

	.variation-wrapper .variation-att .att-wrapper.simple{background:#f0f0f0;}

	.variation-wrapper .variation-att .att-wrapper input{display:block; margin:0px; position:absolute; left:5px; top:50%; transform:translateY(-50%);}

	.variation-wrapper .variation-att .att-wrapper label{display:block; font-weight:normal; font-size:13px; cursor:pointer; padding:10px 10px 10px 25px; color:#000;}

	.variation-wrapper .variation-att .att-wrapper.color label{background:#f0f0f0; padding-left:0px; border-left:25px solid rgba(0, 0, 0, 0);}



	.inq-but-wrapper{position:relative; padding-left:70px;}

		.inq-but-wrapper input[type="number"]{display:block; border:1px solid #008864; background:#fff; color:#000; font-size:14px; position:absolute; left:0px; top:15px; width:70px; height:50px;}

		.inq-but-wrapper input[type="submit"]{
            display: block;
            border: none;
            background: #008864;
            color: #fff;
            font-size: 20px;
            text-transform: none;
            width: 100%;
            height: 50px;
            text-align: center;
            cursor: pointer;
            font-weight: 900;
        }

        .inq-but-wrapper input[type="submit"]:hover{
            background-color: #000;
        }



    table.inq_basket{margin:0px;}

    table.inq_basket th, table.inq_basket td{text-align:center; padding:5px; border:1px solid #666;}

    table.inq_basket th{background:#666; color:#FFF;}

    table.inq_basket td.a_left{text-align:left;}

    table.inq_basket td.inq_basket_img{width:120px; text-align:center;}

    table.inq_basket td.inq_basket_img img{display:block; max-height:150px; max-width:120px; margin:auto;}

    

    .sitesdrbut{
        display: inline-block;
        height: 40px;
        border-radius: 5px;
        padding: 0px 20px;
        color: #fff;
        background: #008864;
        border: none;
        font-weight: bold;
        text-transform: capitalize;
        }

    .sitesdrbut:hover{color:#CCC;}

    

    .input_main_sml{width:40px; padding:3px; border:1px solid #999; border-radius:2px;}





       .about-details {

        margin-bottom: 30px;

}

        .img-block img{

    width: 100%;

        }

        .row.row-reverse {

    flex-direction: row-reverse;

}

.about-details h2 {

    font-size: 50px;

    text-transform: uppercase;

    margin-bottom: 40px;

}

.about-details h3 {

    font-size: 30px;

    margin-bottom: 15px;

    font-weight: 400;

}

.about-details h4 {

    font-size: 40px;

    margin-bottom: 40px;

}

.about-details p {

    font-size: 14px;

    color: #333;

    line-height: 25px;

}

.content-block h2 {

    font-size: 42px;

    margin-bottom: 30px;

}

.content-block p {

    font-size: 14px;

}

.about-page .row{

    margin-bottom: 40px;

}

@media screen and (max-width:767px) {

    .about-details h3 {

    font-size: 19px;

    }

    .about-details h4 {

    font-size: 26px;

    }

    .content-block h2 {

    font-size: 25px;

    margin: 20px 0;

}

}

.eapps-social-share-buttons-inner {

    display: flex;

    flex-wrap: wrap;

}

.eapps-social-share-buttons a.eapps-link{

    display: none!important;

    opacity: 0!important;

    background: none!important;

    width: 0!important;

    height: 0!important;

}
aside#main-sidebar-wrapper h3.heading{
    display: block;
    padding: 20px;
    font-weight: 800;
    color: #fff;
    background: #008763;
    text-transform: capitalize;
    font-size: 30px;
}
.product-list-page aside#main-sidebar-wrapper ul.collapsible{
    padding: 10px 30px;
}
.product-list-page ul.collapsible li{
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcde;
}
.product-list-page ul.collapsible li a{
    font-size: 18px;
    color: #000;
}
.product-list-page ul.collapsible li a:hover{
    color: #008763;
}
.product-list-page ul.collapsible li a.current {
    color: #008763;
    font-weight: 600;
}
.product-list-page ul.collapsible li span{
    color: #008763;
    padding-right: 5px;
}
.product-list-page aside#main-sidebar-wrapper ul.collapsible li strong{
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    cursor: pointer;
}
.product-list-page aside#main-sidebar-wrapper ul.collapsible li strong:hover{
    color: #008763;
}
.product-list-page #page-content-wrapper .heading {
    font-size: 24px;
    color: #008763;
    padding: 10px 0px 20px 0px;
    font-weight: 900;
}
.custom-container{
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 15px;
}
.btmmar_5 {
    margin-bottom: 5px;
}
.sitesdrbut:hover {
    color: #fff;
}
.topmar_20.btmmar_20.rightmar_5.right {
    margin-top: 20px;
}
.contact-socail{
    margin-top: 30px;
    padding: 30px 0;
    border-top: 1px solid #dcdcde;
}
.contact-socail ul{
    margin: 0;
    padding: 0;
}
.contact-socail ul li{
    display: inline-block;
}
.contact-socail ul li p{
    font-size:20px;
    color: #231f20;
    font-weight: 700;
    padding-right: 10px;
}
.contact-socail ul li a{
    color: #008763;
    font-size: 14px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #f7f7f7;
    border-radius: 5px;
    display: block;
}
.contact-socail ul li a:hover {
    color: #fff;
    background-color: #008763;
}
.contact-socail ul li a i {
    transition: none;
}
.share-button .a2a_kit a{
    padding: 0 5px;
}
.share-button .a2a_kit a span{
    border-radius: 40px;
    height: 36px;
    line-height: 36px;
    width: 36px;
}
.share-button .a2a_svg svg{
    height: 33px;
    width: 22px;
}
.share-butt h2{
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding: 20px 0px 10px 0px;
}
.product-list-page {
    padding-bottom: 50px;
}
.page-title-wrapper .d-flex {
    font-size: 65px;
    font-weight: 900;
    justify-content:center;
    line-height: 55px;
    flex-wrap: wrap;
}
.page-title-wrapper .d-flex .first-number {
    color: #008864;
    padding-right: 5px;
}
.page-container p {
    line-height: 28px;
    font-size: 16px;
    color: #231f20;
}
@media (max-width:768px){
    .page-title-wrapper .d-flex {
        font-size: 40px;
    }
}