@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500&family=Poppins:wght@300;400&family=Rubik:wght@300;400&display=swap');

/*Basic Settings*/
.main-header .auto-container { padding: 0px 0; }
p { font-family: 'Poppins', sans-serif; }
h1,h2,h3,h4 { font-family: 'Heebo', sans-serif; }
strong { font-family: 'Poppins', sans-serif; }
.btn-style-one { 
    font-family: 'Heebo', sans-serif; font-size: 18px; letter-spacing: 0.3px; padding: 3px 0 0 28px;
    background-image: url('../../images/root/button-style-01.png'); background-repeat: no-repeat; background-size: contain; text-align: center;
}

/* Header Css */
.main-header .header-upper .logo-box { padding: 25px 0px 25px 15px; }
.main-header .logo-box .logo img { width: 100%; height:auto !important; max-width: 250px; }
.main-header .header-lower {  }

.main-header .header-upper .right-logo-box { padding: 25px 0px 15px; padding:0; }
.main-header .header-upper .right-logo-box .logo img { max-height: 112px; height:unset; width: auto; }

.main-header .auto-container { max-width: 1250px; }

.main-menu .navigation { padding-left: 15px !important; }
.main-menu .navigation > li { padding: 0;  /*margin-right: 94px;*/ margin-right: auto; }
.main-menu .navigation > li a { font-size:14px; width:180px; width:160px; display: block; }

.main-header .search-box-btn { height:25px; width:25px; margin-top: 0; }
.main-header .search-box-btn span { font-size: 12px; margin: -1px 0 0 0; display: block; margin: -0 0 -5px 0; }
.main-header .search-box-btn span.fa-search:before {vertical-align: text-bottom;}

