/**
 * @tableofcontents
 *
 * 1. footer
 * 2. Global BFCM Coupons Popup
 * 3. footer New
 * 4. footer New 2021
 * 5. footer
 * 6. miscellaneous and generic
 * 7. multilingual languages
 * 8. footer New 2021
 * 9. Bfcm Campaign 2022
 * 10. Bfcm Campaign 2023
 */

 @keyframes textGlow {
    0% {
        text-shadow: 0 0 0 rgba(183, 100, 216, 1);
    }

    50% {
        text-shadow: 0px 0 26px rgba(183, 100, 216, 1);
    }

    100% {
        text-shadow: 0 0 0 rgba(183, 100, 216, 1);
    }
}
@keyframes pulse{
    0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
    50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
    to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}

/* @section 1. footer */
footer#cw-footer {
    color: #7b7b7b;
    background: #0a0d35;
    border: 0;
    overflow: hidden;
}

div#footer-container {
    padding: 90px 0px 30px 0px;
}

a.footer-nav-heading,
.footer-nav-heading {
    background: none;
    border: 0;
    position: relative;
    text-align: left;
    font-size: 18px;
    color: #eaeaea;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px;
    margin: 0 0 30px 0;
    text-decoration: none;
    white-space: nowrap;
    text-transform: capitalize;
}

.footer-nav-heading:before,
.footer-nav-heading:after {
    content: "";
    height: 2px;
    position: absolute;
    bottom: 0;
    display: inline-block;
    border-radius: 50px;
    background-color: #848597;
}

.footer-nav-heading:before {
    width: 40px;
    left: 0;
}

.footer-nav-heading:after {
    width: 10px;
    left: 50px;
}

#footer-nav_social li {
    float: none;
    width: 17%;
    display: inline-block;
    vertical-align: bottom;
}

div.footer-nav .nav > li > a {
    line-height: 22px;
    font-size: 14px;
    color: #888f99;
    background: none;
    white-space: nowrap;
    padding: 7px 0;
    outline: none !important;
}

.footer-nav-btm .nav > li > a {
    padding: 0;
}
.footer-nav-btm .footer-nav_content {
    height: auto !important;
}

footer#cw-footer .footer-nav-btm {
    background-color: #070928;
    padding: 45px 0;
}

/* div.footer-nav .nav > li > a:hover {
    color: #fff;
    font-weight: 500;
} */

.ftr-nav_scl-hd {
    margin-bottom: 15px !important;
}
/* Safari only override */
::i-block-chrome,
div.footer-nav .nav > li > a {
    color: #000;
}

div#footer-nav_social li a {
    background: none;
}

div#footer-nav_social a > i {
    font-size: 26px;
    color: #fff !important;
}

div#footer-nav_social a.footer-nav_icon_rss i {
    color: #ffa300;
}

div#footer-nav_social a.footer-nav_icon_facebook i {
    color: #1f6391;
}

div#footer-nav_social a.footer-nav_icon_twitter i {
    color: #48a0dc;
}

div#footer-nav_social a.footer-nav_icon_linked {
    color: #48a0dc;
}

div#footer-nav_social a.footer-nav_icon_news {
    color: #2ecc71;
}

#footer-copyright {
    padding: 15px 0;
    font-size: 13px;
    line-height: 20px;
    display: none;
    text-align: center;
}

#footer-nav_payment li {
    margin: 0;
}

.footer-payment_method {
    background: url("../../img/home/footer-pay-icon.jpg") left 5px no-repeat !important;
    height: 40px;
    float: none;
    width: 100%;
}

.footer-nav-reverse-inr {
    margin-bottom: 11px;
}

#cw-ph {
    position: fixed;
    bottom: 0;
    left: 2%;
}

.cw-pay-mth {
    text-align: center;
    margin: 40px 0;
}

.cw-pay-mth > h3 {
    color: #1f2d3d;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 25px;
}

.cw-pay-mth .cw-pay-mth-img {
    width: 100%;
    height: 30px;
    background: url("../../img/cw-pay-mth-logos.png") center top no-repeat !important;
}

/* CUSTOM FOOTER 2016 */
#footer-nav_address .footer-nav_logo {
    background: url("../img/cw-ftr-logo.png") left top no-repeat !important;
    height: 35px;
    width: 200px;
    display: inline-block;
}

#footer-nav_address ul > li {
    line-height: 20px;
    font-size: 14px;
    color: #888f99;
}

#footer-nav_address ul > li:nth-of-type(2) {
    margin: 10px 0;
    font-size: 15px;
}

.ftr-trial-btn {
    display: inline-block !important;
    line-height: 22px !important;
    white-space: nowrap !important;
    color: #fcfcfc !important;
    transition: 0.2s all ease-in-out !important;
    font-size: 17px !important;
    background: #2ecc71 !important;
    border-radius: 0 !important;
    padding: 12px !important;
    min-width: 214px;
    text-align: center !important;
    margin-top: 30px;
}

/* @section 5.1. Global BFCM Coupons Popup */

