h2{
    font-family: 'Jelytta';
    color: #333333;
    letter-spacing: 3px;
    text-transform: none !important;
    font-weight: bold;
    font-size: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}
h2:after{
    display: none !important;
}
body{
    font-family: 'Caviar Dreams';
    color: #333333;
}
.btn-primary{
    color: #00788a;
    text-transform: none;
    background-color: transparent;
    border: 2px solid #00788a;
    padding: 6px 25px;
    font-weight: bold;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus,
 .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, 
 .open>.dropdown-toggle.btn-primary:hover, .btn-primary:hover{
    background-color: #00788a;
    border: 2px solid #00788a;
    color: #fff;
    outline: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline: none;
}
.btn.active, .btn:active{
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
}

.banner-bc{
    width: 70%;
    margin: auto;
}

.breadcrumb li::after{
    content: '|';
}
.breadcrumb > li > a{
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 800;
}
.breadcrumb > li:last-child a{
    color: #00788a;
}
.breadcrumb > li{
    padding: 0 10px;
}
.information-information.iid-4 .breadcrumb, .information-information.iid-7 .breadcrumb{
    display: none;
}
.section-space.aboutus .breadcrumb, .section-space.services .breadcrumb {
    display: block! important;
}

.cart-dorpdown-footer .btn-primary{
    color: #333333 !important;
    border: 1px solid #00788a;
    font-weight: 700;
    text-transform: none;
}
.btn-default{
  
    font-weight: 700;
    text-transform: none;
}
.fixed-header .container, footer .container {
    width: 90% !important;
}
.header-logo2 img{
    width: 50%;
}
/*Checkout Page*/
#button-login, #button-coupon {
    padding: 6px 12px;
    border: 1px solid #00788a;
}

/*Account Pages*/
.account-account .account-container a:hover, .account-account .account-container a:focus{
    border: 1px solid #00788a;
}
.account-account .account-container a:hover .icon-font::before, .account-account .account-container a:focus .icon-font::before{
    color: #00788a;
}

/*Header Section*/

.hamburgerMenu .dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 80%;
    overflow: auto;
    border: 1px solid #b7b7b7;
    z-index: 1;
    right: -21%;
    top: 17%;
    text-align: right;
    padding: 40px 60px;
}
.header-menu #main-menu{
    display: flex;
    flex-direction: column;
    text-align: right;
}
.hamburgerMenu .dropdown-content .header-menu{
    margin-top: 50px;
}

.iconsAlign {
    justify-content: flex-end;
}
.iconsAlign .wishlist_container a{
    display: table;
}
.iconsAlign .close{
    padding: 10px 0px 10px 15px;
    opacity: 1;
}
.iconsAlign .close img{
    width: 80%;
}
.header-container .header-menu #main-menu a{
    display: block;
    text-align: right;
}
.header-container .header-menu #main-menu>li>a{
    padding-right: 0px;
    padding: 20px 0px;
    font-weight: 700;
    font-size: 16px;
}
.header-container .header-menu #main-menu>li>a span:hover{
    color:#b59f52;
    text-decoration: underline;
}
.dropdownBtn {
    background-color: transparent;
    border: none;
    padding: 10px 0px 10px 20px;
    position: relative;
}
.dropdownBtn img{
    width: 80%;
}
.wishlist_container a{
    padding: 10px 20px;
}
.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a{
    padding: 10px 20px;
}
.header-social-icons{
    margin-top: 50px;
}
.header-social-icons img{
    padding: 0px 0px 0px 30px;
}
.header-container #enquiry>a .badge, .header-container #cart>a .badge{
    top: 50%;
    left: 85%;
    background: #b59f52;
}

#wishlist-total img:hover, #cart_dropdown_icon img:hover, #account img:hover, .hamburgerMenu img:hover{
    filter: invert(22%) sepia(68%) saturate(3285%) hue-rotate(171deg) brightness(96%) contrast(101%);
}
._search .fa {
    font-size: 21px !important;
}
._search .fa:hover{
    color: #00788a;
}

/*Slider section*/
.slideshow .owl-next{
    right: 7%;
}
.slideshow .owl-prev{
    left: 7%;
}
.slideshow .owl-carousel.owl-drag .owl-item:hover{
    transform: scale(1.1);
    transition: all 0.4s;
}

/*Home - Papermark*/
.section-space.homepapermark{
    padding: 0px;
}
.homePapermarkImg img {
    padding: 5px;
    width: 80%;
    margin: auto;
}

