body{padding:0px; margin:0px; color: var(--black)}
table, tr, td, th, h1, h2, h3, h4, h5, h6, div, span, ul, li, ol, a, p, input, textarea, button{padding:0px; margin:0px; font-weight:normal; text-decoration:none; outline:none; font-family: 'Poppins';}
img{border:none;outline:none;max-width: 100%;}

*{transition: 0.3s ease-in-out;}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
 

/* Global css start */

:root {
  --bg-blue:#00ADC2;
  --dark-gray-color: #28303d;
  --blue-color: #00ADC2;
  --light-gray-color: #f7f8fa;
  --white: #ffffff;
  --black: #000;
  --aviva-blue:#004FB6;
  --slider-dot:#d3d7df;  
}
 
h1{font-size: 72px;}
h2{font-size: 28px;}
h3{font-size: 18px;}
h4{font-size: 15px;}
p{font-size: 13px;}

.container{max-width: 1330px; margin: auto; padding: 0 15px;}
.container2{max-width: 100%; margin: auto; padding: 0 15px;}
 
#loading { display: inline-block; width: 50px; height: 50px; border: 3px solid rgba(255,255,255,.3); border-radius: 50%; border-top-color: #fff; animation: spin 1s ease-in-out infinite; -webkit-animation: spin 1s ease-in-out infinite; }

@keyframes spin {
to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
to { -webkit-transform: rotate(360deg); }
}
 

.img-effect{position:relative;}
.img-effect:before, 
.img-effect:after {content: "";position: absolute;right: 0;left: 0;top: 0;bottom: 0;
-webkit-transition: all 0.6s ease-out 0s;
-moz-transition: all 0.6s ease-out 0s;
transition: all 0.6s ease-out 0s;}
.img-effect:hover:after {background-color: rgba(255,255,255,0.2);top: 50%;bottom: 50%;}
.img-effect:hover:before {background-color: rgba(255,255,255,0.2);right: 50%;left: 50%;}


.primary-btn{border-radius: 100px;text-transform: uppercase;font-weight: 500;color: var(--white);background: var(--bg-blue);border: none;padding: 8px 30px;max-width: 137px;width: 100%;text-align: center; cursor:pointer;}
.primary-btn:hover{background: var(--dark-gray-color); color: var(--white);} 
.secondary-btn{}
.gost-btn{background: var(--white);padding: 7px 0;border-radius: 100px;text-transform: uppercase;font-weight: 600;color: var(--black);}
.gost-btn:hover{background: var(--bg-blue);color: var(--white);}


.m-t-60{margin-top:60px;}
.p-t-60{padding-top:60px;}

.heading-title{  text-align: center;font-weight: 700;margin-bottom: 37px;}  

.heading-title small{  text-align: center;font-weight: 400;margin-bottom: 37px;font-size: 20px;}  