.bfcmCouponDealsPopUpSec {
    background: #fbd808;
    border: 1px solid #c9cdff;
    box-sizing: border-box;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 0 0;
    position: fixed;
    bottom: 0;
    left: 30px;
    max-width: 240px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
    animation: popupIn 2s linear;
    animation-delay: 1s;
    animation-fill-mode: both;
    z-index: 9999;
}
.bfcmCouponDealsPopUpSec.closed {
    animation: popupOut 2s linear;
    animation-delay: 0.2s;
    animation-fill-mode: both;
}
@keyframes popupIn {
    0% {
        transform: translateY(400px);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes popupOut {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(400px);
    }
}
.bfcmCouponDealsPopUpSec .hdrWrap {
    padding: 20px;
    padding-right: 40px;
    position: relative;
    border-bottom: 1px dashed #a38c05;
}

.bfcmCouponDealsPopUpSec .hdrWrap p {
    font-weight: 400;
    font-size: 16px;
    color: #0e134f;
    margin: 0;
}

.bfcmCouponDealsPopUpSec .hdrWrap h2 {
    font-weight: 700;
    font-size: 20px;
    color: #0e134f;
    margin: 0 0 6px;
}

.bfcmCouponDealsPopUpSec .hdrWrap .close {
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 1;
    opacity: 1;
    font-size: 30px;
    color: #fff;
    font-weight: 300;
}

.bfcmCouponDealsPopUpSec .bodyWrap {
    padding: 20px;
}
.bfcmCouponDealsPopUpSec .bodyWrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.bfcmCouponDealsPopUpSec .bodyWrap .coupenLeftHead {
    margin-bottom: 10px;
}

.bfcmCouponDealsPopUpSec .coupenLeftHead li {
    padding-right: 20px;
    font-weight: normal;
    font-size: 14px;
    color: #0e134f;
    text-align: left;
    flex: 1;
}
.bfcmCouponDealsPopUpSec .coupenLeftHead li b {
    font-weight: 700;
}

.bfcmCouponDealsPopUpSec .coupenLeftHead li:last-child {
    text-align: right;
    padding: 0;
}

.bfcmCouponDealsPopUpSec .coupenLeftCount li {
    flex: 1;
    margin-right: 10px;
    background: #ffffff;
    border: 1px solid #b39a09;
    box-sizing: border-box;
    border-radius: 2px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    color: #0e134f;
    padding: 7px;
}

.bfcmCouponDealsPopUpSec .coupenLeftCount li:last-child {
    margin: 0;
}

.bfcmCouponDealsPopUpSec .redeemCta a {
    margin: 15px 0 0;
    display: block;
    background: #0e134f;
    border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
    color: #ffffff;
    padding: 12px 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    outline: none !important;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.bfcmCouponDealsPopUpSec .redeemCta a:hover {
    background: #070928;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
}

/* @Section 6. Footer New */

footer#cw-footer {
    background: url("../../img/ftr_bg_img.png") no-repeat right bottom #0a0d35;
    border: 0;
    overflow: hidden;
}

div#footer-container {
    padding: 90px 15px 70px;
}

a.footer-nav-heading {
    background: none;
    border: 0;
    position: relative;
    text-align: left;
    font-size: 15px;
    color: #eaeaea;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px;
    margin: 0 0 30px 0;
    text-decoration: none;
    white-space: nowrap;
}

a.footer-nav-heading:before,
a.footer-nav-heading:after {
    content: "";
    height: 2px;
    position: absolute;
    bottom: 0;
    display: inline-block;
    border-radius: 50px;
    background-color: #848597;
}

a.footer-nav-heading:before {
    width: 40px;
    left: 0;
}

a.footer-nav-heading:after {
    width: 10px;
    left: 50px;
}

#footer-nav_social li {
    display: inline-block;
    vertical-align: middle;
}

.newFtr_scl_iconBox ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.newFtr_scl_iconBox ul li {
    margin-right: 8px;
    display: inline-block;
    vertical-align: bottom;
}

.newFtr_scl_iconBox ul li a {
    display: inline-block;
}

.newFtr_scl_iconBox ul li a i.fa {
    color: #fff;
    font-size: 26px;
}

div.footer-nav .nav > li > a {
    position: relative;
    line-height: 17px;
    font-size: 14px;
    color: #bbb;
    background: none;
    display: block;
    max-width: max-content;
    white-space: nowrap;
    padding: 7px 0;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}

.footer-nav-btm .nav > li > a {
    padding: 0;
}
.footer-nav-btm .footer-nav_content {
    height: auto !important;
}

footer#cw-footer .footer-nav-btm {
    background-color: #050826;
    padding: 20px 0;
}

.ftr-nav_scl-hd {
    margin-bottom: 15px !important;
}
/* Safari only override */
::i-block-chrome,
div.footer-nav .nav > li > a {
    color: #000;
}

div#footer-nav_social li a {
    background: none;
}

div#footer-nav_social a > i {
    font-size: 26px;
    color: #fff !important;
}

div#footer-nav_social a.footer-nav_icon_rss i {
    color: #ffa300;
}

div#footer-nav_social a.footer-nav_icon_facebook i {
    color: #1f6391;
}

div#footer-nav_social a.footer-nav_icon_twitter i {
    color: #48a0dc;
}

div#footer-nav_social a.footer-nav_icon_linked {
    color: #48a0dc;
}

div#footer-nav_social a.footer-nav_icon_news {
    color: #2ecc71;
}

#footer-copyright {
    padding: 15px 0;
    font-size: 13px;
    line-height: 20px;
    display: none;
    text-align: center;
}