/*Home - Featured Categories*/
.section-space.featured_by_tab{
    padding: 0px;
}
.fcategory_tab {
    background-size: cover !important;
    padding-top: 5%;
    padding-bottom: 5%;
}
.flexfbyTab{
    justify-content: center;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.flexfbyTab li a{
    color: #333333;
    border-right: 1px solid #333333;
    padding: 0px 15px;
    font-weight: bold;
}
.flexfbyTab li:last-child a{
    border-right: 0px solid transparent;
}

.flexfbyTab li.active a, .flexfbyTab li.active a:hover, .flexfbyTab li a:hover, .flexfbyTab li a:focus{
    background-color: transparent;
    color: #00788a;
    font-weight: bold;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
    background-color: transparent;
    color: #00788a;
    font-weight: bold;
}

.fc_product_slider{
    width: 85%;
    margin: auto;
}
.fc_product_slider .product-gutter{
    padding: 10px;
}


.fbyTabContent{
    width: 90%;
    margin: auto;
}
.fcategory_tab .owl-nav .owl-prev{
    top: 40%;
    left: -7%;
}
.fcategory_tab .owl-nav .owl-next{
    top: 40%;
    right: -5%;
}
/*Home - About us*/
.homeaboutUs{
    padding-top: 5%;
    padding-bottom: 5%;
    background-size: cover !important;
}
.section-space.homeaboutus{
    padding: 0px;
}
.homeaboutUs .aboutDesc1 p {
    font-size: 14px;
}
.homeaboutUs .aboutusBtn{
    margin-top: 30px;
}

/*Home - blog*/
.section-space.featuredarticle{
    padding: 0px;
    margin-bottom: -16%;
}
.homeBlogContainer {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding-top: 2%;
    padding-bottom: 5%;
}
.homearticleBox{
    background-image: url('../../../../../image/catalog/home/bgnews.png');
    padding-top: 14%;
    padding-bottom: 2%;
    filter: drop-shadow(0 0 7px rgba(0,0,0,0.3));
    background-size: cover !important;
    
}
.homearticleBox img {
    width: 90%;
    margin: auto;
    position: relative;
}
.homenewsSticker{
    position: absolute;
    padding: 8px 35px;
    top: 21%;
    color: #fff;
    left: 8%;
    font-weight: 700;
    font-size: 17px;
}

.homeblogSlider{
    z-index: 2;
}
.homeblogSlider .slick-slide{
    padding: 15px;
}
.homearticleBottom{
    padding: 11px 23px 3px 24px;
}
.flexHomeBlog h2{
    margin-bottom: 20px !important;
    text-align:left !important;
    margin-left: 15px;
}
.homeblogDesc{
    margin-bottom: 50px;
    font-size: 15px;
    margin-left: 15px;
    font-weight: 700;
}
.homeblogSlider .slick-nav.left.prev{
    top: -5%;
    left: 3.5%;
}
.homeblogSlider .slick-nav.right.next{
    top: -5%;
    left: 11%;
}
.homeblogSlider .slick-nav img{
    width: 30px;
}
.homearticleDesc{
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*Home - Bottom Slider*/
.section-space.homebottomsection{
    padding: 0px;
}
.homebottomSliderContainer {
    padding-top: 15%;
    padding-bottom: 5%;
    background-size: cover !important;
}
.homeSliderImg{
    position: relative;
}
.homeSliderImg img{
    width: 100%;
    position: relative;
}
.homeSlider{
    width: 65%;
    margin: auto;
}
.homeSliderInner{
    position: absolute;
    top: 25%;
    right: -2%;
    text-align: center;
}
.homeInnerTitle{
    text-transform: uppercase;
    color: #e91dc3;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 2px 2px #401fb3;
    width: 70%;
    text-align: center;
    margin: auto;
    line-height: 1.2em;
}
.homeInnerDesc{
    width: 80%;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 20px;
}
.homeInnerBtn a{
    text-transform: uppercase;
}
.homeSlider .slick-nav{
    display: none !important;
}
.homeSlider .slick-dots li{
    list-style-type: none;
}
.homeSlider .slick-dots li button{
    border-radius: 30px;
    background-color: transparent;
    border: 1px solid #00788a;
    color: transparent;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 0px;
    padding: 4px;
}
.homeSlider .slick-dots{
    display: flex !important;
    justify-content: center;
    padding: 0px;
    margin-bottom: 20px;
}
.homeSlider .slick-dots .slick-active button{
    background-color: #00788a;
    padding: 5px;
}
.homeSliderSticker{
    position: absolute;
    left: 3%;
    top: 7%;
    background-color: #c30101;
    color: #fff;
    padding: 8px 12px;
    font-size: 17px;
}

/*Parent Category Page*/
.product-parentcategory .breadcrumb{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.product-parentcategory{
    background:url('../../../../../image/catalog/art_innerpage/bg.jpg');
    background-size: cover !important;
}
.parentCategory {
    flex-wrap: wrap;
}
.parentCat{
    padding: 15px;
}
.parentCatImg img{
    width: 100%;
    position: relative;
    z-index: 2;
    filter: drop-shadow(0 0 3px rgba(0,0,0,0.3));
    height: 210px;
}
.parentCatImg{
    position: relative;
}
.parentCatImg:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #b59f52;
    bottom: 4%;
    left: -3%;
    transform: translateY(7%);
    -webkit-transform: translateY(7%);
}
.parentCat .subName{
    margin-top: 30px;
}
.parentCat .subName a{
    color: #333333;
    font-weight: 700; 
    font-size: 17px;
}
/*About Us Page*/
.section-space.aboutus{
    padding: 0px;
}
.aboutUsImg{
    position: relative;
    width: 90%;
}
.aboutUsImg:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #b59f52;
    bottom: 2%;
    left: -3%;
    transform: translateY(7%);
    -webkit-transform: translateY(7%);
}
.aboutUsImg img{
    width: 100%;
    z-index: 2;
    position: relative;
    filter: drop-shadow(0 0 7px rgba(0,0,0,0.3));
}
.aboutUsContainer{
    width: 70%;
    margin: auto;
}
.aboutUs{
    padding-bottom: 8%;
    padding-top: 1%;
    background-size: cover !important;
}

.aboutDesc1 p, .aboutDesc2 p{
    color: #333333;
    font-size: 15px;
    line-height: 1.6em;
    text-align: left;
}
.aboutRight{
    padding: 20px;
}
.aboutRight h2{
    text-align:left !important;
    margin-bottom: 10px !important;
}

.aboutTitle{
    color: #333333;
    font-size: 15px;
    font-weight: 700;
}
.aboutIcons img{
    padding: 10px;
}
.flexAboutIcons .p25{
    align-items: center;
}
.flexAboutIcons{
    width: 95%;
    margin: auto;
    margin-top: 50px;
}

/*About Us - Testimonial*/
.section-space.abouttestimonial{
    padding: 0px;
}
.testiContainer{
    background-image: url('../../../../../image/catalog/home/bgnews.png');
    padding-top: 15%;
    padding-bottom: 6%;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.aboutTesti{
    padding-top: 5%;
    padding-bottom: 2%;
    background-size: cover !important;
}
.testiSlider .p33{
    padding: 15px;
}
.testiSlider{
    width: 90%;
    margin: auto;
}
.testiSlider .slick-nav{
    display: none !important;
}
.testiDesc{
    color: #333333;
    text-align: center;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 400;
    width: 80%;
    margin: auto;
    margin-bottom: 10px;
}
.testiAuthor{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.testiPosition{
    text-align: center;
    font-weight: 700;
    font-style: italic;
    height: 40px;
}
.testiContainer img{
    margin: auto;
    margin-bottom: 10px;
}
.testiSlider .slick-dots li{
    list-style-type: none;
}
.testiSlider .slick-dots li button{
    border-radius: 30px;
    background-color: transparent;
    border: 1px solid #fff;
    color: transparent;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 0px;
    padding: 4px;
}
.testiSlider .slick-dots{
    display: flex !important;
    justify-content: center;
    padding: 0px;
    margin-bottom: 20px;
}
.testiSlider .slick-dots .slick-active button{
    background-color: #fff;
    padding: 5px;
}

/*About Us - Brands We Carry*/
.section-space.brandswecarry{
    padding: 50px 0px;
}
.brandsSlider .slick-nav.left.prev{
    top: 50%;
    left: -6%;
}
.brandsSlider .slick-nav.right.next{
    top: 50%;
    right:-6%;
}
.brandswecarry .container{
    width: 70%;
}
.brandsImg img{
    width: 100%;
    padding: 15px;
}
.brandsWeCarry h2{
    margin-bottom: 0px !important;
    margin-top: 60px;
}

/*Product Info section*/
.product-block .product-details .price .price-new{
    color: #820000;
    font-weight: 700;
    font-size: 14px;
}
.product-block .product-details .price .price-old{
    color: #cccccc;
    text-decoration: line-through;
    font-weight: 700;
}
.product-block .product-name a{
    color: #333333;
    font-weight: 700;
    font-size: 13px;
    line-height: 0.8em;
}

.productModel{
    color: #333333;
    font-size: 13px;
    padding: 0px 7px 7px;
    overflow-wrap: break-word;
}
.product-gutter:hover{
    filter: drop-shadow(0 0 7px rgba(0,0,0,0.3));
}
.cart-buttons .btn-cart{
    background-color: transparent;
}
.flexPrice{
    align-items: center;
}
.flexOptions {
    margin-bottom: 0px;
    align-items: center;
}
.product-gutter .product-inputs{
    padding: 5px 30px;
    height: 44px;
}
.flexOptions label{
    margin-bottom: 0px;
    width: 30%;
    color: #333333;
    font-size: 12px;
    font-weight: 700;
}
.product-block .product-details{
    margin: 0px 0px 0px 30px;
}
.product-gutter .cart-buttons{
    margin: 0px 15px 0px auto;
}
.flexOptions select{
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 26px;
    background: url('../../../../../image/catalog/general/chevron-down.png') no-repeat right #fff;
    background-size: 13px;
    background-position: right 8px center;
    color: #777777;
    font-weight: 400;
    font-size: 14px;
    width: 70%;
}
.product-block{
    border: 1px solid #dddddd;
}

.image-zoom:hover img, .image-zoom-hover:hover img {
    transform: scale(1.1);
    opacity: 0.5;
}
.product-button img{
    width: 70%;
}
.product-gutter:hover img{
    opacity: 0.5;
}
.image-zoom:hover .product-button img, .image-zoom-hover:hover .product-button img,
.product-gutter:hover .product-button img{
    opacity: 1;
}
.product-block .product-name {
    padding:0px;
    height: 60px;
}

.wishlist-btn{
    border: none;
    margin-top: 5px;
}
.wishlist-btn:hover{
    background-color: transparent;
    border: none;
}
.wishlist-btn .fa{
    font-size: 18px;
}
.product-gutter:hover .cart-buttons img{
    opacity: 1;
}
.cart-buttons .btn-cart:hover img{
    opacity: 0.5;
}
.productSticker{
    height: 20px;
}

/*Sticker section*/
.sticker, .special-sticker{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 0px;
}
.product-product .sticker, .product-product .special-sticker {
    margin-bottom: 10px;
}

/*Category Page - Filters*/
.product-category #side-categories .level-1 .caret:before, .product-category #side-categories .level-2 .caret:before {
    content: '\f067';
}
.product-category #side-categories .level-1.active .caret:before, .product-category #side-categories .level-2.active .caret:before {
    content: '\f068';
}
.product-category #side-categories .level-1 .caret:hover{
    color: #fff;
}
.product-category #side-categories .level-2 .caret:hover{
    color: #333333;
}
.product-category #side-categories .level-1 .caret {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 8px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    border: none;
    vertical-align: middle;
    position: absolute;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    width: auto;
    color: #333333;
}
.product-category #side-categories .level-2 .caret{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 8px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    border: none;
    vertical-align: middle;
    position: absolute;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    width: auto;
    color: #333333;
}
#filter-groups{
    width: 85%;
}
#filter-groups .item-header{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
#side-categories .item.level-1{
    border: 2px solid #00788a;
    background-color: transparent;
    margin-bottom: 10px;
}
#side-categories .item.level-1:hover{
    background-color: #00788a;
    color: #fff;
}
#side-categories .group .item.level-1 a:hover{
    background: transparent;
    color: #ffffff;
}
#side-categories .group .level-2 a:hover{
    background: transparent;
    text-decoration: underline;
    color: #333333;
}
#side-categories .group .item a{
    font-size: 14px;
    color: #333333;
    padding-left: 15px;
}
#side-categories .group .item .toggle{
    border-left: none;
}
#side-categories .group .item .toggle:hover{
    background:transparent;
    color: #333333;
}
#side-categories .group .item.active+.sub{
    border-top: none;
}
#side-categories .group:not(:last-child){
    border-bottom: none;
}
#side-categories .item.level-2{
    margin-bottom: 15px;
}
#side-categories .item.level-2 a{
    padding-left: 35px;
}
#side-price .ui-slider-handle{
    background: #00788a;
    border: 1px solid #fff;
    width: 16px;
    height: 16px;
}
#side-price .ui-slider-range{
    background: #00788a
}
#side-price #slider-price{
    background: #959595;
}
#side-price .ui-slider-horizontal{
    height: 3px;
}
#min, #max{
    top: -5px !important;p
}

