 *::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;}
.contact-details h2 {
    font-size: 30px;
    margin-bottom: 40px;
    text-transform: uppercase;
    text-align: center;
}
.contact-details .d-flex {
    margin-bottom: 30px;
}.contact-details .d-flex .icon {
    width: 20%;
}
.contact-details .d-flex .icon span {
    background-color: #0093af;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 20px;
    border-radius: 50pc;
}
.contact-details .d-flex .content h3 {
    font-size: 17px;
    color: #000;
    margin: 0;
    font-weight: 400;
}
.contact-details .d-flex .content p {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin: 0;
}
.contact-socail:after {
    position: absolute;
    content: '';
    background: #ebebeb;
    width: 300px;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    height: 1px;
    opacity: 1;
    margin: 0 auto;
}
.contact-socail ul li {
    display: inline-block;
    margin: 0 4px;
}
.contact-socail ul li a {
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    border: 1px solid #cacbce;
    border-radius: 5px;
    font-size: 25px;
    color: #0093af;
    display: inline-block;
    background-color: #f4f4f4;
    transition: 0.45s;
}
.contact-socail {
    position: relative;
    padding: 45px 0px;
    margin: 45px 0px;
    text-align: center;
}
/* HEADER STYKLING */
.fadeInUp .product-card {
    margin-bottom: 20px;
}
.slogan-header{
    background: #0093af;
    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: #0093af;
}
.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: #0093af;
}
.top-header ul.email-wrapper li i{
    display: inline-block;
    color: #0093af;
    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;
}
#page-content-wrapper h1.heading {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}
#page-content-wrapper h1.heading::after {
    width: 45%;
    content: '';
    background-color: #0093af;
    height: 1px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    right: 0;
    margin: 0 auto;
}
#page-content-wrapper h1.heading span{
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 5px;
}
#page-content-wrapper #single-prd-text-container h1.heading {
    font-size: 16px;
    background: transparent;
    padding-left: 0;
}
#page-content-wrapper #single-prd-text-container form h1.heading{
    text-align: left;
    margin-bottom: 0;
}
#page-content-wrapper #single-prd-text-container form h1.heading::after{
    width: 0;
    height: 0;
}
#page-content-wrapper #single-prd-text-container form .col-xs-12{
    border: 1px solid #ddd;
    margin: 10px 0;
    border-radius: 10px;
    padding: 0px 11px;
    min-height: 100px;
}
aside#main-sidebar-wrapper h3.heading{    
    display: block;
    padding: 0;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: 25px;
    margin: 0 20px;
    text-align: center;
}
aside#main-sidebar-wrapper ul{    list-style: none;
    margin: 0px 20px;
    padding: 15px 0px 0px;}
aside#main-sidebar-wrapper ul li.msec_menu{}
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{   
    cursor: pointer;
    position: relative;
    padding: 8px 15px 8px;
    background: #fff;
    text-transform: capitalize;
    font-size: 15px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    border-radius: 50px;
    color: #000;
    font-weight: 500;
}
/*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-color: #1d4f89;padding-left:5px;padding-right: 5px;color: #fff;} */
aside#main-sidebar-wrapper ul li strong.current b{
    background-color: #0093af;
    color: #fff;
    border-radius: 50px;
    border-bottom: none;
    padding: 10px 15px;

}
aside#main-sidebar-wrapper ul li a b{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
aside#main-sidebar-wrapper ul li a{}
aside#main-sidebar-wrapper ul li ul{padding:5px 10px;display: none;}
aside#main-sidebar-wrapper ul li ul#showme {
    display: block;
}
aside#main-sidebar-wrapper ul li ul.active{
    display: block;
}

aside#main-sidebar-wrapper ul li ul#showme.active {
    display: none;
}
aside#main-sidebar-wrapper ul li strong.current.active i{
    transform: rotate(0deg);
}
aside#main-sidebar-wrapper ul li ul li{margin:0px;  padding:0;}
aside#main-sidebar-wrapper ul li ul li a{
    display: block;
    position: relative;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 0px;
    text-transform: capitalize;
    color: #000;
}
aside#main-sidebar-wrapper ul li ul li a.current:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -5px;
    height: 60%;
    width: 2px;
    background: #0093af;
    content: '';
}
aside#main-sidebar-wrapper ul li ul li a::before{display:none; position:absolute; left:15px; top:50%; transform:translateY(-50%); font-family: "Font Awesome 5 Pro"; 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{
    padding-left: 7px;
    font-weight: bold;
    color: #0093af;
    margin-left: 15px;
}
aside#main-sidebar-wrapper ul li ul li a:hover{color:#222;}
/* aside#main-sidebar-wrapper ul li ul li a.current::before{display:block;} */
#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:#0093af; 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:#0093af; 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;
    background: url('../images/site-bg.png') no-repeat left center;
    text-align: center;
}
.category-wrapper h5{
    font-size: 17px;
    font-weight: 500;
    color: #0093af;
    text-transform: uppercase;
}
.category-wrapper h2{
    font-size: 45px;
    font-weight: 800;
}
.category-wrapper h2 span{
    color: #0093af;
}
.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: rgba(0,0,0,0.5);
    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: #0093af;
    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: #0093af;
    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: #0093af;
    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: #0093af;
    border-radius: 50%;
    color: #fff;
}
.prd-heading h5{
    font-size: 17px;
    font-weight: 500;
    color: #0093af;
    text-transform: uppercase;
}
.prd-heading h2{
    font-size: 45px;
    font-weight: 800;
}
.prd-heading h2 span{
    color: #0093af;
}
.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: #0093af;
    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 #0093af;}