#footer-nav_payment li {
    margin: 0;
}

.footer-payment_method {
    background: url("../../img/home/footer-pay-icon.jpg") left 5px no-repeat !important;
    height: 40px;
    float: none;
    width: 100%;
}
#footer-nav_address .footer-nav_logo,
.newFtr_adrs_imgBox .footer-nav_logo {
    background: url("../img/cw-ftr-logo.png") left top no-repeat !important;
    height: 35px;
    width: 200px;
    display: inline-block;
}

#footer-nav_address ul > li,
.newFtr_adrs_txtBox {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #ffffff;
    margin: 30px 0 40px;
}

.newFtr_adrs_reviewBadges {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
}

.newFtr_adrs_reviewBadges .badgeBox {
    margin: 0 5px;
    flex: 1;
}

.newFtr_adrs_reviewBadges .badgeBox a {
    display: inline-block;
}

.newFtr_adrs_reviewBadges .badgeBox a img {
    width: 100%;
}

.newFtr_adrs_reviewBadges .badgeBox:first-child {
    margin: 0 0 15px;
    width: 100%;
    flex: none;
}

.ftr-trial-btn {
    display: inline-block !important;
    line-height: 22px !important;
    white-space: nowrap !important;
    color: #fcfcfc !important;
    transition: 0.2s all ease-in-out !important;
    font-size: 17px !important;
    background: #2ecc71 !important;
    border-radius: 0 !important;
    padding: 12px !important;
    min-width: 214px;
    text-align: center !important;
    margin-top: 30px;
}

/* Safari only override */
::i-block-chrome,
#footer-nav_address ul > li {
    color: #000;
}

#footer-nav_address ul > li:nth-of-type(2) {
    margin: 10px 0;
    font-size: 15px;
}

footer#cw-footer .footer-nav-btm {
    background-color: #050826;
    padding: 20px 0;
}

.newFtr_cprtBox {
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
}

/* @section 3. footer New 2021 */
/* @Section 8. footer New 2021 */

div#footer-container .footerContainerWrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

div#footer-container .footerContainerWrap .footerNavWrap {
    flex: 3;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

div#footer-container .footerContainerWrap .footerNavWrap .footer-nav a.footer-nav-heading {
    font-size: 18px;
}

div#footer-container .footerContainerWrap .footerNavWrap .footer-nav {
    /* width: 28%; */
    margin-bottom: 50px;
    margin-right: 60px;
}

div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(3) {
    margin-right: 0;
}

div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(4),
div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(5) {
    margin-bottom: 0;
}

div#footer-container .footerContainerWrap .footerBrandInfoWrap {
    flex: 1;
    padding-right: 45px;
}

div.footer-nav #footer-nav_quick-part1 ul li.menu-item-91966, div.footer-nav #footer-nav_quick-part1 ul li.menu-item-91965, div.footer-nav #footer-nav_quick-part1 ul li.menu-item-91964, div.footer-nav #footer-nav_quick-part1 ul li.menu-item-91963, div.footer-nav #footer-nav_quick-part1 ul li.menu-item-91962 {
    display: none;
}

/* wpml mobile switcher temporary hide */
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none !important;
}



/* Uplift Footer | Begins  */