/*Product inner page*/
.productContainer{
    width: 70% !important;
}
.product-product h3{
    color: #333333;
    font-weight: 700;
    font-size: 17px;
}
.product-product .product-price.old-prices,.product-special-price.new-prices{
    color: #820000;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px;
}
.product-product .old-prices{
    color: #acacac;
    font-weight: 700;
}
.product-product .productModel{
    font-weight: 700;
    padding: 0px;
}
.product-description{
    line-height: 1.6em;
    font-size: 14px;
}
.product-image-main img{
    transform: scale(1.2);
}
.product-image-main-container, .product-product .product-image-additional-container img {
    border: 1px solid #acacac;
}
.flexProdOptions{
    margin-bottom: 0px;
    align-items: center;
}
.flexProdOptions select{
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 26px;
    background: url('../../../../../image/catalog/general/chevron-down.png') no-repeat right #fff;
    background-size: 13px;
    background-position: right 8px center;
    color: #777777;
    font-weight: 400;
    font-size: 14px;
    width: 75%;
}
.flexProdOptions label{
    margin-bottom: 0px;
    width: 23%;
    color: #333333;
    font-size: 12px;
    font-weight: 700;
}
.flexProdOptions  {
    margin-bottom: 15px;
}

#product{
    width: 60%;
    margin-top: 20px;
}
.flexQty{
    width: 70%;
    margin-top: 15px;
}
.btnMinusm .btnMinus.disabled{
    background-color: #acacac;
    color: #ffffff;
    font-size: 10px;
}
.btnPlus{
    background-color: #00788a;
    color: #ffffff;
    font-size: 10px;
}
.flexQty .input-number{
    height: 40px;
}
.flexQty .input-group-addon{
    padding: 0px 42px 0px 0px;
    color: #333333;
    font-weight: 700;
}