a:hover {color: var(--blue-color); }
a {color: #000;}

.comanform{}
.comanform .control{margin-top: 15px;}
.input-text{background: var(--white); height: 42px; width: 100%; border: solid 1px #d5d5d5; padding: 10px;font-size: 13px;}
textarea{background: var(--white); height: 70px; width: 100%; border: solid 1px #f3f3f3; padding: 10px;}
.control-row2{display: flex;justify-content: space-between;flex-wrap: wrap; width: 100%;}
.control-row2 .control{ width:50% !important; }

.checkbox{}
.checkbox input[type="checkbox"]{ background: url(../images/checkbox.svg) no-repeat 0 0 ; -webkit-appearance: none; -moz-appearance:none; appearance:none; width: 18px; height: 18px; display: inline-block; background-size: contain; vertical-align: middle; margin-right: 4px; } 
.checkbox input[type="checkbox"]:checked{background: url(../images/checkmark.svg) no-repeat 0 0 ; -webkit-appearance: none; -moz-appearance:none; appearance:none;    background-size: contain; }

.checkbox{font-size: 14px;font-weight: 300;}
.checkbox label {}
.checkbox label input[type="checkbox"]{}
.checkbox label input[type="checkbox"]:checked{}

ul{list-style: none;}
ul li{font-size: 14px; color: #000; padding: 0px 0 10px 0;}
ul li a{color: var(--black);font-size: 13px;}

.full-head{position: relative;}
.full-head img{width: 100%;object-fit: cover;}
.full-head h2 {position: absolute; top: 50%; left: 50%; color: #FFF; transform: translate(-50%, -50%); font-weight: 500; font-size: 37px;text-transform: capitalize;} 
.full-head h2:after{content: "";height: 2px;display: inline-block;width: 100%;background: var(--white);position: absolute;left: 0;bottom: -5px;}
.full-head h2 span{font-weight: 500;color: #ddd;position: relative;}

/* Global end */


/* Header start */
header {position: relative;z-index: 12;}
.topbar{background: var(--dark-gray-color);display: inline-block;width: 100%;vertical-align: top; padding: 3px 0;}
.topbar .welcome-text{float: left;padding: 3px 0 0px 0;}
.topbar .welcome-text p{color: var(--white);text-transform: uppercase;}
.topbar .top-nav{float: right;}
.topbar .top-nav a{color: var(--white);font-size: 13px;text-transform: uppercase;margin-left: 10px;}
 
.header-mid{background: var(--light-gray-color);padding:22px 0;transition: 0.3s ease-in-out; padding-bottom:25px;}
.header-mid .header-mid-inner{display: table;width: 100%;position: relative;}
.header-mid .header-mid-inner .logo{ width: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.header-mid .header-mid-inner .logo>a>img { max-width: 150px; }
.header-mid .header-mid-inner .logo .logo1{width: 46%; } 
.header-mid .header-mid-inner .logo .logo2{width: 46%; }

.mobile-nav{display: none;}

.black-opacity:before {content: ''; background: rgb(0 0 0 / 78%); width: 100%; display: inline-block; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 11; }
.black-opacity1 .mobile-nav:before {content: ''; background: rgb(0 0 0 / 78%); width: 100%; display: inline-block; position: fixed; left: 0; top: 0; right: 0; bottom: 0;  }


.header-mid .header-mid-inner .search-top{position: relative;display: table-cell;width: 100%; padding-right: 10px;}
.header-mid .header-mid-inner .search-top .search-box {margin: 0 0 0 23px;position: relative;}
.header-mid .header-mid-inner .search-top input{width: 100%; border: none;padding: inherit;color: #000;text-indent: 19px;height: 40px;    border: solid 1px #d3d7df;}
.header-mid .header-mid-inner .search-top input:focus{border: solid 1px var(--blue-color);}
.header-mid .header-mid-inner .search-top button{position: absolute;right: 0;top: 0;background: var(--bg-blue);border: none;color: var(--white);width: 44px;height: 40px;font-size: 21px;}
.header-mid .header-mid-inner .search-top button:hover{background: var(--bg-blue);color: var(--white);}


.header-mid .header-mid-inner .login-top{text-align: right;width: 100px;}
.header-mid .header-mid-inner .login-top a{color: var(--black);} 
.header-mid .header-mid-inner .login-top a:before {content:''; background: url(../images/admin-icons.png) no-repeat 0 0; width: 30px; height: 30px; display: inline-block; background-size: contain;vertical-align: middle;margin-right: 8px;} 


.header.fixed {position: fixed; left: 0; right: 0; top: 0; z-index: 2; } 
.header.fixed .topbar{ } 
.header.fixed .header-mid { padding: 6px 0 9px 0;transition: 0.3s ease-in-out; }
 
.main-nav{position: relative;border-bottom: solid 1px var(--blue-color);    background: var(--white);}

.header.fixed .main-nav .navigation-bar{ padding-top: 0px; }

.main-nav .navigation-bar ul{display: flex; justify-content: space-between; list-style: none; }
.main-nav .navigation-bar ul li{padding: 9px 0;text-align: center; } 
.main-nav .navigation-bar ul li a.aviva_back{ background: #004FB6; padding: 5px; color: var(--white); border-radius: 3px;}
.main-nav .navigation-bar ul li a.aviva_back i { font-size: 12px; position: relative; top: 0px ; }
.main-nav .navigation-bar ul li a.aviva_back:hover{ background: var(--dark-gray-color); color:#FFF !important; }

.main-nav .navigation-bar ul li a .fa{font-size: 7px;position: relative;top: -2px;}
.main-nav .navigation-bar ul li a{font-size: 13px; color:var(--black); text-transform: capitalize;cursor:pointer}
.main-nav .navigation-bar ul li a:hover{color: var(--bg-blue); cursor:pointer}
.main-nav .navigation-bar ul li .megamenu-outer{position: absolute; z-index: 2; left: 0; right: 0; background: #FFF; box-shadow: 0 11px 10px rgb(0 0 0 / 8%);  top: 36px;display: none;} 

.main-nav .navigation-bar ul li:hover .megamenu-outer{/*display: block;*/}
.main-nav .navigation-bar ul li .megamenu{display: -ms-grid;display: grid;grid-template-columns: repeat(3,4fr);padding: 14px 0 48px 0;}
.main-nav .navigation-bar ul li .megamenu ul{display: initial;}
.main-nav .navigation-bar ul li .megamenu ul li{padding: 10px 0 0 0; text-align: left;}
.main-nav .navigation-bar ul li .megamenu ul li a{ }

.main-nav .navigation-bar ul li .megamenu ul li a small{color:var(--bg-blue);}
.main-nav .navigation-bar ul li .megamenu ul li a:hover{ text-decoration:underline; }

.hero-banner{ position: relative;}

.hero-banner .item{ vertical-align: top; max-height:500px;}
.hero-banner .item img{/*height:500px;*/ max-height:500px;object-fit: cover;}
.hero-banner .item video{/*height:500px;*/ max-height:500px;object-fit: cover; width:100%; }  


.hero-banner .item .transprant-img{display:none;  }  
 
.hero-banner .slide_bg{background: #efede9;position: relative;display: flex;justify-content: space-between;align-items: center;padding: 0 0px 0 20px;}
.hero-banner .slide_bg .left-text{width: 47%;}

.hero-banner .slide_bg .left-text h1 { font-weight: 600;	 font-size: 58px; line-height: 78px; text-shadow: 0px 2px 3px #29b880; font-family: 'Helvetica'; padding-right: 20px; text-align: center; width: 100%; }

.hero-banner .slide_bg .right-img{width: 50%;}
.hero-banner .tag-icon{position: absolute;left: 46px;max-width: 100px;top: 0;} 
.hero-banner .owl-carousel .owl-nav{display:block;}

.hero-banner .owl-carousel .owl-nav .owl-prev { font-size: 37px; position: absolute; left: 30px; top: 45%; color: #000; background: rgb(255 255 255 / 73%); line-height: 9px; width: 40px; height: 40px; border-radius: 100px; }
.hero-banner .owl-carousel .owl-nav .owl-prev span { line-height: 9px; position: relative; top: -1px; left: -1px; }

.hero-banner .owl-carousel .owl-nav .owl-next{ font-size: 37px; position: absolute; right: 30px; top: 45%; color: #000; background: rgb(255 255 255 / 73%); line-height: 9px; width: 40px; height: 40px; border-radius: 100px;}  
.hero-banner .owl-carousel .owl-nav .owl-next span { line-height: 9px; position: relative; top: -2px;     left: 1px;}
 
.hero-banner .owl-dots{display:none; width:100%; text-align:center; position:absolute;bottom: 25px;}
.hero-banner .owl-dots .owl-dot{ width:14px; height:14px; display:inline-block; background:var(--white); border-radius:50%; margin:0 5px;}
.hero-banner .owl-dots .owl-dot:hover,
.hero-banner .owl-dots .owl-dot.active{ background:var(--dark-gray-color);}


.dis_block {position: absolute;background: rgb(255 255 255 / 79%);left: 50%;padding: 0;text-align: center;border-radius: 10px;overflow: overlay;z-index: 9;top: 68%;transform: translate(-50%, -50%);cursor: pointer;border: solid 5px #fff;padding: 0 18px;}
.dis_block .save {width: 100%;padding: 0px 15px 4px 15px;font-size: 17px;color: var(--dark-gray-color);}
.dis_block .save_home {padding: 19px 20px 7px 20px;font-size: 18px;color: var(--dark-gray-color);font-weight: bold;}
.dis_block .save_home_sub {color: #FFF;padding: 10px 40px;background: var(--dark-gray-color);display: inline-block;width: auto;border-radius: 100px;margin-bottom: 21px;margin-top: 21px;}
.dis_block .save_home_sub:hover{background: var(--blue-color);}


.eco-block{display: flex;justify-content: space-around;text-align: center;flex-wrap: wrap;}
.eco-block .block{width: 33.33%;border-right: solid; margin-bottom: 30px;}
.eco-block .block h3{font-weight: 600;text-transform: uppercase;}
.eco-block .block a{color: var(--black); font-size: 14px;}
.eco-block .block:last-child{border: none}

.deail-section{position: relative;}
 
.view-btn{position: absolute;right: 0;top: 9px;font-size: 15px;text-transform: uppercase;font-weight: 500;color: var(--black);}    


.best-deal{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.best-deal .block{position: relative; cursor:pointer}
.best-deal .block .discount-off{position: absolute;left: 0;background: var(--bg-blue);color: #FFF;padding: 7px 17px;border-radius: 0 30px 30px 0px;top: 45px; text-align: center;font-weight: bold;font-size: 18px;    margin-right: 10px;}
.best-deal .block img{}
.best-deal .block .gost-btn{position: absolute;z-index: 1;bottom: 45px;right: 0;left: 0;max-width: 196px;text-align: center;padding: 10px 0;border-radius: 100px;text-transform: uppercase;font-size: 15px;margin: auto;}


.shop-category{position: relative;}
.shop-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
.shop-grid .blue-bg{background: var(--bg-blue);padding: 0px 20px;margin-bottom: auto;color: #FFF;min-height: 101px;}
.shop-grid .blue-bg a{display: flex;align-items: center; color: #FFF; margin-top: 5px;}
.shop-grid .blue-bg img{max-width: 89px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); vertical-align: middle;}
.shop-grid .blue-bg p{padding-left: 15px;text-transform: capitalize;font-size: 15px;}


.shop-grid.aviva {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}
.shop-grid .blue-bg.aviva{ background-color:#fcca11 !important;}
.shop-grid .blue-bg.aviva a{display: flex;align-items: center; color: var(--aviva-blue) !important; margin-top: 5px;}
.shop-grid .blue-bg.aviva  img{  -webkit-filter:none!important;}


.brand-logo {padding: 0 7px;}
.brand-logo .col-6 {padding: 0 5px; } 

.full-banner{margin-top: 60px;}
.full-banner img{width: 100%; cursor:pointer;}


.month-deal{}
.month-deal img{ width:100%; cursor:pointer;}


.brand-logo{}
.brand-logo .bg-block{text-align:center;margin-bottom: 10px; }

/* .brand-logo .bg-block:hover{border: solid 1px var(--bg-blue);} */

.brand-logo .bg-block img{ max-width: 80%; width: auto; margin: auto; display: inherit;    padding: 20px 0;}
.brand-logo .bg-block p{background: var(--light-gray-color);text-align: center;padding:12px 0 15px 0;width: 100%;text-transform: uppercase; font-size: 15px;}


footer{background: var(--dark-gray-color);color: #FFF;display: inline-block;width: 100%;}
.footer-nav{display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer-nav .block{} 
.footer-nav .block.col2{}
.footer-nav .block.col3{}
.footer-nav .block.col4{}
.footer-nav .block.col5{width: 41%;}
.footer-nav .block.col5 .left-f{float:left}
.footer-nav .block.col5 .right-f{float:right;}
.footer-nav .block.col5 .right-f img {vertical-align: top;}
.footer-nav .block.col5 .right-f .footer_logo{ width:165px;}




.footer-nav .block h5{color:var(--bg-blue);font-size: 16px;text-transform: uppercase;font-weight: 500;margin-bottom: 12px;}
.footer-nav .block ul{list-style: none;}
.footer-nav .block ul li{color: #FFF;font-size: 13px;font-weight: 300;}
.footer-nav .block ul li a{color: #FFF;font-size: 13px;font-weight: 300;}
.footer-nav .block ul li a:hover{}

.footer-nav .block .iso_certified {text-align: right; margin-top: 20px; }
.footer-nav .block .iso_certified img{max-width: 100px;}

.footer-nav .block .social-link{}
.footer-nav .block .social-link a{color: #FFF;margin: 0 17px 0 0;font-size: 20px;}


.footer-nav .block .subscribe{ width: 100%;display: inline-block;clear: both;position: relative;margin-top: ;}
.footer-nav .block .subscribe p{ width: 100%;display: inline-block;clear: both;position: relative;margin-top: 30px;margin-bottom: 8px;}
.footer-nav .block .subscribe input{ width: 100%;font-size: 14px;height: 40px;padding: 10px;}
.footer-nav .block .subscribe button{ background: var(--black);color: var(--white);border: none;font-size: 13px;position: absolute;bottom: 0;right: 0;height: 40px;width: 119px;}
.footer-nav .block .subscribe button:hover{background: var(--blue-color);}


.copyright-block{background: #1c2028;display: inline-block;width: 100%;padding: 16px 0;margin-bottom: -7px;margin-top: 40px;}
.copyright-block .copyright{font-size: 12px;font-weight: 300;float: left;}
.copyright-block .ds{font-size: 12px;font-weight: 300;float: right;}
.copyright-block .ds a{color: #FFF;}
.copyright-block .ds img{width: 13px;margin: 0 0 0 9px;}


/* List page  */

.breadcrumb {padding: 15px 0 0 0;}
.breadcrumb li{font-size: 14px;}

.list-page{display: flex;justify-content: space-between;}
.side-nav{width: 284px;margin-right: 20px;}
.side-nav .block{margin-top: 30px;}
.side-nav .block h4{border-top: solid 1px #DEE2E9;padding-top: 14px;margin-bottom: 14px;font-weight: 500;color: #000;}
.side-nav .block .category-links{}
.side-nav .block .category-links li{}
.side-nav .block .category-links li a{}

.side-nav .block .tag-link{background: var(--light-gray-color);padding: 10px 10px 10px 10px;max-height: 400px;overflow: auto;}
.side-nav .block .tag-link::-webkit-scrollbar {width: 5px;}
.side-nav .block .tag-link::-webkit-scrollbar-track {background: #e3e5e9;border-radius:10px;} 
.side-nav .block .tag-link::-webkit-scrollbar-thumb {background: var(--bg-blue); border-radius:10px;} 
.side-nav .block .tag-link::-webkit-scrollbar-thumb:hover {background: #2c2e39;border-radius:10px;}

.side-nav .block .tag-link li{ display: inline-block; margin: 0 4px 6px 0px; padding: 0;}
.side-nav .block .tag-link li a{background: var(--white);padding:5px 15px 5px 15px;display: inline-block;}


.right-list{width: 100%;}
.product-list{display: grid;grid-template-columns: repeat(4,4fr);gap: 15px;}
.product-list .block{position: relative;overflow: hidden; cursor:pointer;background: #f6f8fa;}
.product-list .block .brand-logo{text-align: center;padding: 11px 0; height: 58px;}
.product-list .block .brand-logo img { margin:0px 10px; max-height: 100%; max-width: 62%; vertical-align: middle; }

.product-list .block .product-img{ }

.default_page .product-list .block .product-img{ height: 315px;}



.product-list .block .product-img img{width: 100%; }

.right-list .product-list .block .product-img img{max-height: 315px;
    height: 100%;
    object-fit: cover; }

.default_page .product-list .block h4{
	
font-weight: 600;
margin-top: 0px;
font-size: 17px;
text-align: center;
margin-bottom: 0px;
background-color: var(--bg-blue);
padding-top: 10px;
padding-bottom: 10px;
color: #fff;	

}

.aviva_page .product-list .block h4{
	
font-weight: 600;
margin-top: 10px;
font-size: 17px;
text-align: center;
margin-bottom: 0px;
background-color: var(--aviva-blue);
padding-top: 10px;
padding-bottom: 10px;
color: #fff;	

}



.product-list .block .gost-btn{ position: absolute; z-index: 9; bottom: 65px;  left: -203px; max-width: 196px; text-align: center; padding: 10px 37px; border-radius: 100px; text-transform: uppercase; font-size: 15px; margin: auto; transition: 0.3s ease-in-out;}
.product-list .block:hover .gost-btn{right: 0;left: 0;transition: 0.3s ease-in-out;}




.pager{ text-align: center; margin-top: 50px; }
.pager a{ background: var(--light-gray-color); width: 40px; display: inline-block; height: 40px; line-height: 40px; margin: 0 2px; border-radius: 3px; }
.pager a:hover,
.pager .selectpage{background: var(--blue-color);  color: #fff; }  



/* Detail page */

.product-detail{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product-detail .image-gallery{width: 45%; }
.product-detail .prouduct-info{width: 50%;}
.product-detail .prouduct-info .brand-logo{padding: 0 0 12px 0;}
.product-detail .prouduct-info .brand-logo img{ }
.product-detail .prouduct-info h1{ font-weight: 500;margin: 10px 0 1px 0;font-size: 28px;}
.product-detail .prouduct-info h2{ font-weight: 500;margin: 10px 0 1px 0;font-size: 28px;} 
.product-detail .prouduct-info .product-title{ font-weight: 500;margin: 10px 0 1px 0;}
.product-detail .prouduct-info .discunt-off{font-size: 22px;color: var(--bg-blue);margin-top: 5px;padding: 0;text-transform: uppercase;font-weight: bold;}
.product-detail .prouduct-info p{padding-top: 11px;}
.product-detail .prouduct-info .primary-btn{margin-top: 30px;display: inline-block;max-width: 200px;text-align: center;}

.product-detail .prouduct-info ul{}
.product-detail .prouduct-info ul li{}
.product-detail .prouduct-info ul li p{}

.product-detail .image-gallery .ps-list{}
.product-detail .image-gallery .ps-list li{ border: solid 1px #e6e7eb;}
.product-detail .image-gallery .ps-list li img{ max-height: 100%; width: auto; margin: auto; max-width: 100%;}


.tabing-nav{margin-top: 100px;}
.tabing-nav .nav-tabs{border-bottom: solid 1px var(--light-gray-color);}
.tabing-nav .nav-tabs .nav-item{padding-bottom: 0;}
.tabing-nav .nav-tabs .nav-item .nav-link{font-size: 15px;color: #333;padding: 10px 26px; position: relative;}
.tabing-nav .nav-tabs .nav-item .nav-link:hover::after {content: ''; background: #FFF; height: 2px; position: absolute; bottom: -2px; width: 100%; left: 0; }
.tabing-nav .nav-tabs .nav-item .nav-link.active::after {content: ''; background: #FFF; height: 2px; position: absolute; bottom: -2px; width: 100%; left: 0; }
.tabing-nav .nav-tabs .nav-item .nav-link.active{color: var(--blue-color);}
.tabing-nav .tab-content{}
.tabing-nav .tab-content .tab-pane{padding: 15px 25px 30px 25px;border: solid 1px #ddd;}
.tabing-nav .tab-content .tab-pane p{margin-top: 15px;font-size: 14px;font-weight: 300;line-height: normal;}
 
.related_loop_box {padding-top: 50px; }
.related_loop_box .related_product_header{padding-bottom: 30px; text-align: center; font-weight: 700;}

.related_loop_box .block{overflow:hidden; background:#f6f8fa;  }

.related_loop_box .block .brand-logo{text-align: center;padding: 11px 0;height: 60px;}
.related_loop_box .block .brand-logo img{width: auto;max-width: 87px;margin: auto;max-height: 100%;}
.related_loop_box .block .gost-btn{ position: absolute; z-index: 9; bottom: 65px; left: -50%; max-width: 100%; text-align: center; padding: 10px 0px; border-radius: 100px; text-transform: uppercase; font-size: 15px; margin: auto; transition: 0.3s ease-in-out; transform: translate(-50%, 10px); white-space: nowrap; }
.related_loop_box .block:hover .gost-btn { right: 0; left: 50%; transition: 0.3s ease-in-out; }
.related_loop_box .block .content{min-height: 60px; padding: 0px;}
.related_loop_box .block h2{ font-weight: 600; margin-top: 10px; font-size: 16px; text-align:center; }

.related_loop_box .block h4
{
	font-weight: 600;
	margin-top: 0px; 
	font-size: 17px; 
	margin-bottom:0px; 
	text-align:center;
	background-color: var(--bg-blue);
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;	
}

.related_loop_box .owl-theme .owl-nav{display:none;}
.related_loop_box .owl-theme .owl-dots{margin-top:30px;}
.related_loop_box .owl-theme .owl-dots .owl-dot span{background: var(--slider-dot); margin: 5px 2px;}
.related_loop_box .owl-theme .owl-dots .owl-dot.active span, .related_loop_box .owl-theme .owl-dots .owl-dot:hover span{background: var(--bg-blue);}

.get-offer-pupup .modal-dialog { max-width: 788px;}
.get-offer-pupup .modal-body{padding: 30px;}
.get-offer-pupup .modal-dialog h5{font-size: 25px; font-weight: 500;}
.get-offer-pupup .modal-dialog h3{font-size: 18px; max-width:450px; font-weight: 500; line-height: 30px; padding: 9px 0px;}
.get-offer-pupup .modal-content {background: url(../images/get-offer-bg.png) no-repeat; background-size: auto; background-size: cover;}
.get-offer-pupup .comanform{position: relative;max-width: 400px;}
.get-offer-pupup .comanform .clipboard{background: #000;color: #FFF;font-size: 12px;padding: 4px 11px;float: right;cursor: pointer;}
.get-offer-pupup .comanform .apply-code{font-size: 10px;margin-top: 28px;}
.get-offer-pupup .comanform .primary-btn{margin-top: 31px;}


/* Login page */

.login-page {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 30px 0 0px 0; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.login-page .login-form{padding: 44px;background: #FFF;width: 50%;box-shadow: 0 0 23px #ddd;}
.login-page .login-form .login-logo{ text-align: center; margin: auto; margin-bottom: 24px; max-width: 250px;}
.login-page .login-form h4{ text-align: center;border-bottom: solid 1px #ddd;}
.login-page .login-form p{font-size: 15px;margin-top: 30px;}
.login-page .login-form h4 span{ font-weight: 500;background: #FFF;position: relative;top: 9px;padding: 0 44px;font-size: 16px;}
.login-page .right-img{background: #F7F6F2;width: 50%;}
.login-page .control { margin-top: 14px;width: 100%;    clear: both;}
.login-page .control .input-text{height: 42px;}
.login-page .control .submit-btn{height: 44px;background: var(--bg-blue);color: var(--white);width: 100%;border: none;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;}
.login-page .control .submit-btn:hover{background: var(--bg-blue); }

.login-page .control.reg_field{ float:left; width:50%; position: relative;}

.login-page .control.reg_field label{ font-size: 14px; margin-bottom: 5px; display:block; }
.login-page .control.reg_field .input_text{ background: var(--white); height: 42px; width: 100%; border: solid 1px #d5d5d5; padding: 10px; font-size: 13px;}
.login-page .control.reg_field #captcha_img_src { margin-top: 11px; width: 81px; margin-bottom: 25px;}
.login-page .control.reg_field #captcha_reload{ margin: 18px 0 0 0; vertical-align: top;}




/* Contact us */

.contact-block{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -ms-flex-wrap: wrap;    flex-wrap: wrap;}
.contact-block .block{width: 57%;margin-top: 40px;}
.contact-block .block h2{font-weight: 600;}
.contact-block .block p{}
.contact-block .block .conmanform{}
.contact-block .block .conmanform .control{margin-top: 17px;}
.contact-block .block .conmanform .control label{font-size: 14px;margin-bottom: 8px;}
.contact-block .block .conmanform .input-text{background: var(--light-gray-color); border: none; }
.contact-block .block .conmanform textarea{color: #000;background: var(--light-gray-color);border: none;font-size: 14px;}
.contact-block .block .address-bg{background: var(--bg-blue);padding: 44px;margin-top: 20px;min-height: 440px;}
.contact-block .block .address-bg .col-block{display: flex;margin-bottom: 36px;}
.contact-block .block .address-bg .col-block .fa{background: var(--dark-gray-color);color: #FFF;width: 40px;height: 40px;text-align: center;border-radius: 100px;line-height: 38px;}
.contact-block .block .address-bg .col-block .fa.fa-home{font-size: 20px;}
.contact-block .block .address-bg .col-block .fa.fa-envelope{}
.contact-block .block .address-bg .col-block .fa.fa-phone{}
.contact-block .block .address-bg .col-block .ad-block{padding-left: 17px;}
.contact-block .block .address-bg .col-block .ad-block span{text-transform: uppercase;font-weight: 500;font-size: 17px;}
.contact-block .block .address-bg .col-block .ad-block p{color: #FFF;font-size: 14px;}
.contact-block .block .address-bg .col-block .ad-block a{color: #FFF;}


.contact-block .block+.block{width:40%;}



.request_bg .contact_form #quote_frm_2 { margin-top: 20px; }

 
/* CMS page */
.cms-page p{padding-top: 10px; line-height: normal;font-size: 14px;font-weight: 400;}
.cms-page h3{ font-weight: bold;padding-top: 21px;}
.cms-page h2{ font-weight: bold;padding-top: 15px;}
.cms-page ul{list-style: circle;padding: 6px 0 10px 14px;}
.cms-page ul li{padding: 0 0 5px 0;font-size: 14px;font-weight: 300;}
.cms-page .row{align-items: center;  }
.cms-page h2 { font-weight: bold; font-size: 18px; }



.checklink{list-style: none !important;padding: 0 0 0 0 !important;}
.checklink li{background: url(../images/checkmark-icon.png) no-repeat left center;padding: 0 0 5px 39px !important;margin-top: 13px;line-height: normal;}
.please-note{background: #FFF;padding: 12px 25px 25px 25px;box-shadow: 0 0 8px #f2f2f2;margin-top: 37px;text-align: center;}
.please-note b{color: var(--blue-color);}
.please-note p{}















.slider_date_caption {position: relative; top: -91px; float: left; left: 56px; font-size: 21px; font-weight: bold; }
.slider_date_caption small {font-weight:normal; }
 
.footer-nav .block ul li { color: #fff; }
.copyright-block .copyright a{ color:#fff; }



















.top_slide { width: 100%; display: inline-block; position: relative; }

.top_slide img { width: 100%;width: 100%;height: 400px;object-fit: cover; }

.top_slide h2 { position: absolute; top: 40%; color: #FFF; font-size: 58px; font-weight: 600; font-family: 'Helvetica'; }
.contant_warp { padding: 30px 0; }

.contant_warp p { font-size: 15px; padding-top: 10px; font-weight: normal; }

.dark-bg-plain { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; height: 100%; position: absolute; width: 100%; }


.request_bg .contact_form .control .input_text { height: 40px; border: solid 1px #eee; width: 100%; padding: 0 10px; background: #ffffff; font-size: 14px; }
.contact_form textarea { font-size: 18px; }


.submitbtn { border-radius: 100px; text-transform: uppercase; font-weight: 500; color: var(--white); background: var(--bg-blue); border: none; padding: 8px 30px;	 width: 100%; text-align: center;	 margin-top: 30px; display: inline-block; max-width: 200px; text-align: center; }
.submitbtn:hover { background: var(--bg-blue); color: var(--white); }


.contact_detail_hidden { display: none; float: left; width: 100%; height: auto; }
.request_bg .contact_form { padding: 40px 0; }
.request_bg .contact_form .control { margin-top: 1px; min-height: 94px; }
.request_bg .contact_form .control label { font-weight: normal; color: #3b434b;margin-bottom: 5px; }
.request_bg .contact_form .control textarea {height: 100px; border: solid 1px #eee; width: 100%; padding: 10px; background: #FFF; font-size: 14px; }
label.error { clear: both; color: #ff0000 !important; float: left; font-size: 12px !important; margin-bottom: 6px; }
.request_bg .contact_form .control .input_btn { width: 185px; text-transform: uppercase; color: #FFF; font-size: 20px; padding: 8px 0 8px 0; background: #ee1848; transition: all 0.3s ease-in-out; }
.request_bg .contact_form .control .input_btn:hover { color: #ee1848; background: #fff; box-shadow: 0 0 0 1px #ee1848 inset; }
.contact_text { background: #ee1848; margin: 28px 0; padding: 25px; min-height: 273px; }
.contact_select { height: 40px; border: solid 1px #eee; width: 100%; padding: 0 10px; background: #ffffff; font-size: 14px; margin-top: 10px; }
select option option { padding: 0 10px; font-size: 18px; }
.contact_text p {
margin-bottom: 30px;
color: #FFF;
}

/*--------error-----------------------*/

.isa_info, .isa_success, .isa_warning, .isa_error { margin: 10px 0px; padding: 12px; font-size: 18px; float: left; clear: both; }
.isa_info { color: #00529B; background-color: #BDE5F8; }
.isa_success { color: #4F8A10; background-color: #DFF2BF; }
.isa_warning { color: #9F6000; background-color: #FEEFB3; }
.isa_error { color: #D8000C; background-color: #FFD2D2; }
.isa_info i, .isa_success i, .isa_warning i, .isa_error i { margin: 10px 22px; font-size: 2em; vertical-align: middle; }
.error-message { display: none; font-size: 18px; margin-bottom: 10px; clear: both; color: #ff0000 !important; text-align: left }

/*--------error ends-----------------------*/

.reg_form .info_row > label { width: 28%; }
.reg_form { margin: 29px; }
.captcha_img { margin-bottom: 3px; }
.skinner_div p, .skinner_div label { font-size: 18px; }
.contact_form input[type=text], .contact_form textarea { font-size: 18px; }

#myModal_user_details { display:none; }
#confirm_label { margin: 11px 0 4px 0; font-size: 12px; font-weight: 500;}
.reg_field { display:none; }
#privacy_notice-error, #terms_conditions-error, #captcha_code-error { display:none; }
.product-list .block h2 { font-weight: normal; margin-top: 10px; font-size: 16px; text-align:center;min-height: 40px; }
#cpy_discount_code { background: var(--white); height: 42px; width: 100%; border: solid 1px #d5d5d5; padding: 10px; font-size: 25px; }

.get-offer-pupup .comanform .copyclass { background: #000; color: #FFF; font-size: 12px; padding: 4px 11px; float: right; cursor: pointer; }

.link-underline { color:var(--bg-blue) !important; text-decoration:underline;	      }
.link { color:var(--bg-blue) !important;	     }
.link-click { cursor:pointer;	     }
.owl-carousel .owl-item img { cursor: pointer; }
.category_page_active { color: var(--blue-color); }





.related_loop_box .owl-carousel .owl-item img { max-height: 397px; }


/* Newsletter popup start */
.ns-bg{ }
.ns-bg .modal-content { border-radius: 0; }
.ns-popup-bg{background:url(../images/ns-popup-bg.jpg) no-repeat 0 0; background-size: cover;}
.ns-popup-bg .btn-close{ position: absolute; right: 29px; top: 28px; font-size: 0; width: 38px; height: 38px; }
.ns-popup-bg .left-block{ max-width: 311px; background: rgb(255 255 255 / 71%); padding: 26px 26px 22px 26px; border-radius: 0 50px 50px 0px;}
.ns-popup-bg .left-block .content{ text-align: center; }
.ns-popup-bg .left-block .content h2{ margin-bottom: 21px; font-size: 25px; font-weight: normal; padding-top: 0; color:#28303d;}
.ns-popup-bg .left-block .content h2 b{ color: #00adc2; font-weight: 500; }
.ns-popup-bg .left-block .content .fitfit-logo{ max-width: 140px; }
.ns-popup-bg .left-block .content .smartwatch-img{ max-width: 150px; margin-top: 24px; }

.ns-popup-bg .left-block .tnc-form{ margin: 18px 0 0 0; }
.ns-popup-bg .left-block .tnc-form .control{ position: relative; padding: 0 0 10px 22px; color: #000; font-weight: 300; display: inline-block; width: 100%;}
.ns-popup-bg .left-block .tnc-form label{color:#000;}
.ns-popup-bg .left-block .tnc-form .checkbox{ position: absolute; left: 0; top: 5px; }  
.ns-popup-bg .left-block .tnc-form label a{ text-decoration: underline; } 
.ns-popup-bg .left-block .tnc-form .input-text{height: 48px;font-size: 14px;border-radius: 6px;}
.ns-popup-bg .left-block .tnc-form button{ background: #00adc2; border: none; color: #FFF; width: 100%; border-radius: 6px; padding: 15px 0; margin: 15px 0;  position:relative;}
.ns-popup-bg .left-block .tnc-form #loading{ position: absolute; right: 9px; top: 16px; width:20px; height:20px;}
.ns-popup-bg .left-block .tnc-form img{ margin: auto; max-width: 119px; display: inherit; }
/* Newsletter popup end */

.anchor{ display: block; height: 160px; /*same height as header*/ margin-top: -160px; /*same height as header*/ visibility: hidden; }





.aviva_page .gost-btn:hover, .aviva_page .best-deal .block .discount-off, .aviva_page .header-mid .header-mid-inner .search-top button { background: var(--aviva-blue); } 
.aviva_page .main-nav .navigation-bar ul li a:hover{ color: var(--aviva-blue);}

.post_button
{
  border-radius: 100px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--white);
  background: var(--bg-blue);
  border: none;
  padding: 8px 30px;
  width: auto;
  text-align: center;
  cursor: pointer;
}

.cms-page ul.content_page {
    margin: 0 0 0 16px;
}
.cms-page ul.content_page li {
    margin-top: 8px;
    line-height: 23px;
    font-weight: normal;
    list-style: disc;
}


/*--------------20_jan_23------------------------------*/

.footer-nav .block {
	width: 20%;
}

.footer-nav .block.col2, .footer-nav .block.col6  {
	width: 13%;
}

.footer-nav .block.col5 {
	width: 30%;
}

.footer-nav #newsletter_email
{
	    width: calc(100% - 63px);
	padding:5px;
	font-size:12px
}
.news-email { display: inline-block; width: 100%; margin-bottom: 0 !important;}
.news-email label.error {margin-top: 6px;}
.priv-check{display: flex; justify-content: space-between; flex-wrap: wrap;}
.priv-check	.block{width: 100%; position: relative; display: flex; flex-wrap: wrap; margin-top: 8px;}
.priv-check	.action-block{ width: 100%;}
.priv-check .block label.error {order: 3; width: 100%;}
.right-f p {margin-bottom:20px;	 }

.footer_newsletter_frm div
{
	margin-bottom:15px;
}
.footer_newsletter_frm div span input {
    vertical-align: middle;
}
.footer_newsletter_frm div label
{
	padding-left:5px;
	color: var(--bg-blue);
	padding-right: 20px;    color: #FFF;
}

.footer_newsletter_frm div #newsletter_submit
{
	width:250px;	
}

.footer_newsletter_frm div label
{    color: #FFF;
	font-size:12px;	
}

.footer-nav .block ul li, .footer-nav .block ul li a
{ 
  font-size: 12px;  
}

/*--------------20_jan_23------------------------------*/

/*-------------------news letter page----------------------*/

.newsletter_page
{
	margin-top:20px;
}


.newsletter_page #newsletter_page_email {
  width: 100%;
  max-width:400px;
  padding: 5px;
  font-size: 14px;
  float:left;
}

.newsletter_page .priv-check {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-top: 12px;
}

.newsletter_page div {
  margin-bottom: 15px;
}

.newsletter_page div label
{ 
  font-size: 14px;
  padding-left: 5px;  
  padding-right: 20px;  
}

.footer_newsletter_frm .action-block
{
	margin-top:10px;
}

.priv-check .news_block {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}

.priv-check .news_block label.error
{
  position: absolute;
  bottom:-20px;  
}

.priv-check .submitbtn
{
	margin-top: 2px;
}


/*-------------------news letter popup page----------------------*/

.sbscribe-wrap{ overflow: hidden;} 
.sbscribe-wrap .subscription-img{width: 50%;float: left;}
.sbscribe-wrap .subscription-img img{ max-height: ;}
.sbscribe-wrap .btn-close{ position: absolute; right: 29px; top: 28px; font-size: 0; width: 38px; height: 38px; }
.sbscribe-wrap .left-block{width:47%;background: rgb(255 255 255 / 71%);padding:0px;float: right;}
.sbscribe-wrap .left-block>img { max-width: 209px; width: 100%; }
.sbscribe-wrap .left-block .content{ text-align: center; }
.sbscribe-wrap .left-block .content h2{ margin-bottom: 21px; text-align: left;margin-top: 23px;}
.sbscribe-wrap .left-block .content h2 b{ color: #00adc2; font-weight: 500; }
.sbscribe-wrap .left-block .content .fitfit-logo{ max-width: 140px; }
.sbscribe-wrap .left-block .content .smartwatch-img{ max-width: 150px; margin-top: 24px; }

.sbscribe-wrap .left-block .tnc-form{ margin: 18px 0 0 0; }
 
.sbscribe-wrap .left-block .tnc-form .newsletter_popup_page label label.error{position: absolute; bottom: 3px; left: 0; margin: 0; min-height: 0;}


.sbscribe-wrap .left-block .tnc-form label{position: relative; padding: 0 0 0px 22px; font-size: 14px; min-height: 39px;}
.sbscribe-wrap .left-block .tnc-form label .checkbox{ position: absolute; left: 0; top: 5px; } 
.sbscribe-wrap .left-block .tnc-form label a{ text-decoration: underline; } 
.sbscribe-wrap .left-block .tnc-form .input-text{height: 48px; border: solid 2px #c6c6c6; font-size: 14px; border-radius: 15px; border-left: solid 7px #c6c6c6; border-right: solid 7px #c6c6c6;}
.sbscribe-wrap .left-block .tnc-form button{ background: #00adc2; border: none; color: #FFF; width: 100%; border-radius: 10px; padding: 15px 0; margin: 15px 0; }
.sbscribe-wrap .left-block .tnc-form img{ margin: auto; max-width: 119px; display: inherit; }

/*-------------------news letter popup page----------------------*/



.info-msg,
.success-msg,
.warning-msg,
.error-msg {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
}
.info-msg {
  color: #059;
  background-color: #BEF;
}
.success-msg {
  color: #270;
  background-color: #DFF2BF;
}
.warning-msg {
  color: #9F6000;
  background-color: #FEEFB3;
}
.error-msg {
  color: #D8000C;
  background-color: #FFBABA;
}

.unsubscribe_link
{
	color: var(--bg-blue) !important;
	text-decoration:underline;
}
.openavivapage
{
	cursor:pointer;
}