footer#cw-footer.uplift-footer-nav {
    background: #091231;
  }
  
  .uplift-footer-nav
    div#footer-container
    .footerContainerWrap
    .footerNavWrap
    .footer-nav {
    /* width: calc(23% - 40px); */
    width: 20%;
    margin-bottom: 56px;
    margin-right: 0px;
  }
  
  .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(4),
  .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(5){
    margin-bottom: 56px;
  }
  
  .uplift-footer-nav div#footer-container .footerContainerWrap {
    display: block;
  }
  .uplift-footer-nav .newFtr_adrs_reviewBadges .badgeBox {
    flex: none;
  }
  
  .uplift-footer-nav .footer_badges_card {
    border-radius: 8px;
    border: 1px;
    border-style: solid;
    border-color: #ffffff27;
    padding: 24px 52px;
    margin-bottom: 64px;
    background: url(https://www.cloudways.com/wp-content/uploads/2025/09/footer-badges-splash.png)
      no-repeat #091231;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .uplift-footer-nav .footer_badges_card .card_inner_content h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
    letter-spacing: -0.72px;
  }
  
  .uplift-footer-nav .footer_badges_card .card_inner_content h4 span {
    background: linear-gradient(129deg, #705afe -9.82%, #ca7cfb 107.85%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
  }
  
  .uplift-footer-nav .newFtr_adrs_reviewBadges {
    width: unset;
    margin-bottom: 0;
  }
  .uplift-footer-nav .newFtr_adrs_reviewBadges .badgeBox:nth-of-type(4) {
    top: 0;
  }
  
  .uplift-footer-nav a.footer-nav-heading {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 100%; 
    letter-spacing: -0.15px;
    margin-bottom: 24px;
    padding-bottom: 0;
    display: block;
  }
  .uplift-footer-nav a.footer-nav-heading:before,
  .uplift-footer-nav a.footer-nav-heading:after {
    content: unset;
  }
  
  .uplift-footer-nav div.footer-nav .nav > li {
    margin-bottom: 24px;
    margin-top: 0px;
    width: 100%;
  }
  .uplift-footer-nav div.footer-nav .nav > li > a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-weight: 400;
    line-height: 100%; /* 14px */
    letter-spacing: -0.14px;
    padding: 0;
    overflow: visible;
    text-decoration: none;
  }
  
  .uplift-footer-nav div.footer-nav .nav > li > a:hover{
    color: #fff;
    text-decoration: none;
  }
  
  .uplift-footer-nav div.footer-nav .nav > li:last-child {
    margin-bottom: 0px;
  }
  
  
  .uplift-footer-nav .seperator {
    border-top: 1px solid #ffffff20;
    margin-top: 24px;
    margin-bottom: 48px;
  }
  
  .uplift-footer-nav .footerBrandInfoWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
  }
  .uplift-footer-nav div#footer-container .footerContainerWrap .footerBrandInfoWrap{
    padding-right: 0;
  
  }
  .uplift-footer-nav .newFtr_right_wrap {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  
  .uplift-footer-nav .newFtr_left_wrap {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  
  .uplift-footer-nav .newFtr_left_wrap_details{
    display: flex;
    align-items: center;
    gap: 24px;
  }
  .uplift-footer-nav #cw_ml_swtch {
    margin-top: 0;
  }
  .uplift-footer-nav #cw_ml_swtch .cw_lang_flag{
    display: none;
  }
  
  .uplift-footer-nav .newFtr_left_wrap p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-weight: 400;
    /* line-height: 24px; */
    margin: 0;
    
  }
  
  .uplift-footer-nav .newFtr_left_wrap p.cookie_pref,
  .uplift-footer-nav .newFtr_left_wrap p.center_txt{
    border-right: 1px solid rgba(255, 255, 255, 0.40);
    padding: 0 20px 0 0;
    margin: 0;
    line-height: 24px;
  }
  .uplift-footer-nav .newFtr_left_wrap p a{
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  text-decoration: none;
  }
  .uplift-footer-nav .newFtr_left_wrap p:hover a{
  color: #fff;
  text-decoration: none;
  }
  
  .uplift-footer-nav #cw_ml_swtch .dropdown .btn i.fa-globe{
    display: inline-block;
  }
  
  .uplift-footer-nav #cw_ml_swtch .dropdown .btn > span{
    margin: 0 20px 0 10px;
  }
  .uplift-footer-nav #cw_ml_swtch .dropup .dropdown-toggle::after{
    content: unset;
  }
  
  .uplift-footer-nav .newFtr_scl_iconBox ul li{
      margin-right: 4px;
   }
  
   .uplift-footer-nav .footer-nav-btm .newFtr_adrs_btm_wrap p.cookie_pref,
   .uplift-footer-nav .newFtr_left_wrap p.cookie_pref{
    /* display: none; */
    position: relative;
   }
  
   .uplift-footer-nav #teconsent{
    position: relative;
    z-index: 1000;
    bottom: 0;
    right: 0;
    font-size: 14px;
    height: unset;
   }
  
   .uplift-footer-nav .footer-nav-btm .newFtr_adrs_btm_wrap p.cookie_pref a,
   .uplift-footer-nav .newFtr_left_wrap p.cookie_pref a{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
   }
  
   .uplift-footer-nav .footer-nav-btm .newFtr_adrs_btm_wrap p.cookie_pref:hover,
   .uplift-footer-nav .newFtr_left_wrap p.cookie_pref:hover{
    cursor: pointer;
    color: #fff;
   }
  
   .uplift-footer-nav .footer-nav-btm .newFtr_adrs_btm_wrap p.cookie_pref a img,
   .uplift-footer-nav .newFtr_left_wrap p.cookie_pref a img{
    /* visibility: hidden; */
    display: none;
  
   }
  
   .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges .badgeBox {
    opacity: 0;
    transform: translateX(-50px);
  }
  
  /* Animate each badge with a stagger */
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox {
    animation: slideIn 0.5s ease forwards;
  }
  
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox:nth-child(1) { animation-delay: 0.1s; }
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox:nth-child(2) { animation-delay: 0.2s; }
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox:nth-child(3) { animation-delay: 0.3s; }
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox:nth-child(4) { animation-delay: 0.4s; }
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox:nth-child(5) { animation-delay: 0.5s; }
  .uplift-footer-nav #footer-container .newFtr_adrs_reviewBadges.animate .badgeBox:nth-child(6) { animation-delay: 0.6s; }
  
  @keyframes slideIn {
    from {
      opacity: 0;
      transform: translateX(-50px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  
  
  .uplift-footer-nav a.footer-nav-heading {
    background: url("../img/footer-arrow-sprite.svg") no-repeat 95% -26px #091231;
  }
  .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav a.footer-nav-heading{
    font-size: 16px;
  }
  
  
  .uplift-footer-nav #cw_ml_swtch .dropdown .btn{
    border-radius: 5.327px;
    border: 0.5px solid rgba(255, 255, 255, 0.10);
    background: linear-gradient(101deg, rgba(255, 255, 255, 0.06) -26.65%, rgba(153, 153, 153, 0.09) 38%);
  }
  .uplift-footer-nav .newFtr_adrs_reviewBadges .badgeBox:first-child{
    width: unset;
  }
  
  
  /* Uplift Footer | Ends  */
  
@media (min-width: 1328px) {
   .uplift-footer-nav .container {
        width: 1298px;
    }
}  

@media (max-width: 1200px) {

    /* Footer 2021 */
    #footer-nav_social li {
        float: none;
        width: 16%;
    }
    .footer-payment_method {
        background-size: contain !important;
    }
    div#footer-nav_social a>i {
        font-size: 20px !important;
    }
    #footer-nav_address .footer-nav_logo {
        background-size: contain !important;
    }
    #footer-nav_address ul>li:nth-of-type(2) {
        margin: 20px 0 22px;
    }
    div#footer-container .footerContainerWrap .footerNavWrap .footer-nav {
        margin-right: 30px;
        width: 30%;
    }

  .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav{
    /* width: calc(36% - 30px); */
    width: 33%;

  }
}