.product-product .input-group-flex{
    margin: 20px 0px;
}

.product-product .input-group-flex span{
    color: #333333;
    font-weight: 700;
}

/*Product Inner - waiting list*/
.waiting_list_container{
    background-color: #00788a;
    color: #fff;
    border: 1px solid #00788a;
}
#waiting_list_submit{
    background-color: #820000;
    color: #fff;
    border: none;
}
.waiting_list_container input{
    padding-left: 15px;
    background-color: transparent;
    border: none;
}
.waiting_list_container input::placeholder{
    color: #acacac;
    font-size: 14px;
}
.waiting_list_description p{
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
}
.waiting_list_container .flex-group{
    background-color: #fff;
}

/*Product Inner - related products*/
.featured_related_products_ .product-gutter{
    padding: 10px;
}
.featured_related_products_ .slick-nav.right.next{
    right: -8%;
}
.featured_related_products_ .slick-nav.left.prev{
    left: -8%;
}
.featured_related_products_ {
    margin-top: 50px;
}
.featured_related_products_ .productModel{
    padding: 0px 7px 7px;
}

/*Pagination*/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: transparent;
    border: 2px solid #00788a;
    color: #00788a;
}
.pagination li a, .pagination li span{
    color: #adadad;
    border: 1px solid #adadad;
}
.firstPage a{
    border: none !important;
    color: #00788a !important;
}
.pagination li a:hover, .pagination li span:hover{
    background-color: transparent;
    border: 2px solid #00788a;
    color: #00788a;
}

/*Blog Page*/
.news-ncategory, .news-article{
    background-image: url('../../../../../image/catalog/media/bg.png');
    background-size: cover;
}
.news-post{
    padding: 30px;
}
.bgImgNews{
    background-image: url('../../../../../image/catalog/home/bgnews.png');
    padding-top: 13%;
    background-repeat: no-repeat;
    filter: drop-shadow(0 0 7px rgba(0,0,0,0.3));
    background-size: cover;
}
.news-post .newsImg{
    padding-bottom: 45%;
    background-repeat: no-repeat;
    width: 90%;
    margin: auto;
    position: relative;
}
.newsSticker{
    position: absolute;
    padding: 8px 35px;
    top: 5%;
    color: #fff;
    left: 8%;
    font-weight: 700;
    font-size: 17px;
}
.newsBottom{
    padding: 10px 25px 10px 25px;
}
.dateAdded{
    color: #6e6e6e;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
}
.article-name a{
    color: #333333;
    font-weight: bold;
    font-size: 17px;
}
.article-name{
    margin-bottom: 5px;
}
.news-ncategory #column-left h3{
    font-weight: bold;
    margin-bottom: 20px;
}
.news-ncategory .list-group a.active, .news-ncategory .list-group a.active:hover, .news-ncategory .list-group a:hover{
    background: transparent
}
.news-ncategory .list-group a{
    padding: 8px 0px;
    color: #333333;
    font-weight: 700;
}
.news-ncategory #articles-column-left .list-group-item{
    padding: 0px;
}
#news_latest.bnews-list .artblock .img_container {
    width: calc(20% - 0px);
}
#news_latest .description{
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 13px;
    font-weight: 700;
}
.flexDate{
    align-items: center;
    font-size: 13px;
}
.flexDate img{
    margin-right: 10px;
}
.bgImgNews .newsSticker:nth-child(3) {
    top: 25%;
}

/*Blog Inner Page*/
.news-article .articleContainer{
    width: 70%;
    margin: auto;
}
.articleBtn{
    display: flex;
    align-items: center;
}
.articleCenter .flex-vcenter{
    justify-content: center;
}
.btnBack{
    margin-bottom: 30px;
}
.articleCat a{
    color: #00788a;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 10px;
}

