*, *::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%;}

.container {
    max-width: 1440px;
}

a,a:hover,a:focus{text-decoration:none;}

body{font-size:14px; color:#000; background:#fff; font-family: 'poppins', sans-serif; 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{}

.top-header{
    background: #005e91;
}
.top-header ul{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 8px;
}
.top-header ul li{margin: 8px 12px 0;position: relative;}
.top-header ul li a{
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    transition: all 0.2s;
}
.top-header ul li a:hover{
    color: #dbdbdb;
}
.top-header ul li i{
    display: inline-block;
    color: #fff;
    margin-right: 6px;
}
.top-header ul 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;
}

.fix-icon-footer {
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 40px;
    right: 22px;
    z-index: 666;
}

.fix-icon-footer a {
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}


.top-header ul li:last-child{}

.middle-header{position: relative;}
.middle-header .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.middle-header .logo-wrapper{
    position: relative;
    padding: 7px 0;
}
.middle-header .logo-wrapper a{}
.middle-header .logo-wrapper a img{max-width: 200px;}

.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: 600;
    padding: 10px 14px;
    transition: all 0.2s;
    text-transform: uppercase;
}
.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: #005e91;}

.middle-header .search-wrapper{}
.middle-header .search-wrapper span{
	cursor:pointer;
    display: inline-block;
    color: #000;
    text-decoration: none;
    background: transparent;
    padding: 10px 10px;
    font-size: 20px;
}
.middle-header .search-wrapper i{}
.middle-header .search-wrapper span:hover{}


#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:#005e91; 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:#005e91; cursor:pointer; border:none; text-align:center; font-weight:bold; text-transform:uppercase;}
	#fullsearch-wrapper .button:hover{color:#FFF; background:#222;}


#catalogue-wrapper{background-color: #f0faff;}
    #catalogue-wrapper a.single-cat-wrapper{display:block; margin-top:60px; text-align: center; padding: 20px; border-right: 1px solid #000;}
    #catalogue-wrapper a.single-cat-wrapper img{display:block; margin:auto;}
    #catalogue-wrapper a.single-cat-wrapper strong{display:block; margin:15px 0px 0; text-align:center; color:#000; font-weight: 700; font-size: 25px;}


#catalogue-wrapper .col-md-3.col-sm-6.col-6:last-child .single-cat-wrapper{border:none;}

/* CATEGORY STYLING */

.category-wrapper{
    padding: 30px 0 35px;
    
}

.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: #fff;
    text-align: center;
    padding: 10px;
}
.common-cats .cats-text h3{
    color: #000;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
}
.common-cats .cats-text span{
    display: inline-block;
    color: #000;
}

/* SHORT ABOUT US WRAPPER */

.short-about-us{
    background: #005e91;
    padding: 70px 0px;
}

.short-about-img{
    text-align: center;
}
.short-about-img img{}

.short-about-text{}
.short-about-text h1{
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 8px;
}
.short-about-text .text{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.short-about-text ul{
    padding-top: 30px;
    text-align: center;
}
.short-about-text ul li{display: inline-block;margin: 7px 15px; color: #fff;}
.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: 70px 0px;
   
}
.products-wrapper .item{
    padding: 0 15px;
}

.prd-heading{}
.prd-heading h2{
    color: #000;
    font-size: 40px;
    font-weight: 700;
}
.prd-heading .text{
    font-weight: 500;
    font-size: 16px;
    margin-top: 5px;
}

.common-prd-wrapper{
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-top: 40px;
    background: #fff;
}
.common-prd-wrapper a{display:block;}
.common-prd-wrapper .prd-img{
    border-bottom: 1px solid #e5e5e5;
    padding: 40px 0 60px;
}
.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;
    padding-bottom: 25px;
}
.common-prd-wrapper .prd-content i{
    display: inline-block;
    background: #005e91;
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-top: -8px;
    transform: translateY(-10px);
}
.common-prd-wrapper .prd-content h4{
    color: #222;
    font-size: 15px;
    font-weight: 600;
    padding-top: 8px;
}
.common-prd-wrapper .prd-content span{
    display: block;
    font-size: 13px;
    color: #222;
    margin-top: 8px;
}