@media (min-width: 992px)
{
    div.footer-nav .nav>li>a:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 2px;
        height: 1px;
        width: 100%;
        opacity: 0;
        background-color: #fff;
        transition: all 0.2s ease-in-out;
    }

    div.footer-nav .nav>li>a:hover:after {
        opacity: 1;
    }
}

@media (max-width: 992px){
    .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav {
        width: 33%;
      }
      .uplift-footer-nav .footer_badges_card{
        flex-wrap: wrap;
        justify-content: center;
      }
      .uplift-footer-nav .newFtr_adrs_reviewBadges{
        margin-top: 20px;
      }
      .uplift-footer-nav div#footer-container .footerContainerWrap .footerBrandInfoWrap{
        flex-direction: column;
        align-items: flex-start;
      }
    
      .uplift-footer-nav .newFtr_left_wrap_details{
        flex-wrap: wrap;
      }
     
      .uplift-footer-nav .newFtr_scl_iconBox ul li a {
        padding: 6px;
      }
      .uplift-footer-nav .newFtr_right_wrap{
        flex-direction: column;
        align-items: flex-start;
      }
      .uplift-footer-nav .footer-nav-btm .newFtr_adrs_imgBox .footer-nav_logo {
        width: 170px;
    }
    .uplift-footer-nav .newFtr_left_wrap {
      flex-direction: column;
      align-items: flex-start;
    
    }
    
    .uplift-footer-nav .newFtr_left_wrap p.cookie_pref{
      border-right: none;
      order: 2;
    }
    .uplift-footer-nav .newFtr_left_wrap .newFtr_scl_iconBox{
      order: 1;
    }
    .uplift-footer-nav .newFtr_left_wrap p.center_txt{
      order: 3;
      border-right: none;
    }
    .uplift-footer-nav .newFtr_left_wrap p{
      order: 4;
    }
    .uplift-footer-nav .newFtr_adrs_imgBox .footer-nav_logo {
      width: 200px;
    }
}

@media (min-width: 767px) AND (max-width: 992px) {
    .ftr-trial-btn {
        min-width: 145px;
    }

    div.footer-nav .nav > li > a {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    div#footer-nav_social a > i {
        font-size: 18px !important;
    }

    div#footer-nav_social a > i {
        font-size: 12px !important;
    }
    .newFtr_adrs_imgBox .footer-nav_logo {
        width: 70px;
    }
    .newFtr_adrs_txtBox {
        margin: 15px 0 20px;
    }
    .newFtr_adrs_reviewBadges {
        margin-bottom: 30px;
    }
    .newFtr_adrs_reviewBadges .badgeBox {
        width: calc(33% - 10px);
    }
    .newFtr_adrs_reviewBadges .badgeBox:first-child {
        width: 100%;
    }

    /* Footer 2021 */
    /* div#footer-container .footerContainerWrap .footerNavWrap .footer-nav{
        width: 46%;
        margin-bottom: 40px;
    } */
    /* div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(even){
        margin-right: 0;
    }
    div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(odd){
        margin-right: 30px;
    } */
}