/*Services page*/
.information-information.iid-7{
    background:url('../../../../../image/catalog/services/bg.jpg');
    background-size: cover;
}
.section-space.services{
    padding: 0px;
}
.servicesContainer{
    background-size: cover !important;
    padding-top: 1%;
    padding-bottom: 5%;
}
.flexServices{
    flex-wrap: wrap;
    width: 70%;
    margin: auto;
}
.servicesImg{
    position: relative;
    width: 90%;
}
.servicesImg:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #b59f52;
    bottom: 2%;
    left: -3%;
    transform: translateY(7%);
    -webkit-transform: translateY(7%);
}
.servicesImg img{
    width: 100%;
    z-index: 2;
    position: relative;
    height: 210px;
}
.flexServices .p33{
    padding: 15px;
}
.flexServices .p33 h3{
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    margin-top: 30px;
}
.servicesDesc p{
    color: #333333;
    font-size: 13px;
    line-height: 1.6em;
    font-weight: 400;
}
.servicesDesc{
    width: 90%;
}

/*Contact Us Page*/
.information-contact {
    background-image: url('../../../../../image/catalog/media/bg.jpg');
    background-size: cover;
}
.information-contact .container {
    width: 70%;
    margin: auto;
}
.flexContact{
    margin-top: 50px;
}
.flexContact h3{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
}
.information-contact .iframe-wrap iframe{
    border: 1px solid #000 !important;
}
.flexContact address{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
}
.flexContact a{
    color: #333333;
}
.contact-body .form-control::placeholder{
    color: #ccc;
    font-size: 14px;
    font-weight: 400;
}
.contact-body .form-control{
    border: 1px solid #acacac;
    height: 44px;
    padding-left: 20px;
}
#input-enquiry{
    height: auto;
}

/*Footer Section*/
footer h5, .newsletter-section h3{
    color:#b59f52;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 17px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 20px;
}
footer{
    background-color: #333333;
}
.footer-upper-contet p ,.footer-upper-contet a{
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.8em;
    font-size: 13px;
}
.footer-upper-contet a:hover{
    text-decoration: underline;
}
.footer-contact-links li {
    margin-bottom: 10px;
}
.footer-upper-contet>*:last-child{
    flex: 1;
}
.footer-social-icons{
    padding: 0px;
}
.footer-social-icons .socialIcons img{
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(111deg) brightness(111%) contrast(101%);
    margin-right: 40px;
}
.socialIcons{
    margin-top: 10px;
}
body .newsletter-section{
    border-top: none;
    padding: 0px;
    width: 100%;
    margin-bottom: 30px;
}
.btnNewsletter{
    background-color: transparent;
    color: #fff;
}
.btnNewsletter .fa{
    font-size: 20px;
}
.flexNewsletter{
    border-bottom: 2px solid #fff;
}
.flexNewsletter input{
    background-color: transparent;
    border: none;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
    padding: 0px;
    color: #fff !important;
}
.flexNewsletter input::placeholder {
    color: #fff;
}
.flexNewsletter .form-control:focus{
    box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);
}
footer hr{
    border-bottom: 1px solid #fff;
}
.footer-bottom{
    color: #b59f52;
    font-weight: 700;
}
.footer-bottom .fcs a{
    color: #b59f52;
    text-decoration: none;
}
.footer-bottom .fcs a:hover{
    text-decoration: underline;
}

/*Flex width*/
.p90{
    width:90%;
  }
  .p80{
    width:80%;
  }
  .p75{
    width:75%
  }
  .p70{
    width: 70%;
  }
  .p65{
    width:65%;
  }
  .p60{
    width:60%;
  }
  .p55{
      width:55%;
  }
  .p50{
    width: 50%;
  }
  .p45{
      width:45%;
  }
  .p40{
    width: 40%;
  }
  .p35{
      width: 35%;
  }
  .p33{
      width: 33.33%;
  }
  .p30{
    width: 30%;
  }
  .p25{
    width:25%;
  }
  .p20{
    width:20%;
  }
  .p15{
    width:15%;
  }
  .p10{
    width:10%;
  }

@media (min-width: 415px){
    .shareBtn {
        display: none;
    }
}

@media (min-width: 541px){
    .sortOrder{
        width: 20%;
        margin-right: auto;
        padding-left: 0px;
    }
    .sortOrder .w100px, .sortOrder1 .w100px{
        width: 80px;
    }
    .sortOrder .input-group-text, .sortOrder1 .input-group-text{
        padding: 0px;
    }
    .sortOrder1 {
        width: 30%;
        margin-left: auto;
        padding-right: 0px;
    }
    .sortOrder select, .sortOrder1 select{
        -webkit-appearance: none;
        -moz-appearance: none;
        padding-right: 26px;
        background: url('../../../../../image/catalog/general/chevron-down.png') no-repeat right #fff;
        background-size: 13px;
        background-position: right 8px center;
        color: #777777;
        font-weight: 400;
        font-size: 14px;
    }
    .fcategory_tab .owl-nav.disabled{
        display:block !important;
    }
}