/* NEWSLETTER STYLING */

.newsletter-wrapper{
    background: url('../images/newsletter-bg.png') no-repeat center center;
    background-size: cover;
    padding: 90px 0px;
}

.newsletter{}
.newsletter h3{
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.newsletter form{
    position: relative;
}
.newsletter form input{
    width: 100%;
    height: 50px;
    border: none;
    background: none;
    outline: none;
    padding: 0 10px;
    border: 1px solid #5d5d5d;
    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{padding-top: 20px; padding-left: 30px;}
.emergency-call .in-left{}
.emergency-call .in-left img{
    float: left;
}

.emergency-call .in-right{
    padding-left: 90px;
}
.emergency-call .in-right h4{
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 0px;
}
.emergency-call .in-right h2{
    color: #fff;
    font-size: 40px;
    font-weight: 700;
}

/* FOOTER STYLING */

footer.main-footer{
    background: #000;
    padding-bottom: 30px;
}
.footercl{}
.footercl h3{
    color: #fff;
    font-size: 20px;
    position: relative;
    padding-bottom: 12px;
    padding-top: 60px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 700;
}
.footercl h3::after{
    content: "";
    background: #005e91;
    height: 2px;
    width: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footercl p{
    color: #fff;
    display: block;
    padding: 20px 0 10px;
}

.footercl-01{
    background: #0c0c0c;
    text-align: center;
    padding: 60px 0;
}
.footercl-01 img{}
.footercl-01 ul{}
.footercl-01 ul li{
    display: inline-block;
    margin: 5px 5px;
}
.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: #005e91;}
.footercl-01 ul li a i{
    display: inline-block;
    color: #fff;
    margin-right: 3px;
}

.footercl-01 .contactBtn{
    display: inline-block;
    text-decoration: none;
    background: #005e91;
    color: #fff;
    font-weight: 500;
    padding: 10px 40px;
    margin-top: 30px;
    font-size: 14px;
}
.footercl-01 .contactBtn:hover{opacity: 0.6;}

.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: #005e91;}

.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 #005e91;
    color: #005e91;
}


.page-container {
    padding: 0 15px;
}

.page-container .heading {
    padding: 20px 0 20px;
}

.social-media li a i{}

.footer-end{padding-top: 30px;}
.footer-end p{
    color: #fff;
    line-height: 26px;
}
.footer-end p a{
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s;
}
.footer-end p a:hover{
    color: #005e91;
}


@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;
    }
    
    #catalogue-wrapper a.single-cat-wrapper strong{font-size: 20px;}

}

@media(max-width: 991.98px){

    .short-about-text {
        padding-top: 30px;
    }
    .short-about-text h1 {
        font-size: 25px;
    }
    .middle-header .container{
        display: block;
        text-align: center;
    }
    .middle-header nav {
        display: block;
        padding: 0px 0;
        position: static;
    }
    .middle-header nav button{
        border: 1px solid #ddd !important;
    }
    .middle-header nav ul {
        display: block;
        text-align: center;
    }
    
    /* MOBILE SETTING */
    
    .middle-header .logo-wrapper{text-align: left;}
    .middle-header .container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        position: relative;
    }
    .middle-header .search-wrapper span {
        color: #000;
        background: transparent;
        padding: 0px 0px;
        font-size: 20px;
    }
    .middle-header .search-wrapper {
        padding: 20px 0 19px;
    }
    .middle-header nav .navbar-toggler {
        outline: none !important;
        border: none !important;
        background: none !important;
        box-shadow: none !important;
        padding: 24px 0 !important;
        position: absolute;
        top: 0;
        right: 47px;
    }
    .top-header ul li{margin-top: 0px;}
    .middle-header nav #collapsibleNavbar {
        padding: 10px 0;
        position: absolute;
        top: 69px;
        left: 0;
        right: 0;
        z-index: 222;
        background: #fff;
        border-top: 1px solid #e4e4e4;
    }
    .middle-header nav ul li a {
        padding: 6px 10px;
        display: block;
    }
    .top-header{padding-top: 5px;}
    .common-cats{margin-top: 0px;}
    .category-wrapper {
        padding: 20px 0 20px;
    }
    .footer-end {
        padding-top: 20px;
        text-align: center;
    }
    .header-address-hide{display: none;}
    
    #catalogue-wrapper a.single-cat-wrapper img {
        max-width: 70px;
    }
    .middle-header .logo-wrapper a img {
        max-width: 140px;
    }
    #catalogue-wrapper a.single-cat-wrapper strong{
        font-size: 14px;
    }
    #catalogue-wrapper a.single-cat-wrapper {
        padding: 0;
        border-right: none;
    }
    .prd-heading h2 {
        font-size: 28px;
    }
    .common-cats .cats-text h3{font-size: 20px;}
    .footercl h3{padding-top: 20px;}
    .newsletter-wrapper {
        padding: 40px 0px;
    }
    
}