@media (max-width: 766px) {
    #footer-nav_address ul > li {
        font-size: 12px;
    }

    #footer-nav_address ul > li:nth-of-type(2) {
        font-size: 13px;
    }
    .ftr-nav_scl-hd {
        background-image: none !important;
        background-color: #0a0d35 !important;
        text-align: center !important;
    }

    footer#cw-footer .footer-nav-btm {
        padding: 20px 0;
        text-align: center;
    }

    div#footer-container {
        padding: 90px 0px 30px 0px;
    }

    div.footer-nav {
        padding: 0;
        float: left;
        width: 100%;
    }

    div#footer-container {
        padding: 0;
    }

    a.footer-nav-heading,
    .footer-nav-heading {
        height: 58px;
        line-height: 58px;
        text-indent: 15px;
        text-align: left;
        padding: 0 10px;
        margin: 0;
        background: url("../img/fotr-nav-icon.png") no-repeat 95% -80px #0a0d35;
    }

    .footer-nav_legal-heading {
        margin: 0 !important;
    }

    a.footer-nav-heading.collapsed,
    .footer-nav-heading.collapsed {
        background-position: 95% 22px;
        background-color: #0a0d35;
        border-bottom: 1px solid #0a0d35;
    }

    #footer-copyright {
        padding-left: 15px;
        padding-right: 15px;
    }

    #footer-copyright {
        display: block;
    }

    .footer-nav-reverse {
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        float: right;
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        float: left;
        width: 100%;
    }

    .footer-nav-reverse-inr {
        margin-bottom: 0px;
    }

    .footer-payment_method {
        background-position: left 0px !important;
    }

    footer#cw-footer .footer-nav-btm {
        padding: 20px 0;
        text-align: center;
    }

    div.footer-nav#footer-nav_address {
        margin-top: 30px;
        border-top: 1px solid #2b3c4d;
        padding-top: 30px;
    }
    #footer-nav_address ul {
        border-bottom: 0;
    }

    #footer-nav_quick-part1 ul {
        border-bottom: 0;
        padding-bottom: 0;
    }

    #footer-nav_address .footer-nav_logo {
        background-position: center top !important;
    }

    .footer-nav-btm .footer-nav_content {
        padding: 0;
    }

    div#cw-navbar ul.navbar-right li a,
    div#cw-navbar ul#cw-navbar-secondary li a {
        padding: 10px 15px;
        color: #ffffff;
    }

    #menu-main-menu .cw-navbar-free_trial {
        top: 0;
        margin-left: 0;
        background: transparent;
        font-weight: 300;
        border-radius: 0 !important;
    }

    #menu-main-menu .cw-navbar-free_trial a {
        padding: 10px 15px !important;
    }

    div#cw-navbar ul.navbar-right li a span {
        line-height: 34px;
        padding-left: 30px;
        color: #fff !important;
    }

    div#cw-navbar ul.navbar-right > li > a b {
        position: relative;
        top: 4px;
    }
    .bfcmCouponDealsPopUpSec .hdrWrap {
        max-width: 190px;
    }
    .bfcmCouponDealsPopUpSec .hdrWrap {
        padding: 10px;
        padding-right: 20px;
    }
    .bfcmCouponDealsPopUpSec .hdrWrap h2 {
        font-size: 18px;
    }
    .bfcmCouponDealsPopUpSec .hdrWrap .close {
        right: 10px;
        top: 10px;
    }
    .bfcmCouponDealsPopUpSec .bodyWrap {
        padding: 10px;
    }
    .bfcmCouponDealsPopUpSec .coupenLeftCount li {
        font-size: 16px;
    }
    .footer-nav-heading:before, .footer-nav-heading:after{
        display: none !important;
    }
    .newFtr_adrs_wrap {
        text-align: center;
        margin: 20px 0 0;
        padding: 0 15px;
    }
    .newFtr_adrs_imgBox .footer-nav_logo {
        width: 200px;
    }
    .newFtr_scl_iconBox ul li {
        margin-right: 10px;
    }
    .newFtr_scl_iconBox ul li a {
        padding: 15px;
    }
    div#footer-container {
        padding: 0 0 20px;
    }
    .footer-nav .footer-nav_content ul {
        border-bottom: 1px solid #2b3c4d;
        padding: 0 15px 15px;
        margin: 0;
    }
    .footer-nav-heading {
        margin: 0;
        padding: 20px 15px;
        text-indent: 0;
        height: auto;
        line-height: normal;
    }
    .footer-nav-heading.collapsed {
        background-position: 95% 22px;
    }

    /* Footer 2021 */
    div#footer-container .footerContainerWrap {
        flex-direction: column;
    }
    div#footer-container .footerContainerWrap .footerBrandInfoWrap {
        padding-right: 0;
        margin-top: 50px;
    }
    div#footer-container .footerContainerWrap .footerNavWrap .footer-nav {
        width: 100%;
        margin: 0;
    }

    .footer-nav-heading {
        cursor: pointer;
    }

    .newFtr_adrs_reviewBadges .badgeBox a img
    {
        height: 150px;
    }

  .uplift-footer-nav a.footer-nav-heading {
    background-color: unset;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    padding-bottom: 24px;
    text-indent: 0;
    line-height: 58px;
  }
  .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap{
    column-gap:24px;
  }
  .uplift-footer-nav div#footer-container {
    padding: 60px 20px;
}

.uplift-footer-nav .seperator{
  display: none;
}
.uplift-footer-nav .footer-nav .footer-nav_content ul{
  border-bottom: none;
}
footer#cw-footer.uplift-footer-nav  .footer-nav-btm {
  padding: 50px 0;
}
.uplift-footer-nav #cw_ml_swtch .dropdown-menu {
  top: unset;
  left: unset;
}
.uplift-footer-nav a.footer-nav-heading.collapsed{
  background-color: unset;
}
.uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav {
    width: 46%;
}
}

@media (min-width: 767px) {
    .footer-nav-heading {
        cursor: default;
    }

    .footer-nav_content {
        height: 260px !important;
        display: block !important;
        visibility: visible !important;
    }

    .footer-nav_content.quick-div-2 {
        margin-top: 45px;
    }

    div#footer-nav_legal {
        height: 140px !important;
    }

    div#footer-nav_social {
        height: 30px !important;
    }

    div#footer-nav_payment {
        height: 30px !important;
    }

    div#footer-nav_social a > i {
        font-size: 25px;
    }

    /* Footer 2021 */
    div#footer-container .footerContainerWrap .footerNavWrap .footer-nav .footer-nav_content {
        height: auto !important;
    }

    .newFtr_adrs_reviewBadges .badgeBox:nth-of-type(4)
    {
        position: relative;
        /* top: 5px; */
    }
}