@media (min-width: 768px){
    .slideshow .slider-nav.hover-show.slider-nav-right, .slideshow .slider-nav.hover-show.slider-nav-left{
        transform: translateX(0%);
    }
    .header-container .header-logo2{
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row-span: 2;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .header-container .header-logo {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row-span: 2;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    .header-container .header-top {
        grid-column: 3 / 4;
        grid-row: 1 / 2;
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row-span: 1;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0px;
        position: relative;
        z-index: 1;
    }
    .header-container {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-columns: auto 1fr auto;
        grid-template-rows: auto auto;
        -ms-grid-rows: auto auto;
    }
}

@media (min-width: 769px) {
    .brandsSlider .slick-dots{
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .product-view>.product-gutter{
        width: 33.33%;
    }
    .container {
        width: 90%;
    }
}

@media (max-width: 1921px){
    .aboutUsImg{
        margin-bottom: 50px;
    }
    .flexProdOptions label{
        width: 18%;
    }
    .testiDesc{
        height: 110px;
    }
}

@media (max-width: 1601px){
    .flexProdOptions label{
        width: 22%;
    }
    .testiDesc{
        height: 130px;
    }
}

@media (max-width: 1537px) {
    .testiDesc{
        height: 132px;
    }
}

@media (max-width: 1367px){
    .aboutRight{
        padding: 0px;
    }
    .aboutTitle{
        font-size: 13px;
    }
    .testiContainer{
        padding-bottom: 3%;
    }
    .news-ncategory, .news-article{
        background-size: auto;
    }
    .flexProdOptions label{
        width: 26%;
    }
    .homeBlogContainer{
        padding-bottom: 3%;
    }
    .homeInnerDesc{
        width: 70%;
    }
    .homeSliderInner{
        right: -6%;
    }
    .testiDesc{
        height: 156px;
    }
}

@media (max-width: 1281px){
    .aboutDesc1 p, .aboutDesc2 p{
        font-size: 13px;
    }
    .aboutTitle {
        font-size: 11px;
    }
    .testiDesc{
        font-size: 13px;
    }
    .bgImgNews{
        padding-top: 12%;
    }
    #product{
        width: 80%;
    }
    .flexProdOptions label {
        width: 20.5%;
    }
    .flexHomeBlog h2{
        margin-bottom: 10px !important;
    }
    .homeSlider{
        width: 75%;
    }
    .homeSliderInner {
        right: -5%;
    }
    .homePapermarkImg img{
        width: 85%;
    }
    .testiDesc{
        height: 146px;
    }
}

@media (max-width: 1025px){
    .information-contact .container{
        width: 90%;
    }
    .information-contact, .information-information.iid-7{
        background-size: auto;
    }
    .aboutDesc1 p, .aboutDesc2 p{
        font-size: 10px;
    }
    .aboutIcons img {
        padding: 5px;
        width: 50px;
    }
    .testiAuthor, .testiPosition{
        font-size: 13px;
    }
    .testiDesc{
        font-size: 11px;
    }
    .brandsImg img{
        padding: 5px;
    }
    .flexServices{
        width: 80%;
    }
    .article-description{
        font-size: 13px;
    }
    .newsSticker{
        padding: 6px 30px;
        font-size: 15px;
    }
    .bgImgNews {
        padding-top: 14%;
    }
    .news-article .articleContainer {
        width: 90%;
    }
    #filter-groups {
        width: 100%;
    }
    .product-block .product-button{
        display: none;
    }
    .flexProdOptions label {
        width: 27.5%;
    }
    .productContainer {
        width: 80% !important;
    }
    .homeaboutUs .aboutDesc1 p, .homeaboutUs .aboutusBtn .btn-primary {
        font-size: 12px;
    }
    .homeaboutUs .aboutusBtn {
        margin-top: 20px;
    }
    .homeblogDesc{
        margin-bottom: 37px;
    }
    .homeblogSlider .slick-nav.left.prev{
        left: 4.5%;
    }
    .homeblogSlider .slick-nav.right.next{
        left: 13%;
    }
    .homeInnerBtn a{
        font-size: 12px;
    }
    .homeInnerDesc {
        width: 60%;
    }
    .homeSliderInner {
        right: -10%;
        top: 20%;
    }
    .testiDesc{
        height: 141px;
    }
}

@media (min-width: 769px) and (max-width: 1025px){
    .sortOrder{
        width: 25%;
    }
    .featured_related_products_ .product-gutter .product-inputs{
        padding: 5px 15px;
    }
    .featured_related_products_ .product-block .product-details {
        margin: 0px 0px 0px 15px;
    }
    .featured_related_products_ .product-gutter .cart-buttons {
        margin: 0px 5px 0px auto;
    }
    .footer-upper-contet p, .footer-upper-contet a{
        font-size: 11px;
    }
}

@media (max-width: 992px){
    .aboutTitle {
        font-size: 10px;
    }
    .testiContainer img{
        width: 10%;
    }
    .brandswecarry .container {
        width: 80%;
    }
    .articleContainer{
        width: 90%;
    }
    .news-post {
        padding: 15px;
    }
    .product-category .container,.product-parentcategory .container, footer .container,
    .fixed-header .container {
        width: 90%;
    }
    #filter-groups .item-header{
        font-size: 16px;
    }
    
    .product-product .fixed-header .container{
        width: 90%;
    }
    .flexProdOptions label {
        width: 23.5%;
    }
    .parentCat .subName a{
        font-size: 15px;
    }
    .homenewsSticker{
        padding: 6px 30px;
        font-size: 14px;
    }
    .homeBlogContainer{
        background-repeat: repeat !important;
    }
    .testiDesc{
        height: 140px;
    }
}

@media (max-width: 991px){
    .header-container .header-logo2{
        grid-column: 2 / 3;
       
    }
}

@media (min-width: 769px) and (max-width: 992px){
    .sortFilter{
        display: none;
    }
    .featured_related_products_ .wishlist-btn, .featured_related_products_ .btn-cart{
        padding: 6px;
    }
    .hamburgerMenu .dropdown-content{
        right: -25%;
    }
}

