@charset "utf-8";

/**=========================================================
* Theme Name :  JESTAC.
* Author : Prayag / Shreya
* Description : October 2022
* File Name: style.css
=========================================================**/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*
font-family: 'Outfit', sans-serif;
*/

/*
transition: all 0.2s linear;
*/:root{--primary:#012F6B; /*Primary Color*/--secondary:#666666; /*Body Text/ Secondary Color*/--light:#F6E9E3; /*Light*/--dark:#000; /*Dark*/--red:#FF0909; /*Red*/--white:#ffffff; /*White*/--alternate:#020A33; /* Alternate Color*/--fontStyle1:'Outfit',sans-serif;--fontStyle2:'Outfit',sans-serif;--primarydark:#647942; /*Primary Dark Color*/--dark2:#333333;}
.primary{color:var(--primary);}
.secondary{color:var(--secondary);}
.light{color:var(--light);}
.dark{color:var(--dark);}
.red{color:var(--red);}
.white{color:var(--white);}
.alternate{color:var(--alternate);}
.fontStyle1{font-family:var(--fontStyle1);}
.fontStyle2{font-family:var(--fontStyle2);}
.primarydark{color:var(--primarydark);}
*,*:after,*:before{margin:0;padding:0;outline:none;box-sizing:border-box;}
.container{max-width:1210px;padding:0px 30px;}
.container.container-lg{max-width:1560px;padding:0px 30px;}
.container.container-md{max-width:1460px;padding:0px 30px;}
.container.container-sm{max-width:1000px;padding:0px 30px;}
.container-fluid,.header-container{max-width:1460px;padding-right:30px;padding-left:30px;}

/*---*/
i::before{text-rendering:optimizeLegibility;}
html{height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,body{height:100%;}
::selection{background:var(--primary); /* Safari */color:var(--white);}
::-moz-selection{background:var(--primary); /* Firefox */color:var(--white);}
hr{border-top:1px solid #e7e7e7;clear:both;margin:40px 0px;opacity:1;height:0px;}
.hr-alt{border-top:2px solid #dddddd;margin:30px 0px;}
.thik{border-top-width:3px;}
body{font-family:var(--fontStyle1);font-style:normal;font-variant:normal;font-size:18px;line-height:1.5;color:var(--secondary);font-weight:300;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */-webkit-text-size-adjust:100%;background:#ffffff;}
img{max-width:100%;vertical-align:middle;}
a,a:focus{color:var(--secondary);outline:none;cursor:pointer;text-decoration:none;transition:all 0.2s linear;}
a:hover{color:var(--alternate);outline:none;text-decoration:none;transition:all 0.5s;}
:focus{border:none;outline:none!important;}
p a{text-decoration:none;color:#006991;font-weight:300;text-decoration:underline;}
p a:hover{color:var(--red);text-decoration:underline;}
fieldset,a img{border:none;}
ol,ul{margin:0px auto 30px;padding-left:15px;list-style-position:outside; /*list-style-type: none; */}
ul.d-flex{list-style:none;padding-left:0px;flex-wrap:wrap;}
ol:last-child,ul:last-child{margin-bottom:0px!important;}
p{margin-top:0;margin-bottom:32px;}
p:last-child{margin-bottom:0px!important;}

/*----*/
h1,h2,h3,h4,h5,h6{font-size:100%;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--fontStyle2);font-size:45px;color:var(--dark2);font-weight:600;margin:0px 0px 0px;text-transform:none;padding:0px 0px 20px;line-height:1.2;letter-spacing:-.5px;}
.h1,.h2,.h3,.h4,.h5,.h6{}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span{font-weight:400;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:700;}
.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong{font-weight:700;}
h2,.h2{font-size:40px;}
h3,.h3{font-size:35px;padding:0px 0px 22px;}
h4,.h4{font-size:30px;padding:0px 0px 22px;}
h5,.h5{font-size:25px;padding:0px 0px 24px;}
h6,.h6{font-size:20px;padding:0px 0px 24px;}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0px!important;padding-bottom:0px!important;}
.primary h1,.primary h2,.primary h3,.primary h4,.primary h5,.primary h6,h1.primary,h2.primary,h3.primary,h4.primary,h5.primary,h6.primary{color:var(--primary);}
.secondary h1,.secondary h2,.secondary h3,.secondary h4,.secondary h5,.secondary h6,h1.secondary,h2.secondary,h3.secondary,h4.secondary,h5.secondary,h6.secondary{color:var(--secondary);}
.light h1,.light h2,.light h3,.light h4,.light h5,.light h6,h1.light,h2.light,h3.light,h4.light,h5.light,h6.light{color:var(--light);}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,h1.dark,h2.dark,h3.dark,h4.dark,h5.dark,h6.dark{color:var(--dark);}
.red h1,.red h2,.red h3,.red h4,.red h5,.red h6,h1.red,h2.red,h3.red,h4.red,h5.red,h6.red{color:var(--red);}
.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:var(--white);}
.alternate h1,.alternate h2,.alternate h3,.alternate h4,.alternate h5,.alternate h6,h1.alternate,h2.alternate,h3.alternate,h4.alternate,h5.alternate,h6.alternate{color:var(--alternate);}

/*----*/
iframe{display:block;width:100%;}
figure{margin:0px!important;}
.hide-xxl,.hide-xl,.hide-lg,.hide-md,.hide-sm,.hide-xs,.hide-xxs{}
.show-xxl,.show-xl,.show-lg,.show-md,.show-sm,.show-xs,.show-xxs{display:none!important;}
.fullcontainer{position:relative;margin:0px auto;}
.fullcontainer .container{position:relative;z-index:1;}
.full-mx{max-width:1920px;margin:0px auto;}
.is_stuck{z-index:6;}
.float-div{width:100%;position:absolute;left:0px;z-index:2;top:50%;transform:translateY(-50%);}
.float-top{top:0;transform:none;}
.float-bottom{bottom:0;top:auto;transform:none;}

/* ClearFix */
.clear{clear:both;height:0px;overflow:hidden;}
.container:after{display:block;content:" ";clear:both;}
.clearfix:after,.form-group:after{display:block;content:".";height:0px;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}

/* Hides from IE-mac \*/
.clearfix{height:1%;}
.clearfix{display:block;}

/* End hide from IE-mac */
body.body-noscroll{height:100%;overflow:hidden;}
.leftpad,.rightpad{}
.leftmargin,.rightmargin{}
.container-1100{width:100%;max-width:1100px;}
.container-1050{width:100%;max-width:1050px;}
.container-1000{width:100%;max-width:1000px;}
.container-950{width:100%;max-width:950px;}
.container-900{width:100%;max-width:900px;}
.container-850{width:100%;max-width:850px;}
.container-800{width:100%;max-width:800px;}
.container-770{width:100%;max-width:770px;}
.container-750{width:100%;max-width:750px;}
.container-700{width:100%;max-width:700px;}
.container-650{width:100%;max-width:650px;}
.container-600{width:100%;max-width:600px;}
.container-550{width:100%;max-width:550px;}
.container-500{width:100%;max-width:500px;}
.container-450{width:100%;max-width:450px;}
.container-400{width:100%;max-width:400px;}
.equalheight,.equalheight1,.equalheight2,.equalheight3,.equalheight4,.equalheight5{display:block;position:relative;}

/*------*/
.bg{background-repeat:no-repeat!important;background-size:100% 100%;}
.bg-img{background-size:cover!important;background-position:top center!important;background-repeat:no-repeat!important;}
.bg-img-tl{background-position:top left!important;background-repeat:no-repeat!important;}
.bg-img-tc{background-position:top center!important;background-repeat:no-repeat!important;}
.bg-img-tr{background-position:top right!important;background-repeat:no-repeat!important;}
.bg-img-rc{background-position:right center!important;background-repeat:no-repeat!important;}
.bg-img-br{background-position:bottom right!important;background-repeat:no-repeat!important;}
.bg-img-bc{background-position:bottom center!important;background-repeat:no-repeat!important;}
.bg-img-bl{background-position:left bottom!important;background-repeat:no-repeat!important;}
.bg-img-lc{background-position:left center!important;background-repeat:no-repeat!important;}
.bg-img-t{background-position:top left!important;background-repeat:no-repeat!important;background-size:100% auto;}
.bg-img-b{background-position:bottom left!important;background-repeat:no-repeat!important;background-size:100% auto;}
.bg-img-c{background-position:center left!important;background-repeat:no-repeat!important;background-size:100% auto;}
.bg-fix{background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed;}

/*----*/
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
.text-left{text-align:left!important;}
.text-justify{text-align:justify!important;}
.text-uppercase{text-transform:uppercase!important;}
.text-pre{white-space:pre;}
.text-note{font-size:12px;font-style:italic;}
p[align=center]{text-align:center!important;}
p[align=left]{text-align:left!important;}
p[align=right]{text-align:right!important;}
.underline{text-decoration:underline;}
strong{font-weight:700;}
.bld-md{font-weight:500;}
.bld-sm{font-weight:600;}
.bld-lg{font-weight:900;}
.small,small{font-size:70%;}
.responsive{width:100%!important;}
.responsive-mx{max-width:100%;}
.relative{position:relative;}
.fleft{float:left;}
.fright{float:right;}
.text-ellipsis{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

/*---*/
.ml-auto{margin-left:auto;}
.m0{margin:0px!important;}
.ml0{margin-left:0px!important;}
.mr0{margin-right:0px!important;}
.mt0{margin-top:0px!important;}
.mb0{margin-bottom:0px!important;}
.mt5{margin-top:5px!important;}
.mr5{margin-right:5px!important;}
.mb5{margin-bottom:5px!important;}
.ml5{margin-left:5px!important;}
.mt10{margin-top:10px!important;}
.mr10{margin-right:10px!important;}
.mb10{margin-bottom:10px!important;}
.ml10{margin-left:10px!important;}
.mt15{margin-top:15px!important;}
.mr15{margin-right:15px!important;}
.mb15{margin-bottom:15px!important;}
.ml15{margin-left:15px!important;}
.mt20{margin-top:20px!important;}
.mr20{margin-right:20px!important;}
.mb20{margin-bottom:20px!important;}
.ml20{margin-left:20px!important;}
.mt25{margin-top:25px!important;}
.mr25{margin-right:25px!important;}
.mb25{margin-bottom:25px!important;}
.ml25{margin-left:25px!important;}
.mt30{margin-top:30px!important;}
.mr30{margin-right:30px!important;}
.mb30{margin-bottom:30px!important;}
.ml30{margin-left:30px!important;}
.mt35{margin-top:35px!important;}
.mr35{margin-right:35px!important;}
.mb35{margin-bottom:35px!important;}
.ml35{margin-left:35px!important;}
.mt40{margin-top:40px!important;}
.mr40{margin-right:40px!important;}
.mb40{margin-bottom:40px!important;}
.ml40{margin-left:40px!important;}
.mt50{margin-top:50px!important;}
.mr50{margin-right:50px!important;}
.mb50{margin-bottom:50px!important;}
.ml50{margin-left:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}
.mb90{margin-bottom:90px!important;}
.mb100{margin-bottom:100px!important;}

/*--*/
.mr-25{margin-right:-25px!important;}
.ml-25{margin-left:-25px!important;}
.mr-30{margin-right:-30px!important;}
.ml-30{margin-left:-30px!important;}
.mr-40{margin-right:-40px!important;}
.ml-40{margin-left:-40px!important;}
.mr-50{margin-right:-50px!important;}
.ml-50{margin-left:-50px!important;}
.mr-60{margin-right:-60px!important;}
.ml-60{margin-left:-60px!important;}
.mr-70{margin-right:-70px!important;}
.ml-70{margin-left:-70px!important;}
.mr-80{margin-right:-80px!important;}
.ml-80{margin-left:-80px!important;}
.mr-90{margin-right:-90px!important;}
.ml-90{margin-left:-90px!important;}
.mr-100{margin-right:-100px!important;}
.ml-100{margin-left:-100px!important;}

/*--*/
.p0{padding:0px!important;}
.pt0{padding-top:0px!important;}
.pr0{padding-right:0px!important;}
.pb0{padding-bottom:0px!important;}
.pl0{padding-left:0px!important;}
.p5{padding:5px!important}
.pt5{padding-top:5px!important;}
.pr5{padding-right:5px!important;}
.pb5{padding-bottom:5px!important;}
.pl5{padding-left:5px!important;}
.p10{padding:10px!important}
.pt10{padding-top:10px!important;}
.pr10{padding-right:10px!important;}
.pb10{padding-bottom:10px!important;}
.pl10{padding-left:10px!important;}
.p15{padding:15px!important}
.pt15{padding-top:15px!important;}
.pr15{padding-right:15px!important;}
.pb15{padding-bottom:15px!important;}
.pl15{padding-left:15px!important;}
.p20{padding:20px!important}
.pt20{padding-top:20px!important;}
.pr20{padding-right:20px!important;}
.pb20{padding-bottom:20px!important;}
.pl20{padding-left:20px!important;}
.p25{padding:25px!important}
.pt25{padding-top:25px!important;}
.pr25{padding-right:25px!important;}
.pb25{padding-bottom:25px!important;}
.pl25{padding-left:25px!important;}
.p30{padding:30px!important}
.pt30{padding-top:30px!important;}
.pr30{padding-right:30px!important;}
.pb30{padding-bottom:30px!important;}
.pl30{padding-left:30px!important;}
.p35{padding:35px!important}
.pt35{padding-top:35px!important;}
.pr35{padding-right:35px!important;}
.pb35{padding-bottom:35px!important;}
.pl35{padding-left:35px!important;}
.p40{padding:40px!important}
.pt40{padding-top:40px!important;}
.pr40{padding-right:40px!important;}
.pb40{padding-bottom:40px!important;}
.pl40{padding-left:40px!important;}
.p45{padding:45px!important}
.pt45{padding-top:45px!important;}
.pr45{padding-right:45px!important;}
.pb45{padding-bottom:45px!important;}
.pl45{padding-left:45px!important;}
.p50{padding:50px!important}
.pt50{padding-top:50px!important;}
.pr50{padding-right:50px!important;}
.pb50{padding-bottom:50px!important;}
.pl50{padding-left:50px!important;}
.pt60{padding-top:60px!important;}
.pr60{padding-right:60px!important;}
.pb60{padding-bottom:60px!important;}
.pl60{padding-left:60px!important;}
.pt70{padding-top:70px!important;}
.pr70{padding-right:70px!important;}
.pb70{padding-bottom:70px!important;}
.pl70{padding-left:70px!important;}
.pt80{padding-top:80px!important;}
.pr80{padding-right:80px!important;}
.pb80{padding-bottom:80px!important;}
.pl80{padding-left:80px!important;}
.pt90{padding-top:90px!important;}
.pr90{padding-right:90px!important;}
.pb90{padding-bottom:90px!important;}
.pl90{padding-left:90px!important;}
.pt100{padding-top:100px!important;}
.pb100{padding-bottom:100px!important;}
.pt110{padding-top:110px!important;}
.pb110{padding-bottom:110px!important;}
.pt120{padding-top:120px!important;}
.pb120{padding-bottom:120px!important;}
.pt130{padding-top:130px!important;}
.pb130{padding-bottom:130px!important;}

/*-----*/
.gutters-50{margin-right:-50px;margin-left:-50px;}
.gutters-50 > .col,.gutters-50 > [class*="col-"],.gutters-50>li{padding-right:50px;padding-left:50px;}
.gutters-40{margin-right:-40px;margin-left:-40px;}
.gutters-40 > .col,.gutters-40 > [class*="col-"],.gutters-40>li{padding-right:40px;padding-left:40px;}
.gutters-35{margin-right:-35px;margin-left:-35px;}
.gutters-35 > .col,.gutters-35 > [class*="col-"],.gutters-35>li{padding-right:35px;padding-left:35px;}
.gutters-30{margin-right:-30px;margin-left:-30px;}
.gutters-30 > .col,.gutters-30 > [class*="col-"],.gutters-30>li{padding-right:30px;padding-left:30px;}
.gutters-25{margin-right:-25px;margin-left:-25px;}
.gutters-25 > .col,.gutters-25 > [class*="col-"],.gutters-25>li{padding-right:25px;padding-left:25px;}
.gutters-20{margin-right:-20px;margin-left:-20px;}
.gutters-20 > .col,.gutters-20 > [class*="col-"],.gutters-20>li{padding-right:20px;padding-left:20px;}
.gutters-15{margin-right:-15px;margin-left:-15px;}
.gutters-15 > .col,.gutters-15 > [class*="col-"],.gutters-15>li{padding-right:15px;padding-left:15px;}
.gutters-12{margin-right:-12px;margin-left:-12px;}
.gutters-12 > .col,.gutters-12 > [class*="col-"],.gutters-12>li{padding-right:12px;padding-left:12px;}
.gutters-10{margin-right:-10px;margin-left:-10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"],.gutters-10>li{padding-right:10px;padding-left:10px;}
.gutters-8{margin-right:-8px;margin-left:-8px;}
.gutters-8 > .col,.gutters-8 > [class*="col-"],.gutters-8>li{padding-right:8px;padding-left:8px;}
.gutters-5{margin-right:-5px;margin-left:-5px;}
.gutters-5 > .col,.gutters-5 > [class*="col-"],.gutters-5>li{padding-right:5px;padding-left:5px;}
.g-0>li{padding-right:0px;padding-left:0px;}

/*----*/
.grid-5 > .col,.grid-5 > [class*="col-"],.grid-5>li{padding-top:5px;padding-bottom:5px;}
.grid-8 > .col,.grid-8 > [class*="col-"],.grid-8>li{padding-top:8px;padding-bottom:8px;}
.grid-10 > .col,.grid-10 > [class*="col-"],.grid-10>li{padding-top:10px;padding-bottom:10px;}
.grid-12 > .col,.grid-12 > [class*="col-"],.grid-12>li{padding-top:12px;padding-bottom:12px;}
.grid-15 > .col,.grid-15 > [class*="col-"],.grid-15>li{padding-top:15px;padding-bottom:15px;}
.grid-20 > .col,.grid-20 > [class*="col-"],.grid-20>li{padding-top:20px;padding-bottom:20px;}
.grid-25 > .col,.grid-25 > [class*="col-"],.grid-25>li{padding-top:25px;padding-bottom:25px;}
.grid-30 > .col,.grid-30 > [class*="col-"],.grid-30>li{padding-top:30px;padding-bottom:30px;}
.grid-30 > .col,.grid-35 > [class*="col-"],.grid-35>li{padding-top:35px;padding-bottom:35px;}
.grid-40 > .col,.grid-40 > [class*="col-"],.grid-40>li{padding-top:40px;padding-bottom:40px;}
.grid-50 > .col,.grid-50 > [class*="col-"],.grid-50>li{padding-top:50px;padding-bottom:50px;}

/*-----*/
.row.grid-5{margin-top:-5px;margin-bottom:-5px;}
.row.grid-8{margin-top:-8px;margin-bottom:-8px;}
.row.grid-10{margin-top:-10px;margin-bottom:-10px;}
.row.grid-12{margin-top:-12px;margin-bottom:-12px;}
.row.grid-15{margin-top:-15px;margin-bottom:-15px;}
.row.grid-20{margin-top:-20px;margin-bottom:-20px;}
.row.grid-25{margin-top:-25px;margin-bottom:-25px;}
.row.grid-30{margin-top:-30px;margin-bottom:-30px;}
.row.grid-35{margin-top:-35px;margin-bottom:-35px;}
.row.grid-40{margin-top:-40px;margin-bottom:-40px;}
.row.grid-50{margin-top:-50px;margin-bottom:-50px;}

/*-----*/
.grid-box{position:relative;}
.grid-box-img{position:relative;overflow:hidden;}
.grid-box>a{display:block;position:relative;overflow:hidden;color:var(--white);}
.grid-content{position:absolute;left:0px;top:0px;width:100%;height:100%;transition:all 0.2s linear;z-index:2;display:flex;justify-content:center;align-items:center;}
.grid-ov{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center;transform:scale(0);transition:all 0.5s ease,transform 0.5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s,-webkit-transform 0.5s cubic-bezier(0.6,-0.28,0.735,0.045) 0s;transform:scale(.5,.5);opacity:0;visibility:hidden;z-index:9;padding:20px;overflow-y:auto;}
.grid-content.alt{height:inherit;padding:30px 30px;bottom:0px;top:auto;z-index:2;}
.grid-content{padding:30px;}
.grid-info{padding-top:25px;}
.grid-box:hover .grid-content{visibility:hidden;opacity:0;}
.grid-box:hover .grid-ov{opacity:1;visibility:visible;z-index:9;transform:scale(1);transition:all 0.5s ease,transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275) 0s,-webkit-transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;}
.grid-ov-info{width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;background-color:rgba(247,147,30,.9);}
.grid-content-info{}
.grid-tb{display:table;height:100%;width:100%;}
.grid-tc{display:table-cell;vertical-align:middle;}
.grid-tc.bt{vertical-align:bottom;}
.grid-tc.tp{vertical-align:top;}
.grid-tc img{vertical-align:middle;}
.grid-box .img-holder::before{position:absolute;left:0px;top:0px;width:100%;height:100%;content:"";z-index:2;transition:all 0.2s linear;opacity:0;background:#000000; /*background: url(../images/overlay2.png); background-size: 100% 100%; */}
.grid-box .img-holder::after{position:absolute;left:0px;bottom:0px;width:100%;height:40%;content:"";z-index:1;transition:all 0.2s linear; /*background: url(../images/overlay1.png);*/background-size:100% 100%;}
.grid-box .img-holder{ /*border: 1px solid #efefef; */}
.grid-box:hover .img-holder::before{opacity:0;}
.grid-box:hover .img-holder::after{opacity:0; /*background: url(../images/overlay2.png); */background-size:100% 100%;}
.img-holder{position:relative;display:block;width:100%;height:0px;overflow:hidden;padding-bottom:100%;margin:0px auto 0px;}
.img-holder figure{position:absolute;top:0px;left:0px;right:0px;bottom:0px;display:block;margin:0px;text-align:center;padding:0px;}
.img-holder figure img{position:relative;width:100%;height:100%;max-width:none;max-height:none;z-index:1;transition:all 0.6s ease;object-fit:scale-down;object-position:50% 50%;}
.img-holder.img-cover figure img{object-fit:contain;}
.img-cover.img-top{object-position:50% 0%;}
.img-cover.img-bottom{object-position:0% 50%;}
.img-effect{overflow:hidden;display:block;position:relative;}
.img-effect:hover .img-holder figure img{transform:scale(1.1); /*transform: scale(1.1) rotate(2deg);*/}

/*--swap-*/
.img-swap-holder{position:relative;display:block;text-align:center;line-height:1;height:120px;}
.img-swap img{transition:all 0.2s linear;max-height:120px;position:absolute;left:50%;top:0px;transform:translateX(-50%);}
.swap-ov{opacity:0;}
.img-swap:hover .swap-ov{opacity:1;}

/*--fancybox---*/
.fancybox-progress{background:var(--primary);}
.fancybox-gallery{display:none;}
.fancybox-thumbs__list a::before{border-color:var(--primary);border-width:3px;}
.fancybox-slide--html .fancybox-close-small{border:0px solid var(--white);border-radius:0px;width:59px;height:59px;padding:0px;top:0;right:0;background:url(../images/close.png) no-repeat #000000;background-size:auto;background-color:0% 0% no-repeat padding-box;border:5px solid #AFAFAF;font-size:25px;color:#AFAFAF!important;border-radius:100px;background-position:center;}
.fancybox-close-small:hover{color:#fff;opacity:1;border-color:#fff!important;}
.galley-big-image-box,.fancybox-image{background:var(--white);padding:20px;border-radius:20px;}
.galley-big-image{margin-bottom:0;}
.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{padding:0px;}
.fancybox-slide--html .fancybox-close-small svg{display:none!important;}
.fancybox-navigation .fancybox-button{width:50px;height:50px;border-radius:30px;top:calc(50% - 25px);background:none;border:1px solid var(--white);color:var(--white);}
.fancybox-navigation .fancybox-button:hover{color:var(--white);background:var(--alternate);border-color:var(--alternate);}
.fancybox-navigation .fancybox-button--arrow_left{left:20%;}
.fancybox-navigation .fancybox-button--arrow_right{right:20%;}
.fancybox-navigation .fancybox-button[disabled]{cursor:not-allowed;opacity:.3;}

/*--Grid-Border-Effect--*/

/*.grid-ov, .grid-content { transition: all 1s; }
.grid-ov::before, .grid-ov::after { pointer-events: none; position: absolute; content: ''; opacity: 0; top: 30px; left: 30px; right: 30px; bottom: 30px; -webkit-transition: opacity 0.6s, -webkit-transform 0.6s; transition: opacity 0.6s, transform 0.6s; }
.grid-ov::before { border-top: 1px solid var(--white); border-bottom: 1px solid var(--white); -webkit-transform: scale(0, 1); transform: scale(0, 1); border-radius: 0px; }
.grid-ov::after { border-right: 1px solid var(--white); border-left: 1px solid var(--white); -webkit-transform: scale(1, 0); transform: scale(1, 0); border-radius: 0px; }
.grid-box:hover .grid-ov::before, .grid-box:hover .grid-ov::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } */

/*-webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.2s linear; opacity: .5; */

/*-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; */

/*---*/
#wrapper{position:relative;height:auto!important;min-height:100%;height:100%;width:100%;display:block;overflow:hidden;background:#ffffff;}
body,#wrapper,.footer-wrapper{opacity:0;}
#wrapper,.footer-wrapper{max-width:1920px;margin:0 auto;}
.header-container{display:flex;align-items:center;justify-content:space-between; /*display: block; */margin:0px auto;position:relative;}

/* Header Styles */
#pageHeaderWrapper{position:relative;width:100%;z-index:100;display:block;margin:0px auto;}
#pageHeaderWrapper.header-alternate{position:relative;}
#pageHeader{position:relative;width:100%;z-index:101;display:block;margin:0px auto;padding:0px 0px;background:#FAFAFA;transition:all 1s; /*box-shadow: 0px 0px 15px rgba(0,0,0,0.1);*/}
.is-sticky #pageHeader{left:0px;left:auto;max-width:1920px;background:rgba(0,0,0,0.8); /*box-shadow: 0px 5px 10px rgba(0,0,0,0.05); */border-color:transparent;}
.header-alternate #pageHeader{background:rgba(0,0,0,0.8);}
.headerTop{position:relative;width:100%;z-index:1002;display:block;margin:0px auto;padding:0px 0px;background:#FAFAFA;transition:all 1s;}
.logo-holder{}
.logo{position:relative;z-index:1001;display:block;width:155px;padding:0px;margin:0px;transition:all 0.2s linear; /*margin-right: auto; */}
.logo a{display:block;transition:all 0.2s linear;padding:0px 0px;width:100%;line-height:1;}
.logo img{max-width:100%;width:100%;}
.sub-logo{margin-left:60px;width:116px;position:relative;z-index:1001;}
.headerInfoBar{height:50px;line-height:1.2;display:flex;align-items:center;}
.is-sticky #pageHeader .logo{}
.is-sticky #pageHeader .logo a{}

/* Top Right Header */
.topRightHeader{display:flex;align-items:center;order:2;margin-left:0;}

/* Nav */
.nav-wrapper{position:static;display:block;margin:0px auto;width:100%;}
.nav-container{position:static;display:block;width:100%;}
.custom-menu-wrap{position:static;padding:0;width:100%;margin:0 auto;display:block;}
.nav{position:static;width:100%;display:block;margin:0px auto;text-align:center;}
.nav ul{position:static;padding:0;width:100%;margin:0 auto;display:block;text-transform:none;list-style-type:none;width:100%;}
.nav>ul>li{position:static;display:block;float:left;padding:0px 18px;margin:0px;}
.nav>ul>li:first-child{margin-left:0px;padding-left:0px;}
.nav>ul>li:last-child{margin-right:0px;padding-right:0px;display:none;}
.nav>ul>li:nth-child(2),.nav>ul>li:nth-child(4),.nav>ul>li:last-child{box-shadow:none;}
.nav>ul>li>a{position:relative;display:block;color:var(--dark);font-weight:400;text-align:center;padding:41px 0px;text-transform:uppercase;line-height:1;transition:all 0.2s linear;font-size:18px;letter-spacing:0.9px;}
.is-sticky .nav>ul>li>a{}

/* .nav>ul>li>a::before { content: ""; left: 50%; width: 0px; position: absolute; bottom: 0px; height: 4px; background: var(--white); transition: all 0.2s linear; }  */
.nav>ul>li.menu-has-submenu>a{}
.nav>ul>li span{position:relative;display:block;height:100%;z-index:2;}
.nav>ul>li:hover>a,.nav>ul>li.selected>a{color:var(--alternate);font-weight:500;}

/* .nav>ul>li:hover>a::before, .nav>ul>li.selected>a::before { left: 0px; width: 100%; }  */
.nav>ul>li.selected>a{font-weight:700;}
.nav>ul ul,.nav>ul ul ul{position:absolute;left:auto;top:auto;opacity:0;padding:0px;width:370px;text-align:left;visibility:hidden;border-radius:0px;text-transform:none;margin:0px 0px 0px -25px;box-shadow:0px 5px 15px rgba(0,0,0,0.1);transition:all 0.4s ease;border-top:0px solid #333333;background:var(--white);overflow:hidden;}
.nav>ul ul ul{border-radius:0px 0px 0px 0px;}
.nav>ul ul>li:first-child a{border-radius:0px 0px 0px 0px;}
.nav>ul ul>li:last-child a{border-radius:0px 0px 0px 0px;}
.nav>ul ul ul>li:first-child a{border-radius:0px 0px 0px 0px;}
.nav>ul ul ul>li:last-child a{border-radius:0px 0px 0px 0px;}
.nav>ul ul li:last-child ul{border-radius:0px 0px 0px 0px;}
.nav>ul ul li:last-child ul>li:last-child a{border-radius:0px 0px 0px 0px;}
.nav>ul ul ul{left:100%;top:auto;margin:0px;padding:0px;margin-top:-47px;}
.nav>ul>li:hover>ul,.nav>ul ul>li:hover>ul,.nav>ul ul ul>li:hover>ul{opacity:1;top:auto;padding:0px;margin-top:0px;visibility:visible;}
.nav>ul ul.gridmenu{display:none;animation:fadeInShow 0.4s;padding:10px 0px 30px!important;background:var(--white);border-radius:0px 0px 15px 15px;}
.nav>ul ul.gridmenu li{}
.nav>ul ul.gridmenu ul{position:relative;left:auto;top:auto!important;margin:0px auto!important;}
.nav>ul li.menu-item-has-children>a{padding-right:35px;}
.nav>ul>li.menu-item-has-children>a::after{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Free";font-weight:900;content:"\f107";}
.nav>ul ul li.menu-item-has-children>a::after{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f105";}
@keyframes fadeInShow{
	0%{opacity:0;margin-top:10px;}
	100%{opacity:1;margin-top:0px;}
}
.nav>ul>li:hover>ul.gridmenu{display:block;}
.nav>ul ul.grid1{width:25%;}
.nav>ul ul.grid2{width:50%;left:0px;}
.nav>ul ul.grid3{width:100%;left:0px;}
.nav>ul ul.grid4{width:100%;left:0px;}
.nav>ul ul.grid1>li,.nav>ul ul.grid2>li,.nav>ul ul.grid3>li,.nav>ul ul.grid4>li{position:relative;display:block;float:left;width:100%;padding:0px 0px!important;}
.nav>ul ul.grid2>li{width:50%;}
.nav>ul ul.grid3>li{width:33.3333%;}
.nav>ul ul.grid4>li{width:25%;}
.nav>ul ul.gridmenu.grid2>li:nth-child(3){clear:both;}
.nav>ul ul.gridmenu.grid3>li:nth-child(4){clear:both;}
.nav>ul ul.gridmenu.grid4>li:nth-child(5){clear:both;}
.nav>ul ul.gridmenu>li > a,.nav>ul ul.gridmenu>li:hover > a,.nav>ul ul.gridmenu>li.selected > a,.nav>ul ul.gridmenu>li ul li > a{color:#8F8F8F;font-size:15px;font-weight:400;background:none;padding:20px 30px;}
.nav>ul ul.gridmenu>li > a strong,.nav>ul ul.gridmenu>li:hover > a strong,.nav>ul ul.gridmenu>li.selected > a strong,.nav>ul ul.gridmenu>li ul li > a strong{display:block;color:#2E2E2E;font-weight:400;font-size:18px;transition:all 0.2s linear;padding-bottom:5px;}
.nav>ul ul.gridmenu>li > a:hover strong,.nav>ul ul.gridmenu>li:hover > a:hover strong,.nav>ul ul.gridmenu>li.selected > a:hover strong,.nav>ul ul.gridmenu>li ul li > a:hover strong{color:var(--alternate);}

/*.nav>ul ul.gridmenu>li:hover > a, .nav>ul ul.gridmenu>li.selected > a { color: #000000; } */
.nav>ul ul.gridmenu>li ul li > a{text-transform:none;}
.nav>ul ul.gridmenu>li ul li > a:hover,.nav>ul ul.gridmenu>li ul li.selected > a{color:#677c91;background:#000000;padding:5px 10px 5px 20px;}
.nopadding{padding:0px!important;}
.nav>ul ul.gridmenu ul{position:relative;font-size:13px;left:auto;top:auto;opacity:1;width:100%;padding:0px;box-shadow:none;border-radius:0px;min-width:inherit;visibility:visible;background:transparent;margin:0px 0px 0px 0px;}

/*Third-lavel menu*/
.nav>ul ul>li:hover>ul,.nav>ul ul ul>li:hover>ul{margin-top:-47px;}
.nav>ul ul li,.nav>ul ul ul li,.gridmenu li{position:relative;display:block;padding:0px;color:var(--secondary);margin:0px auto 0px;border-bottom:0px solid var(--light);}
.nav>ul ul li:last-child,.nav>ul ul ul li:last-child{border-bottom:0px;}
.gridmenu li{margin:0px auto 1px;}
.nav>ul ul a,.nav>ul ul ul a{position:relative;display:block;color:var(--secondary);padding:15px 25px;background:none;font-size:16px;font-weight:400;text-transform:uppercase;}
.nav>ul ul li:last-child a,.nav>ul ul ul li:last-child a{}
.nav>ul ul li:hover>a,.nav>ul ul li.selected>a,.nav>ul ul ul li:hover>a,.nav>ul ul ul li.selected>a{color:var(--white);background:var(--primary);transition:all 0.5s;}
.nav>ul ul li.selected>a .nav>ul ul ul li.selected>a{}

/* Nav END*/
.main-content-wrapper{position:relative;width:100%;z-index:1;margin:0px auto;padding:0px 0px;max-width:1920px;}

/* Banner Styles */
.bannerWrapper{position:relative;display:block;width:100%;z-index:2;margin:0px auto 0px;padding:0px 0px;}
.banner{position:relative;display:block;width:100%;z-index:0;margin:0px auto;overflow:hidden;}
.homeBannerSlider{position:relative;display:block;width:100%;margin:0px auto 0px!important;}
.banner-slide{position:relative;display:block;width:100%;padding:0px;margin:0px auto;}
.home-banner-img{position:relative;overflow:hidden;}
.home-banner-img a{display:block;position:relative;z-index:1;}
.home-banner-img::after,.home-banner-img::before,.inner-banner-img::after,.inner-banner-img::before{position:absolute;left:0px;top:0px;content:"";width:100%;height:100%;background-repeat:no-repeat;background-size:100% 100%;z-index:2;}
.home-banner-img::before{background:#000000;opacity:0.5;}

/* .home-banner-img::after { background: url(../images/banner-overlay.png); background-size: 100% 100%; height: 25%; z-index: 1; opacity: 1; }  */
.inner-banner-img::before{    opacity: 0.6;
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,0,0,0) 100%);}

/* .inner-banner-img::after { background: url(../images/inner-banner-overlay.png); background-size: 100% 100%; height: 25%; z-index: 1; opacity: 1; }  */
.banner_caption{position:absolute;z-index:7;top:0%;left:0%;width:100%;height:100%;display:block;margin:0px auto;user-select:none;}
.banner_caption .captionWrapper{position:relative;display:table;height:100%;width:100%;margin:0px auto;}
.banner_caption .captionContainer{position:relative;padding:0px;display:table-cell;vertical-align:middle;}
.banner_caption .captionContainerInner{position:relative;display:block;width:100%;text-align:center;}
.banner-frame-img{line-height:1;position:absolute;left:0px;bottom:0px;width:100%;z-index:5;}
.banner-frame-img img{width:100%;}
.pagingInfo{position:absolute;font-size:24px;z-index:2;left:50%;bottom:60px;transform:translateX(-50%);line-height:24px;width:1150px;}
.pagingInfo #current{font-size:40px;line-height:40px;font-weight:700;}
#separator,#total{opacity:.7;}
.banner-scroll{position:absolute;bottom:0px;z-index:2;left:8%;}
.banner-scroll a{display:flex;align-items:center;justify-content:center;}

/* Slick Slider */
.slick-arrow{position:absolute;border:none;background:none;top:50%;transform:translate(0%,-50%);padding:0px;z-index:5;opacity:.5;transition:all 0.2s linear;text-align:center;font-size:20px;}
.slick-arrow:hover{opacity:1!important;}
.slick-arrow.slick-disabled{opacity:0.4;}
.slick-prev{left:0px;}
.slick-next{right:0px;}
.arrows-inside .slick-prev{left:35px;}
.arrows-inside .slick-next{right:35px;}
.arrows-outside .slick-prev{left:-70px;}
.arrows-outside .slick-next{right:-70px;}
.no-arrow .slick-arrow{display:none!important;}
.slick-dots{position:absolute;left:0px;display:block;width:100%;bottom:30px;margin:0;padding:0px;list-style:none;text-align:center;line-height:1;display:flex;justify-content:center;align-items:center;}
.slick-slider{margin-bottom:50px;}
.dots-inside,.no-dots{margin-bottom:0px!important;}
.dots-inside .slick-dots{bottom:30px;}
.no-dots .slick-dots{display:none!important;}
.slick-dots li{position:relative;display:block;margin:0px 5px;padding:0;cursor:pointer;line-height:1;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li:last-child{margin-right:0px;}
.slick-dots li:only-child{display:none;opacity:0;visibility:hidden;}
.slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;border:0;outline:none;background:transparent;position:relative;padding:0px;transition:all 0.2s linear;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:before,.slick-dots li button:after{position:absolute;top:0px;left:0px;content:'';text-align:center;transition:all 0.2s linear;border-radius:0%;background:none;z-index:0;}
.slick-dots li button:before{}
.slick-dots li button:after{left:0px;top:0px;background:#CECECE;opacity:1;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before,.slick-dots li.slick-active button::before{opacity:1;background:var(--alternate);}
.slick-dots li button:hover:after,.slick-dots li button:focus:after,.slick-dots li.slick-active button::after{opacity:1;background:var(--alternate);}
.slick-dots li button,.slick-dots li button:after{width:23px;height:4px;border-radius:0px;}
.slick-dots li button:before{width:23px;height:4px;border-radius:0px;}
.slick-dots li.slick-active button,.slick-dots li.slick-active button::after,.slick-dots li.slick-active button::before{width:45px;}
/* Make the Our Clients section on the homepage look nicer */
.home .slick-slider .slick-list .slick-track .slider-icon img {width:150px;}

/*----*/
.custom-dots .slick-dots{width:250px;position:static;display:flex;align-items:center;justify-content:left;padding:0px 0px;}
.custom-dots .slick-dots li{margin:0px 0px;flex-grow:1;flex-basis:0;}
.custom-dots .slick-dots li button{position:relative;display:block;height:15px;width:100%!important;z-index:0;}
.custom-dots .slick-dots li button::after{background:#E3E3E3;width:100%;height:1px;left:0;top:50%;transform:translateY(-50%);border-radius:0px;}
.custom-dots .slick-dots li button::before{position:absolute;content:"";width:100%;height:3px;left:0;top:50%;transform:translateY(-50%);background:none;transition:all 0.2s linear;border-radius:2px;z-index:1;}
.custom-dots .slick-dots li.slick-active button::before,.custom-dots .slick-dots li:hover button::before{background:var(--primary);}

/*----*/

/* Scroll To Top */
#toTop{text-decoration:none;position:fixed;display:block;bottom:100px;right:20px;width:40px;height:40px;border:none;z-index:1001;text-indent:100%;overflow:hidden;background:var(--primary) url(../images/cd-top-arrow-white.png) no-repeat center 50%;background-size:35%!important;font-size:0px;opacity:.5;border-radius:30px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
#toTop:hover{opacity:1;}
#toTopHover{ /*background: url(../images/ui.totop.png) 0px -50px no-repeat; width: 50px; height: 50px; display: block; overflow: hidden; float: left; opacity: 0; */}
#toTop:active,#toTop:focus{outline:none;}

/*-----*/

/*- ISOTOPE--*/
.grid-listing{position:relative;margin:0px -15px;}
.grid-listing:after{content:'';display:block;clear:both;}
.grid-item{width:25%;padding:15px 15px;}
.grid-width2{width:66.66%;}
.visible-grid-item{display:none;}
.filter-button-group{display:flex;flex-wrap:wrap;justify-content:center!important;text-align:center;}
.filter-button-group button{margin:0px 20px 0px 0px;flex:0 0 auto;width:auto;max-width:100%;border:1px solid #dddddd;border-radius:30px;padding:17px 25px;background:none;color:var(--secondary);transition:all 0.2s linear;position:relative;text-transform:uppercase;font-weight:400;font-size:16px;}
.filter-button-group button:last-child{margin-right:0px;}
.filter-button-group button:hover{color:var(--white);background:#8A8A8A;border-color:transparent;}
.filter-button-group button.is-checked{color:var(--white);background:#8A8A8A;border-color:transparent;}
@media only screen and (max-width:1199.99px){
	.grid-item{width:33.33%;}
}
@media only screen and (max-width:767.99px){
	.grid-item{width:50%;}
	.filter-button-group button{margin:10px 10px 0px 0px;}
}
@media only screen and (max-width:575.98px){
	.grid-item{width:100%;}
	.filter-button-group button{padding:10px 18px;font-size:12px;margin:0px 0px 10px!important;width:100%;}
	.filter-button-group button:last-child{margin-bottom:0px!important;}
}

/*----*/
.ul-listing{padding:0px;margin:0px 0px 20px;list-style:none;}
.ul-listing .ul-listing{padding-top:5px;}
.ul-listing li{    position: relative;
    padding-bottom: 20px;
    display: inline-block;
    padding-left: 25px;
    width: 100%;}
ul.listing-inline li{display:inline-block;margin-right:20px;}
.ul-listing li::before{content:"\f111";left:0px;top:6px;position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;color:var(--primary);font-size:8px;}
.ul-listing ul{list-style:none;padding:15px 0px 0px;}
.ul-listing ul li::before{content:"\f068";left:0px;top:5px;font-size:10px;}
.listing-style1{}
.listing-style1 li{padding-left:30px;padding-bottom:15px;}
.listing-style1 li::before{top:0px;content:"\F271";font-family:bootstrap-icons!important;font-size:18px;font-weight:400;}
.listing-style2 li{padding-left:25px;padding-bottom:10px;}
.listing-style2 li::before{content:"\f054";font-size:14px;top:4px;color:var(--secondary);}

/*-OL Lists-*/
ol{counter-reset:section;list-style:none;margin:0px 0px 15px;padding:0px;}
ol>li{display:block;position:relative;padding-bottom:10px;}
ol:last-child>li:last-child{padding-bottom:0px;}
ol>li:before{color:var(--primary);font-weight:700;counter-increment:section;content:counters(section,".") "."" ";}
ol ol,ol ul,ol .ul-listing{padding-left:20px;margin-top:10px;}
.lower-alpha,.upper-alpha,.lower-greek,.lower-latin,.lower-roman,.upper-roman{counter-reset:list;}
.lower-alpha>li:before{counter-increment:list;content:counter(list,lower-alpha) "."" ";}
.upper-alpha>li:before{counter-increment:list;content:counter(list,upper-alpha) "."" ";}
.lower-greek>li:before{counter-increment:list;content:counter(list,lower-greek) "."" ";}
.lower-roman>li:before{counter-increment:list;content:counter(list,lower-roman) "."" ";}
.upper-roman>li:before{counter-increment:list;content:counter(list,upper-roman) "."" ";}

/*----*/
.ul-listing:last-child /*.ul-listing:last-child li:last-child*/{margin-bottom:0px;padding-bottom:0px;}
.ul-listing:last-child>li:last-child,.ul-listing ul li:last-child{}
.ul-listing.color-white li::before{color:var(--white);}
.list-2col,.list-3col{display:flex;flex-wrap:wrap;}
.list-2col li{width:50%;}
.list-3col li{width:33.33%;}
.normal-list{list-style:none;margin:0px 0px 20px;padding:0px;}
.normal-list li{padding-bottom:5px;}
.normal-list li a{display:block;color:var(--secondary);}
.normal-list li a:hover{color:var(--primary);text-decoration:underline;}
.pdf-listing{list-style:none;margin:0px;padding:0px;}
.pdf-listing li{padding-bottom:12px;}
.pdf-listing li a{position:relative;display:block;padding-left:25px;}
.pdf-listing li a::before{content:"\f1c1";left:0px;top:0px;position:absolute;font-family:"Font Awesome 6 Free";font-weight:400;}
.icon-list li{padding-left:35px;}
.icon-list li::before{display:none;}
.icon-list li i,.icon-list li img{left:0px;top:6px;position:absolute;}

/* Map */
.map-holder{position:relative;display:block;width:100%;overflow:hidden;z-index:0;border-radius:0px 15px 15px 0px;margin-bottom:0px;max-width:876px;}
.map-holder iframe{display:block;width:100%;border:0px;height:100%;border-radius:0px 15px 15px 0px;min-height:300px;}

/* BreadCrumbs */
.breadcrumb-container{position:relative;width:100%;z-index:1;}
.breadcrumb-container ul{margin:0px;padding:0px;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:left;text-transform:capitalize;}
.breadcrumb-container li{display:inline-block;padding:0px 0px 0px 0px;color:var(--alternate);font-weight:700;}
.breadcrumb-container li:last-child{padding:0px;}
.breadcrumb-container li a{position:relative;display:flex;align-items:center;opacity:1;letter-spacing:0.9px;color:#979797;font-weight:normal;font-size:18px;letter-spacing:0.9px;}
.breadcrumb-container li a::after{position:relative;font-family:"Font Awesome 6 Free";font-weight:600;margin:0px 8px;content:"\f101";color:#979797;cursor:auto;top:2px;}
.breadcrumb-container li a:hover{color:var(--white);opacity:1;}
.breadcrumb-container li strong{font-weight:normal;color:var(--white);opacity:1;letter-spacing:0.9px;}
.breadcrumb-container.alt{position:relative;background:#F5F5F5;padding:23px 0;}
.breadcrumb-container.alt ul{justify-content:left;}
.breadcrumb-container.alt li{color:var(--secondary);font-weight:400;}
.breadcrumb-container.alt li a{color:#979797;}
.breadcrumb-container.alt li a::after{color:#979797;}
.breadcrumb-container.alt li a:hover,.breadcrumb-container.alt li strong{color:#333333;}
.breadcrumb-container li:first-child a{}

/*--PAGINATION--*/
.pagination{flex-wrap:wrap;color:#666666;font-weight:normal;}
.page-item{padding:0px 7px;}
.page-item:last-child{padding-right:0px;}
.page-link{display:flex;justify-content:center;align-items:center;padding:0px;text-align:center;color:var(--secondary);background:var(--white);font-weight:400;position:relative;border:0px solid #E3E3E3;line-height:1;width:12px;height:auto;border-radius:0;font-size:14px;}
.page-item .page-link.prev,.page-item .page-link.next{font-size:12px;}
.page-item .page-link.prev{}
.page-item .page-link.next{}
.page-item:hover .page-link{color:var(--dark);background:none;border-color:transparent;}
.page-item.active .page-link{color:var(--dark) !important;background:none;border-color:transparent;}
.page-item:hover .page-link.prev{background:var(--white);color:var(--dark);border-color:transparent;}
.page-item:hover .page-link.next{background:var(--white);color:var(--dark);border-color:transparent;}
.page-item .page-link.prev:hover img,.page-item .page-link.next:hover img{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(1000%) contrast(106%);}
.page-link i{position:relative;}
.page-link:focus{box-shadow:none;}
.page-item.active .page-link{}

/*----*/
.textColRight,.textColLeft{display:block;position:relative;width:687px;padding:0px;}
.textColRight{float:left;}
.textColLeft{float:right;}
.textColRight .textContent{position:relative;padding-left:200px;}
.textColLeft .textContent{position:relative;padding-right:200px;}
.textColRight .textContent.md{padding-left:105px;}
.textColLeft .textContent.md{padding-right:105px;}
.info-holder-left{margin-right:240px;padding-right:92px;padding-top:140px;padding-bottom:140px;}
.info-holder-right{margin-left:-190px;}

/*---*/
.form-holder{margin:0px auto;}
.form-action{text-align:center;}
.form-group{margin-bottom:16px;position:relative;}
.form-group label,.custom-label{font-weight:normal;margin-bottom:10px;display:block;color:#272727;}
.form-group label.white{color:var(--white);}
label.inline{line-height:50px;margin-bottom:0px;}
.form-group .control{float:right;width:calc(100% - 110px);}
.form-note{font-size:12px;color:#949494;padding-top:5px;font-style:italic;}
.form-cta{}

/*---*/
.radio,.checkbox{display:block;margin:0px;position:relative;text-align:left;margin-bottom:6px;min-height:20px;}
.radio-inline .radio,.radio-inline .radio1,.checkbox-inline .checkbox{display:inline-block;margin-right:25px;}
.checkbox label,.radio label>span,.radio1 label{display:block;position:relative;padding-left:30px!important;margin:0px!important;font-weight:400!important;cursor:pointer;color:var(--secondary);transition:all 0.2s linear;text-transform:none;}
.checkbox-inline .checkbox:last-child{margin-right:0px;}
.radio-inline,.checkbox-inline{padding:0px;}
.checkbox label::before,.radio label>span::before,.radio1 label::before,.checkbox label::after,.radio label>span::after,.radio1 label::after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;width:20px;height:20px;left:0px;top:4px;transition:all 0.2s linear;}
.checkbox label::before,.radio label>span::before,.radio1 label::before{border:1px solid #707070;border-radius:0px;background:var(--white);}
.checkbox label::after,.radio label>span::after,.radio1 label::after{font-family:"Font Awesome 6 Free";content:"\f00c";font-weight:900;opacity:0;font-size:12px;color:var(--white);line-height:1;}
.radio label>span::after,.radio1 label::after{content:"";top:9px;left:5px;width:10px;height:10px;background:var(--white);color:inherit;}
.checkbox input[type="checkbox"],.radio input[type="radio"],.radio1 input[type="radio"]{opacity:0;display:none;}
.checkbox input[type="checkbox"]:focus + label::before{outline:none!important;}
.checkbox input[type="checkbox"]:hover + label::after,.checkbox:hover label::after,.radio label:hover>span::after,.radio1 label:hover::after{opacity:.5;}
.checkbox input[type="checkbox"]:checked + label::after,.checkbox label.label-selected::after,.checkbox input[type="checkbox"]:checked::after,.radio input[type="radio"]:checked + span::after,.radio1 input[type="radio"]:checked + label::after{opacity:1;}
.checkbox input[type="checkbox"]:checked + label::before,.checkbox label.label-selected::before,.checkbox input[type="checkbox"]:checked + label:hover::before,.checkbox label:hover::before,.radio input[type="radio"]:checked + span::before,.radio label:hover>span::before,.radio1 input[type="radio"]:checked + label::before,.radio1 label:hover::before{border-color:transparent;background:var(--alternate);color:var(--white);}
.checkbox input[type="checkbox"]:checked::before{}
.checkbox input[type="checkbox"]:disabled + label{opacity:0.65;}
.checkbox input[type="checkbox"]:disabled + label::before{background-color:#eeeeee;cursor:not-allowed;}
.checkbox input[type="checkbox"]:hover + label,.checkbox:hover label,.checkbox label.label-selected,.radio input[type="radio"]:checked + span,.checkbox input[type="checkbox"]:checked + label{ /*color: var(--primary); */ font-weight:400!important;}
.radio,.radio1{display:block;}
.radio:last-child,.radio1:last-child{margin-bottom:0px;padding-bottom:0px;}
.radio label>span::before,.radio label>span::after,.radio1 label::before,.radio1 label::after{border-radius:50%;}
.radio label>span::before,.radio1 label::before{}
.radio label>span::after{}
.checkbox label>span,.radio label>span{display:block;}
.checkbox label,.radio label{margin:0px!important;padding:0px;}

/*Radio Image*/
.radio-img{}
.radio-img .radio{margin:10px;padding:0px;}
.radio-img input[type=radio]+label{padding:10px!important;text-align:center!important;transition:all 0.2s linear;min-width:126px;}
.radio-img input[type=radio]+label>img{max-width:100%;}
.radio-img input[type=radio]+label>span{display:block;color:#100249!important;font-size:14px!important;padding-top:30px;}
.radio-img input[type=radio]:checked + label,.radio-img input[type=radio]:hover + label{background:#eff0f8;}
.radio-img .radio label::after,.radio-img .radio label::before{display:none!important;}

/*----*/
.form-control,.nice-select,.btn-group .btn,.f-upload .file-input .file-caption-name{transition:all 0.2s linear;width:100%;height:55px;line-height:52px;color:#272727;box-shadow:none!important;padding:0px;background:#ffff;padding-left:20px;padding-right:20px;text-transform:none;outline:none!important;font-size:16px;font-weight:normal;border:2px solid #DCDCDC;border-radius:8px;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.form-control{}
.form-control.alt{}
.form-control:focus,.form-control:hover,.nice-select:hover{border-color:var(--alternate);background:#ffff;color:var(--dark);border:2px solid  #0D1953;}
*:focus,input:focus{outline:none!important;}
textarea.form-control{padding:15px 20px;height:140px;resize:none;line-height:1.5;border-radius:8px;}
input::placeholder,input.form-control::-webkit-input-placeholder,textarea::placeholder,.nice-select,.form-group.floating-label label{color:#B8B8B8!important;opacity:1!important;font-size:16px;font-weight:normal;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#F1F1F1;border-color:#c4c4c4;}
input[disabled]::placeholder,input.form-control[disabled]::-webkit-input-placeholder{color:#B8B8B8!important;opacity:1!important;font-size:16px;font-weight:normal;}
.has-icon{position:relative;}
.has-icon .form-control,.has-icon .bootstrap-select .btn{padding-left:50px;}
.has-icon i{position:absolute;left:20px;top:0px;line-height:45px;color:var(--secondary);z-index:4;}
.input-with-icon{position:relative;}
.input-with-icon i{position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:4;color:var(--secondary);}

/*---*/
.input-group-addon{background:none;color:var(--dark);border-left:none;line-height:1;margin:0px;padding:0px;position:absolute;right:25px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all 0.2s linear;}
.input-group.select-date-time .form-control,.input-group .form-control{border-radius:30px!important;box-shadow:none!important;padding-right:50px;}
.input-group .form-control:focus{z-index:0;}
.input-group:hover .input-group-addon{color:var(--alternate);}

/*--nice-select---*/
.NiceSelect{position:relative;display:block;}
.NiceSelect::after{display:block;content:".";height:0px;clear:both;visibility:hidden;}
.NiceSelect select{display:none;}
.nice-select{box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;outline:none;position:relative;text-align:left!important;transition:all 0.2s ease-in-out;user-select:none;white-space:nowrap;width:auto;padding-right:35px;min-width:170px;width:100%;}
.nice-selected .nice-select .current{color:var(--dark);}
.nice-select:hover{}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#0D1953;}
.nice-select:after{font-family:"Font Awesome 6 Free";content:"\f107";font-weight:900;display:block;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--dark);font-size:14px;line-height:1;}
.nice-select.open:after,.nice-select:hover:after{color:var(--alternate)!important;}
.nice-select.open:after{content:"\f106";}
.nice-select.open .list{opacity:1;pointer-events:initial;transform:scale(1) translateY(0);}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none;}
.nice-select.disabled:after{border-color:#cccccc;}
.nice-select.wide{width:100%;}
.nice-select.wide .list{left:0!important;right:0!important;}
.nice-select.right{float:right;}
.nice-select.right .list{left:auto;right:0;}
.nice-select.small{font-size:12px;height:36px;line-height:34px;}
.nice-select.small:after{}
.nice-select.small .option{line-height:34px;min-height:34px;}
.nice-select .list{background-color:var(--white);border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);box-sizing:border-box;margin-top:0px;opacity:0;overflow:hidden;padding:0px 0px;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-21px);transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;z-index:9;min-width:100%;max-height:300px;overflow-y:auto;}
.nice-select .list:hover .option:not(:hover){ /*background-color: transparent !important; */}
.nice-select .option{cursor:pointer;font-weight:400;outline:none;padding:10px 25px;text-align:left;transition:all 0.2s linear;background:none;color:var(--secondary);border-radius:0px;font-size:15px;line-height:1.1;}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background:var(--alternate);color:var(--white);}
.nice-select .option.selected{font-weight:normal;}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default;}
.no-csspointerevents .nice-select .list{display:none;}
.no-csspointerevents .nice-select.open .list{display:block;}
.NiceSelect.PlainSelect .nice-select{padding-left:0px;padding-right:15px;height:20px;line-height:20px;border-radius:0px;border:0px;background:none;color:var(--dark)!important;font-weight:700;}
.NiceSelect.PlainSelect .nice-select:after{right:0px; /*content:"078"; */color:var(--dark);}
.NiceSelect.PlainSelect .nice-select.open:after{ /*content:"077"; */}
.NiceSelect.md .nice-select{min-width:200px;}
.NiceSelect.sm .nice-select{min-width:110px;}
.Selectstyle1 .nice-select{background:#425F87;height:40px;line-height:40px;border-radius:0px;color:#8b9fba!important;padding-left:18px;padding-right:30px;border:0px;}
.Selectstyle1 .nice-select:after{color:#8b9fba;right:20px;}
.Selectstyle1 .nice-select:hover{background-color:#425F87;color:var(--white)!important;}
.Selectstyle1.nice-selected .nice-select .current{color:var(--white);}
.Selectstyle1.nice-selected:hover .nice-select .current{color:var(--secondary);}
.nice-select .list{background-color:var(--white);border-radius:12px;}
/* Remove duplicate nice-select down arrow icon from the woocommerce product add-ons dropdown */
.product-template-default.single.single-product .fullcontainer .product-details-holder td.value::after{display:none;}


/*--Floating Form Label--*/
.floating-label{}
.form-group.floating-label .form-control{}
.form-group.floating-label textarea.form-control{}
.form-group.floating-label label{position:absolute;pointer-events:none;left:25px;top:15px;transition:0.2s ease all;margin:0px;width:auto;margin:0px;padding:0px;line-height:1;background:none;z-index:2;}
.form-group.floating-label .focus label,.form-group.floating-label .not-empty label,.form-group.floating-label .focus + label,.form-group.floating-label .not-empty + label,.form-group.floating-label.focus label,.form-group.floating-label.not-empty label{top:-11px;font-size:12px;background:var(--white);padding:5px;}
.form-group.floating-label.not-empty label{}
.form-group.floating-label.not-empty .form-control{}

/*---*/
.f-upload .input-group{display:block!important;position:relative!important;flex-wrap:nowrap!important;}
.f-upload .file-caption-icon{display:none!important;}
.f-upload .file-caption-name.form-control{width:100%;font-style:normal!important;opacity:1!important;padding-right:160px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.f-upload .input-group .custom-button.btn-file{position:absolute;top:0px;right:0px;border-radius:30px!important;padding:0px 25px;height:50px;}
@media only screen and (max-width:1599.98px){
	.f-upload .file-caption-name.form-control{}
	.f-upload .input-group .custom-button.btn-file{padding:0px 20px!important;height:40px;}
}
@media only screen and (max-width:413.98px){
	.f-upload .input-group{display:block!important;position:relative!important;}
	.f-upload .input-group .custom-button.btn-file{width:100%;margin-top:15px!important;margin-left:0px!important;position:static!important;padding:0px 25px!important;}
	.f-upload .file-caption-name.form-control{width:100%;}
}

/*--Toggle Button Group-*/
.btn-group{display:flex;}
.btn-group > .btn-check{opacity:0;display:none;}
.btn-group .btn{transition:all 0.2s linear;padding:0px!important;flex:1 1 0px;margin:0px!important;border-width:1px;}
.btn-group .btn:hover,.btn-check:active + .btn-outline-primary,.btn-check:checked + .btn-outline-primary{background:var(--alternate);border-color:transparent;color:var(--white);}

/*---*/
.btn-close{padding:0px;border:0px;border-radius:50%;background:var(--white);position:absolute;right:10px;top:-50px;font-size:20px;line-height:1;z-index:1;opacity:1!important;cursor:pointer;text-shadow:none;outline:none!important;box-shadow:none!important;transition:all 0.2s linear;color:var(--dark);width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
.btn-close:hover{color:var(--white);background:var(--primary);}
.btn-close i{line-height:1;}
.btn-close img{width:100%;}
.modal-content{border-radius:50px;}
.modal-body{padding:70px;border-radius:50px;overflow:hidden;background:var(--white);}
.modal-backdrop.show{opacity:.8;background:#000000;}
.modal-lg{max-width:1150px;}

/*--Accordion Group--*/
.accordion{margin-bottom:50px;}
.accordion:last-child{margin-bottom:0px;}
.accordion-item{background:none;border:none;margin-bottom:24px;border-radius:0px!important;}
.accordion-item:last-child{margin-bottom:0px;}
.accordion-header a{padding:16px 80px 16px 30px;display:block;position:relative;cursor:pointer;font-weight:normal;background:#F6F6F6;font-size:18px;border:1px solid #DCDCDC;border-radius:12px 12px 12px 0px;color:var(--secondary);}
.accordion-header a.collapsed{border-right:0!important;color:var(--secondary);border-radius:12px;border:1px solid #DCDCDC;background:#F6F6F6;}
a.collapsed{}
.accordion-header a:hover{}
.accordion-header a.collapsed:hover{}
.accordion-header a::before{position:absolute;top:49%;transform:translateY(-50%);right:0;font-family:"Font Awesome 6 Free";content:"\f062";font-weight:900;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:20px;/* width: 14px; height: 14px; background: url(../images/minus.svg) no-repeat center center; background-size: 14px 14px; border-radius: 50%; transition: all 0.2s linear; */border-radius:0px 12px 0px 0px;height:105%;background:var(--alternate);width:60px;border-left:1px solid #DCDCDC;color:var(--white)!important;}
.accordion-header a.collapsed::before{content:"\f063";color:var(--dark)!important;/*background:url(../images/plus.svg) no-repeat center center; background-size: 14px 14px; */background:var(--light);border-radius:0px 12px 12px 0;}
.accordion-header a:hover::before{/*background:url(../images/minus.svg) no-repeat center center; background-size: 14px 14px; */}
.accordion-header a.collapsed:hover::before{color:var(--white); /*background:url(../images/plus-white.svg) no-repeat center center; background-size: 14px 14px; */}
.accordion-body{padding:20px 30px!important;border:1px solid #dadada;background:var(--white);border-radius:0px 0px 12px 12px;border-top:0;}
.tab-holder.TabsAccordion .accordion-body,.tab-body{padding:30px;background:var(--white);border-radius:0px;}

/*---*/
.tab-holder{}
.nav-tabs{display:flex;padding-bottom:0px;align-items:center;border-bottom:0px!important;margin:0px;width:100%;opacity:1;}
.tab-holder.tab-centered .nav-tabs{justify-content:center;}
.nav-tabs .nav-item{margin:0px 0px 0px 0px!important;padding:0px 0px;/*flex-grow: 1; flex-basis: 0; */border-left:0;}
.nav-tabs .nav-item:first-child{border-left:0px;}
.nav-tabs .nav-item:last-child{margin-right:0px!important;}
.nav-tabs .nav-link{border:0px;text-align:center;padding:23px 15px;font-size:16px;line-height:1;position:relative;font-weight:400;border:0px;display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--fontStyle1);opacity:1;background:#F5F5F5 0% 0% no-repeat padding-box;letter-spacing:2.4px;color:#666666;text-transform:uppercase;border:0;border:0;}
.nav-tabs .nav-link img{margin-right:10px;}
.nav-tabs .nav-item:first-child .nav-link{border-radius:8px 0px 0px 8px!important;}
.nav-tabs .nav-item:last-child .nav-link{padding-right:0px;}

/*.nav-tabs .nav-link::before { content: ""; position: absolute; left: 0px; bottom: 0px; } */
.nav-tabs .nav-link:hover{color:var(--dark);background:none;opacity:1;border:0;}
.nav-tabs .nav-link.active{color:var(--dark);background:#F6E9E3;opacity:1;}

/*.nav-tabs .nav-link:hover::before,.nav-tabs .nav-link.active::before { opacity: 1; } */
@media(min-width:768px){
	.tab-holder.TabsAccordion .collapse{display:block;}
	.tab-holder.TabsAccordion .accordion-header{display:none;}
}
@media(max-width:767.99px){
	.tab-holder.TabsAccordion .tab-content > .tab-pane{display:block!important;opacity:1;margin-bottom:15px;}
	.tab-holder.TabsAccordion .tab-content > .tab-pane:last-child{margin-bottom:0px;}
	.tab-holder.TabsAccordion .nav-tabs{display:none;}
}

/*---*/

/* Tooltip */

/*<div data-toggle="tooltip" data-placement="top" title="Tooltip Details"></div>*/
.tooltip.show{opacity:1;}
.tooltip > .tooltip-inner{color:var(--dark);font-size:14px;max-width:525px;line-height:20px;border-radius:5px;padding:10px 40px; /*width:auto; white-space:nowrap; */text-align:left;background-color:var(--white);font-weight:600;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{ /*display: none !important; */ border-top-color:var(--white);}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{ /*display: none !important; */ border-right-color:var(--white);}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{ /*display: none !important; */ border-bottom-color:var(--white);}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{ /*display: none !important; */ border-left-color:var(--white);}
@media only screen and (max-width:567px){
	.tooltip > .tooltip-inner{border-radius:5px;padding:8px 10px;max-width:280px;font-size:12px;}
}

/* Scroller Container */
.Scrollcontent{height:200px;}
.mCSB_inside > .mCSB_container{margin-right:30px!important;}
.mCSB_scrollTools{z-index:99999;opacity:1!important;}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background:#dbdbdb!important;border:none!important;width:7px!important;border-radius:0px;}
.mCSB_scrollTools .mCSB_dragger{cursor:auto!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{cursor:pointer;border-radius:0px;width:7px!important;z-index:99999!important;background:var(--light)!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{background:var(--primary)!important;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:7px!important;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%!important;margin:0px!important;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{cursor:pointer;width:auto!important;height:5px!important;min-width:70px!important;margin:0px auto!important;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0px!important;margin-bottom:10px;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0px;}

/*----*/
.table >:not(:first-child){border-top:0px;}
.table-holder{overflow-x:auto;width:100%;margin-bottom:60px;}
.table-holder:last-child{margin-bottom:0px;}
.table{margin:0px;width:100%;text-align:left;overflow:hidden; /*order-collapse: inherit; */border-collapse:collapse; /*border: 1px solid #ccc; */}
.table td,.table th{vertical-align:middle!important;padding:10px 20px;color:var(--dark);border:0px solid var(--white);}
.table th{background:var(--dark);color:var(--white);border-bottom:0px!important;}
.table tr{}
.table td{}
.table td:last-child{border-right:0px;}
.table tr:nth-child(odd){background-color:#F2F2F2;}
.table tr:nth-child(even){background-color:#EAEAEA;}
.table.responsive-table{min-width:750px;margin-bottom:15px;}

/*--Floating Icons--
<div class="float-icon ficon1 floating slower"><img src="images/icon.png" alt="" class="responsive" /></div>
*/
html::before,html::after{width:60px;height:60px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;display:flex;align-items:center;justify-content:center;}
html::before{content:"";border:4px solid #E5E5E5;border-top:4px solid var(--primary);border-radius:50%;animation-duration:2.5s;animation:rotate 1000ms linear infinite;opacity:1;}
html::after{content:"LOADING";font-family:var(--fontStyle1);font-weight:700;font-size:9px;z-index:-1;animation:fade-in-out 1000ms linear infinite;color:var(--dark);}
.float-icon{position:absolute;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:linear;line-height:1;z-index:-1;}
.float-icon img{width:100%;}
.float-icon span{display:block;}
.floating{animation-name:floating;}
@keyframes floating{
	0%{transform:translate(0,0px);}
	50%{transform:translate(0,20px);}
	100%{transform:translate(0,-0px);}
}
@media only screen and (max-width:567px){
	@keyframes floating{
		0%{transform:translate(0,0px);}
		50%{transform:translate(0,15px);}
		100%{transform:translate(0,-0px);}
	}
}
.rotate{animation-name:rotate;}
.rotate-alt{animation-name:rotate-alt;}
@keyframes rotate{
	100%{transform:rotate(360deg);}
}
@keyframes rotate-alt{
	100%{transform:rotate(-360deg);}
}
@keyframes fade-in-out{
	0%{opacity:1;}
	50%{opacity:0;}
	100%{opacity:1;}
}
.slow{animation-duration:3.5s;}
.slower{animation-duration:4s;}
.fast{animation-duration:1500ms;}
.faster{animation-duration:1000ms;}

/*----*/
.inner-container-xxl{padding:150px 0px;position:relative;width:100%;}
.inner-container-xl{padding:120px 0px;position:relative;width:100%;}
.inner-container-lg{padding:100px 0px;position:relative;width:100%;}
.inner-container{padding:80px 0px;position:relative;width:100%;}
.inner-container-md{padding:60px 0px;position:relative;width:100%;}
.inner-container-sm{padding:40px 0px;position:relative;width:100%;}
.inner-container-xs{padding:20px 0px;position:relative;width:100%;}

/*--Top- Search --*/
.quickSearch .modal-content{border:0px!important;border-radius:0px!important;background:none;}
.top-search-holder{width:500px;}
.search-box-holder{margin:0px;left:auto!important;right:0px!important;transform:none!important;top:50px!important;}
.top-input{padding-right:50px;}
.search-box input::placeholder,.search-box input.form-control::-webkit-input-placeholder{}
.search-box-holder .top-input:focus{color:var(--white)!important;}
.search-box{position:relative;}
.top-button{position:absolute!important;display:flex;align-items:center;justify-content:center;top:0px;right:0px;padding:0px!important;border:0px;background:none;height:55px;width:50px;border-radius:0px;line-height:1;color:var(--secondary); /*background:var(--primary); border-radius: 0px 3px 3px 0px; */ /*font-size: 18px; */ transition:all 0.2s linear;}
.top-button:hover{color:var(--primary);}
.top-button img{vertical-align:middle;position:relative;margin-top:0px;transition:all 0.2s linear;}
.top-cart,.top-link{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;}
.top-link:hover,.top-cart:hover{}
.top-link i{font-size:18px;}
.top-search-btn{display:flex;align-items:center;}
.top-search-btn{line-height:1;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:30px;transition:all 0.6s;color:#9B9B9B;border:1px solid #CCCCCC;font-size:18px;}
.top-search-btn:hover{color:var(--white);border-color:transparent; /*transform: rotate(360deg); */background:var(--primary);}
.top-link img{}
.top-link img:last-child{margin-right:0px;}
.top-link img,.top-button img,.top-cart img,.top-search-btn img{transition:all 0.2s linear;}
.top-cart img{}
.top-cart{}

/*.header.sticky .top-link img,.header-secondary .top-link img { filter: invert(90%) sepia(18%) saturate(0%) hue-rotate(134deg) brightness(104%) contrast(95%); } */
.top-link:hover img,.footer-bar a:hover img,.top-cart:hover img{filter:invert(11%) sepia(56%) saturate(4399%) hue-rotate(207deg) brightness(92%) contrast(99%);}
.top-button:hover img{filter:invert(11%) sepia(56%) saturate(4399%) hue-rotate(207deg) brightness(92%) contrast(99%);}
.quickSearch .btn-close{right:0;top:-30px;color:var(--white);background:none;width:auto;height:auto;}
.quickSearch .btn-close:hover{color:var(--primary);}

/*--Products Section-*/
.product-list-holder{padding:40px 0px;border:0px solid #dddddd;border-width:0px 0px 0px;margin:0 0 10px 0;}
.product-box-holder{}
.product-box{position:relative;transition:all 0.2s linear;padding:0px;border-radius:/*edited, prev 0px*/8px;/*added*/box-shadow:0px 10px 30px #0000001A;/*added*/}
.product-box:hover{ /*box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.08);*/}
.product-box>a{display:block;position:relative;}
.product-box:hover{ /*box-shadow: 0px 0px 15px rgba(230, 220, 218, 0.57); */}
.product-box-image-holder{position:relative;background:var(--white);overflow:hidden;/*removed*//*box-shadow:0px 10px 30px #0000001A;*//*removed*/border-radius:12px;}
.product-box-image-holder a{display:block;position:relative;}
.product-box-image-holder .img-holder{padding-bottom:88.71%;}
.product-box-image-holder .img-holder figure{}
.product-box-image-ov{transition:all 0.2s linear;position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;visibility:hidden;z-index:1;text-align:center;padding:5px;background:rgba(255,255,255,.5);}
.product-box:hover .product-box-image-ov{opacity:1;visibility:visible;}
.product-box-header{position:absolute;left:0px;top:0px;width:100%;z-index:2;padding:0px;display:flex;justify-content:center;align-items:center;line-height:1;pointer-events:none;}
.product-tag-holder{line-height:1;left:0;position:absolute;top:22px;z-index:2;}
.product-tag-holder a{display:block;pointer-events:all;}
.product-tag{}
.product-tag-holder .product-tag + .product-tag{margin-top:5px;}
.product-tag span{border-radius:0;font-size:14px;font-weight:normal;text-align:center;min-width:82px;height:30px;line-height:1;display:inline-flex;justify-content:center;align-items:center;position:relative;padding:0px 10px;color:var(--white);text-transform:uppercase;}
.tag-outofstock span{background:#444444;}
.tag-new span{background:#004724;}
.tag-sale span{background:#920000;}
.tag-featured span{}
.product-wishlist{padding:0px;margin-left:0px;pointer-events:all;position:relative;z-index:2;}
.product-wishlist a{padding:0px!important;color:#E3E3E3;margin:0px!important;display:flex;align-items:center;justify-content:center;border-radius:8px!important;line-height:1;position:relative;font-size:25px;border:2px solid #DCDCDC;width:60px;height:60px;}
.product-wishlist a i.fas.fa-heart,.product-wishlist a.delete_item{color:#B23636;margin:0px!important;}
.product-wishlist a:hover{color:#B23636;border-color:var(--alternate);}
.product-wishlist a i,.product-cart a i,.product-cart a img{z-index:1;}
.product-box-info-holder{transition:all 0.2s linear;position:relative;/*added*/text-align:center;/*added*/}
.product-box-info-holder>a{color:var(--secondary);display:block;padding-top:20px;}
.product-box:hover .product-box-info-holder{ /*border-color: var(--primary); */}
.product-box-info{padding:0px 0px 0px;}
.product-cat{font-weight:500;text-transform:uppercase;color:var(--secondary);}
.product-box-title{padding:0px 0px;}
.product-box-title h2{font-size:19px;letter-spacing:-0.38px;color:var(--dark2);text-transform:capitalize;font-weight:400;line-height:1.2;}
.product-box:hover .product-box-title h2{}
.price-holder{padding:20px 0px 0px;font-family:var(--fontStyle2);/*added*/display:flex;justify-content:center/*added*/}
.price-holder,.price-holder bdi,.price-holder ins bdi{font-size:19px!important;font-weight:normal;color:var(--dark2);letter-spacing:-0.38px;}
.price-holder ins bdi{color:#B23636;}
.price>del,.price-holder del bdi{font-size:19px!important;font-weight:400;color:var(--dark);letter-spacing:-0.38px;opacity:0.45;}
.price-holder .price{display:flex;justify-content:flex-end;flex-direction:row;} /* Changed from row-reverse to row to display the price as low - high instead of high - low */
.price-holder del{opacity:1!important;margin-left:13px;}
.price-holder del bdi,.price-holder del span,.price>del{display:flex!important;line-height:1;align-items:center;}
.price>del{order:1;}
.price>ins{order:1;text-decoration:none;margin-left:0;}
.product-box-footer{position:relative;margin-top:30px;display:flex;justify-content:space-between;/*added*/padding:0 4px 4px;/*added*/}
.product-box-info-holder .product-box-footer{position:absolute;right:0px;bottom:0px;}
.woocommerce .product-box-footer a.button,.woocommerce .product-box-footer a.added_to_cart,.woocommerce .product-cart .button{width:calc(100% - 70px);padding:0px 0px!important;}
.woocommerce .product-box-info-holder .product-box-footer a.button,.woocommerce .product-box-info-holder .product-box-footer a.added_to_cart{width:55px!important;height:55px!important;font-size:0px!important;}
.woocommerce .product-details-footer .product-cart .button{background:var(--primary)!important;color:var(--white)!important;width:100%;padding:0px 15px!important;}
.woocommerce .product-box-footer a.button:hover,.woocommerce .product-box-footer a.added_to_cart:hover,.woocommerce .product-cart .button:hover{background:var(--alternate)!important;color:var(--white)!important;}
.woocommerce .product-box-footer a.button img,.woocommerce .product-box-footer a.added_to_cart img,.woocommerce .product-cart .button img{margin:0px 10px 0px 0px;transition:all 0.2s linear; /*filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(1000%) contrast(106%);*/}
.product-box-footer a.button:hover img,.product-box-footer a.added_to_cart:hover img,.product-cart .button:hover img{ /*filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(1000%) contrast(106%);*/}
.product-box:hover .product-box-footer{opacity:1;transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;bottom:0;}
.product-box-holder.product-outofstock .product-box-footer{}
.featured-slider{margin:0px -15px;}
.featured-slide{padding:0px 10px;}
.featured-slider .slick-prev{left:-80px;}
.featured-slider .slick-next{right:-80px;}
.slider-filter-holder{margin-bottom:50px;}
.slider-filter-holder ul{list-style:none;margin:0px auto;padding:0px;display:flex;justify-content:center;align-items:center;max-width:70%;border-bottom:1px solid #d6d6d6;}
.slider-filter-holder ul li{flex-basis:100%;}
.slider-filter-holder ul li a{position:relative;display:flex;align-items:center;justify-content:center;padding:15px;}
.slider-filter-holder ul li a::before{content:"";position:absolute;width:0%;left:50%;bottom:-1px;height:2px;border-radius:5px;background:#F0A69D;transition:all 0.2s linear;}
.slider-filter-holder ul li a:hover::before,.slider-filter-holder ul li a.active::before{left:0;width:100%;}
.slider-filter-holder ul li a.active{font-weight:600;}

/*----*/
.sidebar{padding-top:0px;}
.sidebar .search-box{margin-bottom:40px;}
.products-sidebar{}
.product-listing-right,.right-col{}
.product-list{padding:0px 0px 0px;}
.sidebar-content{}
.widget-box{margin-bottom:30px;position:relative;}
.widget-box{}
.widget-box:last-child{margin-bottom:0px;}
.sidebar-title-holder{position:relative;}
.sidebar-title-holder h4{font-weight:500;font-size:20px!important;margin-bottom:20px!important;letter-spacing:-0.4px;color:#333333;text-transform:uppercase;}
.sidebar-title-holder a{color:var(--light);}
.sidebar-title-holder a:hover{color:var(--primary);}
.widget-title{position:relative;background:#F4CE58;border-radius:10px 10px 0px 0px;padding:15px 20px 0px;margin-bottom:40px;}
.widget-title h4{border:2px dashed #a49566;border-radius:5px 5px 0px 0px;text-transform:uppercase;font-weight:600;color:#4A4747;padding:15px 20px!important;border-bottom:0px;}
.widget-box-content{border-radius:8px!important;}
.widget-box-filter{padding:25px 0px 0px;padding-top:0;}
.widget-list{list-style:none;margin:0px;padding:25px 0px 0px;}
.widget-list li{padding-bottom:20px;}
.widget-list li:last-child{padding-bottom:0px;}
.widget-list li a{color:var(--secondary);display:flex;align-items:center;position:relative;font-size:20px;font-family:var(--fontStyle2);padding:20px 40px;background:#f2f2f2;}
.widget-list li:first-child a{}
.widget-list li:last-child a{}
.widget-list li:hover a{color:var(--white);background:var(--primary);}
.widget-list li.selected a,.widget-list li.active a{color:var(--white);background:var(--primary);}

/*--Checkbox List--*/
.showing-container,.sortby-container{}
.sortby-container{}
.showing-holder{display:flex;align-items:center;border-right:1px solid rgb(75 75 75 / 33%);}
.sortby-holder{display:flex;align-items:center;justify-content:center;}
.tool-bar{position:relative;z-index:9;margin-bottom:0px;line-height:1;height:auto;border-bottom:1px solid rgb(75 75 75 / 23%);padding-bottom:20px;}
.tool-bar .nice-select{color:#666666!important;font-weight:400;font-size:15px;background:transparent!important;border:0;border-radius:0;height:auto!important;padding-left:5px;min-width:116px;min-height:unset!important;line-height:20px;border:0!important;}
.tool-bar .page-link{ /*background: none !important; width: auto !important; height: auto !important; line-height: 1 !important; padding: 0px !important; */}
.tool-bar .nice-select:after,.tool-bar .nice-selected .nice-select .current{color:#666666;}
.page-count{text-align:center;}
.page-count strong{}
.tool-bar-title{margin-bottom:0;letter-spacing:0px;color:#666666;font-weight:normal;font-size:14px;margin-right:13px;line-height:19px;}
.showing-label{text-align:left;letter-spacing:0px;color:#666666;opacity:1;font-size:15px;margin-bottom:0;}
.gallery-holder{position:relative;max-width:528px;}
.gallery-main{margin-bottom:26px;overflow:hidden;background:var(--white);border-radius:20px;overflow:hidden;border:0px solid #E3E3E3;box-shadow:0px 10px 30px #0000001a;border-radius:12px;}
.gallery-main-slide{text-align:center;position:relative;}
.gallery-main-slide .img-holder,.gallery-nav-slide .img-holder{}
.gallery-main-slide .img-holder{}
.gallery-main-slide .img-holder figure{}
.gallery-main-slide a{display:block;position:absolute;top:0px;right:0px;color:var(--primary);font-size:20px;width:100%;height:100%;text-align:right;padding:20px;opacity:0;transition:all 0.2s linear;z-index:1;}
.gallery-main-slide a:hover{opacity:1;}
.gallery-nav{padding:0px 40px;margin:0px 0px!important;}
.gallery-nav .slick-list{padding:0px 0px!important;}
.gallery-nav-slide{cursor:pointer;transition:all 0.2s linear;text-align:center;padding:0px 10px;/* box-shadow: 0px 10px 30px #0000001A; */border-radius:12px;}
.gallery-nav-slide .img-holder{transition:all 0.2s linear;background:#fff;border-radius: 10px;}
.gallery-nav-slide .img-holder figure{box-shadow:0px 10px 30px #0000001a;}
.gallery-nav-slide .img-holder:before,.gallery-nav-slide .img-holder:after{border:1px solid #ddddddbf!important;transition:all 0.2s linear;content:"";position:absolute;width:100%;height:100%;z-index:2;left:0;top:0;border-radius:10px;}
.gallery-nav-slide .img-holder:after{border:1px solid #E3E3E3;opacity:1;z-index:1;}
.gallery-nav .slick-current .img-holder:before,.gallery-nav-slide:hover .img-holder:before{border-color:var(--alternate)!important;}
.gallery-nav-slide.slick-current,.gallery-nav-slide:hover{opacity:1;}
.gallery-nav .slick-arrow{color:#717171;}
.gallery-nav .slick-arrow i{font-size:22px;}
.gallery-nav .slick-arrow:hover{}
.gallery-nav .slick-prev{left:0px;}
.gallery-nav .slick-next{right:0px;}
@media only screen and (max-width:567px){
	.gallery-nav .slick-prev{left:0px;}
	.gallery-nav .slick-next{right:0px;}
}
.product-details-holder{padding-bottom:0px;padding-left:25px;}
.product-details{position:relative;}
.product-details hr{margin:30px 0px;}
.product-details-header{margin:0px 0px 14px;}
.product-details .product-cat{letter-spacing:2.16px;}
.product-details-header h2{font-size:38px;}
.product-details-header .product-tag-holder{margin-bottom:10px;}
.product-details .price-holder{padding:0px;}
.product-details .price-holder,.product-details .price-holder bdi,.product-details .price-holder ins bdi{font-size:32px!important;}
.product-details .price>del,.product-details .price-holder del bdi{font-size:32px!important;}
.product-availability{padding-bottom:20px;padding-top:20px;}
.product-availability p span{margin-right:25px;color:#666666;}
.product-availability p{}
.product-availability p strong{font-weight:400;}
.instock .product-availability strong{color:var(--dark2);}
.outofstock .product-availability strong{color:var(--red);}
.product-intro{padding:0 0px 30px;border-bottom:0px solid rgb(112 112 112 / 27%);margin-top:0;}
.product-intro p{margin-bottom:23px;}
.product-intro p:last-child{margin-bottom:0!important;}
.product-variations-holder{margin-bottom:30px;}
.product-details .product-wishlist{padding:0;margin:0px;position:static;}
.product-details .product-wishlist a{display:flex;align-items:center;justify-content:center;border-radius:6px!important;background:#ffff!important;color:#8E8E8E;height:60px;letter-spacing:1.8px;margin-left:15px!important;}
.product-details .product-wishlist a:hover,.product-details .product-wishlist a.delete_item{background:#B23636;color:var(--white);}
.product-details .product-wishlist a i{margin-left:0px;margin-right:10px;font-size:25px;}
.product-details .product-wishlist a span{position:relative;}
.product-details .product-wishlist a i.fas.fa-heart,.product-details .product-wishlist a.delete_item{}
.product-details-footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;}
.product-details-footer .product-cart{width:100%;}
.ptitle{font-weight:500;color:#6B6B6B;text-transform:uppercase;}
.product-other-details{}

/*---*/
.product-review-section{margin:0 auto;}
.reviews-holder{}
.review-box{position:relative;padding:20px 0px;border-bottom: 1px solid #d2d3d9;}
.review-box:first-child{border-top:0px solid #ebecf1;}
.review-box:last-child{border-bottom:0;}
.review-box-content{}
.review-title{padding-bottom:20px;}
.review-title h6{}
.review-description{padding:17px 0px 12px;font-weight:300;}
.review-box-meta h2{letter-spacing:-1.4px;color:#231F20;font-size:35px!important;font-weight:normal;}
.review-description .description p {
    margin-bottom: 0 !important;
}
.reivew-footer p.size-14 {
    margin-bottom: 0 !important;
}
.review-box-meta em{font-weight:400;}
.review-star{line-height:1;}
.review-star:last-child{margin-bottom:0px;}
.review-box-footer{}
.review-left{}
.review-form-holder{padding-left:30px;}
.review-form-content{}
.review-form-content .form-control{background:#fff;border:1px solid #E8E8E8;border-radius:8px;height:50px;}
.review-form-content .form-control:focus,.review-form-content .form-control:hover{border:2px solid #0D1953!important;border-radius:8px;}
.comment-form label{}
.review-form-title{border-bottom:1px solid #DEDEDE;padding-bottom:25px;margin-bottom:25px;}
.review-pagination{display:none;}
.reivew-footer .review-by{margin-bottom:4px!important;letter-spacing:0.18px;font-weight:400;}
.review-star{display:flex;align-items:center;align-content:center;}
.rating-label{margin-right:20px;color:#232323;font-weight:500;}
.review-by .dark{margin-left:15px;font-weight:400;color:#232323!important;}
.review-right-head{font-size:35px;letter-spacing:-1.4px;color:#231F20;opacity:1;font-weight:normal;border-bottom:1px solid #ebecf1;margin-bottom:15px;}
.review-small-title{letter-spacing:0.18px;color:#232323;text-transform:capitalize;margin-bottom:6px;display:inline-block;font-weight:500;}
.woocommerce .star-rating{font-size:16px;}
em.woocommerce-review__verified.verified{display:none;}

/*---*/
.product-quantity-holder{border-top:1px solid rgb(112 112 112 / 27%);padding:30px 0px;padding-bottom:0!important;}
.product-quantity{padding:0px 0px;}
.product-details .product-quantity{}
.add-qty{display:flex;position:relative;align-items:center;width:150px;border-radius:8px;opacity:1;max-width:150px!important;}
.qty{width:100%;text-align:center;padding:0px 50px!important;border-width:0px;color:var(--dark)!important;margin:0px;order:2;border-radius:8px;text-align:center;background:transparent!important;border:0!important;font-size:15px;border:2px solid #DCDCDC!important;border-radius:8px;}
.qty-btn{display:flex;align-items:center;justify-content:center;border:0px;width:45px;height:100%;padding:0px;background:none;color:#717171;transition:all 0.2s linear;border-radius:0px;position:absolute;top:0px;overflow:hidden;font-size:17px;}
.qty-btn:hover{color:var(--alternate);opacity:1;}
.qty-up{order:3;right:0px;}
.qty-dwn{order:1;left:0px;}
.qty-btn i{position:relative;}
.qty-up i{}
.qty-dwn i{}

/*--AccordionFilterNav--*/
.AccordionFilterNav{display:block;text-decoration:none;line-height:1.1;}

/* First Level */
.AccordionFilterNav ul{margin:0;padding:0px;list-style:none;}
.AccordionFilterNav>ul{}
.AccordionFilterNav>ul>li{padding:0px 0px 0px;border-bottom:1px solid #E5E5E5;}
.AccordionFilterNav>ul>li:last-child{padding-bottom:0px;}
.AccordionFilterNav>ul>li>a{color:var(--secondary);display:block;position:relative;text-decoration:none;font-size:14px;line-height:18px;font-weight:300;padding:10px 30px;background:none;border-radius:0px;text-transform:uppercase;}
.AccordionFilterNav>ul>li.chosen>a,.AccordionFilterNav>ul>li.active>a,.AccordionFilterNav>ul>li:hover>a,.AccordionFilterNav>ul>li.selected>a{color:var(--primary);}

/* Second Level */
.AccordionFilterNav ul ul{padding:0px 0px 0px 20px;}
.AccordionFilterNav ul ul li{border-top:0px;padding:10px 10px 10px 25px;}
.AccordionFilterNav ul ul li a{display:block;background:none!important;color:var(--secondary);padding:0px!important;position:relative;}
.AccordionFilterNav ul ul li.selected>a,.AccordionFilterNav ul ul li.chosen>a,.AccordionFilterNav ul ul li:hover>a,.AccordionFilterNav ul ul li.active>a{color:var(--primary)!important;text-decoration:underline;font-weight:500;}
.AccordionFilterNav ul ul li.selected>a,.AccordionFilterNav ul ul li.chosen>a,.AccordionFilterNav ul ul li.active>a{color:var(--primary)!important;text-decoration:underline;font-weight:500;}

/* Third Level */
.AccordionFilterNav ul ul ul{padding-top:10px;}
.AccordionFilterNav ul ul ul li{}
.AccordionFilterNav ul ul ul li a{}

/* Accordion Button */
.AccordionFilterNav ul li.has-subnav .accordion-btn{}
.accordion-collapsed{color:var(--secondary);}
.AccordionFilterNav>ul>li>.accordion-active .accordion-expanded{color:var(--primary);}
.accordion-btn-wrap{width:40px!important;left:0!important;top:0;}
.AccordionFilterNav>ul>li li .accordion-btn-wrap{top:9px!important;}
.AccordionFilterNav>ul>li.has-subnav>a{margin-right:0px!important;}
.AccordionFilterNav>ul>li.active>.accordion-expanded,.AccordionFilterNav>ul>li.active>.accordion-collapsed:hover,.AccordionFilterNav>ul>li .accordion-collapsed:hover{color:var(--primary);}
.AccordionFilterNav>ul>li li .accordion-collapsed:hover,.AccordionFilterNav>ul>li li .accordion-expanded{color:var(--primary)!important;}

/*--secondary-nav--*/
.secondary-nav-holder{padding:0px 0px;}
.secondary-nav-holder ul{list-style:none;margin:0px 0px;padding:0px;display:flex;flex-wrap:wrap;justify-content:center;}
.secondary-nav-holder ul li{display:table;padding:0px 0px;flex:1 1 0;}
.secondary-nav-holder ul li a{position:relative;text-align:center;color:var(--dark);padding:21px 10px; /*display: flex; justify-content: center; align-items: center; height: 66px; */border-radius:0px;display:table-cell;vertical-align:middle;}
.secondary-nav-holder ul li a:hover,.secondary-nav-holder ul li.selected a,.secondary-nav-holder ul li.avtive a{color:var(--white);background:var(--primary);}
.secondary-nav-holder ul li.selected a,.secondary-nav-holder ul li.active a{}

/*---*/
.item-share-holder{padding-top:10px;}
.item-share{display:flex;flex-wrap:wrap;align-items:center;margin:0px;position:relative;}
.item-share a{display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.6s;margin:0px 5px;color:rgb(114 107 107 / 80%);line-height:1;width:50px;height:50px;/* UI Properties */background:#FFFFFF 0% 0%;border:1px solid #E9E9E9;opacity:1;border-radius:100px;font-size:19px;}
.item-share a:first-child{margin-left:35px;}
.item-share a:last-child{margin-right:0px;}
.item-share a:hover{color:var(--white);background:var(--alternate);border-color:var(--alternate);}
.item-share a.facebook:hover{background:#375A9D;}
.item-share a.instagram:hover{background:#9b36b7;}
.item-share a.twitter:hover{background:#02A4F8;}
.item-share a.linkedin:hover{background:#0076b2;}
.item-share a.pinterest:hover{background:#e10017;}
.item-share a.whatsapp:hover{background:#12C933;}
.item-share a.telegram:hover{background:#38abe0;}
.item-share a.youtube:hover{background:#ff0000;}
.item-share a.gmail:hover{background:#EA4335;}
.item-share a.link:hover{background:#8F8F8F;}

/*---*/
.icon-pod-list{}
.icon-pod-box{margin:0px auto;padding:40px 60px;border-radius:20px;background:rgba(255,255,255,0.13);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
.icon-pod-box:last-child{margin-bottom:0px;}
.icon-pod-img{display:flex;justify-content:center;align-items:center;line-height:1;margin:0px auto 30px;height:115px;width:115px;border-radius:50%;background:var(--primary);}
.icon-pod-img img{max-height:76px;}
.icon-pod-info a{text-decoration:none;color:var(--white);}
.icon-pod-info a:hover{color:var(--primary);}
.icon-pod-info{}

/*----*/
.news-list-holder{margin-top:20px;}
.news-list{padding-bottom:40px;}
.news-box-holder{padding:15px 0px;}
.news-box-holder:first-child{}
.news-box-holder:last-child{padding-bottom:0px;}
.news-box-holder *{transition:all 0.2s linear;}
.news-box{position:relative;transition:all 0.2s linear;padding:15px 0px;}
.news-list .news-box{padding:0px 0px;background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0px 10px 30px #0000001A;border-radius:12px;opacity:1;}
.news-box .style-link{color:#8A8A8A;}
.news-box:hover  > a{color:#000000;}
.news-box-image-holder{position:relative;height:100%;}
.news-box-image-holder a{display:block;position:relative;}
.news-box-image-holder .img-holder{padding-bottom:75.91%;border-radius:12px 12px 0 0;}
.news-box-info-holder{padding:23px 19px;display:inline-block;}
.newspostdate i{font-size:13px;color:#666666;margin-right:8px;margin-top:-1px;}
.newspostdate{display:flex;justify-content:flex-start;font-size:14px;margin-bottom:12px!important;position:relative;}
.newspostdate span.date:first-child{border-right:1.5px solid rgb(112 112 112 / 30%);padding-right:39px;}
.newspostdate span.date:last-child{margin-left:40px;}
.news-box-info-holder p{margin-bottom:20px;-webkit-line-clamp:3!important;}
.news-box h2 a{color:#333333!important;}
.newspostdate:after{content:' ';width:1px;height:21px;background:rgb(112 112 112 / 30%);position:absolute;left:50%;transform:translate(-50%,0);display:none;}
.news-box-title{padding-bottom:10px;}
.news-box h2{line-height:1.3;letter-spacing:-0.4px;font-size:20px;font-weight:400;padding-bottom:16px;color:#333333!important;}
.news-box:hover h2{color:var(--primary);}
.news-box-info{padding:0px 0px 25px;}
.news-box-info a{}
.news-box-footer{}
.news-box:hover .news-box-footer{}
.news-meta-holder{}
.news-meta{line-height:1;display:flex;align-items:left;flex-wrap:wrap;justify-content:left;list-style:none;margin:0px -10px;padding:0px;position:relative;flex-flow:column;}
.news-meta.inline{flex-flow:row;flex-wrap:wrap;}
.news-meta>li{padding:5px 10px;position:relative;display:flex;align-items:center;}
.news-meta>li:last-child{}
.news-meta.inline>li{font-weight:400;}
.news-meta.inline>li:last-child{}
.news-meta a{color:var(--secondary);}
.news-meta a:hover{color:var(--primary);}
.news-meta i{margin-right:10px;color:var(--primary);}
.news-meta.inline>li i{margin-right:10px;font-size:18px;}
.news-details-holder{line-height:1.7;}
.news-details-title{margin-bottom:30px;}
.news-details-title h1{font-size:35px;margin-top:20px;}
.news-details-image{margin-bottom:30px;}
.news-details-image img{width:100%;}
.news-details-holder .newspostdate{position:relative;}
.news-details-holder p{margin-bottom:20px;}
.news-details-holder .pageTitle{margin-bottom:20px;}
.news-details-holder .newspostdate{font-size:16px;}
.news-details-image .img-holder.img-cover {
    padding-bottom: 43.97%;
}
.inner-img-blog{float:left;margin-right:30px;margin-bottom:16px;}
.news-details{line-height:2;}
.news-details-footer{margin-top:15px!important;display:inline-block;width:100%;}
.news-details-holder .item-share-holder{padding:25px 0px;margin:27px 0px;display:inline-block;width:100%;margin-bottom:0;border-top:1px solid rgb(112 112 112 / 25%);border-bottom:1px solid rgb(112 112 112 / 25%);}
.news-bar .news-meta>li{border-right:0px;letter-spacing:0px;text-transform:none;}
.news-date{color:var(--white);font-weight:300;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#727272;border-radius:0px 0px 15px 0px;font-size:12px;transition:all 0.2s linear;width:50px;height:50px;padding:0px;text-transform:uppercase;flex-flow:column;position:absolute;left:0px;top:0px;z-index:2;}
.news-date i{margin-right:8px;}
.news-date strong{font-weight:500;font-size:22px;}
.news-box:hover .news-date{background:#D95555;color:var(--white);}
.news-box-img .news-date{position:absolute;left:10px;bottom:10px;z-index:2;}
.news-box:hover .news-box-img .news-date{background:var(--primary);color:var(--white);}
.news-category{font-size:12px;text-transform:uppercase;padding-bottom:10px;}
.news-categories{list-style:none;margin:0px 0px 30px;padding:0px;}
.news-categories li{display:block;position:relative;}
.news-categories li a{display:block;font-weight:500;padding:5px 0px;}
.news-categories li:hover a{color:#D7263D;}
.news-footer-nav{line-height:1;}
.news-footer-nav>li{/*border-right: 1px solid #464646;*/}
.news-footer-nav>li:last-child{}
.news-details-footer a{}
.news-details-footer a:hover{}
.news-footer-nav .custom-button{min-width:205px;}
.related-news{list-style:none;margin:0px;padding:0px;}
.related-news>li{padding:15px 0px;padding-top:0;border-bottom:1px solid rgb(0 0 0 / 15%);}
.related-news>li:first-child{}
.related-news>li:last-child{border-bottom:0;}
.related-news>li .news-box{padding:0px;}
.related-news>li .news-box:hover{box-shadow:none;}
.related-news>li .news-box a{box-shadow:none!important;background:none!important;border-radius:0px;letter-spacing:0.8px;}
.related-news>li .news-box h2{padding-bottom:11px;letter-spacing:-0.4px;}
.related-news>li .news-box:hover h2{text-decoration:none;}
.related-news>li .news-box-info-holder{padding:0px;margin-bottom:9px;}
.related-news>li .news-box-info{padding:0px;}
.catagory-list{list-style:none;margin:0px;padding:0px;}
.catagory-list li{padding:20px 0px;border-bottom:1px solid rgb(112 112 112 / 21%);}
.catagory-list li:first-child,.bapf_sfilter ul li:first-child{padding-top:0px!important;}
.catagory-list li:last-child,.bapf_sfilter ul li:last-child{padding-bottom:1px!important;border-bottom:0;}
.catagory-list li a{display:block;position:relative;padding-left:30px;color:var(--dark2);letter-spacing:-0.36px;font-size:18px;text-transform:capitalize;font-weight:normal;}
.catagory-list li a::before,.catagory-list li a::after{content:"";position:absolute;width:18px;height:18px;display:flex;justify-content:center;align-items:center;left:0px;top:4px;transition:all 0.2s linear;color:var(--secondary);border-radius:2px;}
.catagory-list li a::before{background:var(--white);border:2px solid #C5C5C5;border-radius:2px;}
.catagory-list li a::after{font-family:"Font Awesome 6 Free";content:"\f00c";font-weight:900;color:var(--white);opacity:0;font-size:13px;top:5px;}
.catagory-list li a:hover{color:var(--dark);}
.catagory-list li a:hover::before,.catagory-list li.selected a::before,.catagory-list li.active a::before{background:var(--alternate);border-color:transparent;}
.catagory-list li a:hover::after,.catagory-list li.selected a::after,.catagory-list li.active a::after{opacity:1;}

/*----*/

/* Button */
.custom-button,.f-upload .input-group-btn .btn-upload{cursor:pointer;transition:all 0.2s linear;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1;outline:none!important;text-decoration:none!important;font-weight:500;color:#333333;border-radius:8px;border:0px solid transparent;vertical-align:top;padding:0px 25px;font-size:16px;line-height:1;background:var(--light);height:60px;letter-spacing:2.4px;min-width:216px;text-transform:uppercase; margin-bottom: 15px;}
.single-our_product .custom-button {min-width:445px;}
.custom-button:focus{background:var(--light);color:var(--dark);}
.custom-button.button-secondary{background:var(--alternate);border-color:transparent;color:var(--white);}
.custom-button.button-alternate{background:#EEEEEE;border-color:transparent;color:var(--secondary);}
.custom-button.button-alternate i{background:#4D4D4D;}
.custom-button-holder{display:inline-flex;}
.custom-button-holder.icon-left{}
.custom-button-holder.icon-left .custom-button i{}
.custom-button.white-button{background:#fff;}

/*Button Hover*/
button.custom-button:hover,.custom-button.selected,a.custom-button:hover,.f-upload .input-group .custom-button.btn-file:hover{color:var(--white)!important;background:var(--alternate);border-color:transparent!important;}
button.custom-button.button-secondary:hover,a.custom-button.button-secondary:hover{color:var(--white)!important;background:var(--primary);}
button.custom-button.button-alternate:hover,a.custom-button.button-alternate:hover{color:var(--white)!important;background:var(--alternate);}
.mwidth{min-width:220px;padding-left:10px!important;padding-right:10px!important;}
.custom-button.btn-block,a.custom-button.btn-block{width:100%!important;min-width:inherit!important;padding-right:10px;padding-left:10px;}
.custom-button.btn-block + .custom-button.btn-block{margin-top:10px;}
.button-holder{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin:-5px -5px;}
.button-holder>div{padding:5px;}
.custom-button img{}
.custom-button i{}
.iright{margin-left:10px;}
.ileft{margin-right:10px;}
.custom-button .iright{}
.custom-button .ileft{}
.uncap{text-transform:none!important;}
.custom-button.no-icon::after,a.custom-button.no-icon::after{display:none;}

/*.btn-img:hover .btn-img-main { opacity: 0; } */

/*-- Button-Effect--*/

/*.custom-button::after { content: ""; display: inline-block; height: 100%; width: 100%; border-radius: 0px; position: absolute; top: 0; left: 0; z-index: -1; transition: all 0.4s; }
.custom-button::after { background-color:var(--primary); }
.custom-button.button-secondary::after { background-color:var(--white); }
.custom-button.button-white::after { background-color:var(--white); }
.custom-button:hover::after { transform: scaleX(1.4) scaleY(1.6); opacity: 0; } */

/*-- Button-Effect END--*/

/*-- Button-Flip--*/
.btn-flip{opacity:1;outline:0;color:var(--secondary);position:relative;text-align:center;display:inline-block;text-decoration:none;text-transform:uppercase;font-size:28px;text-transform:uppercase;font-weight:900;}
.btn-flip:hover:after{opacity:1;transform:translateY(0) rotateX(0);}
.btn-flip:hover:before{opacity:0;transform:translateY(-50%) rotateX(-90deg);}
.btn-flip:after{top:0;left:0;opacity:1;width:100%;color:var(--secondary);display:block;transition:0.5s;position:absolute;content:attr(data-back);transform:translateY(50%) rotateX(-90deg);}
.btn-flip:before{top:0;left:0;opacity:1;color:var(--secondary);display:block;transition:0.5s;position:relative;content:attr(data-front);transform:translateY(0) rotateX(0);}

/*<a href="#" class="btn-flip" data-back="APPLE" data-front="APPLE"><h2>APPLE</h2></a>*/

/*-- Button-Flip END--*/

/*--Links--*/
.styled-link,a.styled-link,.styled-link1,a.styled-link1{color:#8A8A8A;text-decoration:none;border:none;transition:all 0.2s linear;position:relative;display:inline-flex;align-items:center;font-weight:500;font-size:16px;letter-spacing:2.4px;border-radius:8px;padding:18px 30px;height:60px;min-width:154px;justify-content:center;}
.styled-link.has-icon::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f105";margin-left:8px;position:relative;}
a.styled-link:hover,button.styled-link:hover{color:var(--dark2);text-decoration:none;border:none;background:#F6E9E3;}
a.styled-link:hover img,button.styled-link:hover img{filter:invert(38%) sepia(62%) saturate(492%) hue-rotate(131deg) brightness(97%) contrast(101%);}
a.styled-link.has-icon:hover{text-decoration:none!important;}
a.styled-link.has-icon:hover::after,button.styled-link.has-icon:hover::after{}
.styled-link1,a.styled-link1{padding-bottom:3px;border-bottom:2px solid var(--secondary);display:inline-block;text-decoration:none!important;}
a.styled-link1:hover{color:var(--alternate);border-color:var(--alternate);text-decoration:none!important;}
.styled-link i{ /*width: 47px; height: 47px; border-radius: 30px; border: 1px solid #C6C6C6; */ display:flex;align-items:center;justify-content:center;transition:all 0.2s linear;text-decoration:none!important;}
a.styled-link:hover i{border-color:transparent;color:var(--alternate);}
.styled-link i.ileft{margin-right:20px;}
.styled-link i.iright{margin-left:20px;}
.styled-link.white{color:var(--white)!important;}
a.styled-link.white:hover{color:var(--primary)!important;}
.styled-link.has-icon.white::after{}
a.styled-link.has-icon.white:hover::after{}
.styled-link.has-icon.icon-left,a.styled-link.has-icon.icon-left{display:inline-flex;align-items:center;}
.styled-link.has-icon.icon-left::after,a.styled-link.has-icon.icon-left::after{margin-left:0px;margin-right:8px;order:1;transform:rotate(180deg);}
.styled-link.has-icon.icon-left span,a.styled-link.has-icon.icon-left span{order:2;}

/*--Slick Arrow--*/
.slick-arrow{display:flex;align-items:center;justify-content:center;opacity:1;text-align:center;border-radius:30px;cursor:pointer;transition:all 0.2s linear;background:var(--white);color:var(--dark);line-height:1;font-size:18px;box-shadow:none;width:60px;height:60px;overflow:hidden;border:1px solid #272C33;border-radius:8px;}
.slick-arrow img{transition:all 0.2s linear;}
.slick-arrow:hover img{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(1000%) contrast(106%);}
.arrows-plain .slick-arrow{width:auto;height:auto;border:0px;border-radius:0px;opacity:1;background:none;box-shadow:none;font-size:20px;}
.arrows-white .slick-arrow{background:rgba(255,255,255,.2);}
.slick-arrow:hover{opacity:1;background:#020A33;border-color:transparent;color:var(--white);}
.arrows-plain .slick-arrow:hover{background:none;color:var(--alternate);}
.arrows-alternate .slick-arrow{background:none;opacity:1;color:#717171;border-color:var(--white);font-size:32px;border:0;}
.arrows-alternate .slick-arrow:hover{opacity:1;background:transparent;color:var(--dark);border-color:transparent;}
.custom-arrows{display:flex;align-items:center;}
.custom-arrows .slick-arrow{position:static;transform:none;}
.custom-arrows .slick-arrow:first-child{margin-right:15px;}

/*----*/
.footer-wrapper{display:block;position:absolute;left:0px;bottom:0px;width:100%;color:#B6B6B6;border-radius:0px;z-index:1;}

/*<div class="bottom-whatsapp-icon"> <a href="javascript:void(0); " title="whatsapp" target="_blank"><i class="fab fa-whatsapp"></i></a> </div>*/
.bottom-whatsapp-icon{right:40px;bottom:30px;z-index:5;position:fixed;}
.bottom-whatsapp-icon a{display:flex;justify-content:center;align-items:center;line-height:1;text-decoration:none;width:70px;height:70px;font-size:40px;text-align:center;border-radius:50%;background:#4DAD1F;color:var(--white)!important;box-shadow:0px 12px 16px #00000014;}
.bottom-whatsapp-icon a:hover{background:#1b8d0f;color:var(--white)!important;}
.bottom-bar{padding:15px 0px;color:var(--white);}
.footer-nav,.social-icons,.social-list,.contact-list,.bottom-nav{list-style:none;margin:0px;padding:0px;}
.contact-list{margin-bottom:25px;}
.contact-list a{word-wrap:break-word;}
.contact-list:last-child{margin-bottom:0px;}
.footer-nav li,.contact-list li,.social-list li{padding-bottom:15px;position:relative;}
.nav-2col,.nav-3col{display:flex;flex-wrap:wrap;justify-content:space-between;}
.nav-2col li{width:50%;}
.nav-3col li{width:33.33%;}
.contact-list li:last-child,.footer-nav li:last-child,.social-list li:last-child{padding-bottom:0px;}
.footer-nav li a,.social-list li a{display:inline-block;position:relative;}
.footer-nav.inline,.contact-list.inline{text-align:center;display:flex;flex-wrap:wrap;}
.footer-nav.inline{line-height:1;display:flex;align-items:center;justify-content:center;list-style:none;margin:-5px -18px;padding:0px;}
.footer-nav.inline>li{padding:5px 18px;position:relative;}
.footer-nav.inline>li:last-child{border-right:0px;border-right:0px!important;}
.footer-nav.inline>li a{line-height:1;display:block;text-transform:uppercase;font-size:16px;}
.footer-nav.inline.alt{margin:0px -15px;padding:0px;}
.footer-nav.inline.alt>li{padding:0px 15px;border-right:1px solid #4c4c4c;}
.footer-nav.inline.alt>li a{text-transform:capitalize;}
.social-icons{position:relative;margin:0px -5px;display:flex;flex-wrap:wrap;justify-content:center;}
.social-icons li{display:block;line-height:1;padding:0px 5px;}
.social-icons li a{line-height:1;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:30px;transition:all 0.6s;color:#9B9B9B;border:1px solid #CCCCCC;font-size:22px;}
.social-icons li a:hover{color:var(--white);border-color:transparent; /*transform: rotate(360deg); */background:var(--primary);}
.social-list{display:flex;align-items:center;}
.social-list li{padding-bottom:0;}
.social-list li a{display:flex;align-items:center;font-size:26px;}
.social-list li{padding:0 10px;}
.social-list li:first-child{padding-left:0;}
.social-list li:last-child{padding-right:0;}
.social-list li a i{}
.contact-list li{padding-left:35px;padding-bottom:15px;color:#989696;}
.contact-list li i,.contact-list li img{position:absolute;left:0px;font-size:16px;top:6px;line-height:1;color:var(--light);}
.contact-list.inline li{padding-right:10px;margin-right:10px;padding-bottom:0px;border-right:1px solid #dfdfdf;line-height:1;display:flex;align-items:center;padding-left:0px;}
.contact-list.inline li i{position:static;line-height:1;margin-right:10px;}
.contact-list.inline li:last-child{padding-right:0px;margin-right:0px;border-right:0px;}
.footer-wrapper h6{color:var(--white);font-weight:500;padding-bottom:30px;}
.footer-wrapper hr{border-color:#4c4c4c;margin:20px 0px 10px;}
.footer{}
.footer-wrapper a{text-decoration:none;color:#989696;}
.footer-nav li a,.social-list li a{}
.footer-nav li a:hover,.footer-nav li.selected a,.footer-nav li.active a,.contact-list li a:hover,.social-list li a:hover{color:var(--white);text-decoration:none;}
.footer-nav li.selected a{font-weight:500;}
.contact-list li a{text-decoration:none!important;}
.contact-list li a:hover{text-decoration:none!important;color:var(--white);}
.footer-logo{max-width:146px;}
.ftbox{}
.ftbox1{}
.ftbox2{width:180px;}
.ftbox3{width:365px;}
.ftbox4{width:auto;}
.ftbox5{}
.ftbox6{width:320px;}
.bottom{padding:12px 0px;}
.bottom-nav{text-align:center;}
.bottom-nav li{display:inline-block;position:relative;margin-right:10px;}
.bottom-nav li:last-child{margin-right:0px;}
.bottom-nav li::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f111";display:inline-block;font-size:4px;margin-left:10px;display:inline-block;vertical-align:middle;}
.bottom-nav li:last-child::after{display:none;}
.payment-method{text-align:center;}
.copyright{text-align:center;color:#272C33;font-size:16px;}
.copyright a{display:inline-block;}
.copyright strong{ /*background: url("../images/verz-logo.png") no-repeat scroll right center;*/ padding-right:20px;font-weight:300;color:#BFBFBF;}
.copyright a{color:#272C33;}
.copyright a:hover{color:var(--alternate);text-decoration:underline;}

/*---*/
.footer-bar{position:fixed;left:0px;bottom:0px;width:100%;padding:10px 0px;z-index:9;border-top:1px solid rgba(0,0,0,.1);}
.footer-bar a{display:flex;justify-content:center;align-items:center;width:21px;margin:0px auto;line-height:1;color:var(--white);position:relative;}
.footer-bar a img{transition:all 0.2s linear;}
.footer-bar a:hover{color:var(--primary);}
.footer-bar a:hover img{}
.footer-bar a .cart-count,.top-cart .cart-count{display:flex;justify-content:center;align-items:center;position:absolute;top:-18px;right:-18px;color:var(--white);width:30px;height:30px;background:#012f6b;line-height:1;border-radius:20px;font-weight:600;font-size:14px;}
.footer-bar a .cart-count{}
.footer-bar .col:nth-child(2){border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);}
.bottom-whatsapp{position:fixed;bottom:100px;right:100px;z-index:5;}
.bottom-whatsapp a{display:flex;justify-content:center;align-items:center;line-height:1;width:74px;height:74px;border-radius:50%;color:var(--white);background:#25D366;font-size:30px;box-shadow:0px 8px 16px rgba(0,0,0,0.1);}
.bottom-whatsapp a:hover{background:#18bd56;}

/*---*/
.bottom-newsletter-section{border-bottom:2px solid #697988;}
.bottom-newsletter{margin:0px auto 0px;}
.newsletter-holder{position:relative;margin-bottom:0px;}
.newsletter-input{font-size:15px;font-weight:400;border-radius:12px;height:60px;padding:0 70px 0 20px;border:2px solid  transparent!important;}
.newsletter-input:focus,.newsletter-input:hover{color:var(--dark);}
.newsletter-holder input::placeholder,.newsletter-holder input.form-control::-webkit-input-placeholder{color:#B8B8B8!important;font-size:16px;}
.newsletter-button{position:absolute;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:0px;padding:0px;background:var(--light);color:var(--white);top:0px;right:-2px;font-size:18px;border-radius:0 12px 12px 0;transition:all 0.2s linear;line-height:1;}
.newsletter-button:hover img{filter:invert(91%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(112%) contrast(101%);}
.newsletter-button:hover{color:var(--white);background:var(--alternate);}
.newsletter-holder .mc4wp-form-fields{position:relative;}

/*----*/
.thankyou-content-holder{}
.thankyou-img{padding-bottom:48.24%;}
.thankyou-content{max-width:584px;padding:35px 0px;}
.thankyou-content h1,.thankyou-content h2{font-size:76px;padding-bottom:25px;letter-spacing:-2.28px;line-height:1;}
.thankyou-content h2{font-size:58px;padding-bottom:30px;}
.thankyou-content p{margin-bottom: 30px;}
.thankyou-content a.custom-button{min-width:235px;}
.thankyou-content a.custom-button:hover{}
.odd-even-list{}
.odd-even-box{padding:60px 0px;padding-bottom:0!important;}
.odd-even-box:first-child{padding-top:0px;}
.odd-even-box:last-child{border-bottom:0px;}
.odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:first-child{order:2;}
.odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:last-child{order:1;}
.odd-even-list .odd-even-box:nth-child(even) .textColLeft{float:left;}
.odd-even-list .odd-even-box:nth-child(even) .textColRight{float:right;}
.odd-even-img{padding-left:0px;}
.odd-even-list .odd-even-box:nth-child(even) .odd-even-img{padding-left:0px;padding-right:0px;}
.odd-even-info{padding-left:40px;}
.odd-even-list .odd-even-box:nth-child(even) .odd-even-info{padding-right:40px!important;padding-left:0;}

/*----*/
.content-box{margin-bottom:30px;}
.content-box.alt{}
.content-box:last-child{margin-bottom:0px;}
.content-box-title{background:var(--primary);padding:20px 30px;border-radius:20px 20px 0px 0px;text-align:center;}
.content-box-content{padding:50px;border-radius:25px;background:var(--white);box-shadow:0px 10px 60px rgba(0,0,0,0.05);}
.content-box.alt .content-box-content{padding:60px 80px;}

/*---*/
em{font-style:italic;}
.title-holder{margin-bottom:30px;position:relative;padding-bottom:20px;}
.title-holder::before{content:"";position:absolute;left:0px;bottom:0px;width:46px;height:4px;background:var(--dark);}
.title-holder.text-center::before{left:50%;margin-left:-23px;}
.pageTitle{position:relative;padding:0px 0px 0px;margin-bottom:30px;transition:all 0.2s linear;}
.pageTitle:last-child,.title-holder:last-child{margin-bottom:0px;}
.pageTitle h1,.pageTitle h2{font-size:50px;transition:all 0.2s linear;letter-spacing:-1px;font-weight:500;}
.pageTitle.md h1,.pageTitle.md h2{font-size:45px;letter-spacing:-0.9px;color:#262626;font-weight:500;}
.pageTitle.sm h1,.pageTitle.sm h2{font-size:28px;}
.pageTitle h3{font-size:16px;text-transform:uppercase;letter-spacing:3.2px;color:var(--alternate);}
.pageTitle h3.white{color:var(--white);}
.pageTitle.white h1,.pageTitle.white h2{color:var(--white);}
.pageTitle.dark h1,.pageTitle.dark h2{color:var(--dark);}
.pageTitle.primary h1,.pageTitle.primary h2{color:var(--primary);}
.pageTitle.secondary h1,.pageTitle.secondary h2{color:var(--secondary);}
.pageTitle.alternate h1,.pageTitle.alternate h2{color:var(--alternate);}
.banner-slide .banner_caption .captionContainer{vertical-align:middle;}
.banner-slide .banner_caption .captionContainerInner{text-align:center;display:block;max-width:70%;color:var(--white);margin:0 auto;}
.banner_caption .captionContainer h2,.banner_caption .captionContainer h1{font-size:75px;font-weight:500;color:var(--white);letter-spacing:1.5px;line-height:1.1;}
.banner_caption .captionContainer h2{}
.banner_caption .captionContainer h1{padding-bottom:0;}
.banner_caption .captionContainer h3{color:var(--light);font-size:18px;text-transform:uppercase;letter-spacing:1.3px;font-weight:500;padding-bottom:10px;}
.banner_caption .captionContainer p{}
.inner-banner .banner_caption .captionContainer p{letter-spacing:0px;margin-bottom:15px;}
.banner_caption .captionContainer hr{border-color:var(--white);margin:5px 0px 30px;}
.home-banner-img-holder{position:relative;}
.home-banner-img{padding-bottom:48.43%;min-height:930px;}
.inner-banner-img{padding-bottom:19.79%;}
.inner-banner-img.banner-sm{padding-bottom:150px;}
.inner-banner-img.banner-sm figure img{object-position:50% 0%;}
.inner-banner .banner_caption .captionContainer{vertical-align:middle;}
.inner-banner .banner_caption .captionContainerInner{width:100%;max-width:100%;text-align:left;padding-top:0;}
.inner-banner .banner_caption .captionContainer h2,.inner-banner .banner_caption .captionContainer h1{font-size:50px;font-weight:500;color:var(--white);letter-spacing:1px;line-height:1.3;}
.homeBannerSlider .slick-dots{flex-wrap:wrap;bottom:240px;width:1400px;justify-content:left;left:50%;margin-left:-700px;}
.homeBannerSlider .slick-dots li{}
.homeBannerSlider .slick-dots li:hover,.homeBannerSlider .slick-dots li.slick-active{}
.homeBannerSlider .slick-dots li button:before,.homeBannerSlider .slick-dots li:hover button:before,.homeBannerSlider .slick-dots li.slick-active button:before{}
.homeBannerSlider .slick-arrow{transform:none;top:auto;bottom:103px;}
.homeBannerSlider .slick-arrow:hover{}
.homeBannerSlider .slick-arrow img{}
.homeBannerSlider .slick-arrow:hover img{}
.homeBannerSlider .slick-prev{left:50%;margin-left:-575px;}
.homeBannerSlider .slick-next{right:auto;left:50%;margin-left:-515px;}
.top-right{position:relative;z-index:9;order:3;}

/* #pageHeader::before,#pageHeader::after{ content: ""; position: absolute; height: 1px; background: var(--white); opacity: .5; bottom: 0px;}
#pageHeader::before{ width: 60px; left: 0px;}
#pageHeader::after{ width: calc(100% - 260px); left: 260px;} */
.top-btn{display:flex;justify-content:center;align-items:center;height:60px;width:140px;border-radius:8px;background:var(--alternate);color:var(--white);font-size:16px;letter-spacing:2.4px;text-transform:uppercase;margin-right:20px;font-weight:500;}
.top-btn:hover,.top-btn.selected{background:var(--light);color:var(--dark);}
.banner-info{width:50%;bottom:0px;right:0px;position:absolute;border-radius:20px 0px 0px 0px;padding:40px 60px;}
.banner-contact-box{position:relative;padding-left:80px;max-width:280px;}
.banner-contact-box i{position:absolute;left:0px;top:0px;background:var(--white);display:flex;justify-content:center;align-items:center;color:var(--alternate);border-radius:50%;width:50px;height:50px;font-size:24px;}
.banner-contact-box a{color:var(--white);text-decoration:none;}
.banner-contact-box a:hover{color:var(--white);text-decoration:underline;}
.ficon1{max-width:699px;width:36.40%;right:0%;bottom:-65px;z-index:2;}
.ficon2{max-width:297px;width:15.46%;left:0%;top:300px;}
.ficon3{max-width:244px;width:12.70%;right:0;bottom:135px;}
.ficon4{max-width:947px;width:49.32%;left:0%;bottom:0px;}
.ficon5{max-width:437px;width:22.76%;right:0;bottom:30px;}
.ficon6{max-width:234px;width:12.18%;left:0;top:230px;}
.ficon6.alt{top:auto;bottom:150px;}
.ficon6.alt1{top:auto;bottom:-230px;z-index:2;}
.service-slider{margin-bottom:0px!important;}
.service-slide-box{position:relative;border-bottom:2px solid #f1f1f1;padding-bottom:140px;}
.service-slide-img{padding-bottom:46.87%;}
.service-slide-content-holder{width:686px;background:var(--white);border-radius:20px 20px 0px 0px;padding:60px;border:1px solid #E3E3E3;}
.service-slide-content{padding-bottom:30px;}
.service-slider-footer{position:absolute;top:-100px;}
.partner-slider-holder{background:rgba(0,0,0,0.6);}
.partner-box .img-holder{padding-bottom:135px;}
.partner-box .img-holder figure{padding:10px;}
.award-slider-holder{padding:100px 30px 0px;background:var(--white);}
.grid-ov-info span{font-weight:700;margin-top:30px;}
.grid-ov-info img{max-width:122px;width:22.10%;}
.gallery-nav-box a{display:block;text-align:center;}
.gallery-nav-image{margin-bottom:20px;}
.gallery-nav-box h4{letter-spacing:-.72px;}
.gallery-item a{display:block;position:relative;padding-bottom:45px;}
.gallery-item-info{position:absolute;bottom:0px;left:0px;width:100%;padding-left:20px;z-index:2;}
.gallery-item-info .pageTitle{display:flex;align-items:center;height:140px;background:var(--white);border-radius:20px 0px 20px 20px;padding:0px 30px;}
.gallery-item-info .pageTitle h2{color:var(--primarydark);}
.gallery-item a:hover .gallery-item-info .pageTitle{background:var(--alternate);}
.gallery-item a:hover .gallery-item-info .pageTitle h2{color:var(--white);}
.address-box{position:relative;padding-left:90px;padding-bottom:30px;font-weight:300;line-height:1.3;}
.address-box:last-child{padding-bottom:0px;}
.address-box-image{position:absolute;left:0px;top:0px;width:60px;}
.address-box-image img{max-height:60px;}
.address-box p a{font-weight:300;text-decoration:underline;word-break:break-all;}

/*----*/
.woocommerce .product-box-holder.product-outofstock .product-box-footer .button{pointer-events:none;cursor:default;opacity:1;background:#AAAAAA;color:var(--white);}
.woocommerce .product-box-holder.product-outofstock .product-box-footer .button i{background:#919191!important;}
.tool-bar .woocommerce-ordering{margin-bottom:0px!important;float:none!important;}
.woocommerce .add_to_cart_button.added,.woocommerce .product-box-footer a.button.added,.woocommerce .product-box-footer a.added_to_cart.added,.woocommerce .product-cart .button.added{display:none!important;}

/*----*/
.lead{font-weight:500;letter-spacing:-.5px;}
.img-left{float:left;margin:7px 40px 20px 0px;max-width:50%;}
.img-right{float:right;margin:7px 0px 20px 40px;max-width:50%;}
.video-container a{display:block;position:relative;overflow:hidden;border-radius:0px;height:100%;}
.video-container a::before{position:absolute;left:50%;top:50%;z-index:2;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f04b";content:"";transition:all 0.2s linear;opacity:1;transform:translate(-50%,-50%);color:var(--white);font-size:40px;width:222px;height:220px; /*background: url(../images/play-btn.png) no-repeat;*/background-size:100% 100%;}
.video-container.md a::before{width:100px;height:100px;}
.video-container a::after{position:absolute;content:"";width:100%;height:100%;display:block;left:0px;top:0px;background:#000000;opacity:0;z-index:1;}
.ratio{border-radius:10px;overflow:hidden;}
.bg-overlay{position:relative;}
.bg-overlay::before{position:absolute;content:"";width:100%;height:100%;display:block;left:0px;top:0px;background:#000000;opacity:.5;z-index:1;}
.overlay-dark::before{opacity:.8;}
.overlay-light::before{opacity:.3;}
.overlay-white::before{background:var(--white);}
.overlay-xxl::before,.overlay-xl::before,.overlay-lg::before,.overlay-md::before,.overlay-sm::before{visibility:hidden;}
.rounded-corner-xxl{border-radius:180px;overflow:hidden;}
.rounded-corner-xl{border-radius:80px;overflow:hidden;}
.rounded-corner-lg{border-radius:25px;overflow:hidden;}
.rounded-corner{border-radius:20px;overflow:hidden;}
.rounded-corner-md{overflow:hidden;}
.rounded-corner-sm{border-radius:12px;overflow:hidden;}
.rounded-bottom-left{border-bottom-left-radius:20px;overflow:hidden;}
.rounded-bottom-right{border-bottom-right-radius:20px;overflow:hidden;}
.rounded-top-left{border-top-left-radius:20px;overflow:hidden;}
.rounded-top-right{border-top-right-radius:20px;overflow:hidden;}
[data-animation-in]{opacity:0;}
.white{color:var(--white);}
.loadmore-item{display:none;}
.loadMoreBtn{margin-top:40px;}

/*<div class="loadMoreBtn text-center" ><a href="javascript:void(0); " class="custom-button">Load More</a></div>*/
.index0{z-index:0;position:relative;}
.index1{z-index:1;position:relative;}
.index2{z-index:2;position:relative;}
.ov-show{overflow:visible;}
.ov-hide{overflow:hidden;}
.size-12{font-size:12px;}
.size-14{font-size:14px;}
.size-16{font-size:16px;}
.size-15{font-size:15px;}
.size-18{font-size:18px;}
.size-20{font-size:20px;}
.size-22{font-size:22px;}
.size-24,.lead{font-size:24px;}
.size-26{font-size:26px;}
.size-28{font-size:28px;}
.size-30{font-size:30px;}
.lead{font-weight:400;color:var(--dark);line-height:1.3;}
.content{line-height:1.8;}
.content strong{font-weight:500;}
.content .ul-listing li::before{color:var(--primary);}

/*
transition: all 0.2s linear;
*/
@media print{
	a[href]:after{content:none!important;}
}
.grecaptcha-badge{z-index:2;bottom:155px!important;}
.headerInfoBar{text-align:center;}
.headerInfoBar p{color:var(--dark);font-size:15px;}
.banner-slide .banner_caption .captionContainerInner .custom-button-holder{margin-top:35px;}
.social-list li a:hover img{filter:invert(22%) sepia(1%) saturate(3751%) hue-rotate(331deg) brightness(111%) contrast(90%);}
.bottom-links ul{display:flex;align-items:center;list-style-type:none;padding-left:0;}
.bottom-links ul li{padding:0 12px;position:relative;}
.bottom-links ul li:first-child{padding-left:0;}
.bottom-links ul li:last-child{padding-right:0;}
.bottom-links ul li:after{content:'';height:70%;width:1px;background-color:#272C33;position:absolute;right:0%;top:50%;transform:translateY(-50%);display:block;}
.bottom-links ul li:last-child:after{display:none;}
.bottom-links ul li a{color:#272C33;font-size:16px;}
.bottom-links ul li a:hover{font-weight:500;}
.headerInfoBar p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.about-team p{margin-bottom:20px;}
.about-company:before{background:#F6E9E3;height:30%;content:' ';width:260px;display:block;position:absolute;}
.about-company .img2{position:absolute;right:-25px;bottom:0;border-radius:20px 20px  0px  0px;}
.about-company .img1{border-radius:0px 20px  0px  0px;}
.about-company .imgArea{position:relative;padding-right:50px;}
.about-company.bg-img{background-size:contain!important;background-position:right!important;}
.home-intro{padding-right:18.02%;}
.home-intro-info{padding:50px 125px;padding-left:120px;padding-right:88px;}
.keypatenrs-img-holder{border-radius:20px;opacity:1;align-items:center;background:#ffff;padding:60px  100px;margin-left:-100px;align-content:center;max-width:796px;width:100%;}
.key-img-holder{margin:0 auto;margin-top:40px;text-align:center;min-height:103px;align-items:center;align-content:center;vertical-align:baseline;display:flex!important;}
.keypatenrs-img-holder .slick-slide img{text-align:center;margin:0 auto;}
.fullcontainer.key-partner{margin-top:-20px;}
.bg-gray{background:#FDFBFA;}
.slider-icon.slick-slide{display:flex;align-items:center;justify-content:center!important;align-content:center;}
.bg-container{border-radius:50px;}
.testimonail-footer .img-holder{width:52px;padding-bottom:52px;border-radius:50%;}
.testimonail-box{padding-top:15px;position:relative;}
.testimonail-info-holder{background:rgb(255 255 255 / 90%);padding:114px 209px;padding-bottom:70px;}
.testimonail-box::before{content:"\f10d";position:absolute;top:0px;font-size:65px;font-family:'FontAwesome';letter-spacing:-1.26px;color:#020E4A;display:none;}
.custom-arrows.testimonial-arrows{padding-right:35px;border-right:1px solid  #BFBFBF;margin-right:35px;}
.testimonial-bg{margin-top:70px;}
.testimonail-info{text-align:center;letter-spacing:0.9px;color:#666666;position:relative;font-size:18px;padding:0 30px;}
.testimonail-info:after{content:"\f10e";position:absolute;font-size:65px;font-family:'FontAwesome';letter-spacing:-1.26px;color:#020E4A;bottom:-60px;right:-5px;height:auto;}
.testimonail-info:before{content:"\f10d";position:absolute;top:-51px;font-size:65px;font-family:'FontAwesome';letter-spacing:-1.26px;color:#020E4A;left:-55px;}
.t-name{color:#333333;text-transform:capitalize;font-size:24px;text-align:center;font-weight:normal;display:inline-block;margin:0 auto;padding:0 11px;position:relative;letter-spacing:-0.48px;}
.t-positinon{text-align:center;margin:0 auto;display:table;letter-spacing:1.4px;color:#666666;text-transform:uppercase;opacity:1;margin-top:15px;font-size:14px;}
.testimonail-footer{margin-top:29px;text-align:center;}
.t-name:after{content:' ';position:absolute;width:100%;background:#D9B9AE;height:1px;bottom:-7px;left:0;}
.bg-light-pink{background:#F6E9E3;}
.highlight-holder .img-holder{padding-bottom:68.59%;border-radius:12px 12px 0 0;}
.highlight-holder{background:#FFFFFF 0% 0% no-repeat padding-box;border-radius:12px;transition:all 0.2s linear;margin-top:25px;}
.highlight-info-holder{padding:25px 30px;}
.text-truncate2{display:-webkit-box;float:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.highlight-info-holder h4{letter-spacing:-0.4px;color:var(--dark2);text-transform:capitalize;font-weight:normal;font-size:20px;display:inline-block;}
.highlight-info-holder a{letter-spacing:0.8px;color:#8A8A8A;font-size:16px;}
.highlight-holder:hover{box-shadow:0px 10px 30px #0000001A;}
.highlight-info-holder a:hover{color:#000000;}
.home-products .nav-tabs .nav-item{width:calc(100%/ 2);height:auto;}
.home-products .nav-tabs{max-width:480px;background:#F5F5F5 0% 0% no-repeat padding-box;border-radius:8px!important;height:auto;}
.nav-tabs .nav-item:first-child .nav-link{border-radius:8px 0px 0px 8px!important;}
.nav-tabs .nav-item:last-child .nav-link{border-radius:0px 8px 8px 0px!important;}
.nav-tabs .nav-link{border-radius:8px!important;}
.tab-content.inner-tabs{margin-top:40px;}
.inner-tabs .nav-tabs .nav-link{text-transform:unset;font-size:18px;letter-spacing:0px;color:#666666;background:transparent!important;border-radius:8px!important;}
.inner-tabs .nav-tabs{background:transparent!important;display:flex;justify-content:space-between;}
.inner-tabs .nav-tabs .nav-link:hover,.inner-tabs .nav-tabs .nav-link.active{background:#F6E9E3!important;border-radius:8px!important;color:var(--dark);}
.inner-tabs .nav-item{margin-bottom:15px!important;}
.home-products  .inner-tabs .nav-tabs .nav-item{width:calc(100%/ 2 - 10px);height:auto;}
.home-products .custom-button.button-alternate{margin-top:15px;margin-right:12px;min-width:unset;padding:0px 26px;text-transform:capitalize;font-weight:revert;letter-spacing:0px;color:#272727;font-weight:400;font-size:18px;}
.get-intoch-form-holder{padding:58px 50px;background-color:#ffffff;border-radius:15px;width:100%;max-width:800px;float:right;}
.get-in-touch-title .pageTitle{max-width:265px;}
.get-in-touch-title p{max-width:393px;letter-spacing:0.9px;color:#FFFFFF;}
.form-group label .red{margin-left:2px;margin-top:1px;}
.product-wishlist a img{margin:0!important;}
.woocommerce .product-cart .button img{}
.product-wishlist a .img1{display:block!important;transition:all 0.3s linear 0s;margin:0;}
.product-wishlist a .img2{display:none!important;transition:all 0.3s linear 0s;}
.product-wishlist a.delete_item .img1{display:none!important;}
.product-wishlist a.delete_item .img2{display:block!important;}
.product-details .product-wishlist a:hover img,.product-details .product-wishlist a.delete_item img{}
.product-details-header .pageTitle h1{font-size:40px!important;color:#333333;text-transform:capitalize;letter-spacing:-0.8px;}
.product-availability .tag{margin-left:12px!important;border-left:1px solid var(--dark2);padding-left:13px;}
.product-availability .sale-tag{color:#920000!important;}
.product-availability .new-tag{color:#004724!important;}
.product-availability .ouofstcok-tag{color:#444444!important;}
.detaiils-label{width:107px;}
.product-quantity-holder input{max-width:150px!important;background:transparent;border:2px solid #DCDCDC;text-align:center;font-size:14px;padding:0 15px;text-transform:uppercase!important;}
.product-quantity-holder input::placeholder{font-size:14px!important;}
.product-other-details .nav-tabs .nav-item:last-child .nav-link{padding-right:15px!important;}
.product-other-details .nav-tabs{}
.product-other-details .tab-body{padding:50px 53px;background:transparent;}
section.fullcontainer.about-first.bg-img{background-size:contain!important;background-position:right!important;}
.about-first .home-intro-info{padding-top:0;padding-left:91px;padding-bottom:0;}
.s-solution .responsive{max-width:81%;margin:0 auto;display:table;}
.about-first .img1{border-radius:0px 20px 20px 0px;}
.about-keypartner p{letter-spacing:-0.6px;color:#E5E5E5;opacity:1;font-size:30px;}
.about-keypartner .info-holder-left{margin-right:200px;padding-top:120px;}
.s-solutioncontent{z-index:1;text-align:center;position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);}
.s-solutioncontent .contentArea{position:relative;}
.s-solutioncontent .pageTitle h1,.s-solutioncontent .pageTitle h2{font-weight:500;}
.s-solutioncontent .pageTitle{margin-bottom:15px;}
.solution-holder{background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0px 0px 12px #0000001a;border-radius:12px;opacity:1;}
.solution-holder .img-holder{padding-bottom:56%;border-radius:12px 12px 0 0;}
.solution-info-holder{padding:30px;}
.solution-info-holder h5{letter-spacing:-0.44px;color:#333333;text-transform:capitalize;font-size:22px;padding-bottom:15px;}
.jestac-services .pageTitle{max-width:542px;margin:0 auto;}
.service-list-holder{background:#FFFFFF 0% 0% no-repeat padding-box;border-radius:12px;}
.service-list-holder  .img-holder{border-radius:12px 12px 0px 0px;opacity:1;}
.jestac-services-holder .img-holder{padding-bottom:66.19%;border-radius:12px 12px 0 0;}
.jestac-services-holder .info-holder{padding:40px 55px;padding-top:45px;}
.jestac-services-holder a{font-size:16px;letter-spacing:0.8px;color:#8A8A8A;}
.jestac-services-holder  .equalheight3{margin-bottom:35px;}
.jestac-services-holder h4{letter-spacing:-0.6px;color:#333333;text-transform:capitalize;font-weight:normal;font-size:30px;}
.jestac-services-holder p{}
.icon-services h5{letter-spacing:-0.44px;color:#333333;text-transform:capitalize;font-weight:500;padding:17px 0;font-size:22px;}
.solution-holder a,.service-list-holder >a,.icon-services > a{font-size:16px;color:#8A8A8A;}
.solution-holder a:hover,.jestac-services-holder a:hover,.service-list-holder >a:hover,.icon-services > a:hover{color:var(--dark)!important;}
.custom-facnybox-content{background:#1A1A1A 0% 0% no-repeat padding-box;border-radius:20px;opacity:1;max-width:720px;padding:0;}
.custom-box-popup{padding:20px;background:transparent;}
.custom-box-popup{opacity:1;border-radius:20px;color:#DBDBDB;}
.custom-facnybox .custom-facnybox-content{justify-content:flex-start;}
.custom-box-popup .img-holder.img-cover{border-radius:20px 20px 0px 0px;opacity:1;padding-bottom:46.5%;}
.inner-content{padding:32px 40px;max-height:400px;display:inline-block;width:100%;overflow:auto;}
.inner-content h3{letter-spacing:-0.44px;color:#FFFFFF;text-transform:capitalize;opacity:1;font-size:22px;font-weight:normal;}
.inner-content ol>li:before{color:#DBDBDB;position:absolute;left:0;font-weight:normal;}
.inner-content ol>li{padding-left:22px;}
.inner-content .listing-style2 li::before{color:#DBDBDB;}
.inner-content li>p{margin-bottom:12px;margin-left:15px;}
.fancybox-navigation .fancybox-button--arrow_left:before{content:"\f053";font-family:'Font Awesome 6 Free';font-weight:900;color:#ffff;font-size:17px;line-height:50px;}
.fancybox-navigation .fancybox-button--arrow_right:before{content:"\f054";font-family:'Font Awesome 6 Free';font-weight:900;color:#fff;font-size:16px;top:auto;top:0;line-height:50px;}
.fancybox-navigation svg{display:none!important;}
.inner-content li>p:first-child{margin-top:15px;}
.fancybox-is-open .fancybox-bg{opacity:.95;transition-timing-function:cubic-bezier(.22,.61,.36,1);background:#000000;}
.what-we-do-holder  .img-holder.img-cover{padding-bottom:67.6%;}
.what-we-do-holder .info-holder{padding:26px 28px 40px 28px;}
.what-we-do-holder{box-shadow:0px 10px 30px #0000001A;border-radius:12px;}
.what-we-do-holder .info-holder  a{margin-top:19px;display:inline-block;font-size:16px;letter-spacing:0.8px;color:#8A8A8A;}
.what-we-do-holder .info-holder a:hover{color:var(--dark)}
.what-we-do-holder .info-holder h4{letter-spacing:-0.4px;color:#333333;text-transform:capitalize;opacity:1;font-size:20px;font-weight:500;padding-bottom:15px;}
.opd.bg-img-bc{background-position:0 62px!important;}
.opd-services-holder.service-list-holder{background:transparent!important;}
.opd-services-holder.service-list-holder h4{letter-spacing:-0.6px;color:#333333;text-transform:unset;font-size:30px;font-weight:400;margin-top:25px;padding-bottom:15px!important;}
.opd-services-holder.service-list-holder .img-holder.img-cover{padding-bottom:70.5%;}
.listing-youtube li::before{top:0px;content:"\f167";font-family:'FontAwesome';font-size:18px;font-weight:400;color:var(--red);}
.ul-listing.listing-youtube  li{padding-left:33px;}
.count2{column-count:2;}
.ul-listing.listing-style2.count2{}
.opd-list hr{margin-bottom:0;margin-top:20px;margin-top:20px;}
.ul-listing.listing-pdf li::before{top:0px;content:"\f1c1";font-family:'FontAwesome';font-size:18px;font-weight:400;color:#666666;}
.ul-listing a:hover{color:var(--dark);}
.ul-listing.listing-pdf li:hover::before{color:var(--dark);}
.max-1300{max-width:1160px;}
.pageTitle.title30 h2,.pageTitle.title30 h3{font-size:30px!important;letter-spacing:-0.6px;color:#333333;}
.pageTitle.title30{margin-bottom:20px;}
.slider-gallery .img-holder{padding-bottom:70.5%;}
.slider-gallery .slick-slide{padding:15px;}
.slider-gallery{margin:0 -15px;}
.slider-gallery1 .slick-slide{padding:15px;}
.slider-gallery1{margin:0 -15px;}
 .slider-gallery .slick-slide , .slider-gallery .slick-slide1{padding:8px;}
    .slider-gallery1 .img-holder.img-cover figure img , .slider-gallery .img-holder.img-cover figure img {

}

.arrows-outside2 .slick-next{right:-100px;}
.arrows-outside2 .slick-prev{left:-100px}
.slider-gallery .grid-box-img{margin-bottom:15px!important;}
.slider-gallery1 .grid-box-img{margin-bottom:15px!important;}
.rounder-left-top-bottom{border-radius:0px 20px 20px 0px;object-fit:cover;}
.form-holder.details-form-holder{float:left;}
.details-form-holder .form-action{text-align:left;}
.details-form-holder textarea.form-control{height:170px;}
.details-form-section .bg-img-tr{background-size:cover!important;}
.gallery-list .grid-box .img-holder{padding-bottom:70.9%;}
.galley-big-image  .img-holder{padding-bottom:69.3% !important;border-radius:20px 20px 0 0;}
.galley-big-image-box.custom-box-popup{max-width:860px;}
.galley-image-description{background:#1A1A1A;padding:45px 50px;border-radius:0 0 20px 20px;}
.galley-image-description h2{letter-spacing:-0.44px;color:#FFFFFF;font-size:22px;font-weight:500;margin-bottom:0;padding-bottom:12px;}
.galley-image-description p{letter-spacing:0;color:#DBDBDB;}
.news-list .news-box .style-link{text-transform:uppercase;font-size:16px;letter-spacing:0.8px;margin-top:15px!important;}
.news-box-info-holder:hover .style-link{color:#000000;}
.news-short-details{display:inline-block;margin-bottom:25px;}
.widget-box .top-button{background:#F6E9E3 0% 0% no-repeat padding-box;border-radius:0px 8px 8px 0px;top:0;height:55px;}
.widget-box .top-input{border:1px solid #DBDBDB;border-radius:8px;padding-right:63px;}
.widget-box .top-input:focus,.widget-box .top-input:hover{border-width:1px!important;}
.sideNav ul li.has-subnav .accordion-btn{font-size:12px;color:#000000;}

/* Accordion Button */

/* Sidebar */
.sidebar-container,.mainContentAreaLeft{position:relative;order:1;}
.mainContentArea,.rightbar-container{position:relative;order:2;}
.sidebar,.sidebar-inner,.rightbar,.rightbar-inner{position:relative;display:block;width:100%;padding:0px;margin:0px auto;}
.rightbar{}
.sidebar-inner,.rightbar-inner{padding:30px;background:#fafafa;margin:0px auto 40px;}

/* Sidebar Nav */
.sideNav{position:relative;display:block;width:100%;padding:0px;    /*overflow: hidden;*/margin:0px auto 0px;}
.sidebarHeading{font-family:PlayfairDisplay,"Times New Roman","serif";position:relative;display:block;color:#000000;font-size:28px;text-align:left;font-weight:400;line-height:1.4;margin:0px auto 0px;letter-spacing:0.28px;padding:0px 0px 0px 0px;}
.sideNav ul{position:relative;padding:0px;font-size:18px;text-align:left;overflow:hidden;margin:0px auto;font-weight:400;list-style-type:none;}
.sideNav ul ul{margin-bottom:15px!important;}
.sideNav ul>li,.sideNav ul>li>a,.sideNav ul>li li,.sideNav ul li li>a,.sideNav ul>li li li,.sideNav ul li li li>a{position:relative;display:block;color:#757575;}
.sideNav ul li.has-subnav{padding-left:22px!important;border-bottom:1px solid rgb(0 0 0 / 15%);}
.sideNav ul>li,.sideNav ul>li>a{color:#000000;}
.sideNav ul>li,.sideNav ul>li li,.sideNav ul li li li{line-height:24px;margin:1px 0px!important;background:none!important;padding:0px 0px 0px!important;}
.sideNav ul>li>a,.sideNav ul li li>a,.sideNav ul li li li>a{padding:15px 0px 15px 15px;color:#8A8A8A!important;}
.sideNav ul li li>a,.sideNav ul li li li>a{padding-left:25px;}
.sideNav ul li li li>a{padding-left:40px;}
.sideNav>ul>li:first-child{}
.sideNav ul li.has-subnav a:after{display:none!important;}
.sideNav>ul>li:last-child{border-bottom:0;}
.sideNav ul>li:hover>a,.sideNav ul>li.active>a,.sideNav ul>li.selected>a,.sideNav ul>li li:hover>a,.sideNav ul>li li.active>a,.sideNav ul>li li.selected>a,.sideNav ul>li li li:hover>a,.sideNav ul>li li li.active>a,.sideNav ul>li li li.selected>a{color:#000000;background:#ffffff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.sideNav ul ul li a{padding:5px 0 12px 30px;}
.sideNav ul li.has-subnav>a{}
.sideNav ul ul li a:hover{color:var(--dark)!important;}
.sideNav ul li.has-subnav:hover>a{color:#000000;}
.sideNav ul li.has-subnav.active>a{color:#000000!important;}
.sideNav ul li.has-subnav.selected>a{color:#000000!important;}
.sideNav ul li.has-subnav:hover > .accordion-btn-wrap .accordion-btn{    /* color: #000000; */
background:transparent;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.sideNav ul li.has-subnav.selected.active>a .accordion-btn{background:transparent;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}

/* Accordion Button */
.sideNav ul li.has-subnav .accordion-btn{font-size:13px;color:#8A8A8A;}

/* Accordion Button */
.sideNav ul li.has-subnav.selected .accordion-btn{color:#000000;line-height:49px!important;}
.sideNav .accordion-btn-wrap.accordion-active .accordion-btn{color:#000000;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.btn-control{font-family:PlayfairDisplay,"Times New Roman","serif";position:relative;display:none;font-size:28px;text-align:left;font-weight:400;line-height:1.4;margin:0px auto 20px;letter-spacing:0.28px;color:#000000!important;padding:0px 30px 0px 0px;}
.btn-control:before{font-family:"Font Awesome 6 Free";position:absolute;content:"\f107";top:50%;right:10px;font-size:20px;font-weight:900;line-height:30px;transform:translateY(-50%);}
.btn-control.open:before{content:"\f105";}
@media (min-width:992px){
	.hide-sm-screen{display:block!important;}
}
@media (max-width:991.98px){
	.hide-sm-screen{display:none;}
	.btn-control{display:block;}
	.accordion-btn-wrap + .accordion-btn-wrap{display:none!important;}
}
.contact-address{list-style:none;margin:0;padding:0px;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;margin-bottom:35px;}
.contact-address li{position:relative;display:flex;align-items:flex-start;margin-right:24px;align-content:center;justify-content:center;margin-bottom:15px;}
.contact-address li:last-child{margin-right:0px;}
.contact-address li i{position:relative;left:0px;padding-right:0;width:58px;}
.contact-address li i img{}
.contact-address a{color:var(--body);text-decoration:none;}
.contact-address a:hover{color:var(--red);text-decoration:none;}
.contact-from-section .textColRight{width:820px;margin-left:0;}
.contact-from-section form{max-width:702px;}
.details-form-holder .form-action button{min-width:175px;}
.contact-from-section{background-size:contain!important;}
.custom-button-holder .button-outline{border:2px solid #FFFFFF;background:transparent!important;color:#FFFFFF!important;}
.custom-button-holder .button-outline +  .button-outline{margin-left:20px;}
.custom-button-holder .button-outline:hover{color:#000000!important;background:var(--light)!important;border-color:var(--light);}
.thankyou-content .custom-button-holder{margin-top:15px;}
.get-intoch-form-holder .form-control,.get-intoch-form-holder .nice-select{background:#F8F8F8!important;border-color:#f8f8f8;}
.get-in-touch-main.bg-img{background-position:bottom!important;}
.price-holder ins bdi > span{margin-right:5px;}
.product-details-header .pageTitle h1,.product-details-header   .pageTitle h2{font-size:40px;}

/* .featured-slide .product-box-image-holder {
box-shadow: none !important;
border: 1px solid  #0000001a;
} */
.mc4wp-alert.mc4wp-error{margin-top:4px;}
.our_product-template-default .opd.bg-img-tr{background-size:contain!important;background-position:right bottom!important;}
.widget-box .top-input::placeholder{font-size:18px!important;color:#666666!important;}
a.styled-link.back-link{padding:0!important;background:transparent!important;}
.related-news .links{font-size:16px;}
.fullcontainer .faq-main  .pageTitle{margin-bottom:25px;}
.product-sidebar{background:#F6F6F6;padding:28px;padding-bottom:3px!important;}
li.archive.taxonomy.product_cat.current-item{color:#FFFFFF;font-weight:normal;}
.top-btn:focus{color:var(--dark);background:var(--light);}
.tool-bar .nice-select .option,.tool-bar .nice-select span.current{text-transform:capitalize;}
.tool-bar .page-link{background:transparent!important;color:var(--dark)!important;}
.sidebar.width-xl{margin-top:25px;}
.bapf_sfilter ul li{padding:20px 0px!important;color:#333333!important;}
.bapf_sfilter.bapf_ckbox label::before{content:"";display:flex;justify-content:center;align-items:center;position:absolute;width:18px;height:18px;left:0px;top:4px;transition:all 0.2s linear;background:var(--white);border:2px solid #C5C5C5;border-radius:2px;}
.bapf_sfilter .bapf_button,.bapf_sfilter label{position:relative;padding-left:31px;}
.bapf_sfilter.bapf_ckbox input[type=checkbox]{opacity:0;display:none;}
.bapf_sfilter.bapf_ckbox label::after{position:absolute;width:18px;height:18px;display:flex;justify-content:center;align-items:center;left:0px;transition:all 0.2s linear;border-radius:2px;font-family:"Font Awesome 6 Free";content:"\f00c";font-weight:900;color:var(--white);font-size:12px;top:5px;background:var(--alternate);opacity:0;}
.bapf_sfilter.bapf_ckbox input[type=checkbox]:checked+label::after{opacity:1;}
.bapf_sfilter.bapf_ckbox input[type=checkbox]:checked+label::before{border-color:var(--alternate);}
.bapf_head{display:none;}
.rating-title{margin-bottom:15px!important;font-size:14px;letter-spacing:0.14px;display:inherit;color:#232323;}
input#myInput{color:#666666!important;}
.product-review-section  .row.no-gutters{display:flex;justify-content:center;}
section.fullcontainer.home-products:after{content:" ";position:absolute;width:60%;background:#FDFBFA;height:100%;display:block;z-index:-1;top:0;right:0;opacity:0.96;}
.wpcf7-not-valid-tip{margin-top:2px;}
.get-intoch-form-holder .form-control:focus,.get-intoch-form-holder .form-control:hover,.get-intoch-form-holder .nice-select:hover,.get-intoch-form-holder .nice-select:active,.get-intoch-form-holder .nice-select.open,.get-intoch-form-holder .nice-select:focus{border:2px solid #D9B9AE;}
.btn-link{text-decoration:none;}
.tab-content.inner-tabs.ind.active{margin-top:0;}
.what-we-do-holder p{display:-webkit-box;float:left;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.what-we-do-holder .info-holder  .equalheight3{float:left;}
section.fullcontainer.news-list.bg-light-pink{padding-bottom:0!important;}
h3.user-name{letter-spacing:-0.8px;color:#333333;font-size:40px;text-transform:capitalize;font-weight:600;padding-bottom:20px;}
span.user-positinon{letter-spacing:0px;color:#666666;text-transform:uppercase;font-weight:500;font-size:20px;padding-bottom:18px!important;display:inherit;}
.product-other-details .nav-tabs a.nav-link{text-align:center;letter-spacing:0.18px;color:#232323;opacity:1;font-weight:500!important;min-width:196px;text-transform:unset!important;border-radius:8px 8px 0px 0px!important;}
.product-other-details  .nav-tabs .nav-link{background:transparent!important;}
.product-other-details .nav-link.active{background:#F6E9E3!important;border-radius:8px 8px 0px 0px!important;opacity:1;}
.product-other-details  .nav-tabs .nav-item:first-child .nav-link,.product-other-details .nav-tabs .nav-item:last-child .nav-link{border-radius:8px 8px 0px 0px!important;}
.product-other-details p{margin-bottom:28px!important;}
.product-other-details  h6{font-size:18px;font-weight:500;color:#232323;padding-bottom:20px!important;}
.bg-light-pink.news-list .news-box-holder.col-lg-4.col-sm-6{margin-top:10px;}
.keypatenrs-img-holder.keypartner-slider.slick-initialized.slick-slider.slick-dotted{margin-bottom:0;}
.s-solution .slider-3col .slick-slide{margin:0 15px;margin-bottom:40px;margin-top:15px!important;}
.s-solution .slider-3col{margin:0 -15px;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:transparent!important;}
.featured-slide .product-box-image-holder{box-shadow:0px 0px 12px #0000001a;}
.product-review-section .row.no-gutters {
    padding: 0;
}
.search-results .breadcrumb-container li , .search-results li.search.current-item , .search-no-results  li.search.current-item{
    color: #fff;
font-weight: normal;

}
.nice-selected .nice-select .current {
    color: var(--dark);
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    }

   .page-template-template-group-buys  .wpcf7-list-item {
    margin-left: 0;
    width: 46% !important;
    margin-right: 3%;
    margin-bottom: 10px !important;
    font-size: 16px;
    vertical-align: top;
}
.showing-holder .nice-select {
    line-height: unset !important;
}
.testimonail-list p {
    margin-bottom: 15px;
}
.product-other-details {
    padding-bottom: 50px;
}

.inner-content p a {
  color:#ffff;
}

.inner-content p a:hover {
    color: var(--red) !important;
}
/*20-12-2022*/
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.media-class>ul.mega-sub-menu {
/*	opacity: 1 !important;
	visibility: visible;*/
	left: auto !important;
	padding: 20px 0px !important;
	max-width: 250px;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on.media-class>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on.media-class ul.mega-sub-menu {
    left: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.media-class ul.mega-sub-menu ul.mega-sub-menu {
	width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.media-class>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
	width: 100%;
	min-height: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.media-class>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12>ul.mega-sub-menu>li.mega-menu-item {
	min-height: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.media-class>ul.mega-sub-menu>li.mega-menu-row {
	padding: 0 20px !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.media-class>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	padding: 0;
	color: #333333 !important;
	font-size: 17px;
	min-height: auto;
}

.grid-item-text {
    margin: auto;
    height: 100%;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    color: #ffffff;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00000057;
    opacity: 0;
    visibility: none;
    transition:all 0.3s linear 0s;
}
.grid-item-text h5 {
    color: #ffffff;
    font-weight: 400;
}
.grid-box-img:hover .grid-item-text {
	opacity: 1;
	visibility: visible;
}


 .page-id-973 .inner-banner .banner_caption .captionContainer h1 {
    font-size: 20px !important;
}

@media only screen and (max-width:767.98px)
{
  
.page-id-973 .compare-wrapper .container-fluid {
    padding: 0 15px;
}
 .page-id-973  p iframe {
    max-width: 100% !important;
    width: 100% !important;
}
}

/* 17-1-2023 */
.table-responsive table {width: 100%;}
.table-responsive table tbody tr { float: left;width: 100%;margin-bottom: 10px; }
.table-responsive table tbody tr td:first-child {min-width: 250px;}
.ul-listing.listing-style2.count2 ul, ul.ul-listing.listing-pdf.count2 ul { padding-top: 0; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr td {white-space: normal;}
.woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals.shipping td {white-space: normal;}

/* Format the shop's individual product selection options to look nicer */
/* Align any extra selection options to the left with the quantity and add to cart buttons */
.product-template-default.single-product .product-details-holder td.value {
	padding-left: 0;
}
/* Increse the gap between the Quantity selector and any above options */
.product-template-default.single-product .product-details-holder #sl_option.NiceSelect {
	margin-bottom: 32px;
}
/* Increase the gap between the add to cart button and the quantity selector */
.product-template-default.single-product .product-details-holder .product-details-footer {
	margin-top: 32px;
}
/* Size the add to cart button accordingly */
.product-template-default.single-product .product-details-holder .product-details-footer .single_add_to_cart_button {
	width: 150px;
}
/* Remove the invisible cart image in the add to cart button */
.product-template-default.single-product .product-details-holder .product-details-footer .single_add_to_cart_button img {
	display: none;
}
/* End of formatting shop's individual product selection options */

/* Formatting for the dealers page */
div.dealer-section {display:flex; gap:24px; flex-wrap:wrap;}div.dealer-section figcaption, div.dealer-section {text-align:center;}

/* Mega menu scroll for desktop */
@media (min-width:1200px) {
	#mega-menu-item-474 > ul.mega-sub-menu {
		overflow: scroll!important;
	}
}
@media (min-width: 1200px) and (max-width: 1599px) {
	#mega-menu-item-474 > ul.mega-sub-menu {
		height: calc(100vh - 130px)!important;
	}
}
@media (min-width: 1600px) {
	#mega-menu-item-474 > ul.mega-sub-menu {
		height: calc(100vh - 140px)!important;
	}
}

/* Remove hover effects from mega menu product categories */
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-474 #mega-menu-474-0 > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	pointer-events: none;
	cursor: default;
}
/* Add hover effect to media sub menu links */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 500!important;
}

/* Change link effect on HCD-2 FAQ maintenance to be more obvious */
a.our_product_hcd2_faq_maintenance_li_a {
	text-decoration: underline;
	transition: none;
}
a.our_product_hcd2_faq_maintenance_li_a:hover {
	font-weight: 400;
	transition: none;
}



.fb_dialog_content iframe , .fb_iframe_widget iframe  {
   right: unset !important;
}
.form-holder.details-form-holder {
    height: auto !important;
}.contact-from-section .textColRight {
    height: auto !important;
}
.wp-caption { width: 100% !important; }
table.variations tr td { padding-top: 5px; padding-bottom: 5px; }