@media (max-width: 600px) {
    .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav {
      width: 100%;
      margin-bottom: 0;
  }
  .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(4), .uplift-footer-nav div#footer-container .footerContainerWrap .footerNavWrap .footer-nav:nth-child(5){
    margin-bottom: 0;
  }
  .uplift-footer-nav .footer_badges_card .card_inner_content h4{
    font-size: 18px;
    text-align: center;
    max-width: 250px;
  }
  .uplift-footer-nav .footer_badges_card .card_inner_content h4 span{
    font-size: 18px;
  }
  .uplift-footer-nav .footer_badges_card{
    padding: 24px 12px;
  }
  .uplift-footer-nav .newFtr_adrs_reviewBadges .badgeBox img{
    width: 40px;
  }
  .uplift-footer-nav .newFtr_left_wrap p.center_txt{
    border: none;
  }
 
  .uplift-footer-nav .newFtr_left_wrap_details{
    flex-direction: column;
  }
  
  
  }
  

/* Bfcm Campaign 2023 */
.bfcmpopupMainWrap {
    display: flex;
    background: url(https://www.cloudways.com/wp-content/uploads/2023/11/footer_timer_bg.png) no-repeat #090235;
    padding: 0 45px;
    justify-content: space-between;
    background-size: cover;
    align-items: center;
    border-radius: 32px;
    height: 121px;
}

.bfcm2023popupsec.withTimer .bfcmpopupMainWrap {
    height: 132px;
}

.bfcmpopupMainWrap .bfcmpopupleftWrap {
    max-width: 205px;
}

.bfcmpopupleftWrap h3 {
    font-size: 32px;
    font-weight: 800;
    line-height: 35px;
    color: #fff;
    margin: 0;
}

.bfcmpopupleftWrap span {
    font-size: 32px;
    font-weight: 800;
    color: #fff;
    display: inline-block;
    line-height: initial;
    padding: 0 3px 0 0;
    position: relative;
    z-index: 1;
}

.bfcmpopupleftWrap span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    height: 100%;
    background: linear-gradient(270deg, #6744E5 0%, rgba(160.06, 83.37, 187, 0) 100%);
    z-index: -1;
}

.bfcm2023popupsec {
    max-width: 856px;
    margin: 0 auto;
    border-radius: 32px;
    box-shadow: 0px 2px 31px rgba(109, 21, 178, 0.50);
    position: fixed;
    bottom: 20px;
    right: 0;
    left: 0;
    transform: translateY(150%);
    transition: all 0.5s ease-in-out;
    z-index: 999;
}

.bfcmpopupMainWrap p.migrationPara {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    margin: 0;
}

.bfcmpopupMainWrap .lastArea .cw_btn_glb_bfcm_hb {
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.31px;
    display: inline-block;
    padding: 9px 24px;
    line-height: initial;
    border-radius: 30px;
    position: relative;
    z-index: 1;
    margin: 10px 0 0;
}

.bfcmpopupMainWrap .discountArea p.migrationPara {
    display: none;
}

.bfcmpopupMainWrap .lastArea {
    /* max-width: 155px; */
    text-align: center;
}

.bfcmpopupMainWrap .lastArea .cw_btn_glb_bfcm_hb:before,
.bfcmpopupMainWrap .lastArea .cw_btn_glb_bfcm_hb:after {
    content: "";
    background: linear-gradient(277deg, #FFA14B -15.1%, #0819B5 37.9%, #E45427 85%, #00FF9A 126.23%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 30px;
    z-index: -1;
    transition: all .4s ease-in;
    animation: AnimateBorder 10s ease infinite;
}

.bfcmpopupMainWrap .lastArea .cw_btn_glb_bfcm_hb:before {
    filter: blur(10px);
}

.bfcmpopupMainWrap .lastArea p strong {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.bfcmpopupMainWrap .discountArea h5 {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 5.34px;
    display: none;
}

.bfcm2023popupsec .close_btn {
    position: absolute;
    right: 10px;
    top: -10px;
    z-index: 9;
}

.bfcm2023popupsec.withTimer {
    max-width: 1012px;
}

.bfcm2023popupsec.withTimer .bfcmpopupMainWrap .lastArea {
    display: none;
}

.bfcm2023popupsec.withTimer .bfcmpopupMainWrap .discountArea h5 {
    display: block;
}

.bfcmpopuptimerwrap .clounterMainDiv {
    margin: 0;
    list-style-type: none;
    display: flex;
    padding: 13px 20px 20px;
    border-radius: 12px;
    position: relative;
    background: linear-gradient(277deg, #FFA14B -15.1%, #0819B5 37.9%, #E45427 85%, #00FF9A 126.23%);
    z-index: 1;
    animation: AnimateBorder 10s ease infinite;
    width: 333px;
}

.bfcmpopuptimerwrap .clounterMainDiv li .countTxt {
    margin: 0 0 0;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    line-height: initial;
}

.bfcmpopuptimerwrap .clounterMainDiv li .counterpara {
    margin: 0;
    color: #DFE1E6;
    font-size: 14px;
    font-weight: 400;
}

.bfcmpopuptimerwrap .clounterMainDiv li .counter {
    text-align: center;
    position: relative;
    padding: 0 20px;
}

.bfcmpopuptimerwrap .clounterMainDiv li .counter:before {
    content: ":";
    color: #fff;
    font-family: "poppins";
    font-size: 29px;
    position: absolute;
    right: 0;
    top: 7px;
}

.bfcmpopuptimerwrap .clounterMainDiv li:first-child .counter {
    padding-left: 0;
}

.bfcmpopuptimerwrap .clounterMainDiv li:last-child .counter {
    padding-right: 0;
}

.bfcmpopuptimerwrap .clounterMainDiv li:last-child .counter:before {
    display: none;
}

.bfcmpopuptimerwrap .clounterMainDiv li {
    height: max-content;
}

.bfcmpopuptimerwrap .clounterMainDiv:before {
    content: "";
    background: linear-gradient(277deg, #FFA14B -15.1%, #0819B5 37.9%, #E45427 85%, #00FF9A 126.23%);
    border-radius: 12px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    filter: blur(10px);
    animation: AnimateBorder 10s ease infinite;
}

.bfcmpopuptimerwrap .clounterMainDiv:after {
    content: "";
    background: #000;
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    z-index: -1;
    border-radius: 12px;
}

.bfcmpopuptimerwrap .get_offer {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.26px;
    font-size: 14px;
    padding: 6px 0;
    line-height: initial;
    border-radius: 30px;
    position: relative;
    z-index: 1;
    width: 116px;
    margin: -14px auto 0;
    display: block;
    text-align: center;
    background: linear-gradient(277deg, #FFA14B -15.1%, #0819B5 37.9%, #E45427 85%, #00FF9A 126.23%);
    animation: AnimateBorder 10s ease infinite;
    text-decoration: none !important;
}

.bfcm2023popupsec .bfcmpopuptimerwrap {
    display: none;
}

.bfcm2023popupsec.withTimer .bfcmpopuptimerwrap {
    display: block;
}

.bfcm2023popupsec.withTimer .discountArea img {
    max-width: 179px;
    margin: 0 auto;
    display: block;
}

.bfcm2023popupsec.withTimer .bfcmpopupMainWrap .discountArea p.migrationPara {
    display: block;
}

.bfcmpopupLink {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}

.bfcm2023popupsec.Open, .bfcm2023AffiliatePopupsec.Open {
    transform: translateY(0);
}

.bfcm2023AffiliatePopupsec {
    max-width: 1012px;
    margin: 0 auto;
    border-radius: 32px;
    box-shadow: 0px 2px 31px rgba(109, 21, 178, 0.50);
    position: fixed;
    bottom: 20px;
    right: 0;
    left: 0;
    transform: translateY(150%);
    transition: all 0.5s ease-in-out;
    z-index: 99;
}

.bfcm2023AffiliatePopupsec a.close_btn {
    position: absolute;
    right: 10px;
    top: -10px;
    z-index: 9;
}

.bfcm2023AffiliatePopupsec .bfcmpopupleftWrap h3 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
}

.bfcm2023AffiliatePopupsec .bfcmpopupleftWrap h3 span {
    font-size: 28px;
    font-weight: 800;
}

.bfcm2023AffiliatePopupsec .bfcmpopupleftWrap {
    max-width: 176px;
}

.bfcm2023AffiliatePopupsec .bfcmpopuptimerwrap {
    display: none;
}

.bfcm2023AffiliatePopupsec .discountArea {
    max-width: 206px;
    position: relative;
}

.bfcm2023AffiliatePopupsec .discountArea h4 {
    margin: 0;
    color: #fff;
    font-size: 38px;
    font-weight: 900;
    line-height: 38px;
    position: relative;
    z-index: 1;
}

.bfcm2023AffiliatePopupsec .discountArea h4 br {
    display: none;
}

.bfcm2023AffiliatePopupsec .discountArea h4:before {
    content: "$100/Sale + $50 Bonus";
    position: absolute;
    z-index: -1;
    background: linear-gradient(277deg, #FFA14B -15.1%, #0819B5 37.9%, #E45427 85%, #00FF9A 126.23%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: blur(4px);
}

.bfcm2023AffiliatePopupsec .bfcmpopupMainWrap .lastArea .cw_btn_glb_bfcm_hb {
    margin: 0;
}

.bfcm2023AffiliatePopupsec .lastArea p {
    margin: 12px 0 0;
}

.bfcm2023AffiliatePopupsec.withTimer .bfcmpopupleftWrap h3 {
    font-size: 31px;
    line-height: 37px;
}

.bfcm2023AffiliatePopupsec.withTimer .bfcmpopupleftWrap h3 span {
    font-size: 31px;
}

.bfcm2023AffiliatePopupsec.withTimer .bfcmpopupleftWrap {
    max-width: 194px;
    order: 3;
}

.bfcm2023AffiliatePopupsec.withTimer .bfcmpopupMainWrap .lastArea, .bfcm2023AffiliatePopupsec.withTimer .bfcmpopupMainWrap .secondLastArea {
    display: none;
}

.bfcm2023AffiliatePopupsec.withTimer .bfcmpopuptimerwrap {
    display: block;
    order: 2;
}

.bfcm2023AffiliatePopupsec .bfcmpopuptimerwrap .get_offer {
    width: 190px;
}

.bfcm2023AffiliatePopupsec.withTimer .bfcmpopupMainWrap {
    height: 132px;
}

.bfcm2023AffiliatePopupsec.withTimer .discountArea {
    order: 1;
}
/* Bfcm Campaign 2023 */