@media (max-width: 769px){
    .flexContact{
        flex-direction: column;
    }
    .flexContact .p70, .flexContact .p30{
        width: 100%;
    }
    .flexContact .p70 {
        margin-top: 30px;
    }
    .aboutUsContainer{
        width: 85%;
    }
    .aboutTitle {
        font-size: 9px;
    }
    .testiDesc {
        font-size: 10px;
    }
    .testiAuthor, .testiPosition {
        font-size: 11px;
        line-height: 1.2em;
    }
    .testiContainer{
        padding-top: 18%;
    }
    .brandsSlider .slick-nav {
        display: none !important;
    }
    .brandsSlider .slick-dots li, .featured_related_products_ .slick-dots li{
        list-style-type: none;
    }
    .brandsSlider .slick-dots li button, .featured_related_products_ .slick-dots li button{
        border-radius: 30px;
        background-color: transparent;
        color: transparent;
        border: 1px solid #00788a;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 0px;
        padding: 4px;
    }
    .brandsSlider .slick-dots, .featured_related_products_ .slick-dots{
        display: flex !important;
        justify-content: center;
        padding: 0px;
        margin-bottom: 20px;
    }
    .brandsSlider .slick-dots .slick-active button, .featured_related_products_ .slick-dots .slick-active button{
        background-color: #00788a;
        padding: 5px;
    }
    .servicesDesc p{
        font-size: 11px;
    }
    .newsLatest{
        display: none;
    }
    .articleDesc{
        font-size: 12px;
    }
    .flexProdOptions label {
        width: 24.5%;
    }
    .parentCat.p25{
        width: 33.33%;
    }
    .parentCat .subName {
        margin-top: 20px;
    }
    .hamburgerMenu{
        display: none;
    }
   
    .fc_product_slider{
        width: 90%;
    }
    .homeaboutUs .aboutDesc1 p{
        font-size: 10px;
    }
    .homeblogSlider .slick-slide {
        padding: 5px;
    }
    .homeblogSlider .slick-nav.left.prev{
        left: 6.5%;
        top: -7%;
    }
    .homeblogSlider .slick-nav.right.next {
        left: 17%;
        top: -7%;
    }
    .homeSlider {
        width: 85%;
    }
    .homeInnerTitle{
        text-shadow: 1px 2px #401fb3;
        width: 57%;
        font-size: 25px;
    }
    .homeInnerDesc{
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .homeSliderSticker{
        padding: 6px 10px;
        font-size: 14px;
    }
    .homePapermarkImg img {
        width: 100%;
    }
    .testiDesc{
        height: 160px;
    }
}

@media (min-width: 541px) and (max-width: 769px){
    .sortOrder {
        width: 30%;
    }
    .sortOrder1{
        width: 40%;
    }
    .product-category .list-group-item{
        padding: 10px 0px;
    }
    .footer-upper-contet>* {
        flex: none;
        width: 50%;
    }
}

@media (min-width: 415px) and (max-width: 769px){
    .featured_by_tab .product-gutter .product-inputs{
        padding: 5px 10px;
    }
    .featured_by_tab .product-block .product-details {
        margin: 0px 0px 0px 10px;
    }
    .featured_by_tab .product-gutter .cart-buttons {
        margin: 0px 5px 0px auto;
    }
    .featured_by_tab .flexOptions label{
        font-size: 11px;
    }
    .featured_by_tab .wishlist-btn, .featured_by_tab .btn-cart{
        padding: 6px;
    }
}

@media (max-width: 541px){
    .header-logo2 img{
        width: 100%;
    }
    .flexAboutUs {
        flex-direction: column;
    }
    .flexAboutUs .p50{
        width: 100%;
    }
    .flexAboutIcons{
        flex-wrap: wrap;
    }
    .flexAboutIcons .p25{
        width: 50%;
    }
    .testiContainer{
        padding-top: 20%;
    }
    .flexServices .p33{
        width: 50%;
        padding: 5px;
    }
    .flexServices {
        width: 85%;
    }
    .article-description, .dateAdded{
        font-size: 10px;
    }
    .article-name a{
        font-size: 14px;
    }
    .newsBottom {
        padding: 10px 15px;
    }
    .newsSticker {
        padding: 4px 25px;
        font-size: 13px;
    }
    .sortOrder, .sortOrder1{
        font-weight: 700;
    }
    .flexProdOptions label {
        width: 17%;
    }
    .parentCat.p25 {
        width: 100%;
    }
    .product-parentcategory{
        background-size: auto !important;
    }
    .header-logo .header-logo-image img{
        width: 58%;
    }

    .featured_by_tab .owl-dots{
        bottom: -22px;
    }
    .featured_by_tab .owl-dot.active{
        background: #00788a;
    }
    .featured_by_tab .owl-dot{
        background: transparent;
        border: 1px solid #00788a;
    }
    .fc_product_slider{
        margin-bottom: 20px;
    }
    .flexfbyTab li a, .flexfbyTab li.active a, .flexfbyTab li.active a:hover, .flexfbyTab li a:hover, .flexfbyTab li a:focus{
        font-size: 12px;
    }
    .aboutUsImg{
        width: 100%;
    }
    .homeblogSlider .slick-nav{
        display: none !important;
    }
    .homeblogDesc {
        margin-bottom: 10px;
    }
    .homeBlogContainer{
        background-size: auto !important;
        background-position: center !important;
        padding-top: 5%;
    }
    .flexHomeBlog .p70{
        width: 95%;
    }
    .homeInnerTitle {
        text-shadow: 1px 1px #401fb3;
        width: 49%;
        font-size: 18px;
    }
    .homeInnerDesc {
        font-size: 10px;
        line-height: 1.5em;
        margin-top: 5px;
        margin-bottom: 5px;
        width: 50%;
    }
    .homeInnerBtn a {
        font-size: 9px;
        padding: 4px 20px;
    }

    .homeSliderInner {
        right: -15%;
        top: 10%;
    }
    .homeSliderSticker {
        padding: 4px 8px;
        font-size: 12px;
    }
    .footer-upper-contet>*:nth-child(2){
        display: none;
    }
    .flexNewsletter{
        width: 60%;
        margin: auto;
    }
    footer, footer h5, .newsletter-section h3{
        text-align: center;
    }
    .testiDesc{
        height: 144px;
    }
}

@media (min-width: 415px) and (max-width: 541px){
    .featured_related_products_ .product-gutter .product-inputs{
        padding: 5px 15px;
    }
    .featured_related_products_ .product-block .product-details {
        margin: 0px 0px 0px 15px;
    }
    .featured_related_products_ .product-gutter .cart-buttons {
        margin: 0px 5px 0px auto;
    }
    .featured_related_products_ .wishlist-btn, .featured_related_products_ .btn-cart{
        padding: 6px;
    }
    .servicesImg img{
        height: 190px;
    }
    .parentCatImg img  {
        height: 400px;
    }

}

@media (max-width: 415px){
    .testiDesc {
        font-size: 8px;
    }
    .testiAuthor, .testiPosition{
        font-size: 10px;
    }
    .testiContainer {
        padding-top: 22%;
    }
    .servicesDesc p {
        font-size: 9px;
    }
    .flexServices .p33 h3{
        font-size: 16px;
    }
    .article-description {
        font-size: 10px;
        line-height: 1.5em;
    }
    .articleCenter{
        display: none;
    }
    .articleBtn .p33{
        width: 50%;
    }
    .articleBtn {
        margin-top: 30px;
    }
    .shareBtn {
        font-weight: 700;
    }
    .flexProdOptions label {
        width: 23%;
    }
    .parentCat .subName a {
        font-size: 13px;
    }
    .wishlist_container a {
        padding: 10px;
    }
    .homeblogDesc{
        font-size: 13px;
    }
    .homeInnerTitle{
        font-size: 14px;
        width: 54%;
    }
    .homeInnerDesc {
        font-size: 8px;
        
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .homeInnerBtn a {
        font-size: 7px;
        padding: 2px 15px;
    }
    .homeSliderInner{
        top: 15%;
    }
    .testiDesc{
        height: 128px;
    }
    
}

@media (min-width: 376px) and (max-width: 415px){
    .featured_related_products_ .product-gutter .product-inputs {
        padding: 5px 10px;
    }
    .flexOptions label{
        font-size: 10px;
    }
    .featured_related_products_ .product-block .product-details {
        margin: 0px 0px 0px 10px;
    }
    .featured_related_products_ .productModel{
        font-size: 11px;
    }
    .featured_related_products_ .wishlist-btn, .btn-cart {
        padding: 6px 6px;
    }
    .featured_related_products_ .product-block .product-details .price .price-new{
        font-size: 12px;
    }
    .featured_related_products_ .product-block .product-details .price .price-old{
        font-size: 11px;
    }
    .featured_related_products_ .product-block .product-name a{
        font-size: 13px;
    }
    .featured_related_products_ .product-gutter{
        padding: 0px;
    }
    .parentCatImg img {
        height: 300px;
    }
    .servicesImg img {
        height: 145px;
    }
}

@media (min-width: 361px) and (max-width: 415px) {
    .product-category .product-inputs{
        padding: 5px;
    }
    .product-category .product-block .product-details {
        margin: 0px 0px 0px 5px;
    }
    .product-category .product-gutter .cart-buttons {
        margin: 0px 0px 0px auto;
    }
    .product-category .wishlist-btn, .product-category .btn-cart{
        padding: 6px 8px;
    }
    .product-category .product-block .product-name {
        height: auto;
    }
}
@media(min-width: 361px) and (max-width: 376px){
    .testiDesc {
        font-size: 7px;
    }
    .flexOptions label{
        width: 35%;
    }
    .wishlist-btn, .btn-cart {
        padding: 6px;
    }
    .product-block .product-details .price .price-old{
        font-size: 11px;
    }
    .product-block .product-details .price .price-new{
        font-size: 13px;
    }
    .parentCatImg img {
        height: 280px;
    }
    .servicesImg img {
        height: 130px;
    }
}

@media(max-width: 376px){
    .article-description{
        font-size: 12px;
    }
    .bgImgNews {
        padding-top: 15%;
    }
    .articleDesc {
        font-size: 10px;
    }
    .breadcrumb > li > a{
        font-size: 12px;
    }
    .flexProdOptions label {
        width: 26%;
    }
    .product-description p{
        font-size: 12px;
    }
    .header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a{
        padding: 10px;
    }
    .homenewsSticker {
        padding: 4px 25px;
        font-size: 12px;
        top: 17%;
    }
    .homeSliderInner {
        right: -16%;
    }
    .homeInnerTitle {
        font-size: 12px;
        width: 54%;
    }
    .homeInnerDesc{
        font-size: 7px;
    }
    .homeSliderSticker {
        padding: 2px 8px;
        font-size: 10px;
    }
    .flexNewsletter{
        width: 70%;
    }
    .testiDesc{
        height: 112px;
    }
   
}

@media (max-width: 361px){
    .flexAboutIcons{
        margin-top: 30px;
    }
    .aboutTitle {
        font-size: 8px;
        line-height: 1.7em;
    }
    .testiContainer {
        padding-top: 19%;
    }
    .flexServices .p33{
        width: 100%;
    }
    .servicesDesc p {
        font-size: 12px;
    }
    .servicesImg{
        width: 100%;
    }
    .parentCat.p25 {
        width: 100%;
    }
    .parentCat .subName{
        text-align: center;
    }
    .parentCat .subName a{
        font-size: 15px;
    }
    .footer-bottom, .footer-bottom .fcs a{
        font-size: 12px;
    }
    .testiDesc{
        height: 64px;
    }
    .parentCatImg img {
        height: 250px;
    }
}

@media (max-width: 321px){
    .flexAboutIcons .p25 {
        width: 100%;
    }
    .flexProdOptions label {
        width: 32%;
    }
    .homeInnerTitle {
        font-size: 10px;
        width: 45%;
    }
    .homeSliderInner {
        right: -20%;
    }
    .testiDesc{
        height: 77px;
    }
    .parentCatImg img {
        height: 225px;
    }
}