@media(max-width: 767.98px){

    .newsletter-wrapper {
        background: #005e91;
    }
    .newsletter form input{
        border: 1px solid #fff;
    }
    .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;
    }
    .short-about-text ul{text-align: left;}
    #catalogue-wrapper a.single-cat-wrapper img {
        max-width: 60px;
    }
    
}


/*
.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:#005e91;}


#top-header{background:#005e91;}
	#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:#005e91; 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:#005e91; 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:#005e91;}
	#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:#005e91;}
	#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:#005e91;}
	#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 #005e91;}
	#mb-mobile-wrapper span{display:block; width:100%; height:4px; background:#005e91; 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:#005e91;}

	.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:#005e91;}
	.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:#005e91; 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:#005e91; 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:#005e91; 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:#005e91;}

	#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:#005e91; 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:#005e91; 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:#005e91;}
	#main-footer-wrapper #legal-wrapper a:Hover{color:#9fa7ba;}
*/


.txtcontainer{line-height:26px; font-size:15px;}


#page-wrapper{min-height:600px; padding:30px 0px 50px;}

.img_banner{}
.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:rgba(0, 0, 0, 0.03); border:1px solid rgba(0, 0, 0, 0.2); font-size:12px; text-align:center; padding:10px 15px; color:#222;}

	ul.pagination li a{}
	ul.pagination li a:hover{background:rgba(0, 0, 0, 0.06); color:#222; border:1px solid rgba(0, 0, 0, 0.2);}
	ul.pagination li strong{background:rgba(0, 0, 0, 0.1);}
	ul.pagination li strong:hover{background:rgba(0, 0, 0, 0.1); color:#222; border:1px solid rgba(0, 0, 0, 0.2);}


.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:2px; color:#fff; text-transform:capitalize; background:#005e91; border:none; cursor:pointer; text-transform:uppercase; font-weight:bold;}


#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:#005e91;}
	#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:#005e91; 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:#005e91;}
	#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{}
		#single-prd-text-container .art-wrapper{margin-bottom:20px;}
		#single-prd-text-container .art-wrapper strong{display:inline-block; border-radius:3px; margin-left:20px; background:#CCC; padding:5px; color:#000;}
		#single-prd-text-container .name{margin-bottom:20px; font-weight:bold; font-size:24px;}
		#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 #005e91;}

	.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 #005e91; 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:#005e91; color:#fff; font-size:16px; text-transform:uppercase; font-weight:normal; text-align:center; width:100%; height:50px; text-align:center; cursor:pointer;}


    table.inq_basket{margin:0 0 25px;}
    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:#005e91; border:none; cursor:pointer; font-weight:bold; text-transform:uppercase;}
    .sitesdrbut:hover{color:#CCC;}
    
    .input_main_sml{width:40px; padding:3px; border:1px solid #999; border-radius:2px;}


