@font-face {
font-family: robotoLight;
src: url(//prolabdesign.com/wp-content/themes/antpc/fonts/roboto/Roboto-Light.ttf);
}
@font-face {
font-family: robotoRegular;
src: url(//prolabdesign.com/wp-content/themes/antpc/fonts/roboto/Roboto-Regular.ttf);
}
@font-face {
font-family:robotoMedium;
src: url(//prolabdesign.com/wp-content/themes/antpc/fonts/roboto/Roboto-Medium.ttf);
}
@font-face {
font-family: robotoBold;
src: url(//prolabdesign.com/wp-content/themes/antpc/fonts/roboto/Roboto-Bold.ttf);
}
@font-face {
font-family: robotoBlack;
src: url(//prolabdesign.com/wp-content/themes/antpc/fonts/roboto/Roboto-Black.ttf);
} :root {
--primary-color:#0090c4;
--primary-color-drk:#0090c4;
--secondary-color:#015eea;
--slate-grey: #677081;  
--white-smoke: #f5f4f7;
--white-smoke-light:#fcfbfe;
--light-slate-grey: #8e98ad; 
--silver: #c9c9c9; 
--black-2: #101731;   
--light-slate-grey-2: #e7ebef;  
--black-3: #1c1c3d; 
--white: white;
--black: black;  
--grey: #7e7e7e;
--dark-slate-grey:#343e52;
--border-radius-comm:5px;
--border-radius-comm2:15px;
--text-color:#7c8499;
--box-shadow-com:0 0 15px rgba(225, 223, 229,.5);
--border-color: #e4e8ee;
--grey-rgba:rgb(103 112 129);
}
body{
font-family: "Roboto", sans-serif;
}
html {
scroll-behavior: smooth;
}
a{color:#0090c4;}
.roboto-light { 
font-weight: 300;  
}
.roboto-regular {
font-weight: 400;
}
.roboto-medium {  
font-weight: 500; 
}
.roboto-bold { 
font-weight: 700; 
}
.roboto-black {  
font-weight: 900; 
}
.container-cus {
max-width: 1440px;
width: 96%;
}
ul{
margin: 0;
padding: 0
}
li{
list-style-type: none;
color: var(--slate-grey);
font-size: 14px;
font-weight: 400;
line-height: 24px;
}
button{
outline: 0;
border: 0
}
a,button{
-webkit-transition: all .35s ease-in-out;
-moz-transition: all .35s ease-in-out;
-o-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}
a, a:hover{
text-decoration: none
}
p {
color: var(--slate-grey);
margin-bottom: 20px;
font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 24px;
}
.text-white{
color: var(--white);
}
.text-grey{
color: var(--slate-grey);
}
.btn-comm {   
letter-spacing: 1px;
text-transform: uppercase;
background-color: var(--primary-color);
border-radius: 3px;
margin-left: 0;
margin-right: 0;
padding: 10px 24px;   
font-size: 11px;
font-weight: 500;    
color: var(--white);
display: inline-block; }
.btn-comm:hover{
box-shadow: 0 4px 7px rgba(0, 0, 0, .3);    
}
.btn-lg{
padding: 15px 20px;   
font-size: 13px;
}
.btn-comm.gradient {   
background-color: rgba(0, 0, 0, 0);
background: #0090c4;
text-align: center;
border: 1px #8b9de4;     
}
.btn-comm.gradient:hover{
color: var(--white);
}
.btn-comm.outline { 
border: 1px solid var(--light-slate-grey);
color: var(--slate-grey);
text-align: center;
letter-spacing: 1px;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0);
border-radius: 3px;
margin-top: 0;
margin-bottom: 0;
padding: 12px 35px;  
font-size: 11px;
font-weight: 500;
transition: color .4s, background-color .4s;
display: inline-block;
}
.btn-comm.outline:hover {
background-color: rgba(0, 0, 0, 0);
background:#0090c4;
color: #fff;
border-color: transparent;
box-shadow: 0 6px 12px rgba(142, 152, 173, .38);
}
.btn-comm.white.outline {   
text-align: center;
background-color: rgba(0, 0, 0, 0);
border: 1px solid #fff;      
font-weight: 500;
color: var(--white);
}
.btn-comm.white.outline:hover {
color: #000;
background-color: var(--white);
box-shadow: 4px 4px 12px rgba(142, 152, 173, .38);
background-image: unset;
}
.btn-comm.black {   
text-align: center;
background-color: var(--dark-slate-grey);    
color: var(--white);
}
.btn-comm.black:hover {
color: #000;
background-color: var(--secondary-color);
box-shadow: 4px 4px 12px rgba(142, 152, 173, .38);
color: var(--white);
background-image: unset;
}
.btn-text{
color: var(--slate-grey);
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
}
.btn-text:hover{
text-decoration: underline;
}
.btn-block{
display: block;
width: 100%;
}
.custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: #ce0101;
background-color: #ce0101;
}
select.form-control{ -webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
position: static;
padding-right: 40px !important;
}
.select-arrowBox{
position: relative;
}
.select-arrowBox i{
content: '\f078';
position: absolute;
bottom: 6px;
right: 16px;
color: #677081;
font-size: 11px;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
pointer-events: none;
}
.form-cus label{
font-size: 12px;
font-weight: 700;
margin-bottom: 10px;
color: var(--dark-slate-grey);
}
.form-cus .form-control{
background: #fff;
color: #000;
font-size: 14px;
border-radius: 5px; 
height: auto;
border: 0;
padding: 0 0 0 40px;
background: transparent;
}
.form-cus .form-control:focus{
outline: 0;
box-shadow: unset;
border-color: #b51919
}
.form-cus .input-grp {
position: relative;
border: 1px solid var(--border-color);
border-radius: 5px;
padding: 8px 0 10px;
background: var(--white-smoke);
}
.form-cus .input-icon{
position: absolute;
top: 10px;
left: 0;
color: var(--slate-grey);
width: 35px;
display: flex;
align-items: center;
justify-content: center;
font-size: 15px;
}
.form-cus .input-grp p{
margin-bottom: 0;
}
.form-cus .form-group p{
margin-bottom: 0;
}
.form-cus div[class ^= 'col-']{
padding: 0 5px;
margin-bottom: 15px;
}
.form-cus .select-arrowBox i{
z-index: 5
}
.form-cusBg-black label{
color: #fff
}
.form-cusBg-black .input-icon{
color: #fff
}
.form-cusBg-black .form-control{
color: #fff
}
.form-control::-webkit-input-placeholder{    
font-size: 14px;
color: var(--grey);
}
.form-control::placeholder{
font-size: 14px;
color: var(--grey);
}
.section-heading {
color: var(--dark-slate-grey);
margin-top: 0;  
font-size: 36px;
font-weight: 500;
line-height: 38px;
}
.section-heading-md {
color: var(--dark-slate-grey);   
font-size: 32px;
font-weight: 500;
line-height: 42px;
}
.heading-small{
text-transform: uppercase;
margin-top: 10px;
margin-bottom: 20px;
font-size: 13px;
font-weight: 700;
line-height: 19px;
}
.section-headingsm-text{
text-transform: uppercase;
margin-bottom: 10px;
font-size: 13px;    
line-height: 19px;
display: block;
font-weight: 400;
}
.box-heading{     
font-size: 18px;
font-weight: 500;
line-height: 28px;
}
.box-heading-lg{
color: var(--dark-slate-grey);
font-family: Roboto, sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 42px;
}
.product-title {
color: var(--black-3);
text-align: center;
margin-bottom: 10px;
font-size: 21px;
letter-spacing: .3px;
font-weight: 600;
}
.row-marginTop{
margin-top: 60px;
}
.header-section{
padding: 15px 0;
position: fixed;
top: 0;
left: 0;
z-index: 9;
width: 100%;
transition: all .25s ease-in;   
border-bottom: 1px solid rgba(222, 221, 221, .94);
}
.header-section.header-section-white{
border-bottom: 1px solid rgba(255,255,255,.4);
}
.header-section-white .logo-top .logo-rbHeader{
opacity: 0;
display: none;
}
.header-section.navbar-fixed-top{  
background-color: rgba(255,255,255,.94);
}
.header-container{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.nav-search-header{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
font-family: Lato, sans-serif;
}
.custom-navbar ul{
display: flex;
align-items: center;
}
.custom-navbar ul li a{
display:block;
padding: 10px 20px;
color: var(--dark-slate-grey);
font-size: 14px;
text-align: center; 
border-radius: var(--border-radius-comm);   
}
.custom-navbar ul li:hover>a{
background-color: rgb(52 62 82 / 5%);;
}
.custom-navbar ul li.drp{
position: relative;
}
.custom-navbar ul li.drp a{
padding: 10px 30px 10px 18px;
}
.custom-navbar ul li.drp a>i{
position: absolute;
top: 15px;
right: 15px;
}
.custom-navbar ul li.drp .drp-menu{
position: absolute;
top: 90%;
left: 0; background-color: var(--white);
border: 1px solid var(--white-smoke);
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
visibility: hidden;
pointer-events: none;
opacity: 0;
min-width: 200px;
}
.custom-navbar ul li.drp .drp-menu li{
display: block;
width: 100%;
}
.custom-navbar ul li.drp a{
border-radius: 5px 5px 0 0;
}
.custom-navbar ul li.drp:hover .drp-menu{
animation: slideNav .25s linear forwards;
}
@keyframes slideNav{
0%{
top: 90%;
visibility: hidden;
pointer-events: none;
opacity: 0;
}
100%{
top: 100%;
visibility: visible;
pointer-events: unset;
opacity: 1;
}
}
.custom-navbar ul li.drp .drp-menu a{
border-radius: 0;   
border-bottom: 1px solid var(--white-smoke);
text-align: left;
white-space: nowrap;
}
.custom-navbar ul li.drp .drp-menu a:hover{
background-color: var(--white-smoke);
}
.header-search{
padding: 0 30px 0 20px;  
}
.header-search-inputGrp{    
width: 100%;
display: none;    
padding: 20px 0 5px;
}
.header-search-bgWhite{
background-color: rgba(255,255,255,.95);;   
}
.header-search-container{ 
background-color: var(--white);
border:1px solid var(--white-smoke);
padding: 20px;
border-radius: var(--border-radius-comm);
}
.header-search-inputGrpInn{
display: flex;    
border-radius: var(--border-radius-comm);
border:1px solid var(--light-slate-grey-2);
visibility: hidden;
transform: translateY(-20px);
transition: all .15s ease-in .55s;
box-shadow: 0 2px 9px rgba(0, 0, 0, .1);
}
.header-search-inputGrpInn2{
visibility: visible;
transform: translateY(0);
}
.header-search-inputGrpInn .form-control{    
border:0;
outline: 0;
padding: 10px;
}
.header-search-inputGrpInn .form-control:focus{
border:0;
outline: 0;
box-shadow: unset;
}
.header-search-container .btn-comm{
background-color: transparent;
color: var(--black);
border-left: 1px solid var(--light-slate-grey-2);
border-radius: 0;
font-size: 15px;
padding: 5px 12px;
}
.header-search-container .btn-comm:hover{
box-shadow: unset;
background-color: var(--white-smoke);
}
.header-section-white .custom-navbar li a{
color: var(--dark-slate-grey);
}
.header-section-white .custom-navbar li a{
color: var(--white-smoke);
}
.header-section-white.navbar-fixed-top .custom-navbar li a{
color: var(--dark-slate-grey);
}
.header-section-white .header-search>i{
color: var(--white);
}
.header-section-white.navbar-fixed-top .header-search>i{
color: var(--dark-slate-grey);
}
.header-section-white .custom-navbar ul li.drp .drp-menu a{
color: var(--dark-slate-grey);
}
.header-section-white .menu-icon{
color: var(--white);
}
.header-section-white.navbar-fixed-top .menu-icon{
color: var(--dark-slate-grey);
}
.btn-comm.btn-cart{
padding: 5px 8px;
background: #0090c4;
font-size: 20px;
line-height: 0;
}
.btn-comm.btn-cart:hover{
padding: 5px 8px;
background: #0090c4;
}
.btn-cart img{
height: 22px;
}
.anim-horizontal-sec{
overflow-x: clip;
}
.slick-custom{
display: none;
}
.slick-custom.slick-initialized{
display: block;
}
.menu-icon{
display: none;
margin: 2px 0 0;
color: var(--dark-slate-grey);
}
.banner-sec{
padding: 180px 0 120px;
background-color: var(--white-smoke);
background-image: linear-gradient(to bottom, rgba(155, 153, 153, .4), rgba(255, 255, 255, 1) 77%) ;
text-align: center;
position: relative;
z-index: 0;
overflow: hidden;
}
.bg-squares-lg{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: .3;
}
.bg-squares-lg:before{
content: "";
position: absolute;
left: -15%;
top: -31%;
width: 50%;
height: 80%;
border-radius: 80px;
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);    
transform: rotate(45deg);
animation: rotateSquare 24s linear infinite;
}
.bg-squares-lg:after{
content: "";
position: absolute;
right: -170px;
top: 50px;
width: 300px;
height: 300px;
border-radius: 40px;
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);
transform: rotate(45deg);
animation: rotateSquareAnti 32s linear infinite;
}
.bg-square-sm{
position: absolute;
top: 10%;
right: 30%;
z-index: -1;
width: 50px;
height: 50px;
border-radius: 15px;
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);
transform: rotate(45deg);
opacity: .3;
animation: rotateSquare 8s linear infinite;
}
.bg-square-xs{
position: absolute;
top: 20%;
right: 20%;
width: 30px;
height: 30px;
border-radius: 5px;
z-index: -1;
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);
transform: rotate(45deg);
opacity: .3;
animation: rotateSquareAnti 8s linear infinite;
}
.bg-squares-lgPx.bg-squares-lg:before{ 
top: -260px;
width: 700px;
height: 700px;
}
.gradient-comm{
background: #0090c4;
}
.inner-page-banner{
padding: 180px 0;
}
.pageBanner{
padding: 120px 0 100px !important;
}
.inner-page-banner .bg-squares-lg, .inner-page-banner .bg-square-sm, .inner-page-banner .bg-square-xs{
opacity: .1;
}
.inner-page-banner .bg-squares-lg:before{
width: 900px;
height: 900px;
border-radius: 180px;
animation: rotateSquare 8s linear infinite;
}
.inner-page-banner .bg-squares-lg:after{
animation: rotateSquare 8s linear infinite reverse;
top: unset;
bottom: 0;
border-radius: 80px;
width: 350px;
height: 350px;    
}
@keyframes rotateSquare{
0%{
transform: rotate(0);
}
100%{
transform: rotate(360deg);
}
}
@keyframes rotateSquareAnti {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-360deg); }
}
.inner-page-banner2 .bg-squares-lg:after{
animation: unset;
transform: rotate(0deg);
bottom: -70px;
right: -98px;
}
.inner-page-banner  .bg-square-sm{
transform: rotate(0deg);  
top: 26%;   
width: 100px;
height: 100px;;
}
.inner-page-banner .bg-square-xs{
width: 60px;
height: 60px;    
}
.banner-grey-comm{
padding: 180px 0 120px;
background-color: var(--white-smoke);
background-image: linear-gradient(to bottom, rgb(155 153 153 / 40%), rgba(255, 255, 255, .4) 15%);
text-align: center;
position: relative;
z-index: 0;
overflow: hidden;
}
.bg-squareW-px .bg-squares-lg:before{
}
.inner-page-banner .main-heading{
color: var(--white);
}
.inner-page-banner p{
max-width: 750px;
width: 90%;
margin: 0 auto 0px;
color: var(--white);
}
.bannerH-img{
max-width: 65%;
max-height: 450px;
object-fit: contain;
display: block;
margin:60px auto 0;
}
.woocommerce img, .woocommerce-page img {
height: 40px; }
.main-heading{
text-align: center;
max-width: 1280px;
width: 90%;
margin:0 auto 30px;
color: var(--dark-slate-grey);
font-size: 47px;
font-weight: 400;
line-height: 57px;
text-transform: capitalize;
}
.main-heading span{
display: block;
text-transform: uppercase;
margin-bottom: 10px;
font-size: 13px;
line-height: 19px;
display: block;
font-weight: 400;
}
.product-specsH-sec{
background: #0090c4;
padding: 60px 0;
position: relative;
z-index: 0;
}
.bg-squares-grp{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.bg-squares-grp-lg{
max-width: 600px;
max-height: 600px;
width: 80%;
height: 80%;
transform: rotate(45deg);
border-radius: 50px;
margin: 0 auto;
background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .2));
opacity: .5;
}
.bg-squares-grp-md{
max-width: 550px;
max-height: 550px;
width: 70%;
height: 70%;
transform: translateX(-50%) rotate(45deg);
border-radius: 40px;
margin: 0 auto;
background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 32%, rgba(255, 255, 255, .2));
position: absolute;
left: 50%;
top: 1%;
opacity: .5;
}
.bg-squares-grp-sm{
max-width: 450px;
max-height: 450px;
width: 70%;
height: 70%;
transform: translateX(-50%) rotate(45deg);
border-radius: 40px;
margin: 0 auto;
background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 32%, rgba(255, 255, 255, .2));
position: absolute;
left: 50%;
top: 9%;
opacity: .5;
}
.shop-catH-sec{
padding: 50px 0;
overflow-x: clip;
}
.catH-row{
margin-top: 60px;
}
.cat-boxInn{
background-color: var(--white-smoke);
text-align: center;
padding: 60px 60px 20px;
border-radius: var(--border-radius-comm);
}
.cat-boxInn p{
max-width: 600px;
width: 96%;
margin: 20px auto;
}
.cat-boxInn img{
display: block;
margin: 20px auto;
max-height: 400px;
}
.cat-boxInn .btn-comm{
margin: 10px auto;
}
.cat-box{
margin-bottom: 30px;
}
.product-specsH-img{
max-height: 500px;
display: block;
margin:0 auto 0;
}
.shipping-handling-sec{
padding: 100px 0;
background:#f5f4f7;
text-align: center;
}
.shipping-handling-box{    
display: flex;
color: var(--white);
text-align: center;
max-width: 100%;
width: 100%;
margin:60px auto 0;
flex-wrap: wrap;
border-radius: var(--border-radius-comm);
border:1px solid rgba(255,255,255,.2);
box-shadow:0 6px 12px rgba(39, 31, 197, .25) ;
}
.shipping-handling-point{
flex:0 0 25%;
max-width: 25%;
border-right: 1px solid rgba(255,255,255,.2);
padding: 40px 20px;
}
.shipping-handling-point:last-child{
border-right: 0;
}
.shipping-handling-point img{
height: 40px;
margin-bottom: 15px;
}
.shipping-handling-point p{
color: rgba(255,255,255, .8);
max-width: 85%;
font-size: 15px;
margin: 0 auto;
}
.single-productH-sec{
padding: 80px 0;
background-color: var(--white-smoke);
}
.single-productH-contentInn{
max-width: 500px;
}
.single-productH-content p{
margin: 20px 0 30px;
}
.video-secH{
color: var(--white); padding: 100px 0;
text-align: center;
position: relative;
z-index: 0;
}
.video-secH .section-heading{
margin: 0px auto 20px;
}
.video-secH .section-headingsm-text{
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
text-transform:inherit;
margin-bottom: 20px;
}
.video-secH .section-headingsm-text i{
border-radius: var(--border-radius-comm);
border:1px solid var(--white-smoke);
padding: 8px 10px;
text-align: center;
font-size: 10px;
margin-bottom: 5px;   
}
.video-secH-content .btn-comm{
margin-top: 30px;
}
.bg-squares-2{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
opacity: .1;
z-index: -1;
}
.bg-squares-2:before{
content: '';
width: 900px;
height: 900px;
border-radius: 201px;
position: absolute;
top: 70px;
left: -266px;
background-color: rgba(255,255,255, .6);
border:2px solid var(--white);
}
.bg-squares-2:after{
content: '';
width: 400px;
height: 400px;
border-radius: 80px;
position: absolute;
top: 132px;
right: -120px;
background-color: rgba(255, 255, 255, .6);
border: 2px solid var(--white);
}
.best-sellerH-sec{
padding: 60px 0;
}
.best-sellerH-sec .product-list-row{
margin-top: 60px;
}
.product-list-box{
margin-bottom: 20px;
}
.product-list-boxInn{
background-color: var(--white-smoke);
padding: 60px 20px 40px;
text-align: center;
border-radius: var(--border-radius-comm2);
position: relative;
}
.product-list-boxInn img{
height: 300px;
margin: 0 auto 30px;
object-fit: contain;
}
.product-price{
font-size: 14px;
line-height: 30px;
}
.product-price i{
font-size: 80%;
}
.quick-view-btn{
position: absolute;
top: 15px;
left: 20px;
background-color: var(--white);
border-radius: var(--border-radius-comm);
padding: 5px 10px;
color: var(--dark-slate-grey);
cursor: pointer;
}
.product-modal-img{
background-color: var(--white-smoke);
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.product-modal-img img{
height: 300px;
object-fit: contain;
}
.product-modal-content{
padding: 60px 30px;
}
.product-sku{    
font-size: 15px;   
display: inline-block;
margin-bottom: 5px;
}
.product-sku span{
color: var(--dark-slate-grey);
font-weight: 500;
margin-right: 10px;
}
.product-modal-content .section-heading{
margin-bottom: 15px;
}
.product-modal-content .product-price{
color: var(--primary-color);
font-size: 24px;
}
.product-modal.modal.fade .modal-dialog{
transform: scale(.8);
}
.product-modal.modal.show .modal-dialog {
transform: none;
}
.product-modal.modal .modal-dialog{
border-radius: 0;
}
.product-modal .product-description{
border-top: 1px solid var(--white-smoke);
padding: 30px 0 30px;
margin: 30px 0;
text-transform: capitalize;
}
.product-qty label{
font-size: 14px;
font-weight: 500;
}
.product-qty .form-control{
width: 60px;
border-color: var(--dark-slate-grey);
margin-bottom: 15px;
margin-top: 5px;
padding: 10px 5px 10px 10px;
text-align: center;
font-size: 13px;
}
.product-modal.modal .btn-close-modal{
position: absolute;
right: 0px;
top: 0px;
background-color: var(--slate-grey);
color: var(--white);
padding: 5px 10px;
text-align: center;
border-radius: 0;
z-index: 2;
}
.product-modal.modal .modal-content{
border-radius: 0;
border:0;
}
.newsletter-sec{
padding: 60px 0;
}
.newsletter-box{
width: 100%;
max-width: 600px;
margin:0 auto;
text-align: center;
}
.newsletter-box .btn-comm{
width: 100%;
margin-top: 10px;
}
.newsletter-box .form-control{
text-align: center;
font-size: 14px ;
padding: 10px 15px;
}
.footer-sec{
border-top: 1px solid var(--white-smoke);
padding: 50px 0 0;
}
.footer-heading{
font-size: 13px;
color: var(--dark-slate-grey);
font-weight: 700;
text-transform: uppercase;
margin-bottom: 30px;
}
.quick-links li a{
font-size: 14px;
color: var(--light-slate-grey);
font-family: Lato, sans-serif;
font-weight: 400;
display: block;
margin-bottom: 20px;
}
.quick-links li:last-child a{
margin-bottom: 0;
}
.quick-links li a:hover{
color: #00a7ee;
}
.footer-content p{
color: var(--light-slate-grey);
margin-bottom: 10px;
}
.copyrights-sec{
background-color: var(--white-smoke);
padding: 15px 0;  
margin-top: 50px;
}
.copyrights-sec p{
margin-bottom: 0;  
text-align: center;
font-size: 12 px;
}
.contactP-content{
position: relative;
z-index: 5;
padding-top: 10px;     
padding-bottom: 100px;
background-color: var(--white-smoke);
}
.contactP-details-row{
margin-top: -60px;
}
.contactP-details-colInn{
background-color: var(--white);
border-radius: var(--border-radius-comm2);
padding: 30px 20px;
box-shadow: 0 0 15px rgba(0, 0, 0, .1);
height: 100%;
}
.contactP-details-colInn p{
margin-bottom: 10px;
}
.contactP-details-colInn .box-heading{
font-size: 16px;
font-weight: 500;
margin-bottom: 5px;
}
.contactP-social-list{
display: flex;
flex-wrap: wrap;
}
.contactP-social-list li{
flex: 0 0 49%;
margin-left: 1%;
}
.contactP-social-list li a{
color: var(--dark-slate-grey);
font-size: 13px;
}
.contactP-social-list li a:hover{
text-decoration: underline;
}
.contactP-social-list li i{
color: var(--slate-grey);
font-size: 13px;
margin-right: 5px;
}
.contactP-info-list{
margin-bottom: 8px;
}
.contactP-info-list li a{
font-size: 14px;
color: var(--primary-color-drk);
}
.contactP-info-list li span{
font-size: 14px;
color: var(--dark-slate-grey);
}
.contactP-form-row{
margin-top: 60px;
}
.contactP-form-box{
border-radius: var(--border-radius-comm2);
border: 1px solid var(--border-color);
background-color: var(--white);
box-shadow: var(--box-shadow-com);
padding: 40px;
}
.contactP-map-sec iframe{
width: 100%;
height: 100%;
height: 400px;
object-fit: cover;
}
.bannerH2-sec{
padding: 180px 0 200px;
overflow: hidden;
}
.bannerH2-caption{
text-align: left;
color: var(--white);
}
.bannerH2-caption .main-heading{
text-align: left;
max-width: unset;
width: 100%;
margin-bottom: 20px;
color: var(--white);
font-weight: 500;
}
.bannerH2-caption p{
margin-bottom: 30px;
font-size: 16px;
line-height: 24px;
max-width: 80%;
}
.bannerH2-img{
position: relative;
text-align: center;
}
.bannerH2-img img{
margin:0 auto;
max-height: 500px;
}
.bg-circles-grp{
width: 100%;
height: 100%;
position: absolute;
top: 0%;
left: 0%;    
z-index: -1;   
opacity: .2;
}
.bg-circles-grp:before{
content: '';
display: block;
width: 800px;
height: 800px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);
opacity: 0;
animation: circleGrow 2s ease-in-out .3s infinite;
}
.bg-circles-grp:after{
content: '';
display: block;
width: 400px;
height: 400px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);
opacity: 0;
animation: circleGrow 2s ease-in-out .1s infinite;
}
.bg-circle-center{  
display: block;
width: 600px;
height: 600px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, .5);
opacity: 0;
animation: circleGrow 2s ease-in-out .3s infinite;
}
@keyframes circleGrow{
0%,100%{
transform: translate(-50%, -50%) scale(0.8);
opacity: 0;
}
50%,58%{
transform: translate(-50%, -50%) scale(1);
opacity: .6;
}
}
.shop-catH2-sec{
padding: 50px 0 0;   
}
.strpH2-sec{
-webkit-transition: all .25s ease-in;
-moz-transition: all .25s ease-in;
-o-transition: all .25s ease-in;
transition: all .25s ease-in;
}
.strpH2-sec:hover{
background-image: linear-gradient(131deg, var(--primary-color-drk),var(--secondary-color));
}
.stripH2-content{
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
padding: 30px 0;  
}
.stripH2-content p{
font-size: 20px;
margin-bottom: 0;
color: var(--white);
margin-right: 40px;
border-right: 1px solid var(--white);
padding: 15px 40px 15px 0;
}
.points-accordianH2-sec{
background-color: var(--white-smoke);
}
.points-accordianH2-img{
text-align: center;
}
.points-accordianH2-img img{
height: 560px;
object-fit: contain;
margin: 0 auto;
}
.points-accordianH2-contentInn{
width: 80%;
margin: 0 auto;
}
.accordian-heading{
background-color: var(--white);
box-shadow: 0 0 15px rgba(225, 223, 229,.5);
padding: 15px 20px;
border-radius: var(--border-radius-comm);
border: 1px solid rgba(225, 223, 229,.8);
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 15px;
cursor: pointer;
}
.accordian-content{
padding: 0px 30px;
display: none;
}
.accordian-heading .box-heading{
margin-bottom: 0;
color: var(--dark-slate-grey);
font-weight: 500;
font-size: 16px;
}
.accordian-plus{
position: relative;
display: block;
cursor: pointer;
}
.accordian-plus:before{
content: '\f068';
font-family: 'Font Awesome 5 Free';
color: var(--dark-slate-grey);
font-weight: 900;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-48%, -55%);
}
.accordian-plus i{
transform: rotate(90deg);
color: var(--dark-slate-grey);
transition: all .25s ease-in;
}
.accordian-minus i{
transform: rotate(0deg);
opacity: 0;
}
.packagesH2-sec{
padding: 80px 0;
background-color: var(--white-smoke);
}
.packagesH2-col{
}
.packagesH2-colInn{
background-color: var(--white);
border: 1px solid var(--border-color);
box-shadow: var(--box-shadow-com);
padding: 30px 40px;
text-align: center;
border-radius: var(--border-radius-comm2);
}
.packagesH2-colInn img{
height: 100px;
object-fit: contain;
margin: 15px auto;
}
.packagesH2-colInn .section-headingsm-text{
font-size: 11px;
letter-spacing: 1px;
}
.packagesH2-list{
background-color: var(--white-smoke);
border-radius: var(--border-radius-comm);
text-align: center;
border: 1px solid var(--border-color);
margin-top: 30px;
}
.packagesH2-list li{
border-bottom: 1px solid var(--border-color);
padding: 10px 0;
color: var(--slate-grey);
font-size: 14px;
}
.packagesH2-list li:last-child{
border-bottom: 0;
}
.packagesH2-colInn .btn-comm{
margin: 40px auto 15px;
}
.packagesH2-row{
margin-top: 60px;
}
.text-faded{
opacity: .5;
}
.packagesH2-colInn .box-heading-lg{
font-size: 40px;
line-height: 45px;
margin: 30px 0;
}
.blogH-sec{
padding: 80px 0;
}
.blog-colInn{
background-color: var(--white);
border-radius: var(--border-radius-comm2);   
border:1px solid var(--border-color);
position: relative;
overflow: hidden;
}
.blog-author-info{
position: absolute;
top: 20px;
left: 20px;
display: flex;
align-items: center;
}
.blog-author-info img{
height: 40px;
border-radius: var(--border-radius-comm);
margin-right: 10px;
border:2px solid var(--white);
} 
.blog-img-sm{
width: 100%;
object-fit: cover;
} 
.blog-img-heading-sec a{
position: relative;
z-index: 0;
}
.blog-img-heading-sec a:before{
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, .3);
}
.blog-img-heading-sec .box-heading-lg{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
padding: 20px;
border-top: 1px solid var(--white);
font-size: 24px;
line-height: 30px;
margin-bottom: 0;
}
.blog-content-box{
padding: 20px;
}
.blog-info{
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid var(--border-color);
padding-top:20px;
}
.blog-date{
font-size: 14px;
color: var(--dark-slate-grey);
}
.blog-cat-btn{
background-color: var(--primary-color);
padding: 5px 20px;
color: var(--white);
text-align: center;
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
border-radius: var(--border-radius-comm);
}
.blog-cat-btn:hover{
color: var(--white);
} .ez-slider>.slick-list{
border: 0px solid #d7dfe4;
}
.ez-slider .easyzoom .easyzoom-flyout {
top: 0;
left: 0;
right: 0;
bottom: 0;
} .ez-slider {
max-width: 98%;
margin: 0px auto 20px auto !important;
}
.ez-slider FIGURE {
margin: 0;
display: block;
position: relative;
overflow: hidden;
}
.ez-slider FIGURE > A {
height: auto;
display: block;
width: 100%;
}
.ez-slider FIGURE > A > IMG {
height: auto;
width: 100%;
display: block;
max-height:350px;
object-fit: contain;
}
.ez-slider .slick-dots { margin: 30px -6px 0;
position: relative;
bottom: 0;
width: auto;
display: block;
}
.ez-slider .slick-dots LI {
width: calc(20% - 10px);
height: auto;
margin: 0 0px 10px;
padding: 0 5px 0 5px;
display: inline-block;
}
.ez-slider .slick-dots LI.slick-active BUTTON,
.ez-slider .slick-dots LI:hover BUTTON {
opacity: 1;
}
.ez-slider .slick-dots LI BUTTON {
overflow: hidden;
position: relative;
height: auto;
padding: 0;
transition: all .5s ease;
width: 100%;
opacity: .8;
}
.ez-slider .slick-dots LI BUTTON IMG {
display: block;
max-width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
object-fit: contain;
height: auto;
}
.ez-slider .slick-dots LI BUTTON:before {
display: block;
position: relative;
content: '';
width: 100%;
padding-top: 100%;
height: auto;
}
.ez-slider img{
max-width: unset;
vertical-align: unset;
height: auto;
}
.ez-slider .slick-dots .slick-next:before, .ez-slider .slick-dots .slick-prev:before{
color: #000
}
.ez-slider .slick-dots .slick-prev {
left: -10px;
z-index: 5
}
.ez-slider .slick-dots .slick-next {
right: -10px;
z-index: 5
}
.product-dets-content{
padding: 60px 30px;
text-align: left;
background-color: var(--white);
border-radius: var(--border-radius-comm);
border: 1px solid var(--border-color);
}
.product-sku{    
font-size: 15px;   
display: inline-block;
margin-bottom: 5px;
}
.product-sku span{
color: var(--dark-slate-grey);
font-weight: 500;
margin-right: 10px;
}
.product-dets-content .section-heading{
margin-bottom: 15px;
}
.product-dets-content .product-price{
color: var(--primary-color);
font-size: 24px;
}
.product-dets-content .product-description{
border-top: 1px solid var(--white-smoke);
padding: 30px 0 30px;
margin: 30px 0 0;
text-transform: capitalize;
}
.product-qty label{
font-size: 14px;
font-weight: 500;
}
.product-qty .form-control{
width: 60px;
border-color: var(--dark-slate-grey);
margin-bottom: 15px;
margin-top: 5px;
padding: 12px 5px 12px 10px;
text-align: center;
font-size: 13px;
}
.configure-btns-grp{
border-bottom: 1px solid var(--white-smoke);
margin-bottom: 30px;
padding-bottom: 40px;
}
.share-on-config{
display: flex;
align-items: center;
margin-bottom: 30px;
}
.share-on-config .heading-small{       
margin-right: 10px;
margin-bottom: 0;
margin-top: 0;
font-size: 16px;
font-weight: 500;
display: inline-block;
color: var(--slate-grey);
text-transform: none;
}
.share-on-config ul{
display: flex;
align-items: center;
}
.share-on-config li a{
color: var(--slate-grey);
display: inline-block;
padding: 0px 10px;
}
.share-on-config li a:hover{
color: var(--secondary-color);
}
.productP-des-box{
margin-top: 40px;
}
.custom-tabs .nav-tabs .nav-item.show .nav-link, .custom-tabs .nav-tabs .nav-link.active{
}
.custom-tabs .nav-tabs{
border-bottom: 0;
background-color: var(--white);
border-radius: var(--border-radius-comm);
border:1px solid var(--border-color);
padding: 2px 0;
}
.custom-tabs .nav-tabs{
justify-content: center;
}
.custom-tabs .nav-tabs .nav-link{
color: var(--dark-slate-grey);
font-size: 13px;
text-transform: uppercase;
font-weight: 500;
outline: 0;
border: 0;
padding: 20px;
letter-spacing: 1px;
background-color: transparent;
position: relative;
}
.custom-tabs .nav-tabs .nav-link:after{
content: '';
width: 100%;
height: 2px;
position: absolute;
left: 0;
top: 100%;
background-color: var(--dark-slate-grey);
opacity: 0;       
-webkit-transition: all .35s ease-in;
-moz-transition: all .35s ease-in;
-o-transition: all .35s ease-in;
transition: all .35s ease-in;
}
.custom-tabs .nav-tabs .nav-link.active:after{
opacity: 1;
width: 100%;      
}
.custom-tabs .nav-tabs .nav-link:focus, .custom-tabs .nav-tabs .nav-link:hover{
color: var(--dark-slate-grey);
font-size: 13px;      
}
.custom-tabs .nav-item{
margin: 0 5px;
}
.custom-tabs .tab-content {
margin-top: 20px;
background-color: var(--white);
border-radius: var(--border-radius-comm);      
border:1px solid var(--border-color);
overflow: hidden;
}
{
}
.table-custom .table-hover>tbody>tr:hover>* {
--bs-table-bg-state:transparent;
border-color: var(--dark-slate-grey);
}
.tab-content-box{
padding: 60px 80px;
text-align: left;
}
.tab-img{
background-color: var(--secondary-color);
padding: 15px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.tab-img img{
max-height: 450px;
object-fit: contain;
}
.tab-content-box .section-heading{
margin-bottom: 20px;
}
.table-custom td p{
font-size: 13px;
font-weight: 400;
color: var(--slate-grey);
text-transform: uppercase;
margin-bottom: 0;
}
.table-custom td h4{
font-size: 16px;
font-weight: 500;
color: var(--dark-slate-grey);
margin-bottom: 0;
}
.table-custom td,.table-custom th{
padding: 15px;
}
.tab-content-box .table-custom{
margin: 30px 0;
}
.tab-content-box .list-style-icon{
margin-left: 30px;
}
.tab-content-box .box-heading{
color: var(--dark-slate-grey);
}
.list-style-icon li{
position: relative;
padding-left:10px ;
margin: 15px 0;
color: var(--dark-slate-grey);
font-size: 14px;
}
.list-style-icon li:before{
content: "";
width: 5px;
height: 5px;
background: var(--primary-color);
position: absolute;
left: 0;
top: 7px;
border-radius: 50%;
}
.tab-content-box .form-cus .section-heading{
margin-bottom: 40px;
}
.configCus-sec{
padding: 120px 0;
}
.configProduct-info{
background-color: var(--white);
border-radius: var(--border-radius-comm);
padding: 30px 20px;
border: 1px solid var(--border-color);
}
.configProduct-info .nav-pills .nav-link.active{
background-image: linear-gradient(111deg, var(--primary-color), var(--secondary-color));
color: #ffffff;
}
.configProduct-info .nav-pills{
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
color: #000;
justify-content: center;
margin-bottom: 30px;
}
.configProduct-info .nav-pills .nav-link{
background:var(--slate-grey);
padding: 10px 20px;
border-radius: 5px;
color: #fff;
text-align: center;          
position: relative;
font-size: 16px;
font-weight: 500;
} 
.configProduct-info .nav-pills .nav-item:nth-child(2) .config-tabsIconR{
left: 16%
}
.configProduct-info .nav-pills .nav-link.active .config-tabsIconR{
display: block;
}
.configProduct-info .nav-pills .nav-link.active .config-tabsIconB{
opacity: 0
}
.configProduct-info .nav-item{
min-width: 25%;
margin: 0 10px;
}
.configProduct-info .nav-pills img{
max-height: 50px
}
.configProduct-info .tab-content{
margin-top: 0px;
padding: 0 20px;
}
.configProduct-info .form-control{
background: transparent;
color: #000;
font-size: 14px;
border-radius: 10px;
padding: 0px 15px;
height: auto;
border: 0;
box-shadow: unset;
}
.configProduct-info .form-control:focus{
box-shadow: unset;
}
.configProduct-info form.config-form label{
font-size: 14px;
font-weight: 500;
margin-bottom: 0px;
color: #000;
width: 15%;
flex: 0 0 15%;
}
.configProduct-info .form-control:focus{
box-shadow: unset
}
.configProduct-info .form-control option{
color: #000
}
.configProduct-info .tab-content {
padding: 0 10px;
}
.configProduct-info .form-control{
background: transparent;
color: #000;
font-size: 14px;
border-radius: 0px;
padding: 0px 15px 0 0;
height: auto;
border: 0;
box-shadow: unset;
}
.configProduct-info .form-control:focus{
box-shadow: unset;
}
.configProduct-info form label{
font-size: 14px;
font-weight: 500;
margin-bottom: 0px;
color: #000;
width: 15%;
flex: 0 0 15%;
}
.configProduct-info .form-control:focus{
box-shadow: unset
}
.configProduct-info .form-control option{
color: #000
}
.configProduct-info .btn-black{
background: #ba1001;
}
.configProduct-info .btn-black:hover{
background: #ba1001;
}
.configProduct-info form [class^="col-"]{
padding: 0 10px;
}
.configProduct-info .pd-config{
padding: 0 10px;
}
.select-inline{
display: flex;
align-items: center;  
}
.select-box-secConfig{
flex: 0 0 93%;
width: 93%;
}
.txt-configInfo{
font-size: 13px;
}
.configProduct-specs-heading h4{
font-size: 14px;
font-weight: 500;
margin-bottom: 0;
}
.configProduct-specs-heading{ }
.configProduct-specs-heading .select-img-boxConfig{
background: transparent !important;
}
.select-img-boxConfig{
}
.select-box-secConfig{
padding: 0;
}
.select-img-boxConfig:nth-child(odd){ }
.configProduct-info form .select-arrowBox{ padding: 8px 10px;
}
.configProduct-info form .configBg-qtyN-box{
background: rgba(103, 112, 129,.2);
padding: 10px;
height: 100%;
}
.configProduct-info .configBg-drpN .select-arrowBox{
background: rgba(103, 112, 129,.2);
}
.select-box-secConfig {
flex: 0 0 100%;
width: 100%;
}
.configProduct-info form [class^="col-"] {
padding: 0;
text-align: left;
}
.config-qty-btnsN{  
padding: 7px 0;
text-align: center;
}
.config-qty-btnsN p{
display: flex;
align-items: center;
justify-content: center;
}
.config-qty-btnsN input{
border: 0;
box-shadow: unset;
outline: 0;
width: 30px;
background: transparent;
text-align: center;
padding: 0;
}
.configProduct-info .form-group:nth-child(even) .select-arrowBox{
background: rgba(103, 112, 129,.1);
transition: all .35s ease-in;
}
.configProduct-info .form-group:nth-child(even) .config-qty-btnsN{
background: rgba(103, 112, 129,.1);;
}
.configProduct-info .form-group:nth-child(even) .config-qty-btnsN .select-arrowBox{
background: transparent;
}
.configProduct-info .form-group .select-arrowBox i{
transition: all .35s ease-in;
}
.configProduct-info .form-group .select-arrowBox:hover i{
color: red;
}
.config-qty-btnsN p{
margin-bottom: 0;  
color: #000;
pointer-events: none;   
}
.config-qty-btnsN p span{
display: inline-block;
color: #dadada;
padding: 0 5px;
pointer-events: none;
}
.config-qty-btnsN-active p{
color: #ce0101;
font-weight: 600;
pointer-events: unset;
}
.config-qty-btnsN-active p span{  
color:  #ce0101;
pointer-events: unset;
cursor: pointer;   
}
.config-price-options .detailsP-emi-options img{
height: auto;
}
.config-share-details{
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
color: #000;
margin-top: 10px;
}
.config-share-details p{
margin-bottom: 0;
font-size: 14px;
text-align: left;
}
.config-share-details ul{
display: flex;
align-items: center;
}
.config-share-details ul a{
display: block;
color: #515151;
padding: 0 10px;
font-size: 15px;
}
.config-share-details ul a:hover{
color: #ce0101;
}
.configProduct-info-pillsMob{
display: none;
}
.config-form-row{
margin-top: 30px;
}
#component .form-group{
margin-bottom: 0;
}
.select-arrowBox.select-inline{
flex: 0 0 100%;
width: 100%;
}
.select-box-secConfig .row{ }
.select-box-secConfig .col-lg-10 label{
width: 24%;
flex: 0 0 24%;
text-align: left;
}
.select-box-secConfig .col-lg-2{
padding-right: 0 !important;
}
.select-box-secConfig .col-lg-2 label{
width: 30%;
flex: 0 0 30%;
}
.configProduct-info .form-group img{
height: 40px;  
}
.config-qty-btnsN .select-arrowBox.select-inline{
display: flex;
justify-content: center;
align-items: center;
}
.select-arrowBox-qyt{
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.select-arrowBox-qyt i{
position: static;
order: 2;
}
.config-qty-btnsN .select-arrowBox p{
position: relative;
pointer-events: unset;
max-width: 40px;
width: 100%;
}
.config-qty-btnsN .select-arrowBox .form-control{
font-size: 16px;
min-width: 30px;
padding-right: 0 !important;
padding-left: 3px;
}
.config-qty-btnsN .select-arrowBox i{
bottom: 8px;
right: 0px;
font-size: 11px;
}
.config-qty-btnsN{
pointer-events: none;
}
.config-qty-btnsN.config-qty-btnsN-active{
pointer-events: unset;
}
.config-qty-btnsN.config-qty-btnsN-active .select-arrowBox i{
color: red;
}
.configProduct-info .select-arrowBox { padding: 8px 10px 9px;
}
.config-qty-btnsN.config-qty-drp {
padding: 0;
}
.config-qty-btnsN.config-qty-drp .select-arrowBox{
padding: 7px 10px;
}
.select-arrowBox.select-inline{
width: calc(100% - 5px);
margin-right: 5px;
}
.config-qty-btnsN.config-qty-drp .select-arrowBox{
width: calc(100% - 0px);
margin-right: 0px;
}
#myToast{
opacity: 1;
display: none;
position: absolute;
bottom:33px;
right: 0;
width: 100%;
min-width: 250px;
border: #000;
background: #171717;
border: 1px solid #ce0101
}
#myToast .close{
color: #ce0101;
opacity: 1
}
#myToast .toast-header{
background: #171717;
color: #fff
}
#myToast  .social-share a{
color: #ce0101;
margin: 0 5px;
}
.configFixed-sec{
position: fixed;
left: 0;
bottom: 0;
background: rgba(255,255,255,1);
padding: 20px;
width: 100%;
z-index: 999;
border-top: 1px solid #ddd;
display: none;
}
.configProduct-price span{
display: block;
font-size: 14px;
}
.configFixed-sec .container-fluid{
display: flex;
justify-content: space-between;
align-items: center;
}
.config-price-box{
margin-top: 15px;
}
.config-price-box .detailsP-price{
font-size: 32px;
font-weight: 600;
margin-bottom: 0;
}
.config-price-box .detailsP-price i{
font-size: 80%;
}
.config-price-box .detailsP-emi-options{
display: flex;
justify-content: center;
align-items: flex-start;
flex-wrap: wrap;
}
.config-price-box .detailsP-emi-options img{
height: auto;
object-fit: contain;
max-width: 50%;
}
.btn-blogCat{
background-color: var(--primary-color);
font-size: 10px;
padding: 8px 15px;
}
.blog-detailsP-content .main-heading{
margin: 30px auto;
}
.blog-detailsP-bannerImg{
border-radius: var(--border-radius-comm2);
margin: 30px auto;
width: 100%; object-fit: cover;
margin-bottom: 100px;
}
.blog-sidebar-box{
background-color: #f0eff1;
border-radius: var(--border-radius-comm2);
padding: 30px;
margin-bottom: 20px;
}
.blog-details-content{
text-align: left;
}
.blog-sidebar{
text-align: left;
}
.blog-sidebar .box-heading{
margin-bottom: 20px;
color: var(--dark-slate-grey);
}
.blog-sidebar-catList {
display: flex;
flex-wrap: wrap;
}
.blog-sidebar-catList li {
display: flex;
flex-wrap: wrap;
margin: 0px 3% 10px;
flex: 0 0 44%;
max-width: 44%;
text-align: center;
}
.blog-sidebar-catList .btn-comm{
background-color: var(--white);
border: 1px solid var(--border-color);
color: var(--secondary-color);
border-radius: var(--border-radius-comm);
font-size: 10px;
padding: 8px 15px;
letter-spacing: 1;
display: block;
width: 100%;
}
.blog-sidebar-catList li:nth-child(odd) .btn-comm{
color: var(--primary-color);
}
.blog-sidebar-box .blog-img-sm{
height: 300px;
object-fit: cover;
}
.blog-author-posts .blog-author-infoBlack{
position: static;   
}
.blog-author-posts .blog-author-infoBlack h4.heading-small{   
color: var(--dark-slate-grey);
}
.blog-details-content ul{
margin: 0 0 20px 20px;
}
.blog-details-content li{
position: relative;
padding-left:12px ;
margin: 2px 0;
color: var(--dark-slate-grey);
font-size: 14px;
}
.blog-details-content li:before{
content: "";
width: 5px;
height: 5px;
background: var(--dark-slate-grey);
position: absolute;
left: 0;
top: 7px;
border-radius: 50%;
}
.blog-details-content a{
color: var(--primary-color-drk);
text-decoration: underline;
}
.blog-details-content h2{
color: var(--dark-slate-grey);
margin-top: 0;
font-size: 32px;
font-weight: 500;
line-height: 36px;
margin-bottom: 20px;
}
.blog-details-content h3{
margin-bottom: 20px;
font-family: Roboto, sans-serif;
font-size: 24px;
font-weight: 500;
line-height: 30px;
}
.blog-details-content img{
width: 100%;
height: auto;
object-fit: cover;
border-radius: var(--border-radius-comm);
margin: 20px 0;
}
.blog-details-content ol li{
list-style: auto;
}
.blog-details-content ol li:before{
display: none;
}
.blog-details-content ol li{
padding-left: 0;
}
.blog-list-sec .blog-col{
margin-bottom: 30px;
}
.product-list-sec{
padding: 60px 0;
}
.blog-list-sec{
padding: 80px 0;
background-color: var(--white-smoke);
}
@media(max-width:1480px){
.bg-squares-lg:before {      
left: -12%;
top: -24%;
width: 50%;
height: 70%;       
}
.inner-page-banner .bg-squares-lg:before{
width: 700px;
height: 700px;
}
}
@media(max-width:1280px){
.cat-boxInn img{
height: 250px;
}
.cat-boxInn {       
padding: 30px 30px 20px;        
}
.inner-page-banner .bg-squares-lg:before {
width: 600px;
height: 600px;
top: unset;
bottom: -255px;
border-radius: 100px;
}
.tab-content-box {
padding: 30px 40px;        
}
.select-box-secConfig .col-lg-10 label {       
font-size: 13px;
}
.configProduct-info{
padding: 20px;
}
.blog-sidebar .blog-img-heading-sec .box-heading-lg{
font-size: 18px;
line-height: 24px;
padding: 10px;
}
.blog-sidebar-box .blog-img-sm {
height: 220px;
object-fit: cover;
}
}
@media(max-width:1080px){
.menu-icon{
display: block;
}
.header-search {
padding: 0 30px 0;
}
.custom-navbar{   
display: none;         
position: absolute;
left: 0;
top: 100%;
width: 100%;      
background-color: var(--white);       
}
.custom-navbar ul {      
flex-direction: column;
width: 100%;
}
.custom-navbar ul li {      
display: block;
width: 100%;
border-bottom: 1px solid var(--white-smoke);
}
.custom-navbar ul li a{
text-align: left;
display: block;
border-radius: 0;
}
.custom-navbar ul li:hover>a { }
.custom-navbar ul li.drp:hover>a{
background-color: var(--light-slate-grey-2);
}
.custom-navbar ul li.drp .drp-menu{
display: none;
position: static;
visibility: visible;
opacity: 1;
pointer-events: unset;
background-color: var(--white-smoke);
}
.custom-navbar ul li.drp a{
border-radius: 0;
}
.custom-navbar ul li.drp:hover .drp-menu {
animation: unset
}
.header-section-white .custom-navbar li a {
color: var(--dark-slate-grey);
}
.bg-squares-2:before{       
width: 600px;
height: 600px;
border-radius: 160px;       
top: 120px;
left: -180px;        
}
.bg-squares-2:after{
top: unset;
bottom: -54px;
}
.product-list-box{
flex: 0 0 33.33333333%;
max-width: 33.33333333%;
}
.bg-circles-grp:before{
width: 550px;
height: 550px;       
}
.bg-circles-grp:after{      
width: 350px;
height: 350px;       
}
.bg-circle-center{         
width: 450px;
height: 450px;       
}
.bannerH2-img img{
max-height: 400px;
}
.stripH2-content{
flex-direction: column;
}
.stripH2-content p{
order: 2;
border-right: 0;
padding-right: 0;
margin-right: 0;
}
.packagesH2-col{
flex: 0 0 33%;
max-width: 33%;
}
.product-dets-content-sec{
flex: 0 0 50%;
max-width: 50%;
}
.bg-squares-lgPx.bg-squares-lg:before {
top: -260px;
width: 600px;
height: 600px;
}
.configProduct-info .form-control{
padding: 0px;
font-size: 13px;
}
.select-img-secConfig { 
align-items: flex-start;    
}
.select-box-secConfig .select-inline {   
flex-direction: column;
align-items: flex-start;   
}
.configProduct-info form label {
font-size: 13px;
width: 100%;
flex: unset;
margin-bottom: 10px;
}
.select-box-secConfig .col-lg-2 label{
flex: unset;
width: unset;
}
.select-box-secConfig .col-sm-12:first-child{
flex: 0 0 70%;
max-width: 70%;
}
.select-box-secConfig .col-sm-12:last-child{
flex: 0 0 30%;
max-width:30%;
}
.select-box-secConfig .col-lg-10 label{
width: auto;
flex: unset;
margin-bottom: 2px;
}
.config-qty-btnsN {
height: 100%;
min-height: 45px;
display: flex;
align-items: center;
justify-content: center;
}
.configProduct-info div.select-arrowBox {
padding: 2px 10px;
}
.select-arrowBox i {
bottom: 6px;
font-size: 12px;
}
.configProduct-info form .configBg-qtyN-box {
min-height: 42px;
display: flex;
align-items: center;
justify-content: center;
}
.contactP-details-col{
padding: 0 5px;
}
.contactP-details-colInn {       
padding: 20px 15px;       
}
.contactP-details-col{
flex: 0 0 30%;
max-width: 30%;
}
.contactP-details-col:nth-child(2){
flex: 0 0 40%;
max-width: 40%;
}
.blog-sidebar{
flex: 0 0 30%;
max-width: 30%;
}
.blog-details-content{
flex: 0 0 70%;
max-width: 70%;
}
.blog-sidebar-box{
padding: 15px;
}
.blog-img-heading-sec .box-heading-lg {      
padding: 10px;       
font-size: 20px;
line-height: 24px;       
}
}   
@media(max-width:991px){
.banner-sec{
padding: 120px 0 60px;
}
.bg-squares-lg:before {
left: -16%;
top: -12%;
width: 50%;
height: 50%;
border-radius: 35px;
}
.bg-squares-lg:after {
right: -74px;
top: 50px;
width: 150px;
height: 150px;
border-radius: 20px;      
}
.bg-square-sm{
display: none;
}
.bg-square-xs{
display: none;
}
.bg-squares-grp-lg{
max-width: 450px;
max-height: 450px;
}
.bg-squares-grp-md{
max-width: 350px;
max-height: 350px;
top: 10%;
}
.bg-squares-grp-sm{
max-width: 290px;
max-height: 290px;
top: 14%;
}
.product-specsH-img{
max-height: 350px;
}
.product-modal.modal .modal-dialog{
max-width: unset;
width: 96%;
}
.inner-page-banner{
padding: 180px 0;
}
.inner-page-banner .bg-squares-lg:before {
width: 500px;
height: 500px;        
bottom: -125px;       
}
.inner-page-banner .bg-squares-lg:after{
bottom: 90px;
right: -175px;
width: 300px;
height: 300px;
border-radius: 60px;
}
.bannerH2-sec.gradient-comm{
background-image: linear-gradient(135deg, #8556fd, rgba(214, 86, 253, .9));
}
.bannerH2-sec div[class^="col-"]{
flex: 0 0 100%;
max-width: 100%;
}
.bannerH2-caption .main-heading{
max-width: 500px;
margin: 0 0 30px;
}
.banner-sec {
padding: 180px 0 100px;
}
.bannerH2-caption{
margin-bottom: 80px;
}
.packagesH2-col{
padding: 0 5px;
}
.packagesH2-colInn{
padding: 20px;
}
.packagesH2-colInn .box-heading-lg {      
margin: 15px 0;
}
.bg-squares-lgPx.bg-squares-lg:before {
top: -110px;
width: 400px;
height: 400px;
}
.configFixed-sec-mob {
display: block;
}
.configFixed-sec-mob{
width: 100%
}
.configFixed-priceMob-sec{
display: flex;
justify-content: space-between;
align-items: center;
}
.configProduct-price h3 {
font-size: 25px;
margin-bottom: 0;
}
.config-addToCart-grpMobile .btn-comm:nth-child(1) {
margin-right: 5px;
}
.config-addToCart-grpMobile .btn-comm {
padding: 8px 20px;
text-align: center;
font-size: 14px;
}
.configFixed-sec{
display: block;
}
.contactP-form-box{
flex: 0 0 70%;
max-width: 70%;
}
.config-price-box{
display: none;
}
}
@media(max-width:890px){
.contactP-details-row {
margin-top: 0px;
}
.contactP-content{
padding-top: 60px;
}
.contactP-details-col, .contactP-details-col:nth-child(2){
flex: 0 0 60%;
max-width: 60%;
margin-bottom: 20px;
margin: 0 auto 20px;
}
.blog-author-info {       
top: 10px;
left: 10px;       
}
.blog-author-info img {
height: 35px;      
}
.blog-author-info .heading-small{
margin: 0 auto;
}
}
@media(max-width:768px){
.main-heading{
font-size: 36px;
line-height: 40px;
}
.footer-links-col{
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 40px;
}
.section-heading{
font-size: 30px;
line-height: 35px;
}
.cat-box{
flex: 0 0 50%;
max-width: 50%;
}
.box-heading-lg{
font-size: 26px;
line-height: 32px;
}
.cat-boxInn p{
margin: 10px auto;
}
.catH-row {
margin-top: 40px;
}
.product-modal.modal div[class ^= "col-"]{
flex:0 0 50%;
max-width: 50%;    
}
.product-modal-img img {
height: 150px;
object-fit: contain;
}
.single-productH-content{
order: 2;
margin-top: 20px;
}
.bg-squares-2:before {
width: 400px;
height: 400px;
border-radius: 90px;
top: unset;
left: -180px;
bottom: -100px;
}
.bg-squares-2:after {   
width: 200px;
height: 200px;
border-radius: 40px;  
bottom: -20px;
right: -56px;
}
.product-list-box{
flex: 0 0 50%;
max-width: 50%;
padding: 0 8px;
margin-bottom: 15px;
}
.product-list-boxInn img {
height: 200px;
margin: 0 auto 20px;
object-fit: contain;
}
.single-productH-img img{
max-height: 350px;
object-fit: contain;
margin: 0 auto;
display: block;
}
.inner-page-banner {
padding: 130px 0 80px;
}
.productP-gallery-slider{
flex: 0 0 100%;
max-width: 100%;
}
.product-dets-content-sec{
flex: 0 0 100%;
max-width: 100%;
}
.banner-grey-comm{
padding: 100px 0;
}
.configProduct-info{
flex: 0 0 100%;
max-width: 100%; 
}
.contactP-form-box{
flex: 0 0 100%;
max-width: 100%;
}
.contactP-details-col, .contactP-details-col:nth-child(2){
flex: 0 0 80%;
max-width: 80%;     
}
.blog-sidebar {
flex: 0 0 100%;
max-width: 100%;
}
.blog-details-content {
flex: 0 0 100%;
max-width: 100%;
}
.blog-list-sec {
padding: 40px 0;
}
.best-sellerH-sec  {
padding-top: 40px;
padding-bottom: 40px;
}
.blogH-sec {
padding: 40px 0;
}
.points-accordianH2-img img{
height: auto;
margin-bottom: 20px;
}
.points-accordianH2-contentInn{
width: 100%;
}
.packagesH2-sec {
padding: 40px 0;
}
.blogH-sec .blog-col{
margin-bottom: 20px;
}
.product-list-sec{
padding: 30px 0;
}
}
@media(max-width:547px){
.shipping-handling-box{
flex-direction: column;
}
.shipping-handling-point{
flex:0 0 100%;
max-width: 100%;
border-right: 0;
border-bottom: 1px solid rgba(255,255,255,.2);
}
.shipping-handling-point:last-child{
border-bottom: 0;
}
.main-heading {
font-size: 30px;
line-height: 35px;
}
.logo-top img{
height: 35px;
}
.bg-squares-grp{
overflow: hidden;
}
.bg-squares-grp-lg {
max-width: 480px;
max-height: 480px;
transform: translate(50px, 40px) rotate(45deg);
}
.bg-squares-grp-md {
max-width: 300px;
max-height: 300px;
top: 14%;
}
.bg-squares-grp-sm {
max-width: 250px;
max-height: 250px;
top: 14%;
}
.cat-box{
flex: 0 0 100%;
max-width: 100%;
}
.box-heading-lg{
font-size: 26px;
line-height: 32px;
}
.product-modal.modal .modal-dialog{
width: 90%;
margin:0 auto;
}
.product-modal.modal div[class ^= "col-"]{
flex:0 0 100%;
max-width: 100%;    
}
.product-modal-content{
background-color: var(--white);
}
.product-modal .product-description {
padding: 15px 0;
margin: 15px 0;        
}
.product-list-boxInn{
padding: 55px 10px 30px;
}
.product-list-boxInn img{
height: 150px;
}
.product-title {       
margin-bottom: 8px;
font-size: 25px;       
}
.product-price {
font-size: 18px;
line-height: 24px;
}
.inner-page-banner .bg-squares-lg:before {
width: 400px;
height: 400px;
bottom: -180px;
border-radius: 80px;
left: -280px;
}
.inner-page-banner .bg-squares-lg:after {
bottom: 90px;
right: -90px;
width: 200px;
height: 200px;
border-radius: 40px;
}
.packagesH2-col {
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 20px;
}
.blog-col{
margin-bottom: 20px;
}
.btns-grp{
flex-direction: column;
}
.btns-grp .btn-comm{
margin-bottom: 10px;
}
.bg-squares-lgPx.bg-squares-lg:before {
top: -90px;
width: 300px;
height: 300px;
}
.config-addToCart-grpMobile .btn-comm {
padding: 5px 10px;
text-align: center;
font-size: 12px;
}
.configProduct-price h3 {
font-size: 20px;        
}
.configProduct-price span {     
font-size: 10px;
}
.configFixed-priceMob-sec{ }
.configProduct-info .nav-item {
min-width: 25%;
margin: 0 2px;
}
.configProduct-info .nav-pills .nav-link{
padding: 7px 16px;
font-size: 12px;
}
.configProduct-info .tab-content {
padding: 0;
}
.contactP-details-col, .contactP-details-col:nth-child(2){
flex: 0 0 96%;
max-width: 96%;     
}
.contactP-content {
padding-top: 30px;
padding-bottom: 50px;
}
.contactP-form-row {
margin-top: 30px;
}
.contactP-form-box{
margin-top: 30px;
}
.contactP-form-box{
padding: 15px;
}
.blog-sidebar-catList li {       
margin: 0px 0% 10px;
flex: 0 0 auto;
max-width: unset;       
width: 100%;
}
.banner-sec {
padding: 120px 0 80px;
}
.packagesH2-sec {
padding: 40px 0;     
}
.product-dets-content{
padding: 20px 15px;
}
.product-dets-content .product-description{
padding: 15px 0;
margin: 15px 0 0;
}
.configure-btns-grp{
margin-bottom: 15px;
padding-bottom: 20px;
}
.accordian-heading{
padding: 10px 15px;
}
.accordian-heading .box-heading{
font-size: 14px;
}
.accordian-plus {       
font-size: 15px;
}
.accordian-plus:before {       
transform: translate(-50%, -50%);
}
.accordian-content {
padding: 0px 15px;       
}
.custom-tabs .nav-tabs .nav-link{
padding: 15px 10px;
}
}
@media(max-width:480px){
.configFixed-sec{
padding: 15px 0px;
}
.config-addToCart-grpMobile .btn-comm{
font-size: 11px;
}
}
@media(max-width:380px){
.bg-squares-grp-lg{
max-width: 280px;
max-height: 280px;
transform: rotate(45deg) translateY(120px);
transform-origin: bottom;
}
.bg-squares-grp-md{
max-width: 200px;
max-height: 200px;
top: 17%;
}
.bg-squares-grp-sm{
max-width: 150px;
max-height: 150px;
top: 19%;
}
.custom-tabs .nav-tabs .nav-link{
font-size: 12px;
padding: 15px 5px;
}
.custom-tabs .nav-item {
margin: 0 2px;
}
} .slider {
width: 100%;
margin: 0 auto;
}
.slick-slide {
margin: 0px 20px;
}
.slick-slide img {
width: 100%;
}
.slick-prev:before,
.slick-next:before {
color: black;
}
.slick-slide {
transition: all ease-in-out .3s;
opacity: .2;
}
.slick-active {
opacity: .5;
}
.slick-current {
opacity: 1;
}
.testimonialBox{
color: var(--slate-grey);
padding: 45px;
border: solid 1px #ffffff;
width: 51%;
margin: auto;
position: relative;
}
.testimonialBox:before {
content: "\201C";
font-size: 85px;
color: #0090c4;
display: block;
text-align: center;
width: 70px;
height: 70px;
position: absolute;
top: -16px;
left: -13px;
z-index: 9999999999999;
}
.testimonialBox::after {
content: "\201D"; font-size: 85px;
color: #0090c4;
display: block;
text-align: center;
width: 70px;
height: 70px;
position: absolute;
bottom: -16px;
right: -13px;
z-index: 9999999999999;
}
.testimonialBox p{
color: var(--slate-grey);
font-size: 15px;
letter-spacing: .2px;
} .product-dets-nameImg{
height: 50px;
max-width: 100%;
display: block;
object-fit: contain;
margin-bottom: 20px;
}
.product-dets-content .product-price{
color:var(--black3)
}
.product-price i {
font-size: 78%;
margin-right: 4px;
}
.product-dets-mrg{
margin: 80px 0;
}
.product-dets-sec{
text-align: left;
padding: 40px;
}
.pDets-content{
padding: 30px 0;
}
.pDets-content p{
max-width: 80%;
}
.product-dets-sec{
background:#efeef1;
}
.product-dets-secW{
background: #fff;
}
.pDets-content .section-heading{
margin-bottom: 15px;
font-size: 28px;    
}
.pDets-content .box-heading{
margin-bottom: 10px;
}
.pDets-pBoxInn img{
max-width: 100%;
object-fit: contain;
}
.pDets-pBox{
background:transparent;
}
.pDets-pBox{
text-align: left;
}
.pDets-pBox .box-heading{
margin-top: 20px;
color: var(--dark-slate-grey);;
}
.pDets-pBoxInn{
padding: 15px;
border: 1px solid var(--border-color);
height: 100%;
}
.heading-small{
color: var(--dark-slate-grey);
text-transform: none;
}
.pDets-overview-sec{
text-align: left;
padding: 80px 0 0;
}
.pDets-tech-specs {
margin: 80px 0;
padding: 40px;
background-color: #fff;
text-align: left;
}
.pDets-tech-specs .section-heading,.pDets-overview-sec .section-heading{
font-size: 28px;
}
.pDets-tech-specs .table-custom td:nth-child(1) span {
font-size: 13px;
font-weight: 400;
color: var(--slate-grey);
text-transform: uppercase;
margin-bottom: 0;
}
.pDets-tech-specs .table-custom td:nth-child(2) span {
font-size: 16px;
font-weight: 500;
color: var(--dark-slate-grey);
margin-bottom: 0;
}
.downloadP-sec{
padding: 40px 0;
}
.downloadsP-sec {
padding: 180px 0 80px;
}
.downloadsP-content {
padding: 80px 0;
}
.custom-tabs .nav-tabs {
border: 0px solid var(--border-color);
padding: 2px 0;
}
.custom-tabs .tab-content {
padding: 20px;
border: 0px solid var(--border-color);
}
.custom-tabs .nav-tabs .nav-link {
padding: 6px 15px;
}
.custom-tabs .nav-tabs .nav-item.show .nav-link,
.custom-tabs .nav-tabs .nav-link.active {
color: #000;
background-color: #e6edf2;
border-radius: 30px;
}
.custom-tabs .nav-tabs .nav-link.active:after {
opacity: 0;
width: 100%;
}
.custom-tabs .nav-tabs {
border-bottom: 0;
}
.custom-tabs .nav-tabs {
justify-content: center;
}
.custom-tabs .nav-tabs .nav-link {
color: #616466;
outline: 0;
border-radius: 30px;
}
.custom-tabs .nav-tabs .nav-link:focus,
.custom-tabs .nav-tabs .nav-link:hover {
border-color: transparent;
background: #000;
color: #fff;
}
.custom-tabs .nav-item {
margin: 0 5px;
}
.downloadsP-boxInn {
border: 1px solid var(--border-color);
;
height: 100%;
}
.downloadsP-boxInn a {
display: flex;
}
.downloadsP-boxInn a img {
flex: 0 0 140px;
width: 140px;
height: auto;
padding: 5px 0;
}
.downloadsP-boxInn img {
max-width: 100%;
}
.downloadsP-box-content {
margin-left: 20px;
text-align: left;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.downloadsP-boxInn .box-heading {
font-size: 16px;
font-weight: 400;
color: var(--dark-slate-grey);
margin: 0px 0 10px;
text-align: left;
padding: 0px;
}
.downloadsP-box-content .btn-comm {
padding: 6px 10px;
font-size: 14px;
text-transform: none;
}
.downloadsP-box {
padding: 0 5px;
margin-bottom: 10px;
}
.downloadP-vNav-pills .nav-tabs {
flex-direction: column;
}
.downloadP-vNav-pills .nav-item {
margin-bottom: 15px;
}
.downloadP-vNav-content .tab-content {
margin-top: 0;
padding: 0;
}
.supportP-sec .supportP-links .btn-text {
display: block;
margin-bottom: 5px;
font-size: 15px;
text-transform: unset;
font-weight: normal;
}
.supportP-sec .supportP-links .btn-text:hover{color:#0090c4; text-decoration:none;}
.supportP-sec .supportP-links .btn-text i {
color: var(--primary-color);
margin-right: 15px;
}
.supportP-links .box-heading {
font-size: 16px;
font-weight: 600;
}
.supportP-sec .supportP-links .btn-text span {}
@media (max-width: 1600px) {
.downloadsP-boxInn a img {
flex: 0 0 100px;
width: 100px;
}
.downloadP-vNav-content .downloadsP-box-content {
margin-left: 5px;
}
.downloadsP-box-content .btn-comm-brdr {
padding: 5px 8px;
font-size: 13px;
}
}
@media(max-width:1280px) {
.downloadsP-box {
flex: 0 0 33%;
max-width: 33%;
}
.downloadsP-boxInn a img {
flex: 0 0 80px;
width: 80px;
}
.downloadsP-box-content .btn-comm {
padding: 5px 8px;
font-size: 12px;
}
.downloadsP-boxInn .box-heading{
margin-bottom: 5px;
}
.custom-tabs .downloadP-vNav-pills .nav-tabs .nav-link{
font-size: 12px;
letter-spacing: 0;
}
.custom-tabs .downloadP-vNav-pills  .nav-tabs .nav-link{
font-size: 12px;
letter-spacing: 0;
padding: 6px 8px;
}
}
@media(max-width:1080px) {
.supportP-sec .contactP-details-col {
flex: 0 0 50%;
max-width: 50%;
}
.downloadsP-content .custom-tabs .tab-content{
padding: 10px;
}
}
@media (max-width: 890px) {
.supportP-sec .contactP-details-col,
.supportP-sec .contactP-details-col:nth-child(2) {
flex: 0 0 80%;
max-width: 80%;
}
.downloadP-vNav-pills{
padding: 0;
}
.downloadP-vNav-pills .nav-item {
margin: 0 0 5px;
}
}
@media (max-width: 768px) {
.downloadsP-box {
flex: 0 0 50%;
max-width: 50%;
}
.downloadsP-box-content {
margin-left: 5px;
}
.supportP-sec .contactP-details-col,
.supportP-sec .contactP-details-col:nth-child(2) {
flex: 0 0 80%;
max-width: 80%;
}
}
@media(max-width: 767px){
.downloadP-vNav-pills .nav-tabs{
flex-direction: row;
}
.downloadP-vNav-pills .nav-item {
margin: 0 0 20px;
}
.downloadsP-content .custom-tabs .tab-content{
margin-top: 15px;
padding-top: 0;
}
}
@media(max-width:547px) {
.downloadsP-box-content .btn-comm {
padding: 5px 6px;
font-size: 11px;
}
.downloadsP-content .custom-tabs .tab-content {
padding: 0;
}
.downloadsP-boxInn a img {
flex: 0 0 70px;
width: 70px;
}
}
@media(max-width:390px) {
.downloadsP-box {
padding: 2px;
margin-bottom: 5px;
}
.downloadsP-boxInn a img {
flex: 0 0 55px;
width: 55px;
object-fit: contain;
}
.downloadsP-box-content .btn-comm i {
font-size: 70%;
}
.downloadsP-boxInn a {
padding: 5px 0;
}
.downloadsP-boxInn .box-heading {
margin: 0px 0 5px;
}
.supportP-sec .contactP-details-col,
.supportP-sec .contactP-details-col:nth-child(2) {
flex: 0 0 100%;
max-width: 100%;
}
.supportP-sec .supportP-links .btn-text {
font-size: 14px;
}
.header-search {
padding: 0 10px 0;
}
} .dgwt-wcas-search-wrapp {
max-width: 100% !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background: #ffffff;
padding: 0;
border-radius: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
background: #fff;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
top: 10px;
left: 10px;
}
label[for="is-search-input-348"]{width: 100%;}
.is-search-form{width: 100%;}
.is-search-input{    
width: 100%;
height: 100%;
border: 0;
padding: 3px 15px;
}
.aPLus-Wrap img{height:auto;}
.compatibility-btn{
position: fixed;
right: -60px;
top: 45%;
transform: rotate(90deg);
background: #2c2c2c;
color: #fff;
}
.custom-pagination{
float: right;
width: auto;
display: inline-block;
}
.custom-pagination .page-numbers{
border: solid 1px #d1d1d1;
padding: 5px 12px;
border-radius: 3px;
color: #424242;
font-size: 14px;
}
.custom-pagination .page-numbers.current{
background: #0090c4;
color: #fff;
border-color: #0090c4;
}
#image_preview, #featured_image_preview {
margin-bottom: 0;
text-align: center;
color: #b9b9b9;
font-size: 10px;
flex: 0 0 60px;
margin-right: 15px;
border: 1px dotted #b5b4b4;
padding: 2px;
}
#image_preview img {
width: 45px;
height:30px;
object-fit: contain;
margin: 5px;
}
.form-cus .form-control.select-without-icon{
padding: 0 0 0 12px;
}
.list-ol {
margin:0;
margin-left:15px;
padding:0;
}
.list-ol li{
list-style:decimal;
color: var(--dark-slate-grey);
font-size: 14px;
margin:10px 0;
}
.claim-tnc td,.claim-tnc th{
vertical-align:middle;
font-size:14px;
color: var(--dark-slate-grey);
}