.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: #0093af;font-weight: 600;font-size: 15px;}
.production-tour .gallery-img .zoom {transition: .5s ease;opacity: 0;position: absolute;top: 35%;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: 20px 0px;
    background-color: #f3f3f3;    margin-bottom: 30px;}
    #breadcrumb-wrapper a {
        color: #000;
    }
    #breadcrumb-wrapper bar {
        padding: 0 10px;
    }
#breadcrumb-wrapper .container-fluid a{color: #000;}
#breadcrumb-wrapper .container-fluid i{font-size: 9px;}
#breadcrumb-wrapper .container-fluid span{color: #0093af;}
.block-right .heading {text-transform: uppercase;font-weight: bold;text-align: center;}
.block-right .heading p{font-size: 13px;}
.contact-wrappr h2{
    color: #000;
    text-transform: uppercase;
}
.contact-wrappr ul li{
    display: block;
    padding: 20px;
    background:#0093af;
    margin-bottom: 10px
}
.fast-ship{
    padding-top: 30px;
}
.fast-ship ul li{
    width: 100%;
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
    background: #f3f3f3;
    padding: 13px 20px;
    border-radius: 50px;
}
.fast-ship ul li i {
    display: none;
}
.fast-ship ul li i{
    margin-right: 5px;
}
.contact-wrappr ul li a{display: block;text-decoration: none;color: #fff;font-weight: 500; transition: all 0.2s;}
.contact-wrappr ul li a:hover{color: #fff;}
.contact-wrappr ul li a span{display: block;font-weight:bold;}
.contact-wrappr ul li a i{
    display: block;
    color: #fff;
    margin-right: 5px;
    font-size: 25px;
}
/* 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: #0093af;}
.footercl-01 ul li a i{
    display: inline-block;
    color: #0093af;
    margin-right: 5px;
}
.footercl-01 .contactBtn{
    display: inline-block;
    text-decoration: none;
    background: #0093af;
    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: #0093af;}
.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 #0093af;
    color: #0093af;
}
.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: #0093af;
}
@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){
    aside#main-sidebar-wrapper {
        display: none;
    }
    .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;
    }
}
aside#main-sidebar-wrapper ul li a.current b{
    background-color: #0093af;
    color: #fff;
    border-radius: 50px;
    border-bottom: none;
    padding: 10px 15px;
}
.txtcontainer{line-height:26px; font-size:15px;}
#page-wrapper{min-height:60px; padding:30px 0px 50px;}
.img_banner img{display:block; max-width:100%; margin:auto;}
.noprdfound{text-align:center; color:#F00; font-weight:bold; padding:0; font-size:15px;}
ul.pagination{list-style:none; width:100%; margin:20px 0px; padding:0px; font-size:0px; text-align:center;    justify-content: center;
    flex-wrap: wrap;}
	ul.pagination li{display:inline-block; vertical-align:top; margin:0px 2px;}
	ul.pagination li a,
	ul.pagination li strong{
        display:block; border-radius:50px; background:#000; border:1px #000; font-size:12px; text-align:center; padding:13px 15px; color:#fff;
    }
	ul.pagination li a{}
	ul.pagination li a:hover{background:#0093af; color:#fff; border:1px #0093af;}
	ul.pagination li strong{background:#0093af;}
	ul.pagination li strong:hover{background:#00439c; color:#fff; border:1px #00439c;}
.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:#666; font-weight:bold; margin-bottom:5px;}
		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:40px; padding:0px 10px; color:#000; border:1px solid #999;}
		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:40px; padding:0px 10px; color:#000; border:1px solid #999;}
		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:#000; border:1px solid #999;}
		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:50px; color:#fff; text-transform:capitalize; background-color: #0093af; border:none; cursor:pointer; text-transform:uppercase; font-weight:600;    width: 35%;
        }
#sidebar-product{}
	#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:#0093af;}
	#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:#0093af; 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:#0093af;}
	#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;
            color: #0093af;
            font-weight: 400;
            font-size: 15px;}
		#single-prd-text-container .name{    
            margin-bottom: 20px;
            font-weight: 600;
            font-size: 25px;
            line-height: 20px;
            text-transform: capitalize;
        }
		#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; border-top:1px solid #b3b3b3;}
	.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 #0093af;
            background: #fff;
            color: #000;
            font-size: 14px;
            position: absolute;
            left: 0px;
            top: 15px;
            width: 70px;
            height: 50px;
            border-radius: 50px 0px 0px 50px;
            padding-left: 10px;}
		.inq-but-wrapper input[type="submit"]{
            display: block;
            border: none;
            background: #0093af;
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: normal;
            text-align: center;
            width: 100%;
            height: 50px;
            text-align: center;
            cursor: pointer;
            border-radius: 0 50px 50px 0;
        }
    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: 50px;
        padding: 0px 20px;
        border-radius: 2px;
        color: #fff;
        text-transform: capitalize;
        background: #0093af;
        border: none;
        cursor: pointer;
        font-weight: 500;
        text-transform: uppercase;
        border-radius: 50px;
    }
    form .btmmar_5 {
        margin-bottom: 10px;
    }
    .topmar_20.btmmar_20.rightmar_5.right {
        margin-top: 30px;
    }
    .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;
}
.contact-details {
    padding-top: 0px;
}
.contact-details h2 {
    font-size: 20px;
    margin-bottom: 30px;
}
#page-content-wrapper h1.heading {
    font-size: 14px;
}
}
.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;
}
@media screen and (max-width:576px) {
    #single-prd-text-container{
        padding-top: 20px;
    }
}