/*
Theme Name:White Web Worx
Theme URI:https://whiteweb.co.il
Author:WhiteWebWorx
Author URI:https://whiteweb.co.il/
Requires at least:5.8.x
Requires PHP:7.4.x
Version:1.0
*/

@font-face{
  font-family:'poppins';
  src:url('webfonts/Poppins-Light.ttf') format('truetype');
  font-weight:300;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'poppins';
  src:url('webfonts/Poppins-LightItalic.ttf') format('truetype');
  font-weight:300;
  font-style:italic;
  font-display:swap;
}

@font-face{
  font-family:'poppins';
  src:url('webfonts/Poppins-Regular.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

@font-face{
  font-family:'poppins';
  src:url('webfonts/Poppins-Bold.ttf') format('truetype');
  font-weight:700;
  font-style:normal;
  font-display:swap;
}

@font-face{
  font-family:'open-sans';
  src:url('webfonts/OpenSans-Bold.ttf') format('truetype');
  font-weight:700;
  font-style:normal;
  font-display:swap;
}

:root{
	--maincolor :#202A25;
  
	--white :#fff;
	--black :#000;
  --secondaryblack: #231F20;
	--limeYellow :#E0E946;
	--limeHoverYellow :#e9f166;
	--purple:#A048FE;
	--f16:16px;
	--fontweight400:400;
	--fontweight700:700;
	--arrowIcon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M9.53135 7.46895C9.8251 7.7627 9.8251 8.2377 9.53135 8.52832L3.53135 14.5314C3.2376 14.8252 2.7626 14.8252 2.47197 14.5314C2.18135 14.2377 2.17822 13.7627 2.47197 13.4721L7.94072 8.00332L2.46885 2.53145C2.1751 2.2377 2.1751 1.7627 2.46885 1.47207C2.7626 1.18145 3.2376 1.17832 3.52822 1.47207L9.53135 7.46895Z'/%3E%3C/svg%3E");
	
}

@media (min-width:1600px){
    .container{
        max-width:1420px;
    }
}

h1, h2, h3, h4, h5, h6{font-weight:var(--fontweight700);font-family:"open-sans", sans-serif;}
h2{font-size:50px;}
h2.small{font-size:40px;}
.badText{font-size:16px;font-style:normal;font-weight:400;line-height:1.2;width: fit-content;}
.badgeFull{font-size:16px;font-style:normal;font-weight:400;line-height:1.2;background:#a048fe;color:#fff;width: fit-content;}
.commonSubTitle *{font-size:18px;font-style:normal;line-height:normal;}
.font16 *, .font16{font-size:16px;font-style:normal;line-height:normal;}
body{font-family:"poppins", sans-serif;font-weight:var(--fontweight400);}
.poppins{font-family:"poppins", sans-serif;}
img{max-width:100%;}
body{margin:0px;padding:0px;background-color:var(--maincolor);}
ul,ul li{margin:0px;padding:0px;}
.limeYellowbg{background-color:var(--limeYellow);}
.text-secondaryblack{color:var(--secondaryblack);}
.rounded--20 {border-radius: 20px !important;}
.limeYellowButton{background-color:var(--limeYellow);display:inline-flex;padding:10px 20px;justify-content:center;gap:10px;border-radius:100px;align-items:center;box-shadow:none;color:#222;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;}
.limeYellowButton:hover,.limeYellowButton:focus{color:#222;background-color:var(--limeHoverYellow);border-color:var(--limeHoverYellow);box-shadow:none}
@media (max-width: 992px) {
  .fs-m-50 {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .fs-lg-70 {
    font-size: 70px;
  }
}
.blackButton {
  background-color: var(--maincolor);
  display: inline-flex;
  padding: 10px 20px;
  justify-content: center;
  gap: 10px;
  border-radius: 100px;
  align-items: center;
  box-shadow: none;
  color: var(--limeYellow);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}

.blackButton:hover,
.blackButton:focus {
  /* color: #222; */
  background-color: var(--secondaryblack);
  border-color: var(--secondaryblack);
  box-shadow: none
}


.whitButton{color:#fff;background-color:transparent;border-radius:100px;border:1px solid #A048FE;display:flex;padding:10px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;text-decoration:none}
.whitButton:hover,.whitButton:focus{background-color:transparent;border-radius:100px;border:1px solid #A048FE;display:flex;padding:10px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;text-decoration:none}
.purpleButton.whitButton{color:#fff;background-color:#A048FE;border-radius:100px;border:1px solid #A048FE;display:flex;padding:10px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;}
.purpleButton.whitButton:hover,.purpleButton.whitButton:focus{background-color:#A048FE;border-radius:100px;border:1px solid #A048FE;display:flex;padding:10px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;}
.purpleBorder{border:1px solid var(--purple);}
#menu-header-menu li a:not(.dropdown-item){color:var(--white);font-size:var(--f16);line-height:normal;text-decoration:none;}
/* #menu-header-menu li:last-child{margin-left:18px;} */
/* #menu-header-menu li:first-child{margin-right:30px;} */
#menu-header-menu li.limeYellowBtn a{color:var(--black);background-color:var(--limeYellow);display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:100px;align-items:center;}
#menu-header-menu li.limeYellowBtn:hover a{color:var(--black);background-color:var(--limeHoverYellow);}

/* Three-level header navigation */
.duki-header-menu,
.duki-header-menu li{margin:0;padding:0;list-style:none;}
/* .duki-header-menu .duki-menu-link-row{gap:4px;} */
.duki-header-menu .duki-submenu-toggle{width:28px;height:28px;flex:0 0 28px;color:var(--white);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.duki-header-menu .duki-submenu-toggle span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;}
.duki-header-menu .duki-submenu-toggle[aria-expanded="true"] span{transform:translateY(2px) rotate(225deg);}
.duki-header-menu .duki-submenu-toggle:focus-visible,
.duki-header-menu a:focus-visible{outline:2px solid var(--limeYellow);outline-offset:3px;box-shadow:none;}
.duki-header-menu .duki-view-all-icon{width:9px;height:14px;flex:0 0 9px;background-color:currentColor;-webkit-mask-image:var(--arrowIcon);mask-image:var(--arrowIcon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .5s cubic-bezier(0.05, 0.7, 0.1, 1);}
.duki-header-menu .duki-view-all:hover .duki-view-all-icon,
.duki-header-menu .duki-view-all:focus-visible .duki-view-all-icon{transform:translateX(20px);}
.duki-header-menu .duki-submenu[hidden],
.duki-header-menu .duki-third-level[hidden]{display:none;}
.duki-header-menu .duki-is-open > .duki-submenu,
.duki-header-menu .duki-is-open > .duki-third-level{display:block;}

@media (min-width:992px){
  header .navbar{position:relative;}
  #dukiMainNav > #menu-header-menu > li > div > a,
  .duki-header-menu .duki-submenu-toggle {transition: all .5s ease-out;}
  #dukiMainNav > #menu-header-menu > li > div > a:hover,
  #dukiMainNav > #menu-header-menu > li > div > a:focus-visible,
  #dukiMainNav>#menu-header-menu>li>div>a:hover .duki-submenu-toggle,
  #dukiMainNav>#menu-header-menu>li>div>a:focus-visible .duki-submenu-toggle,
  .duki-header-menu .duki-submenu-toggle:hover,
  .duki-header-menu .duki-submenu-toggle:focus-visible{color:var(--limeYellow) !important;font-weight:500 !important;}
  #menu-header-menu > li:last-child{margin-left:18px;}
  #menu-header-menu li.limeYellowBtn > .duki-menu-link-row > a{color:var(--black);background-color:var(--limeYellow);display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:100px;}
  #menu-header-menu li.limeYellowBtn:hover > .duki-menu-link-row > a{background-color:var(--limeHoverYellow);}
  .duki-header-menu > .duki-has-submenu > .duki-menu-link-row > .nav-link{padding-right:0;}
  .duki-header-menu .duki-submenu{position:absolute;top:100%;z-index:1000;margin:0;padding:24px 50px;background:var(--white);border:0;border-radius:18px;box-shadow:0 16px 38px rgba(0,0,0,.2);width:max-content;min-width:260px;max-width:calc(100vw - 30px);}
  .duki-header-menu > .duki-has-submenu:not(.duki-has-mega-menu){position:relative;}
  .duki-header-menu > .duki-has-submenu:not(.duki-has-mega-menu) > .duki-submenu{left:0;}
  .duki-header-menu > .duki-has-mega-menu{position:static;}
  .duki-header-menu .duki-mega-menu{left:50%;right:auto;transform:translateX(-50%);}
  .duki-header-menu .duki-is-open > .duki-mega-menu{display:flex;}
  .duki-header-menu .duki-mega-column{flex:0 0 auto;min-width:0;padding:0 38px;}
  .duki-header-menu .duki-mega-column:first-child{padding-left:0;}
  .duki-header-menu .duki-mega-column:last-child{padding-right:0;}
  .duki-header-menu .duki-mega-column:not(:last-child){border-right:1px solid #ececec;}
  .duki-header-menu .duki-mega-column > .duki-menu-link-row{align-items:flex-start !important;}
  .duki-header-menu .duki-mega-title{display:flex;align-items:center;padding:0 0 12px;color:var(--purple) !important;font-weight:500;text-decoration:none;font-size:18px;transition: all .5s ease-out;}
  .duki-header-menu .duki-mega-title:hover,
  .duki-header-menu .duki-mega-title:focus-visible{font-weight:600 !important;}
  .duki-header-menu .duki-mega-title:before{content:"";width:4px;height:4px;flex:0 0 auto;margin-inline-end:7px;background:currentColor;border-radius:50%;transition:width .5s ease-out,margin-inline-end .5s ease-out,opacity .5s ease-out;}
  .duki-header-menu .duki-mega-title:after{content:"";width:0;height:14px;flex:0 0 auto;opacity:0;background-color:currentColor;-webkit-mask-image:var(--arrowIcon);mask-image:var(--arrowIcon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:width .5s ease,margin-inline-start .5s ease,opacity .5s ease;}
  .duki-header-menu .duki-mega-title:hover:before,
  .duki-header-menu .duki-mega-title:focus-visible:before{width:0;margin-inline-end:0;opacity:0;}
  .duki-header-menu .duki-mega-title:hover:after,
  .duki-header-menu .duki-mega-title:focus-visible:after{width:9px;margin-inline-start:7px;opacity:1;}
  .duki-header-menu .duki-mega-column > .duki-menu-link-row > .duki-submenu-toggle{display:none;}
  .duki-header-menu .duki-mega-column > .duki-third-level{display:block;margin:0 0 10px;min-width:260px;max-width:300px;}
  .duki-header-menu .duki-third-level .dropdown-item,
  .duki-header-menu .duki-submenu > .duki-submenu-item .dropdown-item{padding:10px;margin:-8px 0 0 -10px;transition: all .5s ease-out;color:var(--secondaryblack);font-size:15px;white-space:normal;background:transparent;}
  .duki-header-menu .duki-third-level .dropdown-item:hover,
  .duki-header-menu .duki-third-level .dropdown-item:focus,
  .duki-header-menu .duki-submenu > .duki-submenu-item .dropdown-item:hover,
  .duki-header-menu .duki-submenu > .duki-submenu-item .dropdown-item:focus{color:var(--purple);text-decoration:none;background-color:#CB9AFF33;}
  .duki-header-menu .duki-view-all{gap:7px;margin-top:8px;color:var(--secondaryblack) !important;font-size:15px !important;padding:0; font-weight: 400; transition: all 0.3s ease-out;}
  .duki-header-menu .duki-view-all:hover,
  .duki-header-menu .duki-view-all:focus{text-decoration:underline !important;font-weight:500 !important;}
}
a{color:var(--maincolor);text-decoration:underline;}
a:hover{text-decoration: none;}

@media only screen and (max-width:1199px){
	header button.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image:url(images/navcross.png);background-repeat:no-repeat;background-size:100%;width:16px;height:16px;}
	header button.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon{background-image:url(images/hamburger-icon.png);background-repeat:no-repeat;background-size:100%;width:16px;height:16px;}
}

/*Banner Section*/

/* .banner-section .bannerRtSide:before{content:'';position:absolute;right:-200px;top:-90px;background-image:url(images/bannerbgshape.png);background-repeat:no-repeat;background-size:contain;width:994px;height:778px;z-index:-1;} */
.banner-section .bannerRtSide:before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 600px;
    height: 600px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(
        ellipse,
        rgba(201, 158, 254, 0.7) 0%,
        rgba(201, 158, 254, 0.4) 35%,
        rgba(201, 158, 254, 0.15) 58%,
        transparent 75%
    );
    filter: blur(35px);
    pointer-events: none;
}

.banner-section .bannerTitle{font-size:60px;font-style:normal;line-height:normal;}
.banner-section .banner-description *{font-size:18px;font-style:normal;line-height:normal;}
.banner-section .banner-description{width:calc(100% + 80px);}

@media only screen and (min-width:1450px){
  .banner-section .bannerRtSide img{position:relative;right:-70px;}
}

/*Card Section*/
.card-section{padding-bottom:90px;margin-top:70px;}
.card-section:before{background-image:url(images/wheredukisecbg.svg);background-repeat:no-repeat;display:block;background-position:top center;padding-bottom:440px;background-size:100%;content:'';position:absolute;width:100%;height:1445px;top:-130px;z-index:-1;}
.card-section .descText *{font-size:18px;font-style:normal;line-height:normal;}
.card-section .cardListingMainBox{border-radius:20px;border:1px solid var(--purple);background:rgba(255, 255, 255, 0.10);padding:30px 20px;}
.card-section .cardListingMainBox:hover{box-shadow: 3px 1px 6px #666;}
.card-section .cardListingMainBox .cardBodyTitle{color:var(--limeYellow);font-size:30px;font-style:normal;font-weight:700;line-height:normal;}
/* .card-section .cardListingMainBox .cardBodyTitle:before{content:'';position:absolute;left:0px;top:50%;background-image:url(images/sparkles-duotone-solid-full.png);background-repeat:no-repeat;height:30px;width:30px;background-size:contain;display:block;transform:translateY(-50%);} */
.card-section .cardListingMainBox .cardBodyList li{font-size:18px;font-style:normal;line-height:normal;position:relative;}
.card-section .cardListingMainBox .cardBodyList.display-bullets li{padding-left:37px;}
.card-section .cardListingMainBox .cardBodyList li:not(:last-child){margin-bottom:10px;}
.card-section .cardListingMainBox .cardBodyList.display-bullets li:before{content:'';position:absolute;left:0px;top:2px;background-image:url(images/check-regular-full.png);background-repeat:no-repeat;height:18px;width:18px;background-size:contain;display:block;}
.card-section .customWdcardbox .col-lg-4 a{color:#fff;text-decoration: none;}

@media (min-width:1400px){
  .card-section .customWdcardbox .col-lg-4{max-width:402px;}
  .card-section .customWdcardbox{gap:14px;}	
}

/*Card with Icon Section*/

.icon-card-section .secTitle{line-height:normal;}
.icon-card-section .descText *{font-size:18px;font-style:normal;line-height:normal;}
.icon-card-section .cardIconMainBox .cardlistTitle{font-size:20px;font-style:normal;font-weight:700;line-height:normal;align-items:center;display:flex;justify-content:center;gap:10px;}
.icon-card-section .cardIconMainBox .cardListDesc, .icon-card-section .cardIconMainBox .cardListDesc *{font-size:16px;font-style:normal;line-height:normal;}
.icon-card-section .iconBoxdivider:not(:last-child):after{content:'';background-image:url(images/rtcurvedarrow.png);background-repeat:no-repeat;background-size:contain;display:block;position:absolute;width:69px;height:48px;top:65px;right:-87px;}

@media (min-width:992px){
  .icon-card-section .mainIconBoxrow{gap:110px;}
  .icon-card-section .iconBoxdivider{max-width:424px;}
}

/*Card with Icon Section*/

.left-image-right-content .listing-group .greenTxttitle *{color:#E0E946;font-size:20px;font-style:normal;font-weight:700;line-height:normal;}
.left-image-right-content .listing-group .listGpDescText *{font-size:16px;font-style:normal;font-weight:400;line-height:normal;}
.left-image-right-content .rgtContDiv{position:relative;left:-160px;padding-top:136px;}

@media (min-width:2200px){
  .acf-pay-as-you-chat-section{margin-top:300px !important;}
}

/*company logo Section*/

.company-logo-section{position:relative;margin-top:-150px;}
.company-logo-section .borderGreen{border:2px solid #d8eb45;border-radius:40px;padding:56px 180px 56px 179px;gap:68px;display:flex ;flex-wrap:wrap;justify-content:center;}
.company-logo-section .logo-row-1{gap:112px;} 
.company-logo-section .logo-row-2{gap:102px;}

/*pricing block Section*/

.pricing-section{}
.pricing-section .custompriceCont{gap:14px}
.pricing-section .custompriceCont .priceTitle{color:#e0e946;font-size:30px;font-style:normal;font-weight:700;line-height:normal;}
.pricing-section .custompriceCont .roundpricebg{border-radius:20px;border:1px solid #A048FE;background:rgba(255, 255, 255, 0.10);padding:55px 30px 30px 30px;}
.pricing-section .custompriceCont .roundpricebg .absbadgebgpurple{border-radius:100px;background:linear-gradient(87deg, #A048FE 30.59%, #CB9AFF 99.01%);position:absolute;right:14px;top:14px;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:normal;line-height:1;padding:4px 10px;}
.pricing-section .pricingText{color:#e0e946;font-size:30px;font-weight:700;line-height:normal;}
.pricing-section .greenPriceValue{color:#e0e946;font-size:40px;font-weight:700;line-height:1;}
.pricing-section .font14{color:#fff;font-size:14px;font-weight:300;line-height:1;}
.pricing-section .chatbotbadge{border-radius:100px;background:rgba(224, 233, 70, 0.40);display:flex;padding:6px 10px;justify-content:center;align-items:center;gap:10px;}
.pricing-section .chatbotbadge *{margin:0px;color:#fff;font-size:14px;font-style:normal;line-height:normal;}
.pricing-section .font16Itc{color:#FFF;font-size:16px;font-style:italic;font-weight:300;line-height:normal;}
.pricing-section .featuredTextbdr{border-top:1px dashed #fff;padding-top:15px;margin-top:20px;margin-bottom:15px;}
.pricing-section .priceFeaturedList li{padding-left:30px;color:#fff;font-size:16px;line-height:normal;position:relative;margin-bottom:20px;}
.pricing-section .priceFeaturedList li:before{content:'';position:absolute;left:0px;top:2px;background-image:url(images/check-regular-full.png);background-repeat:no-repeat;height:18px;width:18px;background-size:contain;display:block;}

@media (min-width:992px){
  .pricing-section .custompriceCont .col-lg-4{max-width:424px;}
  .pricing-section .mostPopdiv{top:-34px;height:calc(100% + 34px) !important;}
}

/*testimonial block Section*/

.acf-testimonial-section .testimonial-box{border-left:2px solid #d8eb45;background:transparent;padding-left:30px;}
.acf-testimonial-section .quoteText{color:#FFF;font-size:18px;font-style:italic;font-weight:500;line-height:normal;}
.testimonial-section{min-height:500px;}

@media (max-width:768px){
  .acf-testimonial-section .owl-stage-outer{padding-right:30px;}
}

.acf-testimonial-section .owl-dots{margin-top:25px;text-align:center;gap:7px;display:flex;justify-content:center;}
.acf-testimonial-section .owl-dot span{background:#fff;width:8px;height:8px;display:inline-block;border-radius:50%;}
.acf-testimonial-section .owl-dot.active span{background:#d8eb45;}
.acf-testimonial-section .slider-wrapper{position:relative;width:100%;padding-left:13%;padding-right:0;}
.acf-testimonial-section .item.px-3 , .acf-testimonial-section .testimonial-box{padding-right:0px !important;}

@media (max-width:992px){
  .acf-testimonial-section .slider-wrapper{padding-left:0rem;}
}

/*CTA block Section*/

.cta-section .bg-purple{background-color:#9b47ff;border-radius:30px;}
.cta-section .btn-filled{background-color:var(--limeYellow);display:inline-flex;padding:10px 20px;justify-content:center;gap:10px;border-radius:100px;align-items:center;box-shadow:none;color:#222;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;}
.cta-section .btn-filled:hover,.cta-section .btn-filled:focus{color:#222;background-color:var(--limeHoverYellow);border-color:var(--limeHoverYellow);box-shadow:none}
.cta-section .btn-outline{background-color:transparent;border:1px solid #e4f42b;display:inline-flex;padding:10px 20px;justify-content:center;gap:10px;border-radius:100px;align-items:center;box-shadow:none;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:all 0.3s ease;}
.cta-section .btn-outline:hover,.cta-section .btn-outline:focus{color:#222;background-color:var(--limeHoverYellow);border-color:var(--limeHoverYellow);box-shadow:none}

/*footer*/

.site-footer{background-color:#1f2823;padding-top:30px;z-index:3;position:relative;}
.site-footer .footerMenuLink, .site-footer .copyRgtTxt{transition:color 0.3s ease;font-size:14px;font-style:normal;font-weight:400;color:#fff;text-decoration:none}
.site-footer .footerMenuLink:hover{color:#d8eb45;}
.site-footer .footer-right .divider{color:#fff;margin:0 2px;}
.btn-footer-filled{background-color:var(--limeYellow);display:inline-flex;padding:10px 20px;justify-content:center;gap:10px;border-radius:100px;align-items:center;box-shadow:none;color:#222;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;}
.btn-footer-filled:hover{color:#222;background-color:var(--limeHoverYellow);border-color:var(--limeHoverYellow);box-shadow:none;}

@media (max-width:767px){
  .site-footer{text-align:center;position:relative;z-index:3}
  .site-footer .footer-right{justify-content:center;}
  .site-footer .mobDireColRev{flex-direction:column-reverse !important;}
}

@media (max-width:992px){
	.pricing-section .featuredTextbdr .expclpIcon{display:none}
}

.footerQuickBtn{display:none}

@media (max-width:991px){
  h2, .banner-section .bannerTitle, h2.small{font-size:30px !important;}
  .custompdLftRgt30{padding-left:30px;padding-right:30px;}

  /*Banner Section*/

  .banner-section .banner-description *{font-size:16px;}
  .banner-section .banner-description{width:calc(100%);} 

  /*Card Section*/

  .card-section .customWdcardbox{gap:20px;}
  .card-section .customWdcardbox .col-md-6{max-width:90%;width:90%;}
  .card-section .cardListingMainBox .cardBodyTitle{font-size:26px;}
  .card-section{padding-bottom:30px;margin-top:60px;}
  .icon-card-section .iconBoxdivider:not(:last-child){padding-bottom:91px;}
  .icon-card-section .iconBoxdivider:not(:last-child):after{content:'';background-image:url(images/downCurArrow.png);background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;width:34px;height:63px;top:auto;bottom:20px;margin:0 auto;right:auto;left:auto;}
  .left-image-right-content .rmpdCustom{padding-left:0px;padding-right:0px;}
  .left-image-right-content .rmpdCustom img{width:100%;}
  .left-image-right-content .rgtContDiv{left:0px;padding-top:0px;}
  .company-logo-section{margin-top:-130px;}
  .company-logo-section .borderGreen{max-width:90%;padding:43px 0 35px 0;gap:20px;}
  .company-logo-section .logo-row-1{gap:40px 9%;}
  .company-logo-section .logo-row-2{gap:30px 9%;}
  .company-logo-section .col-auto{width:40%;}
  .pricing-section .featuredTextbdr .expclpIcon{background-image:url(images/darrowIc.png);background-repeat:no-repeat;background-size:contain;display:inline-block;width:12px;height:7px;transition:all .5s;}
  .pricing-section .featuredTextbdr.active .expclpIcon{transform:rotate(180deg);}
  .pricing-section .custompriceCont{gap:27px;}
  .acf-testimonial-section .quoteText{color:#FFF;font-size:18px;font-style:italic;font-weight:600;line-height:normal;}
  .acf-testimonial-section .item.px-3, .acf-testimonial-section .testimonial-box{padding-right:0px !important;}
  .footerQuickBtn{display:flex;width:100%;padding:16px 10px;justify-content:center;align-items:center;gap:10px;background:#E0E946;position:fixed;bottom:0px;}
  .footerQuickBtn a{color:#222;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-decoration:none}
}

@media (max-width:650px){
  /* .banner-section .bannerRtSide:before{content:'';position:absolute;right:0px;bottom:00px;background-image:url(images/bannMobImgBg.png);background-repeat:no-repeat;background-size:contain;width:80%;height:auto;z-index:-1;} */

  .banner-section .bannerRtSide:before{width:100%;}

  .banner-section .bannerRtSide img{max-width:100%;}
  .banner-section .bannerRtSide{margin-top:-50px;}
  .banner-section .banLftSide{z-index:3;}
  .card-section:before{background-image:url(images/wheredukisecbgMob.png);background-repeat:no-repeat;display:block;background-position:top center;padding-bottom:440px;background-size:100%;content:'';position:absolute;width:100%;height:1409px;top:-130px;z-index:-1;}
  .icon-card-section .secTitle{max-width:300px;margin:0 auto;}
  .card-section .cardListingMainBox{padding: 20px;}
  .card-section .cardListingMainBox .cardBodyTitle{margin-bottom: 10px;font-size: 22px;}
  .card-section .cardListingMainBox .cardBodyList li:not(:last-child){margin-bottom: 10px;}
  .cardBodyList{margin: 0 !important;}
  .card-section .cardListingMainBox .cardBodyList li{margin-left: 10px;}
  .card-section .cardListingMainBox .cardBodyList li{font-size: 14px;}
  .card-section .customWdcardbox{gap:5vw 0;}
  .acf-testimonial-section .quoteText{font-size:16px;}
  .acf-testimonial-section .item.px-3, .acf-testimonial-section .testimonial-box{padding-right: 0px !important;padding-left: 13px !important;padding-top: 0 !important;}
  .titleOnly.mb-5{margin-bottom:2rem !important;}
}

@media (min-width:992px)and (max-width:1399px){
  .card-section .customWdcardbox .col-lg-4{max-width:402px;}
  .card-section .customWdcardbox{gap:0px;}
  .banner-section .bannerRtSide:before{right:0px;}
  .icon-card-section .iconBoxdivider{max-width:424px;width:22.333333%;}
  .company-logo-section{position:relative;margin-top:-50px;}
  .left-image-right-content .rgtContDiv{left:-70px;padding-top:136px;}
  .pricing-section .custompriceCont{gap:0;}
}

.acf-pay-as-you-chat-section{border-radius:60px 60px 0 0;position:relative;z-index:2;}
.acf-pay-as-you-chat-section .payRow.row{padding: 95px 0;}
.acf-pay-as-you-chat-section .payAsChatRepSec .lh-base p{margin:7px 0 0 0;color:#fff;font-size:14px;font-style:normal;font-weight:300;line-height:normal;}
.acf-pay-as-you-chat-section .payAsChatRepSec .lh-base p strong{font-weight:600;font-size:18px;}
.acf-pay-as-you-chat-section .commonSubTitle p{color:#FFF;font-size:20px;font-weight:400;}
.acf-pay-as-you-chat-section .belowBtnText{color:#FFF;font-size:14px;font-weight:400;margin:0 auto;}
/* max-width:382px; */

@media (max-width:992px){
  .acf-pay-as-you-chat-section{border-radius:30px 30px 0 0;z-index:2;}
  .acf-pay-as-you-chat-section .commonSubTitle p{font-size:18px;}
  .acf-pay-as-you-chat-section .payAsChatRepSec .lh-base p strong{font-size:16px;}
}

.acf-plain-content-section .contentTitle, .acf-plain-content-section h2{font-size:50px !important;} 
.acf-plain-content-section .descriptSec a{color:var(--limeYellow);} 
.acf-plain-content-section .descriptSec ul{margin-left:15px;margin-bottom:15px;} 

@media (max-width:991px){
  .acf-plain-content-section .contentTitle, .acf-plain-content-section h2{font-size:30px !important;}
}

@media (max-width:991px){
  header #menu-header-menu li{margin:0 0 10px 0px !important;}
  header button.navbar-toggler[data-bs-target="#dukiMainNav"]{z-index:1051;}
  .btn-footer-filled{display:none}
  .navbar-collapse{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#202a25;padding:150px 0 40px;z-index:1050;display:flex;justify-content:center !important;align-items:flex-start;overflow-y:auto;transform:translateX(100%);transition:transform 0.45s ease !important;}
  .navbar-collapse.collapsing{height:100vh !important;transform:translateX(100%);} 
  .navbar-collapse.show{transform:translateX(0);}
  .navbar-nav{flex-direction:column;gap:20px;}
  .site-footer .footer-right span.divider:last-of-type{display:none}
  header .duki-header-menu{width:min(100%, 560px);padding:0 24px;gap:8px;align-items:stretch;}
  header .duki-header-menu > li{width:100%;}
  header .duki-header-menu .duki-menu-link-row{width:100%;justify-content:space-between;}
  header .duki-header-menu .duki-menu-link-row > a{flex:1;}
  header .duki-header-menu .duki-submenu-toggle{color:var(--white);}
  header .duki-header-menu .duki-submenu,
  header .duki-header-menu .duki-third-level{position:static;width:100%;margin:6px 0 0;padding:4px 0 4px 18px;background:transparent;border:0;}
  header .duki-header-menu .duki-mega-menu{display:none;}
  header .duki-header-menu .duki-is-open > .duki-mega-menu{display:block;}
  header .duki-header-menu .duki-mega-column{width:100%;margin-bottom:3px !important;}
  header .duki-header-menu .duki-mega-column:not(:last-child){border-bottom:1px solid rgba(255,255,255,.14);}
  header .duki-header-menu .duki-mega-title{color:var(--purple) !important;font-weight:500;}
  header .duki-header-menu .dropdown-item{color:var(--white);background:transparent;padding:7px 10px;white-space:normal;}
  header .duki-header-menu .duki-view-all{gap:7px;color:var(--white);font-size:14px;padding:5px 10px 10px;}
}

.glass-card-block-section *{color:#fff}
.glass-card-block-section ul, .glass-card-block-section ul li{margin-left:15px}
.glass-card-block-section .glass-card-repdiv{background:linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));border:1px solid rgba(255, 255, 255, .12);box-shadow:0 10px 30px rgba(0, 0, 0, .35);border-radius:1.25rem;backdrop-filter:blur(6px);color:#fff;}
.glass-card-block-section .glass-card-repdiv .glass-inner{border:1px solid #202a25;border-radius:.75rem;padding:1rem 1.25rem;color:#fff;background:#202a25;}
.glass-card-block-section pre{background:#202a25;color:#fff;border-radius:.75rem;padding:1rem 1.25rem;overflow:auto;border:1px solid rgba(255, 255, 255, .12);}
.glass-card-block-section .table td, .glass-card-block-section .table th{border-color:rgba(255, 255, 255, .12);color:#fff;background:#202a25;}
.how-it-works-block-section .glass-card-repdiv{background:linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));border:1px solid rgba(255, 255, 255, .12);box-shadow:0 10px 30px rgba(0, 0, 0, .35);border-radius:1.25rem;backdrop-filter:blur(6px);color:#fff;}
.how-it-works-block-section .step{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:.9rem;border:1px solid #202a25;background:rgba(255,255,255,.03);max-width:100%;}
.how-it-works-block-section .remaingWd{max-width:calc(100% - 46px);} 
.how-it-works-block-section .step-num{min-width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#dfe951;font-weight:800;border:1px solid #dfe951;color:#202a25 !important;}

.how-it-works-block-section pre{background:#202a25;border-radius:.75rem;padding:1rem 1.25rem;overflow:auto;border:1px solid rgba(255,255,255,.12) } 
.how-it-works-block-section .callout{background:#202a25;border:1px solid #dfe951;border-radius:.75rem;padding:1rem 1.25rem }
.how-it-works-block-section p.small-muted{opacity:.8;}
.how-it-works-block-section *{color:#fff !important}
.how-it-works-block-section .small-muted p{opacity:.8;margin:0px !important;}

/* Main Featured Block */

.autoplay-video{border-radius:45px;}
.main-featured-section{padding-bottom: 30px;margin-top: 30px;}
.topGrid{display:flex; align-items: center;gap:1vw;justify-content: center;}
.topGridInnerGrid{background: #fff;border-radius:30px;padding: 25px 35px;color: #231F20;font-size: 16px;min-height: 16vw;align-items: center; justify-content: center;display: flex;flex-wrap:wrap;max-width: 21vw;}
.topGridInnerGrid:first-child img{box-shadow:0 296px 83px 0 rgba(133, 133, 133, 0.00), 0 189px 76px 0 rgba(133, 133, 133, 0.01), 0 106px 64px 0 rgba(133, 133, 133, 0.05), 0 47px 47px 0 rgba(133, 133, 133, 0.09), 0 12px 26px 0 rgba(133, 133, 133, 0.10);}
.topGridInnerGrid:first-child{justify-content:flex-start;align-items: flex-start;max-width:26.4vw;}
.topGridInnerGrid:first-child h3{margin-bottom:0;margin-top:0;}
.topGridInnerGrid h3{color:#A048FE;font-size:20px;font-weight:700;font-family:"poppins", sans-serif;margin-top:.6vw;}
.featuredTab{padding-top: 45px;}
.featuredTabTitle{font-size:20px;}
.featuredTabTitle .f_tabBttn{color:#E0E946;border: 1px solid #E0E946;border-radius: 100px;padding: 10px 20px;font-size: 16px;line-height: 22px;cursor: pointer;background:none;}
.featuredTabTitle .f_tabBttn:hover, .featuredTabTitle .f_tabBttn.is-active{background:#E0E946;color:#231F20;}
.featuredTabTitle .featuredTabMainTitle{margin-right:10px;}
.feature_tab_cont{display:none;margin-top: 25px;gap: 8px 70px;text-align: left;grid-template-columns: repeat(2, minmax(0, 1fr));background:#fff;border-radius:30px;padding:40px 50px 16px;color:#231F20;}
.feature_points{display:flex;gap: 20px;flex-wrap: wrap;width:95%;}
.feature_points_icon{width: 60px;height: 60px;background:#E0E946;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.feature_points_cont{width:85%;}
.feature_points_cont h3{font-size:20px;font-weight:700;font-family:"poppins", sans-serif;}
.featuredTabSeparator{margin: 0 10px;}
.feature_tab_cont.is-active{display:grid;}
.feature-description{margin-bottom:15px;}
.featuredTabContents{margin-bottom: 40px;}

@media (min-width:2100px) {
  .topGridInnerGrid{min-height: 12vw;}
  .topGridInnerGrid:first-child{max-width: 22.4vw;}
  .topGridInnerGrid:first-child img{width:100%;}
}

@media (max-width: 1600px) {
  .topGridInnerGrid{min-height: 18vw;}
  .feature_points_cont{width: 75%;}
}


@media (max-width: 1400px) {
    .topGridInnerGrid{min-height: 21vw;}
}

@media (max-width: 1200px) {
    .topGridInnerGrid{min-height: 25vw;}
}

@media (max-width:992px) {
  .topGrid{flex-wrap: wrap;gap: 5vw 0;}
  .topGridInnerGrid h3{margin-bottom: 5px !important;margin-top: 10px;font-size:18px;}
  .topGridInnerGrid, .topGridInnerGrid:first-child{max-width:90%;width:90%;padding: 16px 30px;}
  .feature_tab_cont{padding: 35px 20px 16px;gap: 20px 70px;}
  .feature_points{width:100%;flex-wrap: nowrap;gap: 12px;}
  .feature_points_icon{width:50px;height:50px;}
  .feature_points_cont{width:82%;}
  .feature_points_cont h3{font-size: 18px;}
  .banner-section .banner-description{width:100%;}
  .banner-section .bannerRtSide{    text-align: center !important;margin-top: 40px;}
}

@media (max-width: 600px) {
    .feature_tab_cont{grid-template-columns: 1fr;}
    .featuredTabTitle{font-size: 16px;}
    .featuredTabTitle .f_tabBttn{padding: 5px 15px;}
    .feature_points_icon img{max-width: 70%;}
    .feature_points_icon{width:40px;height:40px;}
    .topGridInnerGrid{font-size: 14px;}
    .autoplay-video{max-width:80%;}
}

/* Payment Section */

.payPoints ul{padding: 0;margin:0;display: inline-block;width: 100%;}
.payPoints ul li{list-style: none;display: inline-block;margin-left: 0;margin-right: 8px;padding:8px 15px;border-radius: 100px;margin-top: 12px;font-size: 14px;background: rgba(0, 0, 0, 0.20) url(images/check-regular-full.png) no-repeat;background-position: 16px center;padding-left: 42px;}
.acf-pay-as-you-chat-section h2{margin-bottom:15px;}
.paymentWithBg{background: #410184;border-radius: 30px;padding: 30px 35px;}
.bgTitle{font-size: 24px;font-weight: 500;position: relative;padding-bottom: 32px;margin-bottom: 17px;}
.bgTitle:before{content: '';position: absolute;width: 200px;height: 10px;left: 50%;bottom: 0;background: url(images/boder-bg.svg) no-repeat;transform: translate(-50%, -50%);}
.belowBtnText{position: absolute;left: 0;bottom:0}

@media (max-width:992px) {
  .payRowInner{flex-wrap: wrap;}
  .acf-pay-as-you-chat-section .payRow.row{padding:40px 0 0;text-align: center;}
  .belowBtnText{position: relative;}
  .acf-pay-as-you-chat-section .belowBtnText{margin-bottom:10px;position: static;display: inline-block;width: 100%;text-align: center;}
  .paymentWithBg{width: 100%;margin-bottom:30px;margin-top:30px;}
  .payPoints ul li{background-position: 8px center;padding-left: 27px;background-size: 16px;font-size: 13px;margin-right: 2px;padding: 8px 12px 8px 27px;}
}

/* FAQ Block */

.faqContainer{gap: 12px;flex-wrap: wrap;}
.faq_row{width:100%;}
.faq_row .faq_row_question{display: flex;gap: .9rem;align-items: flex-start;width:100%;}
.faq_row_question{font-size: 20px;}
.faqContainer .accordion-item{background: none;border: none;border-radius: 10px !important;}
.faqContainer .accordion-item .accordion-button{background: #27302B;border: none;border-radius: 10px !important; box-shadow: none;color: #fff;font-size: 20px;}
.faqContainer .accordion-item .accordion-body{color:#fff;width:100%;}
.faqContainer .accordion-item .accordion-button::after{background: url("images/faq-white-plus.svg") center / contain no-repeat !important;}
.faqContainer .accordion-item .accordion-button:not(.collapsed)::after{background: url("images/faq-white-minus.svg") center / contain no-repeat !important;}
.faqContainer .accordion-item .accordion-button:not(.collapsed){border-radius: 10px 10px 0 0 !important;}
.faq_row_answer{border:none;width:100%;background: #27302B;border-radius: 0 0 10px 10px !important;}

@media (max-width:660px) {
  .faqContainer .accordion-item .accordion-button{font-size: 16px;}
  .faq_row_answer{font:14px;}
}


/* Advantages Section */
.advaBtn{font-weight: bold;}
.advaBtn a{text-decoration:none;}
.advaBtn a:hover{text-decoration: underline;}
.advantage-item {
  flex: 1 1 0;

}
.acf-advantages-section .container > p {
  font-size: 18px;
}
ol.display-seperator .advantage-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;

  background: var(--secondaryblack);
}

.advantage-item__icon img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.acf-advantages-section .advantage-item > p {
  width: 284px;
}

@media (max-width: 1536px) {
  .acf-advantages-section .advantage-item > p {
    width: 214px;
  }
}
.acf-advantages-section .advantage-item.text-center>p {
  margin-inline: auto;
}

@media (min-width: 992px) {
  .advantage-item {
    padding: 0 37px;
  }

  ol.display-seperator .advantage-item:not(:last-child)::after {
    height: 100%;
    width: 1px;
  }

  li.advantage-item:first-child,
  li.advantage-item:nth-child(5) {
    padding-inline-start: 0;
  }
}

@media (max-width: 992px) {
  .advantage-item.text-start>p {
    width: calc(100vw - 24px) !important;
    margin-inline: unset !important;
  }

  .advantage-item {
    padding: 20px 0;
  }

  ol.display-seperator .advantage-item:not(:last-child)::after {
    height: 2px;
    width: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }

  ol.display-seperator .advantage-item.text-start:not(:last-child)::after {
    height: 2px;
    width: 100%;
    left: 0;
    bottom: 0;
    transform: translateX(0);
  }
}

/* Values Section */

.acf-values-section .col-lg-5 > *{max-width: 537px;}
.acf-values-section .col-lg-5>p{font-size: 18px;}
.acf-values-section .reasonHolder{border: 1px solid var(--maincolor);    padding-top: 15px;padding-bottom: 15px;border-radius: 20px;}
.acf-values-section .reasonHolder.linkReas:focus-within, .acf-values-section .reasonHolder.linkReas:focus, .acf-values-section .reasonHolder.linkReas:focus-visible, .acf-values-section .reasonHolder.linkReas:hover{border:1px solid var(--limeYellow)}
.acf-values-section .reasonLink{color:#fff; text-decoration: none;}


@media (max-width: 768px) {
  .acf-values-section .row.g-5{margin: 0 !important;}
  .acf-values-section{padding-top:0 !important;padding-bottom:0 !important;}
  /* .acf-values-section .text-start, .acf-values-section h2.lh-base{text-align: center !important;} */
  .mobile-lh-small{line-height: 1.2 !important;}
  
}

/* Table Section */

.comparison-table {
  position: relative;
  padding-block: 1rem;
}


/* Bootstrap table */
.comparison-table .table {
  --bs-table-bg: #E0E9461A;
  --bs-table-color: #fff;
  --bs-table-border-color: #939393;

  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;

  margin-bottom: 0;
}


/* Header */
.comparison-table thead th {
  --bs-table-bg: #E0E94633;
  font-weight: 500;
  font-size: 18px;
  border-right: none !important;
}


/* Outer table */
.comparison-table .table-responsive {
  position: relative;

  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 1.25rem;

  overflow: visible;
}


/* Highlighted column overlay */
.comparison-table .duki-highlight {
  position: absolute;

  top: 0;
  bottom: 0;

  border-radius: 1.25rem;

  z-index: 10;

  pointer-events: none;
}


/* Reset all cell borders */
.comparison-table th,
.comparison-table td {
  border: 0;
}


/* Horizontal borders for non-Duki cells */
.comparison-table thead th:not(.duki-column),
.comparison-table tbody tr:not(:last-child) td:not(.duki-column) {
  border-bottom: 1px solid var(--bs-table-border-color);
}


/* Vertical divider between adjacent non-highlighted columns */
.comparison-table th.has-col-divider,
.comparison-table td.has-col-divider {
  border-right: 1px solid var(--bs-table-border-color);
}


/* Duki cells */
.comparison-table .duki-column {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
box-shadow:
    10px 0 23px rgba(0, 0, 0, 0.10),
    41px 0 41px rgba(0, 0, 0, 0.09),
    93px 0 56px rgba(0, 0, 0, 0.05),
    165px 0 66px rgba(0, 0, 0, 0.01),
    258px 0 72px rgba(0, 0, 0, 0);
  background-color: transparent !important;
  color: var(--secondaryblack);

  border: 0 !important;
}


/* Duki content above the highlight */

.comparison-table .duki-content{position: relative;z-index: 11;}
.mobile-comparison-accordion{--bs-accordion-border-width: 0;--bs-accordion-border-radius: 10px;--bs-accordion-inner-border-radius: 10px;}
.mobile-comparison-accordion .accordion-item{background:rgba(77, 85, 81);border: 0;border-radius: 10px;overflow: hidden;margin-bottom: 14px;}
.mobile-comparison-accordion .accordion-button{background: rgba(77, 85, 81);color: #fff;box-shadow: none;padding: 14px 10px;font-size: 16px;line-height: 1.4;font-weight:400;font-family:'poppins';}
.mobile-comparison-accordion .accordion-button:not(.collapsed){background: rgba(77, 85, 81);color: #fff;box-shadow: none;}
.mobile-comparison-accordion .accordion-button:focus{box-shadow: none;}
.mobile-comparison-accordion .accordion-button::after{filter: brightness(0) invert(1);width: 14px;height: 14px;background-size: 14px;}
.mobile-comparison-accordion .accordion-body{background: rgba(55, 64, 59);}
.mobile-comparison-values{display:block;background: rgba(55, 64, 59);padding:12px;}
.mobile-comparison-column{min-width: 0;text-align:left;padding:10px 4px;}
.mobile-comparison-column:not(.is-highlighted):not(:last-child){border-bottom:1px solid rgba(255,255,255,0.55);}
.mobile-comparison-head{display:flex;align-items:center;gap:10px;}
.mobile-comparison-label{color: #fff;font-size: 15px;font-weight:500;line-height: 1.3;font-family:'poppins';}
.mobile-comparison-text{color:#fff;font-size:12px;line-height:1.4;font-family:'poppins';margin-top:6px;}
.mobile-comparison-value{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;}
.mobile-comparison-column.is-highlighted{background:var(--limeYellow);border-radius:10px;padding:12px 14px;margin-bottom:12px;}
.mobile-comparison-column.is-highlighted .mobile-comparison-label{color:#231F20;font-weight:700;}
.mobile-comparison-column.is-highlighted .mobile-comparison-text{color:#231F20;}
/* checked.svg is lime, so darken it on the yellow card */
.mobile-comparison-column.is-highlighted .mobile-comparison-value.checked i{filter:brightness(0);}
.mobile-comparison-value.checked i{width: 16px;height: 15px;background-image: url(images/checked.svg);background-repeat: no-repeat;background-size: contain;display: inline-block;}
.mobile-comparison-value.nonchecked i{width:24px;height:24px;background-image:url(images/non-checked.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;}

@media (max-width: 768px) {
  .acf-table-section{margin:0 !important;padding:0 22px !important;}
  .acf-table-section .lh-base .fw-bold{line-height: 35px;}
  .acf-table-section .comparison-table{margin:0 !important;padding:0 !important;}
}


/* Hero Section */
.hero-block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.hero-block.has-bg-image {
  background-image: var(--hero-bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .hero-block.has-bg-image {
    background-image: var(--hero-bg-mobile);
  }
}

.hero-block.has-bg-video {
  position: relative;
}

.hero-block__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

.hero-block__bg-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hero-block.has-bg-video>.container {
  position: relative;
  z-index: 1;
}

.hero-block.is-front .btn-w-alt {
  --bs-btn-hover-border-color: var(--w-pink) !important;
}

.hero-block:not(.is-front) .btn-w-alt {
  --bs-btn-hover-border-color: var(--w-yellow) !important;
}

.hero-block.bg-white:not(:has(.hero-block__end)),
.hero-block.bg-w-black:not(:has(.hero-block__end)) {
  padding-top: 120px;
  padding-bottom: 120px;
}

.hero-block.mb--6:not(:has(.hero-block__end)) {
  padding-bottom: 200px;
}

.hero-block.is-front:has(.hero-block__end) {
  min-height: clamp(320px, 50vw, 63vh);
}

.hero-block:not(.is-front) .hero-block__end .hero-block__media {
  max-height: 520px;
}


.hero-block.is-front:not(:has(.hero-block__end)) {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (min-width: 992px) {
  .hero-block.is-front .hero-block__end .hero-block__media {
    position: absolute;
  }

  .hero-block:has(.hero-block__end) .hero-block__content {
    width: 51%;
  }

  .hero-block.is-front .hero-block__content>h1 {
    font-size: 80px !important;
  }
}

@media (max-width: 992px) {
  .hero-block.bg-w-black:not(:has(.hero-block__end)) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-block.is-front:has(.hero-block__end) {
    padding-bottom: 0 !important;
  }

  .hero-block.is-front .hero-block__end .hero-block__media {
    width: calc(100% + 24px);
    max-width: none;
    transform: translateX(-12px);
  }

  .hero-block>.container-fluid {
    padding-inline: 1.5rem;
  }

  .hero-block__end {
    align-self: auto;
  }

  .hero-block .hero-block__content>h1>br {
    display: none;
  }

  .hero-block:not(:has(.hero-block__end)) {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.hero-block>.container-fluid .hero-block__end {
  max-width: 40vw;
}

/* Our Products Section */
.our-product-card {
  padding: 30px 50px;
  box-shadow: var(--w-shadow);

}

.our-product-card__image {
  max-width: 60%;
  height: 42px;
}

.our-product-card__link {
  font-size: 18px;
}

.our-products-block .row>[class*="col-sm-"] {
  min-height: 250px;
  min-width: 360px;
}