.shopping-cart-link { color:#333; margin-right: 10px; position: relative; display: inline-block;  }
.shopping-cart-link .scp { 
    vertical-align: top; font-size: 8px; border-radius: 50%; background: yellow; position: absolute; top: 0; right: -5px; height: 15px; color: #fff; width: 10px; height: 10px; }

.cart-box-top{
    position: relative; margin: -1px 15px 0 0;
    float: left;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 20;
}
.cart-box-top a i { color:#fff; font-size: 30px;  }

.cart-box-top .cart-btn img{
    width: 30px; height: auto; margin-bottom: 5px;
}

.cart-box-top .count{
    position: absolute;
    left: -8px;
    top: 0;
    width: 16px;
    height: 16px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    background: #5c5c5b;
    color: #ffffff;
    border-radius: 50%;
}

.search-box-btn i { font-size: 25px; }

/*Banner Settings*/
.banner-carousel .slide-item { height: auto; max-height: 800px; }

/*Home Css*/
.about-section { padding: 50px 0px 50px; }



.updates-section .content-image { border:0px solid #333; }
.updates-section .content-image a { display: inline-block; position: relative; }

/*.updates-section .content-image .dynamic-image.laptop { 
    position: absolute; width: 100px; height: auto; left:28%; top: 11%; height: 180px; 
}
.updates-section .content-image .dynamic-image.tab { 
    position: absolute; width: 100px; height: auto; left:69%; top: 32%; height: 180px; 
}*/

.updates-section .desktop-position { 
    position: absolute; border:0px solid #333; top: 2.5%; width:26vw;
    height: 16.3vw; overflow: hidden; left: 12%; text-align: center;
    top: 2vw; left: 5.5vw; width:27vw; height: 17.2vw;
}
.updates-section .desktop-position img { height: 92%; padding-top: 15px; } 

.updates-section .tab-position { 
    position: absolute; border:0px solid #333; height: 16.3vw; overflow: hidden; text-align: center;
    top: 7.2vw; left: 30vw; width: 11.6vw; height: 17vw; background: #fff;
}
.updates-section .tab-position img { height: 89%; padding-top: 15px; } 

/*.updates-section .active .slide-item .content-image { position: relative;  }
.updates-section .active .slide-item .content-image img { position:absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;  }*/

/*.updates-section .text-content h2 { font-size: 32px }
.updates-section .slide-item .content-image { top: 0 !important; height: 100%; text-align:center; width: 100%; }
.updates-section .slide-item .content-image img { position: absolute; bottom: 0; top: 0; left: 0; right: 0; margin: auto; }
.updates-section .slide-item .content-image img.horizontal  { width: 90% !important;  height: auto !important; }
.updates-section .slide-item .content-image img.vertical    { height: 80% !important; width: auto !important; }
.updates-section .slide-item .content-image img.equal       { width: 80% !important;  height: auto !important; }*/

/*Home Page*/

.info1 { padding: 0; }
.info1 .desc h1, .info1 .desc h2, .info1 .desc h4, .info1 .desc h5, .info1 .desc strong {  
    font-family: 'Rubik', sans-serif; font-weight: 600;
}
.info1 .desc strong { letter-spacing: 0.3px; }
.info1 .desc h2, .info1 .desc h1 { color: #070D17; font-weight: 400; letter-spacing: 0.3px; }
.info1 .desc h1 { font-size: 25px; }
.info1 .desc h2 { font-size:20px ; }
.info1 .desc p { font-size: 15px; color: #070D17; line-height: 21px; }

.info1-desc { padding:2% 0 3% 5%;  }
.info1-image img { height: 100%; }

.info2 { /*padding: 0;*/ background-image: url('../../images/root/info2-back.png'); background-size:cover; }
.info2 .desc h1, .info2 .desc h2, .info2 .desc h4, .info2 .desc h5, .info2 .desc strong {  
    font-family: 'Rubik', sans-serif;
}
.info2 .desc strong { letter-spacing: 0.3px; }
.info2 .desc h2, .info2 .desc h1, .info2 .desc h3 { color: #070D17; font-weight: 100; letter-spacing: 0.3px; }
.info2 .desc h1 { font-size: 34px; }
.info2 .desc h2 { font-size:25px; }
.info2 .desc h3 { font-size:18px; line-height: 22px;  font-weight: 500; }
.info2 .desc p { font-size: 15px; color: #000; line-height: 18px; font-weight: 600px; }

.info2-desc { /*padding:4% 0 5% 5%;*/ padding-left: 4%;  }
.info2-image img { vertical-align: middle; }

.brands-section .title-box { margin-bottom: 30px; }
.brands-section .title-box h2 {
    color: #FF2600; text-transform: uppercase; font-family: 'Heebo', sans-serif; font-size: 35px;
}
.brands-section .row .brand-block { 
    background-image: url('../../images/root/brands-back.png'); background-size: contain; background-repeat: no-repeat;
    background-position: 0 0;
}
.brands-section .brand-block .inner-box { border: 0; background: unset; }

.brand-block .inner-box { overflow: hidden; height: 115px; }
.brand-block .inner-box img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin:auto; width: 60%; }
.brand-block .image-box { position:static; display:inline; } 
.home-brand-block-link { height: 100%; display: block; }
.brands-section .row .brand-block { margin-bottom: 40px; }


/*Inner Page*/
.page-info h2 { text-transform: uppercase; color: #5c5d60; }

.inner-section{
    position:relative; padding: 80px 0px 60px; background: #e6e7e8; min-height: 450px;
}
.inner-section h1 { font-size: 32px; }
.inner-section h2 { font-size: 28px; }
.inner-section h3 { font-size: 22px; }
.inner-section p { font-size: 14px ; line-height: 22px; color: #000; }
.inner-section strong { font-size: 16px; margin-top: 10px; }
.inner-section a { color:#e8232c; text-decoration: none !important; }

.inner-section.alt{
    background: #ffffff;
}

.inner-section .contact-data p{ font-size: 18px; line-height: 25px; }
.inner-section .contact-data a { color: #FF2600 !important; }
/*.inner-section .menu-block {}

.inner-section .menu-block .inner-side-menu { list-style: none; margin: 0; }
.inner-section .menu-block .inner-side-menu li { list-style: none; border-bottom: 1px solid #ccc; }
.inner-section .menu-block .inner-side-menu li a { color: #333; padding: 7px 0 7px 20px; display: block; text-transform: uppercase; }
.inner-section .inner-data-block p  { font-size: 14px; line-height: 24px; }
.inner-section .inner-data-block ul li { font-size: 14px; line-height: 22px; }

.inner-section .brands-container { margin-bottom: 35px; padding-right: 0; margin-bottom: 15px; }
.inner-section .brands { border:1px solid #ccc !important; height: 200px; height: 125px; overflow: hidden; position:relative; border: 0px solid #333;  }
.inner-section .brands img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.inner-section .brands img.horizontal  { width: 70%; height: auto; }
.inner-section .brands img.vertical    { width:auto; height: 85%;  }
.inner-section .brands img.equal       { width:auto; height: 85%;  }
.inner-section .brands:hover { box-shadow: 0px 5px 12px -4px #ccc; }

.inner-section .clients-container { margin-bottom: 15px; padding-right: 0; border: 0px solid #333; }
.inner-section .clients { height: 130px; overflow: hidden; position:relative; border: 0px solid #333;  }
.inner-section .clients img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.inner-section .clients img.horizontal  { width: 70%; height: auto; }
.inner-section .clients img.vertical    { width:auto; height: 85%;  }
.inner-section .clients img.equal       { width:auto; height: 85%;  }
.inner-section .clients:hover { box-shadow: 0px 5px 12px -4px #ccc; }*/


.inner-section .product-block .cat-title { 
    letter-spacing: 0.3px; 
    background-image: url('../../images/root/productrange-title-back.png'); background-repeat: no-repeat; background-size: 100% 100%;
}
.inner-section .product-block .cap-box a .btn-title { padding: 7px 20px 10px 40px; font-size: 12px !important; text-align: center; }

.inner-section .qualifications-container { margin-bottom: 50px;  }
.inner-section .qualifications { height: 250px; overflow: hidden; position:relative; box-shadow: 0px 5px 12px -4px #ccc; }
.inner-section .qualifications img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; /*height: 100%*/ }
.inner-section .gallery-item-name { padding: 3px 0 3px 0; display: block; text-align: center; text-transform: capitalize; font-size: 16px; }

.page-info.red-theme .inner-container { padding: 33px 0px 0 0px }
.page-info.red-theme h2 { color:#FF2600; font-size: 35px; }
.page-info.red-theme { border-bottom:0 }
.inner-section.product-range { padding: 35px 0px 40px; }

.footer-section .info { font-size: 13px; line-height: 22px; }
.footer-section .links li a { font-size: 13px; }

/*Product Section*/
.products-section .title-box h2 { font-weight: 500; font-size: 23px; }
.products-section .title-box h2 .inner { padding: 7px 20px 7px 20px; padding: 3px 20px 3px 20px; }

.btn-style-one .btn-title { padding: 7px 80px 7px 20px; }

.product-block .cap-box .bg-layer { width: 100%; }
.product-block .cap-box a .btn-title { padding: 11px 20px 11px 25px; font-size: 15px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; }

.product-block .image-box { 
    position:relative; height: 260px; overflow: hidden; background: #fff; margin-bottom: 15px;
    background-image: url('../../images/root/product-cat-back.png'); background-size: 100% 100%; background-repeat: no-repeat;
}
.product-block .image-box img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.product-block .image-box img.horizontal  { width: 75%; height: auto; }
.product-block .image-box img.vertical    { width:auto; height: 85%;  }
.product-block .image-box img.equal       { width:auto; height: 85%;  }


.product-detail-page { padding: 41px 0px 60px 0; background: unset; }


/*Product Section Home*/
.products-section.home { background: #fff; }
.products-section .title-box h2 { font-size: 28px; line-height: 10px; }
.products-section.home .title-box h2, .products-section.home .title-box h2 .inner { color: #FF2600; padding: 0; }
.products-section.home .title-box h2 .view-all, .products-section.home .title-box h2 .view-all a { font-size: 12px; color: #888;  }
.products-section.home .title-box h2:after  { display: none; }
.products-section.home .title-box h2:before { display: none; }
.products-section.home .inner-box .s-title { color:#FF2600; font-size: 19px; margin: 0 0 7px 0;  }
.products-section.home .inner-box .s-title a { color:#FF2600 }
.products-section.home .inner-box .s-desc { color: #070D17; font-size: 14px; line-height: 20px; }
.products-section.home .inner-box .s-image.right { height: 40px; margin-bottom: 10px; }
.products-section.home .inner-box .s-image.down  { width: 50px; display: block; margin: 0 auto 30px auto; text-align: center; }
.products-section.home .spacer1 { margin-top:50px; }
.products-section.home .spacer2 { margin-top:50px; }
.products-section.home .data-panel-2 { text-align: right; }
.products-section.home .product-block { margin-bottom: 8px; }


/*Inner Page Section*/
.page-info .inner-container { padding: 25px 0px; }    
.page-info h2 { font-size: 40px; font-size: 37px; font-family: 'Poppins', sans-serif; }
.page-info .bread-crumb li { font-size: 16px; font-family: 'Poppins', sans-serif; }
.page-info .bread-crumb li:before { font-size: 18px; font-weight: 550; }
.page-info .bread-crumb li a { font-size: 16px; font-family: 'Poppins', sans-serif; }

.inner-section { padding: 40px 0px 40px; }    
.inner-section .menu-block .inner-side-menu li a { font-size: 16px; }

/*Product Range*/
.product-category {  }
.product-category .btn-title { padding:7px 20px 7px 25px; }

.image-box.cat-img { position: relative;  }
.image-box.cat-img img { position: absolute; top:0; bottom:0; right:0; left: 0; margin: auto; }
.product-category .image-box.cat-img img.horizontal  { width: 75%; height: auto; }
.product-category .image-box.cat-img img.vertical    { width:auto; height: 85%;  }
.product-category .image-box.cat-img img.equal       { width:auto; height: 85%;  }

/*Footer Section*/
.footer-section .locations li .txt {  font-size: 13px; font-weight: 500; padding: 8px 2px 5px 7px; }

.main-footer { 
    background: #fff;
    background-image: url('../../images/root/footer-back.png'); background-repeat: no-repeat; background-size: 100% 100%;

}
.main-footer .image-layer { background-size:contain !important; }
.main-footer .quick-links { padding-left: 30px; }

.footer-section { padding:30px 0 9px 0; }
.footer-section .first-sec {  }
.footer-section .sec { padding-left: 5%; }
.footer-section .sec p { font-size: 16px; }
.footer-section .widget-title { color:#FF2600; font-family: 'Poppins', sans-serif; text-transform: uppercase;  }
.footer-section .links ul li { font-family: 'Poppins', sans-serif; }
.footer-section .links ul li a { text-decoration: none !important; }
.footer-section .links ul li i { color:#FF2600; font-size: 17px; vertical-align: middle; }

.footer-section .links-double ul { width: 100%; }
.footer-section .links-double li { width: 50%; float: left; }

.bottom-footer { background: unset; padding: 0 0px 13px 0px; }
.bottom-footer .copyright .copyright-text { color: #fff !important; font-size: 12px; text-transform: capitalize; }

/*Contact Us*/
.map-section { clear: both; margin-top: 50px; }

.contact-data .form-block { font-size: 13px; }
.contact-data .form-block { margin-bottom: 10px; }
.contact-data .form-block label { display: block; font-size: 14px; margin: 0; }
.contact-data input[type=text], .contact-data textarea { font-size: 13px; overflow: hidden; }
.contact-data textarea { padding: 15px;  }
.contact-data .form-block span { display: inline-block; margin-right: 30px; margin-left: 15px; vertical-align: middle; }
.contact-data .form-block span input[type=radio] { vertical-align: middle; background: #f00; color: #f00}

#contactusform .submit-button { padding: 5px 41px; text-transform: uppercase; margin-top: 21px; border-radius: 50px; background: #333; cursor: pointer; color: #fff; }
#contactusform .submit-button:hover { background: #FF2600; }

.location-section { padding: 40px 0px 60px; background:rgba(160,159,159,0.050) }
.addr-block h3 { font-size:20px; font-weight: 700; }
.addr-block p { font-size: 14px; line-height: 22px; font-weight: 300; }

.addresses { margin-top: 30px; background:rgba(160,159,159,0.030)}
.addresses h3 { font-size:18px;}

/*Category Products*/
.product-box { border: 0px solid blue; }
.product-box .inner-box { margin-bottom: 25px; position: relative; }
.product-box .inner-box .cap-box { font-size: 13px; padding: 0 12px; text-align: center; }
.product-box .inner-box .cap-box a { color:#333; font-size: 13px; font-weight: 500; display: block; }
.product-box .inner-box .cap-box a span:first-child { font-family: 'Heebo', sans-serif; font-size: 18px; font-size: 15px; color: #000; display: block; }
.product-box .inner-box .cap-box a span:last-child { font-family: 'Heebo', sans-serif; font-size: 15px; color: #808285; margin: -6px 0 0 0; display: block; }

.product-box .inner-box .image-box { 
    position: relative; height: 220px; overflow: hidden; margin-bottom: 6px;
    background-image: url('../../images/root/product-back.png'); background-repeat: no-repeat; background-size: 100% 100%;
}
.product-box .inner-box .image-box img { position: absolute; top:0; bottom:0; right:0; left: 0; margin: auto; }
.product-box .inner-box .image-box img.horizontal  { width: 75%; height: auto; height: 80%; width: auto }
.product-box .inner-box .image-box img.vertical    { width:auto; height: 85%;  }
.product-box .inner-box .image-box img.equal       { width:auto; height: 85%;  }

.product-box .inner-box .hover-box { position: absolute; padding-top:20%; top: 0; left: 0; right: 0; text-align: center; height: 100%; 
    opacity: 0;
    visibility: hidden;
    transform: scale(0.8);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.product-box:hover .inner-box:hover .hover-box {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.product-box .inner-box .hover-box .link.view-more a,
.product-box .inner-box .hover-box .link.addtoquote a{
    display: inline-block;
    vertical-align: top;
    background:#ffffff;
    font-size: 17px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffcf01;
    padding: 7px 25px;
    padding-right: 40px;
    border-radius: 10px 0px 20px 0px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

     font-size: 14px;
}

.product-box .inner-box .hover-box .link.addtoquote a { margin-bottom: 0; }

.product-box .inner-box .hover-box .link.view-more a:hover,
.product-box .inner-box .hover-box .link.addtoquote a:hover{
    color: #5c5d60; background:#ffcf01;
}

.product-box .inner-box .view-eye { position: absolute; bottom: 0; right: 0; height: 70px; width: auto; }


/*Brands Inner Page - Product Listing*/
.inner-data-content, .products-section-two { min-height:350px; }

.product-block-two {  }
.product-block-two .inner-box { border:3px solid #5c5d5f; overflow: hidden; height: 290px; }
.product-block-two .cap-box { text-transform: none; font-size: 14px; padding: 4px 12px; }

.product-block-two .image-box a img {  top:0; bottom:0; right:0; left: 0; margin: auto; }
/*.product-block-two .image-box a img.horizontal    { width: 75%; height: auto; }
.product-block-two .image-box a img.vertical    { height: 85%; width: auto; }
.product-block-two .image-box a img.equal       { width: 53%; }*/

.product-block-two .image-box img.horizontal  { width: 75%; height: auto; }
.product-block-two .image-box img.vertical    { width:auto; height: 85%;  }
.product-block-two .image-box img.equal       { width:auto; height: 85%;  }


.product-block-two .hover-box { left: 0; top: 17%; margin-top: auto; }



.modal-backdrop     { z-index: 9999; }
.modal              { z-index: 99999; }
.modal-dialog       { max-width: 800px; }
.modal-header       { padding: 0.5rem 1rem 0.5rem 0; border:0; }

.product-block-two-details { padding-top: 15px; padding-bottom: 15px; padding-top: 0;  }
.product-block-two-details .product-data h2{ font-weight: 600; font-size: 18px; color: #333;  margin-bottom: 13px
 }
.product-block-two-details .product-data p { font-size: 13px; line-height: 23px;  }
/*.product-block-two-details .product-data .brand { width: 180px; height: auto;}*/
.product-block-two-details .product-data .brand { /*width: 180px; height: auto;*/ border: 0px solid #333; margin-bottom: 10px; }
.product-block-two-details .product-data .brand img { width: 100%; max-width: 110px; }

.product-block-two-details .images .brand { text-align: center; border: 0px solid #333; margin:15px 0; position: relative;  }
.product-block-two-details .images .brand img { width: 58%;  }

.product-block-two-details .product-carousel { border:1px solid #333; height: 260px; }

.product-block-two-details .product-carousel .slide-item div { position: relative; height: 260px; }
.product-block-two-details .product-carousel .slide-item div img { position: absolute; top:0; bottom:0; right:0; left: 0; margin: auto;  }
.product-block-two-details .product-carousel .slide-item div img.horizontal { height: 90%; width: auto; }
.product-block-two-details .product-carousel .slide-item div img.vertical   { height: 90%; width: auto; }
.product-block-two-details .product-carousel .slide-item div img.equal      { height: 90%; width: auto; }
.product-block-two-details .product-carousel .owl-nav { position: absolute; top: -30px; width: 100%; z-index: 9999; }
.product-block-two-details .product-carousel .owl-nav button.owl-prev { float: left; }
.product-block-two-details .product-carousel .owl-nav button.owl-next { float: right; }
.product-block-two-details .product-carousel .owl-dots { position: absolute; top: -30px; width: 100%; }

.prod-nav-bar .links li a { padding: 9px 20px; min-width: 125px; font-weight: 500; font-size: 14px; }
.prod-nav-bar .brand-filter .filter-btn { padding: 9px 12px; width: 153px; }
.prod-nav-bar .brand-filter .filter-btn:before{
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
}
/**/
.prod-nav-bar .links li a { min-width: 100px;padding: 4px 20px; font-size: 12px;    }
.prod-nav-bar .brand-filter .filter-btn { padding: 4px 10px; width: 125px; }
.prod-nav-bar .brand-filter .filter-btn:before { height: 106%; }
/**/

.brand-filter ul.dropdown-menu { top: 2px; left: -1.3vw !important;}

label.error {
    color: #f00 !important;
    font-size: 12px;
}


.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}

/*Product Pagination*/
.pagination-container01 {
    margin-top: 0;
    width: 100%;
    text-align:center;
}
.pagination-container01 ul.pagination {
    margin: 0 0 10px;
    border-radius: 0;
    margin:0;
}
.pagination-container01 .pagination>li {
    display: inline-block !important;
}

.pagination-container01 .pagination>li>a {
    background: #fdfdfd;
    color:#333;
    background: -moz-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fdfdfd 0, #f1f1f1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1', GradientType=0);
    border: 1px solid #eaeaea;
    width: 30px;
    height: 30px;
    padding: 3px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    font-family:Arial, Helvetica, sans-serif;
    color:#333 !important;
}

.pagination-container01 .pagination li a{ border-radius:0px !important; margin: 0; }

.pagination-container01 .pagination .active a{
    border-radius:0;
    color:#333;
    border:1px solid #333;
    border-bottom:4px solid #feed00;
}
.pagination-container01 .pagination li a:hover, .pagination-container01 .pagination .active a:hover { border-bottom:4px solid #feed00;  }

/*News & Events*/
.updates-section .text-content h2 a { color: #5c5d60; }
.updates-section .text-content h2 a:hover { color: #333; }

.news-container { border:1px solid #d3d3d3; margin: 0 0 15px 0; padding: 10px; }
.news-container .block1 { position: relative; overflow: hidden; }
.news-container .block1 img {  position: absolute; top: 0; bottom: 0; left:0; right: 0; margin: auto; }
.news-container .block1 img.vertical { height: 180px; width: auto; }
.news-container .block1 img.horizontal { width: 95%; height: auto; }

.news-container .block2 h1 { font-size: 22px; font-family: 'Rockwell BOLD AS'; margin: 0 0 10px 0; }
.news-container .block2 p { font-size: 13px; line-height: 22px; height: 100px; overflow: hidden;  }
.news-container .block2 .readmore a { display: block; margin: 0; font-size: 15px; color:#ffcf01; letter-spacing: 0.5px; }
.news-container .block2 .readmore a:hover { color:#333; }

.news-detail-container { min-height: 450px; }

.contactus-msg { 
    border: 1px solid #333; background: #77dd77; padding: 2px 10px; text-align: center; color: #333; 
    font-size: 15px; letter-spacing: 0.5px; display: none; text-shadow: 1px 1px #ccc; margin-bottom: 10px; }


.product-data-display p{ margin-bottom: 1rem; font-size: 14px; color: #333; }
.product-data-display ul li, .product-data-display ol li{ font-size: 14px; color: #333; }
.product-data-display ul, .product-data-display ol { margin-left: 15px; }
.product-data-display ol li, .product-data-display ul li { list-style: unset; }

.iti__flag-container { height: 33px; }

.simple-marquee-container *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.simple-marquee-container {
    width: 100%;
    background: grey;
    float: left;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    height: 45px;
    position: relative;
    cursor: pointer;
}

.simple-marquee-container .marquee-sibling {
    padding: 0;
    background: rgb(61, 61, 61);
    width: 20%;
    height: 45px;
    line-height: 42px;
    font-size: 19px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    float: left;
    left: 0;
    z-index: 2000;
    letter-spacing: 0.5px;
}

.simple-marquee-container .marquee, .simple-marquee-container *[class^="marquee"] {
    display: inline-block;
    white-space: nowrap;
    position:absolute;
}

.simple-marquee-container .marquee{
  margin-left: 25%;
}

.simple-marquee-container .marquee-content-items{
  display: inline-block;
  padding: 5px;
  margin: 0;
  height: 45px;
  position: relative;
}

.simple-marquee-container .marquee-content-items li{
  display: inline-block; font-size: 14px; line-height: 35px; color: #fff; margin: 0 14px;
}

.simple-marquee-container .marquee-content-items li a { font-size: 14px; color: #fff; }
.simple-marquee-container .marquee-content-items li a:hover { color:#8b0000; }

.simple-marquee-container .marquee-content-items li:after{
    /*content: "|"; margin: 0 1em;*/
}

.offer-page { padding: 28px 0px 60px 0; background: unset; min-height: 450px; }
.offer-page .main-title { font-family:font-family: 'Poppins', sans-serif; margin: 0; }
.offer-page .desc h1,
.offer-page .desc h2,
.offer-page .desc h3,
.offer-page .desc h4,
.offer-page .desc h5,
.offer-page .desc h6 { font-family: 'Rubik', sans-serif; }

.offer-page .desc h1, .offer-page .desc h2 { font-size: 25px; }
.offer-page .desc p { font-size: 15px; line-height: 20px; }
.offer-image { border-right: 0px solid #d3d3d3; }

.footer-headoffice {  }
.footer-headoffice .social-links ul li { float: left; }
.footer-headoffice .social-links ul li a { margin-right: 7px; }
.footer-headoffice .social-links ul li a span { font-size: 25px }
.footer-headoffice .social-links ul li a span.fa-facebook   { color: #1877F2;  }
.footer-headoffice .social-links ul li a span.fa-twitter    { color: #1DA1F2; }
.footer-headoffice .social-links ul li a span.fa-youtube    { color: #CD201F; }
.footer-headoffice .social-links ul li a span.fa-instagram  { color: #E4405F; }
.footer-headoffice .social-links ul li a span.fa-linkedin   { color: #0A66C2; }
.footer-headoffice .social-links ul li a span.fa-whatsapp   { color: #25D366; }


.blog-container { border: 1px solid #DEDEDE; min-height: 450px; margin-bottom: 15px; }
.blog-container .blog-image { height: 250px; border-bottom: 1px solid #ccc; overflow: hidden; position: relative; cursor: pointer; }
.blog-container .blog-image a { display: block; }
.blog-container .blog-image img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }

.blog-container .blog-creds { font-family: 'Poppins', sans-serif; background: #DEDEDE; text-align: center; padding: 0px 10px 0; margin-bottom: 7px; font-size: 11px; text-transform: uppercase; color: #000; }
.blog-container .blog-creds a {  color: #8b0000; display: inline-block; }

.blog-container .blog-title { font-family: 'Poppins', sans-serif; color: #333; padding: 0px 10px; font-size: 14px; line-height: 22px; font-weight: 600; letter-spacing: 0.5px; }
.blog-container .blog-title a { color: #333; }

.blog-container .blog-description { font-family: 'Poppins', sans-serif; color: #333; padding: 8px 10px; font-size: 13px; line-height: 22px;  }

.blog-innerbanner { margin-bottom: 18px }
.otherblogs { margin: 60px 0 0 0 !important;  border: 0px solid #333; }
.otherblogs h2 { font-family: 'Poppins', sans-serif; text-transform: uppercase; }
.otherblogs h2 span { color: #8b0000; }

/*floating WhatsApp Icon*/
.floatingwp {
 position: fixed;
 width: 50px;
 height: 50px;
 bottom: 40px;
 left: 40px;
 background-color: #25d366;
 color: #fff;
 border-radius: 50px;
 text-align: center;
 font-size: 30px;
 /*box-shadow: 2px 2px 3px #999;*/
 z-index: 100;
}
.fab-iconwp { margin-top: 10px; }
.floatingwp:hover { background: #fff; }
.floatingwp:hover .fab-iconwp { color: #25d366; }